@charset "UTF-8";

/*	"I Believe" Website Style Sheet 
	Master (Site-Wide) Styles
*/


/* html tag styles */

body {
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

p {
	margin-bottom: 10px;	
}

strong { font-weight: bold; }

a { color: #FFFFFF; }

/* common classes */

hr.blank {
	clear:both;
	height: 1px;
	color: #000000;
	border-collapse: collapse;
	border: 1px #000000 solid;
}

div.left49 {
	float: left;
	width: 49%;
}
div.right49 {
	float: right;
	width: 49%;
}

ul.details {
	font-family: Georgia, "Times New Roman", Times, serif;
}
	ul.details li {
		color: #FFFFFF;	
		padding-bottom: 10px;
		font-size: 10pt;
	}


.femalechorus {			color: #e4d6b4 !important; }
.malechorus {			color: #9f8f97 !important; }
.childchorus {			color: #e59655 !important; }

.femalesoloist {		color: #e9bd8b !important; }
.malesoloist {			color: #d5e0d6 !important; }
.soloist {				color: #d1dbc4 !important; }

.femaleperpetrator {}
.maleperpetrator {		color: #b92d13 !important; }

.fullchorus {			color: #ffffff !important; }

.narrator {				color: #9e6291 !important; }


fieldset.contactform {}
fieldset.contactform span.required { color:#FFFFFF; }
fieldset.contactform p { margin-bottom: 10px !important; }
fieldset.contactform p.warning { color: #FFFFFF; margin-bottom: 10px !important; }
fieldset.contactform label { 
	float: left; 
	width: 175px;
	color: #bda583;
	font-size: 10pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 3px;
}
fieldset.contactform input.field { float: left; width: 200px; }
fieldset.contactform input.shortfield { float: left; width: 100px }
fieldset.contactform input.longfield { float: left; width: 300px; }
fieldset.contactform textarea { float: left; width: 300px; height: 40px; }
fieldset.contactform br { clear: both; }
fieldset.contactform label.error { float: left; width: 125px; font-size: 8pt; color: #FE0000; }

/* layout and position specific styles */

#container {
	width: 980px;
	margin: 0 auto;
}

#header {
		
	clear: both;
	width: 100%;
}
	#header #logo {
		float: left;	
		margin-top: 20px;		
	}
	#header #logo h1 {
		font-size: 47pt;
		color: #bda583;
		text-transform: lowercase;
	}
	#header #logo h2 {
		font-size: 8pt;
		color: #FFFFFF;
		text-transform: uppercase;
	}


#contents {
	position: relative;
	clear: both;
	width: 100%;
	min-height: 620px;	
}
	#contents #splash_event {
		position: absolute;
		top: 48px;
		left: 0px;		
		z-index: 2;
		width: 220px;
		border-bottom: 1px #bda583 solid;
		padding-bottom: 10px;
		
		background-image: url('/images/splash_bg.png');
		background-repeat: no-repeat;
	}
		#contents #splash_event h3 {
			font-size: 10pt;
			color: #bda583;
			text-align: center;
			
			margin:0px;
			padding:0px;			
			margin-bottom: 10px;
			padding-bottom: 0px;		
		}
		#contents #splash_event h4 {
			
			
			font-size: 14pt;
			font-weight: bold;
			color: #FFF;
			margin:0px;
			padding:0px;			
			margin-bottom: 5px;
			padding-bottom: 0px;
			text-align: center;
		}
		#contents #splash_event h5 {
			font-size: 12pt;
			color: #FFF;
			margin:0px;
			padding:0px;
			text-align: center;
		}		
		#contents #splash_event h5 sup {
			font-size: 9pt;
			vertical-align: super;
		}

	#contents #splash_title {
		position: absolute;
		color: #FFF;
		width: 980px;
		left: 0px;
		top: 30px;
		
		text-align: center;
		z-index: 2;
	}
	#contents #splash_title h1 {
		font-size: 68pt;
		color: #bda583;
	}
	#contents #splash_title h2 {
		font-size: 11pt;
		letter-spacing: 0.1em;
	}
	#contents #splash_image {
		z-index: 1;
		position: absolute;
		height: 575px;
	}
	#contents #radio_interview {
		z-index: 1;
		position: absolute;
		top: 540px;
		left: -25px;
	}
		#contents img { border:0px; }
	#contents #video_preview {
		z-index: 1;
		position: absolute;
		top: 140px;
		left: -10px;
	}
	
	#contents #sold_out {
		z-index: 99;
		position: absolute;
		top: 16px; left: 152px;
	}
	
	#contents #text_container {
		position: relative;
		z-index: 2;
		display: block;
		width: 100%;
		padding-top: 375px;
	}
	#contents #text_contents {
		display: block;	
		color: #FFF;	
		
		padding: 40px;
		padding-bottom: 10px;

		background: rgb(0, 0, 0);
		background: rgba(0, 0, 0, 0.8);
	}
	
		#contents #text_contents h3 {
			font-size: 24pt;
			padding-bottom: 8px;
			margin-bottom: 20px;
			border-bottom: 1px #bda583 solid;
			text-transform: uppercase;
		}	
		
		#contents #text_contents h4 {
			font-size: 18pt;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			padding-bottom: 8px;
			margin-bottom: 4px;
			font-weight: normal;
		}			

		#contents #text_contents h5 {
			font-size: 16pt;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			padding-bottom: 8px;
			margin-bottom: 4px;
			font-weight: normal;
		}			
		
		#contents #text_contents #heading { float: left; margin-right: 20px; }
		#contents #text_contents #controls { }
	
		#contents #text_contents #subnavigation {
			width: 280px;
			float: left;
		}
			#contents #text_contents #subnavigation ul {}
			#contents #text_contents #subnavigation ul li {
				padding-bottom: 12px;
				text-transform: uppercase;
				font-size: 11pt;
			}
				#contents #text_contents #subnavigation ul li ul { margin-top: 12px; margin-bottom: 0px; }
				#contents #text_contents #subnavigation ul li ul li {
					padding-left: 20px;		
					font-size: 9pt;
				}	
				#contents #text_contents #subnavigation ul li ul li.dim {
					color: #666;
				}	
				#contents #text_contents #subnavigation ul li ul li:last-child {				
					padding-bottom: 0px;
				}
				#contents #text_contents #subnavigation ul li ul li a {
					color: #bda583;
				}
				#contents #text_contents #subnavigation ul li ul li a.inactive {
					color: #FFFFFF;	
				}
		
	
			#contents #text_contents #subnavigation a {
				color: #FFF;
				text-decoration: none;
			}
				#contents #text_contents #subnavigation a.active {
					color: #bda583;
				}
				
			
		#contents #text_contents #copy {
			float: right;
			width: 600px;
		}
			#contents #text_contents #copy p {
				line-height: 2.0em;	
				color: #bda583;
				font-size: 10pt;
				font-family: Georgia, "Times New Roman", Times, serif;
				margin-bottom: 40px;
			}
			#contents #text_contents span.title {
				color: #ffffff;
				font-size:12pt;
			}

			#contents #text_contents #copy table.sponsorship_details {
				font-family: Georgia, "Times New Roman", Times, serif;	
				margin-bottom: 40px;
				color: #bda583;
			}
				#contents #text_contents #copy table.sponsorship_details th {				
					text-align: left;
					padding-right: 20px;
					padding-bottom: 10px;
					color: #FFFFFF;
				}
				#contents #text_contents #copy table.sponsorship_details td {				
					text-align: left;
					padding-bottom: 10px;
					padding-right: 20px;
					line-height: 1.3em;
					font-size: 10pt;
				}			
			
			#contents #text_contents #copy table.performance_details {
				font-family: Georgia, "Times New Roman", Times, serif;	
				margin-bottom: 40px;
				color: #bda583;
			}
				#contents #text_contents #copy table.performance_details th {				
					text-align: left;
					padding-right: 20px;
					padding-bottom: 10px;
				}
				#contents #text_contents #copy table.performance_details td {				
					text-align: left;
					padding-bottom: 10px;
					padding-right: 20px;
				}

		#contents #text_contents #copy div.testimonial {
			clear:both;
			margin-bottom: 30px;
			border-bottom: 1px #bda583 solid;
			padding-bottom: 30px;
		}
		#contents #text_contents #copy p.testimonial {
			font-size: 14pt;	
			padding:0px;
			margin:0px;
			margin-bottom: 20px;
		}
		#contents #text_contents #copy p.testimonial span.title {
			font-size: 14pt;	
		}		
		#contents #text_contents #copy p.testimonial_name { 
			font-size: 14pt;
			color: #FFFFFF;
			padding: 0px;
			margin: 0px;
			margin-bottom: 5px;			
		}
		#contents #text_contents #copy p.testimonial_title {
			font-size: 11pt;
			margin-left: 10px;
			margin-bottom: 5px;
		}

		#contents #text_contents #copy .lyrics p { 
			line-height: 1.5em;
			margin-bottom: 20px;
		}

		#contents #text_contents #copy .lyrics .legend {
			border-bottom: 1px #bda583 solid;
			padding-bottom: 20px;
		}
	
	
#footer {

	clear: both;
	width: 980px;
	
	min-height: 50px;
	
	/* padding: 20px; */
	padding-top: 25px;
	
	background-image: url('/images/bg_footer.jpg');
	background-repeat: repeat-x;
}
	#footer h3 {
		color: #FFFFFF;	
		font-size: 24pt;
		
		margin-bottom: 15px;
	}
	
	#footer h4 {
		color: #FFFFFF;	
		font-size: 16pt;
		
		margin-bottom: 15px;
	}
	
	#footer p {
		color: #bda583;	
		line-height: 1.5em;
		
		font-weight: normal;
		font-size: 8pt;
		letter-spacing: 0.1em;
	}

	#footer div.left49 {
	
		background-image: url('/images/divider_vertfooter.png');
		background-repeat: no-repeat;
		background-position: right;
		
	}
	#footer div.left49 p, #footer div.left49 h3, #footer div.left49 ul {
		margin-left: 65px;		
		margin-right: 65px;	
	}
	
	
	#footer div.tickets {
		background-image: url('/images/bg_tickets4.jpg');
		background-repeat: no-repeat;
		
		margin: 0 auto;
		
		width: 288px;
		height: 70px;
		
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 30px;
		padding-right: 30px;
		
		margin-bottom: 10px;
		
		text-align: center;
	}
		#footer div.tickets h3 {
			color: #000000;
			font-weight: bold;
			letter-spacing: 0.1em;
			text-transform: uppercase;
		}
		#footer div.tickets h4 {
			color: #000000;
			padding-top:4px;
			font-weight: bold;
		}		
		#footer div.tickets p {
			color: #000000;	
		}
		#footer div.social {
			margin: 0 auto;
			width: 350px;
			margin-bottom: 20px;
		}
	
	#footer p.credits {
		clear: both;
		text-align: center;
		font-size: 8pt;
	}	
		#footer p.credits span.name {
			color: #FFFFFF;	
		}
		
	#footer span.title {
		color: #ffffff;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:10pt;
	}		