html, body, div, span,iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, ins, strong, ol, ul, li,
fieldset, form, label, legend
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100.01%; /*opera*/
font-family: inherit;
vertical-align: baseline;
}
a:focus, a:active {outline:none}

ol, ul {
list-style: none;
}
a img, img {
	border: 0;
	}
em {font-style:italic}
/* lime green #abd726 dff3a4;*/

/* Main styles
*******************************/
/* force vertical scrollbars */
html {
	height: 100%;
	margin-bottom: 1px;
	font-size: 16px;
	}
body {
	background-color: black;
	color: white;
	min-width:770px;
	font-size:76%;
	text-align: center;
	}
#wrap {
	background-color:black;
	margin:0 auto;
	width: 778px;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}
#about, #donate, #director, #contact, #tickets, #audition {
	clear:both;
	width:650px;
	margin: 0 auto;
	overflow:hidden;
	margin-bottom:3em;	
	}	
h1 {
	text-transform: uppercase;
	letter-spacing:4px;
	font-family: Verdana, "Trebuchet MS bold", "sans serif";
	font-weight:normal;
	margin-top:30px;
	margin-bottom:30px;
	font-size:1.8em;
	color:#e43b37;
	}
h1 span {
	letter-spacing:2px;
	line-height:1.6;
	font-size:.6em;
	text-transform: uppercase;
}
h2 {
	font-size:1.2em;
	color:#e43b37;
	}
p {
	color:#ccc;
	font: 1em/1.6 Verdana, Tahoma, "sans serif";
	margin-bottom:1em;
	}

p a {
	color:#ccc;
	}
p a:hover {
	text-decoration:none;
	}
span {font-weight:normal;
	text-transform:none;
	font-size:1em;
	}
.notbold {font-weight:normal}
.bold {font-weight:bold}

#logo {margin-top:10px}
/*----------------------------------------navigation*/
#navcontainer ul li {
	display: block;
	float: left;
	background: url("img/navbar.gif") repeat-x 20px;
	font: 10px/20px "Lucida Grande", verdana, sans-serif;
	text-align: center;
	}

#navlist {
	text-align: center;
	clear:both;
	overflow:hidden;
	}
#navcontainer a {
	color: #000;
	text-decoration: none;
	display: block;
	border-top: 1px solid #A8B090;
	border-bottom: 1px solid #A8B090;
	border-left: 1px solid #A8B090;
	}

#navcontainer li#active { background: url("i/navbarhover.gif") repeat-x 20px; }
#navcontainer a:hover { background: url("i/navbarhover.gif") repeat-x 20px; }

form  {
	width:200px;
	color: #000;
	padding-left:4px;
	border-top: 1px solid #A8B090;
	border-bottom: 1px solid #A8B090;
	border-left: 1px solid #A8B090;
	background: url("i/navbar.gif") repeat-x 20px;
	}
form input {color:#555; font-size:1em; padding-left: 10px;
text-align:left}

form label {padding:12px;text-transform:uppercase; padding-right:3px; color:#555;position:relative; top:0px;}

#banner #left {
	float:left;
	width:460px;
	position:relative;
	top:90px;
	border:0px solid red;
	clear:both;
	}
#banner #right {
	float:right;
	width:300px;
	border:0px solid red;
	}

#banner h1 {
	letter-spacing:4px;
	font-size:2em;
	color:white;
	width:420px;
	margin:0;
	}
#banner h2 {
	text-transform: uppercase;
	letter-spacing:2px;
	line-height:1.8;
	font-size:1.1em;
	}
#banner h2#season {
	font-size:1.1em;
	color:#dff3a4; 
	letter-spacing:4px; 
	margin-top:50px;
	margin-bottom:0}




.home {
	clear:both;
	width:778px;
	overflow:hidden;
	color:#aaa;
	}
.home .performance {
	float:left;
	overflow:hidden;
	width:231px;
	margin-right:155px;
	}
.home .left {
	width:120px;
	float:left;
	margin-top:10px;
	overflow:hidden;
	}
.home .center {
	width:120px;
	float:center;
	margin-top:10px;
	overflow:hidden;
	}
.home .right {
	width:80px;
	float:right;
	margin-top:10px;
	overflow:hidden;
	}
.home h3 {
	color:#ff3c3c;
	color:#fe5028;
	letter-spacing:0px;
	margin-bottom:1em;
	font-size:.95em;
	margin-top:40px;
	padding:.2em 0 .1em .4em;
	color:#faebeb; 
	background-color:#920606;
	font-weight:normal;
	}
.home h6 {
	color:#ff3c3c;
	color:#fe5028;
	letter-spacing:0px;
	margin-bottom:1em;
	font-size:.89em;
	margin-top:35px;
	padding:.2em 0 .1em .4em;
	color:#faebeb; 
	background-color:#920606;
	font-weight:normal;
	}

.home h4 {
	color:white;
	font-size:1.4em;
	margin-bottom:.8em;
	}
.home p {
	line-height:1.2;
	margin-bottom: .5em;
	}
.home span {
	font-weight:normal;
	text-transform:uppercase;
	font-size:.9em;
	color:#c5de78; 
	font-size:.9em;
	}
.home span.date  {
	color:white;
	font-weight:bold;
	}	
.home .artist {
	color:#c5de78;
	text-transform: capitalize;
	font-size:1em;
	}	
.home a.bio {color:#c5de78; }

.home p.nospace {
	margin-bottom:0;
	}
.home img.space {
	padding-top:20px;
	}
.home strong {
	font-weight:normal;
	}

.home .more {font:italic .9em georgia, serif; color:#ccc;}	


.home em {
	font-style: italic; 
	font-family: times-roman, times, serif;
	font-weight:normal;
	}
.home .tickets {
	font: bold .9em arial, helvetica, verdana, sans-serif;
	padding: 1px 2px 0 2px; 
	background-color:#abd726;
	color:black;
	text-decoration:none;
	text-transform:uppercase;
	}
.home a.tickets  {background-color:#abd726;}	
.home a:hover.tickets {background-color:#c5de78; color:#555}

.home .location {
	padding-right: 4em;
	font: italic 1em georgia, serif;
	}

.home .wrapper {clear:both}

.home .may {
	float:left;
	overflow:hidden;
	width:232px;
	padding-bottom:40px;
	margin-right:10px;
	}
.home .may2 {
	float:right;
	overflow:hidden;
	width:232px;
	}
.home #logo {position:relative; top:30px; left:100px}



#about img#history1 {
	width:650px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:30px;
	}
#about ol {
	color:#ccc;
	list-style: decimal outside;
	margin-left:1.8em;
	font: 1em/1.5 verdana, sans-serif;
}
#about ol li {
	margin-bottom:1.8em;
}
#object strong {color:#b93535;
 font-size:1.2em;}
 
#about1 {margin-bottom:1.8em;}

#about2 {float:left; width:250px; margin-right:40px; padding-top:10px}

#about3 {float:right; width:300px; margin-left:40px; margin-right:15px}


#director #max1 {
	float:left; 
	width:280px; 
	margin-right:40px; 
	padding-top:10px;
	}
#director #max2 {
	float:right; 
	width:300px; 
	margin-left:40px; 
	margin-right:12px;
	}



#nohover {width:200px}
#hover {display:none; width:200px}
a:hover img#hover {display:inline}
a:hover img#nohover {display:none}



#donate #d-left {
	float:left;
	width:290px;
 	margin-top:6px}
	
#donate #d-right {
	float:right;
	width:350px;
	}
	
#donate p {
	margin-bottom: .6em;
	line-height:1.8em;
	}


#donate #logo {position:relative; top:6px; left:0px;}

#donate span#red {
 	padding-left:30px;
 	color:#b93535;
 	}
#donate #how {
	clear:both;
	overflow:hidden;
	}

#donate #how h2 {
	color:#abd726;
	font-size:1.5em;
	margin:1.5em 0 .6em 0;
	font-weight:normal;
	}
#donate #how p {
	line-height:1.4;
	}

#donate #how em {
	font: italic 1.3em times-roman, times, serif;
	font-weight:normal;
	color:white; 
}

#tu strong {
	color:#abd726; 
	font-size:1.2em;
	font-weight:bold;
	}
	

#donate #online {
	float:left;
	width:210px;
	}
#donate #mail {
	float:left;
	width:300px;
	}
#donate #tu {
	float:left; 
	width:130px;
	}

.green {color:#dff3a4}	
	
	
#contact #c-left {
	float:left;
	width:300px;
	}
#contact #c-right {
	float:right;
	width:300px;
	margin-top:-10px}
#contact p {color:#dedede; margin-bottom:.5em; }
#contact p a {color:#dff3a4; font-weight:bold; text-decoration:none;}
#contact p a:hover {color:#abd726}
#contact h2 {margin:1.3em 0 .3em 0}
#contact h2 a {color:#dff3a4}
#contact h2 a:hover {color:#dff3a4}
#contact h2#first {margin:0 0 .7em 0}



#tickets h1 {
	font-size:1.3em;
	margin:0;
	margin-top:3em;
	margin-bottom:1em;
	clear:both;
	}

#tickets #left {
	float:left;
	width:300px;
	margin-bottom:3em;
	}
#tickets #right {
	float:right;
	width:300px;
	}
	
#tickets h2 {
	color:#dff3a4;
	font: normal 1em/1.4 verdana, arial, sans-serif;
	margin-top:0;
	margin-bottom:.3em;
	}	
	
#tickets p {
	color:white;
	font: normal 1em/1.5 verdana, arial, sans-serif;
	margin-bottom:0;
	}	
#tickets span {
	font-size: .9em;
	text-transform:uppercase;
	color: #ccc;
	}
#tickets #c-left {
	float:left;
	width:300px;
	border:0px solid #555;
	}
#tickets #c-right {
	float:right;
	width:300px;
	border:0px solid #555;
	}
#tickets h2 a {color:#dff3a4}
#tickets h2 a:hover {color:#abd726}
	
#tickets #c-right h2 {
	color:#ccc;
	margin-bottom:1em; 
	font-weight:normal;
	text-transform:none;
	}	
#tickets strong {color:#dff3a4}	
#tickets #c-right .green {
	color:#dff3a4;
	font-size:1em;
	text-transform:none}	
#tickets #c-right span {
	font-size:1em;
	text-transform:none;
	}	
#tickets span.or {color:#e43b37;padding-left:100px; }




#tickets h1 {
	font-size:1.3em;
	margin:0;
	margin-top:3em;
	margin-bottom:1em;
	clear:both;
	}

#news #left {
	float:left;
	width:500px;
	margin-bottom:50px;}
#news #right {
	float:right;
	width:170px;
	}
	
#news h2 {
	font: normal 1.4em/1.4 verdana, arial, sans-serif;
	margin-top:2em;
	margin-bottom:1em;
	}	
#news h3 {
	font: normal 1.1em/1.4 verdana, arial, sans-serif;
	margin-top:2.5em;
	margin-bottom:1em;
	}		
#news p#photos {
	font: normal .8em/1.3 verdana, arial, sans-serif;
	}	
#news span#sub {
	font-size: .6em;
	text-transform:uppercase;
	color: #ccc;
	margin-left:3em;
	position:relative;
	right: 10px;
	}
#news .pic-l {
	float:left;
	padding-right:20px;
	padding-bottom:5px
	}
#news .pic-r {
	float:right;
	padding-left:15px;
	padding-bottom:5px
	}
#news cite {
	display:block;
	color:#dff3a4;
	font: bold .8em/1.4 verdana, arial, sans-serif;
	margin:0;
	margin-top:.5em;
	}
#news cite.credit {font-weight:normal}
#news .max {font: italic 1.5em Georgia; margin-bottom:0}

#news .on-left {margin-right:15px}

#news #nav-news {
	line-height:2;
	margin-top:2em;
	}
#news #nav-news a {
	font-size: 1em;
	text-transform:uppercase;
	color: #fff;
	margin-top:2em;
	}
#news #nav-news a:hover {
text-decoration:none;
	}
#tickets #c-right {
	float:right;
	width:300px;
	border:0px solid #555;
	}
#tickets h2 a {color:#dff3a4}
#tickets h2 a:hover {color:#abd726}
	
#tickets #c-right h2 {
	color:#ccc;
	margin-bottom:1em; 
	font-weight:normal;
	text-transform:none;
	}	
#news strong {font-weight: bold;}	
#tickets #c-right .green {
	color:#dff3a4;
	font-size:1em;
	text-transform:none}	
#tickets #c-right span {
	font-size:1em;
	text-transform:none;
	}	
#tickets span.or {color:#e43b37;padding-left:100px; }



	
#bottom {
	clear:both; 
	border-top:6px solid #abd726;
	}

#mcc {display:inline;padding-top:6px; float:left;width:143px}
#amazon {display:inline; float:left;width:125px; padding-bottom:50px}



#footer {
	display:inline;
	float:center;
	width:510px;
	position:relative;
	top:10px;
	font: normal .9em arial, helvetica, sans-serif;
	color: #777;
	line-height:1.6em;
	}
#footer a {
	 color: #777;
	}
#footer a:hover {
	color: #bbb;
	}




