/*
Guerilla Opera 
Design by Holly Gordon - http://missgordon.com/
Development by The 42nd Estate - http://www.the42ndestate.com/
*/


/*Body*/
	body.custom {background: url('images/GO-page-background-copy.jpg') repeat-y scroll 50% 0;}


/*Containers*/
	.custom #container {width: 94.9em;}
	.custom #page {padding: 0; background: #ddd;}


/*Content Container*/
	.custom #content {padding: 0 0 0 5em;}
	.custom #content_box {padding: 0em; position: relative; background: #ddd;}


/*Content Formatting*/
	.custom a {text-decoration: none; color: #000099;}
	.custom a:hover {color: #0000FF;}
	a:hover.nohover {border-bottom: none;}
	.custom .format_text p { font-size:13px; font-family: Helvetica, Helvetica Neue, Arial, sans-serif; margin: 0 0 1.571em 0; }
	

/*Headlines*/
	.custom h1,.custom h2,.custom h3 {color: #990000; font-weight:normal; font-family: Verdana, Helvetica, Arial, sans-serif;}
	.custom h4 {font-size:18px; color: #111111; font-weight:normal; font-family: Verdana, Helvetica, Arial, sans-serif;}
	.custom h1 a,.custom h2 a,.custom h3 a,.custom h4 a {color: #990000; font-weight:normal; font-family: Verdana, Helvetica, Arial, sans-serif;}
	.custom .headline_area h1, .headline_area h2 {font-size:1.9em; line-height:1.364em; margin: 30px 0 0 0;}
	.custom .format_text h3 {color: #990000; font-weight: normal; }


/* Header */
	.custom #header {background: #000; padding: 0; margin: 0; border: 0; height: 180px; width: 950px;}
	.custom a#logo {background: url('images/GOheader.jpg') no-repeat; display: block; text-indent: -9999px; height: 0; padding-top: 180px; width: 950px;}
	.custom #tagline {text-indent: -9999px; height: 0;}


/*Nav Bar*/
	.custom .menu {border: none; padding: 0; margin: 0; background: url('images/nav-bar-background.png') top; text-transform: none; border: none; min-height: 39px;}
	.custom .menu li {display: block; margin: 0; padding: 0 0 0 20px;}
	.custom .menu a {display: block; background: none; border: none; color: #990000;text-transform: none; letter-spacing: 1px; line-height: 23px; font-size: 13px; margin: 0; padding: 7.15px; height: 23.999px;}
	.custom .menu li:hover a {background: #000; color: #FFF;}
	.custom .menu .current a, .custom .menu .tab.current a {background: #000; color: #FFF;}


/*Sidebars*/
	.custom #sidebars {margin: 40px 40px 0px 0px;}
	.custom .sidebar h3 {font-family: Verdana, Helvetica, Arial, sans-serif;; font-variant: normal; line-height: 2.5em; letter-spacing: normal;}
	.custom #sidebars a:hover {border-bottom: none;}
	
	.center {text-align: center;}

/*Buttons*/
	#donate {background: url('images/donate-button.png') no-repeat; border-width: 0; display: block; padding: 0; height: 50px; width: 175px; text-indent: -9999px; color: transparent; padding-left: 200px;}
	#donate:hover {cursor: pointer;}
	.custom input {border: 0;}
	a#buy-button {margin: 15px 0px; padding: 37px 0px 0px 0px; background: url('images/buy-button.png'); width: 163px; height: 0px; display: block; text-indent: -9999px;}
	
/*Widgets*/

	.custom li.widget h3 {color: #9A2422; padding: 10px 0px 0px 10px; font-size: 15px; font-weight: bold; background: none; line-height: 2.5em; color: #9A2422; text-align: left; height: 35px; font-weight: bold; text-indent: 15px; font-size: 14px;}
	
	/*Contact Info*/
	li.widget.contact-content.contact-info {list-style-type: none; color: #000;  height: 100%; margin-bottom: 5px; }
	li.widget.contact-content.contact-info h3 {font-size: 15px; font-weight: bold; color: #000; background: none; padding-bottom: 10px;}
	li.widget.contact-content.contact-info h3.space {padding-bottom: 10px;}
	li.widget.contact-content.contact-info span {position: relative; text-align: right;}	
	li.widget.contact-content.contact-info ul.contact-fields {position: absolute; left: -49px; text-align: right; }
	li.widget.contact-content.contact-info ul.contact-details {position: relative; left: 25px; text-align: left;  }
	li.widget.contact-content.contact-info ul.contact-fields li, li.widget.contact-content.contact-info ul.contact-details li {height: 20px;}
	
	/*Newsletter*/
	li.widget.newsletter-form {background: url(images/social-widget.png) no-repeat; list-style-type: none; color: #FFF; text-align: center; padding: 2px;  height: 135px; width: 279px;}
	#enteremail {height: 25px; width: 225px; margin: 10px 3px 6px 0px; font-size:15px; font-family: Helvetica, Helvetica Neue, Arial, sans-serif; border:1px solid #999;}
	#submitemail {font-size:16px; padding: 5px 10px; color: #990000; font-family: Helvetica, Helvetica Neue, Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	#newsmailform {margin-bottom:3;}
	#newsmailform p {margin: 0;}
	
	/*Social Networks*/
	li.widget.social-networks {background: url(images/social-widget.png) no-repeat; width: 279px; height: 139px; list-style-type: none;}
	ul#social_bar {list-style:none;list-style-type: none; width: 200px; margin: 0 auto; }
	ul#social_bar a { display:block; height: 64px; width: 64px; }
	ul#social_bar a:hover {filter:alpha(opacity=50); -moz-opacity:0.5;-khtml-opacity: 0.5; opacity: 0.5; border-bottom: none;}
	ul#social_bar li { margin: 0 0 0 5px; float: left; padding: 10px;}
	
	/*Video Player*/
	li.widget.video-player {background: url(images/video-widget.png) no-repeat; height: 201px; width: 253px; list-style-type: none;}
	li.widget.video-player #VideoPlayback {height: 120px; position: relative; top: 10px; left: 30px;}
	#VideoPlayback {width:200px;height:163px;}
	
	/*Upcoming Events*/
	li.widget.upcoming-event {background: url(images/events-widget.png) no-repeat; width: 253px; height: 391px;}
	li.widget.upcoming-event div#widget-content { position: relative; left: 30px; top: 20px;}
	
	/*Banner Display*/
	li.widget.banner-display {background: url(images/events-widget.png) no-repeat; width: 253px; height: 391px;}
	li.widget.banner-display.transparent {background: transparent; width: 253px; height: 100%;}
	
	
/*Home Page*/
	#myGallery_1 {background: url('images/GO-page-background-copy.jpg'); background-position: -10px -50px;} 
	#homegallery {position: absolute; top: 100px; left: 30px; }
	#homegallery a:hover {border-bottom: none;}
	#quoteauthor {position: absolute; left: 420px; top 410px; font-size: 14px; color: #666666;}
	.custom.home blockquote {font-style: italic; padding: 15px 0 0 0;}
	.custom.home blockquote p {font-size: 14px; margin-bottom: 0;}
	
	/*Home Widget Areas*/
	ul#home-content-widgets {position: relative; top: 550px; left: 20px;}
	ul#home-content-widgets li {float: left;}


/*About Page */
	.about-page-box {border-top: solid 2px #a8a8a8; margin: 20px 0;padding: 10px 0 0 0; font-weight: normal; position: relative;}
	#column-one {list-style: none; float: left; width: 225px;  margin-top: 50px;}
	#column-one-title,#column-two-title { position: absolute; top: 20px; left: 20px;}
	#column-two-title {left: 270px;}
	#column-two {float: left; list-style: none; width: 265px; margin: 50px 0px 0px 20px;}
	#column-one li, #column-two li {font-size: 13px;}

/*This Season*/
	.custom h3 {margin-top: 0;}
	#this-season-content {margin-top: 64px; position: relative;}
	#this-season-content img {margin-left: 15px;}
	#showtitle {font-size: 16px; color: #990000; font-weight: normal;}
	.showinfo {font-size: 13px; color: #333333;}

	p#ticket {padding: 45px 0 0 0;}
	#buy-button img:hover {filter:alpha(opacity=50); -moz-opacity:0.5;-khtml-opacity: 0.5; opacity: 0.5; }
	#buy-button a:hover {border-bottom: none;}
	.custom.this-season #Anon {margin-top: 20px;}
	.custom.this-season .showinfo h4 {padding: 10px 0 0 0;}
	#core-members {font-size: 11px; line-height: 11px;  left: 50px; top: 215px;}
	#moreshows {margin: 0px auto; width: 63.25%;}
	#moreshows img {margin-top: -60px;}
	#moreshows a {margin: 0; padding: 0;}
	.sidesitetext {text-align: center;}
	.sideshow {position: relative; padding-bottom: 15px;}
	.sideshow a {color: #990000; font-size: 16px;}
	.sideshow a:hover {color: #FFF; text-decoration: none;}
	.sideshow img {position: relative; left: -82px;}
	.sideshowtext {position: absolute; top: 0; left: 100px; text-align: left;}
	#showcontainer {position: relative; left: 225px; top: 0; width: 300px; margin-right: 0; height: 300px;}
	#showimage {position: absolute; top: 0; left: 0;}

/*Sponsors Page*/
	.custom.sponsors .format_text input{width: 25%; background: border: none; background: none;}
	.custom.sponsors input {border: none;}

/*Press Page*/
	.custom.press blockquote {color: #000; font-weight: bold;}
	.quoter {margin-left: 200px; font-style: italic; font-weight: normal;}

/*Contact Page*/
	.custom.contact .headline_area {position: absolute; left: 200px; top: 40px;}
	.custom.contact .format_text p {margin-bottom: 0;}
	
	/*Contact Widget Area*/
	#contact-content-widgets {position: relative; top: 100px; left: 125px; margin-bottom: 100px;}
	
	
/*Misc. */
	#features-media {margin-left: 100px;}


/*Footer */
	.custom #footer {background: url('images/footer-background.png'); height: 40px; padding: 0; margin: 0;}
	.custom #footer p {line-height: 3.2em; padding: 0; margin: 0 10px 0 0; color: #FFF;}
	.custom #footer a:hover {color: #FFF;}