/*-------------------------------*/
/*-----------Global--------------*/
/*-------------------------------*/

html{background-color:gray;}
/*a{text-decoration:none; color:black;}*/
img{border:none;}
body{
	background-color: #9DA2A1;
	font-family: Gill Sans,Lucida,Arial;
	margin:0 auto;
	padding:0;
	width: 900px;
	height:1200px;}

/*-------------------------------*/
/*-------Header Formatting-------*/
/*-------------------------------*/

#masthead{padding-bottom:2em;}
/*
#masthead ul.main_nav{
	text-align:right;
	list-style:none;
	border-top:1px solid #FFF;}

#masthead li{display:inline;}

#masthead li a{
	position: relative;
	top: 1px;
	font-size: 12px;
	font-weight:bold;
	background-color: #FFFA9C;
	margin:.25em;
	padding:.4em;}

#masthead li a:hover{
	background-color:#000;
	color:#FFFA9C;}

#masthead li.last_link{padding-right:2em;}
*/
#masthead{padding:0;padding-bottom:0px;margin:0;}


/*-------------------------------*/
/*--------Page Structure---------*/
/*-------------------------------*/

#content{
	background-color: #9DA2A1;
	margin-left:10px;
	height:500px;
	padding-top:20px;
	margin-left:0;}

#leftbar {
	float:left;
	margin-top:2em;
	margin-right:0;
	padding-top:1em;
	padding-left:1em;
	width:540px;
	color:white;
	font-size: 1em;}

#rightbar{
	float:right;
	border-left: 2px solid white;
	padding-left: 8px;
	padding-right:10px;
	margin-top:1.4em;
	width:300px;
	
}

#home_content{
	float:left;
	margin-top:0em;
	margin-bottom:2.5em;
	margin-right:0;}

body.splash{
	width:800px;
	height:618px;
	background-image:url(../images/splash.jpg);
	background-repeat:no-repeat;
}

.catchheight{height:1050px;}
.catchheight #rightbar{height:74%;}

.homeheight{height:1600px;}
.homeheight #rightbar{height:82%;}

.menuheight{height:550px;}
.menuheight #rightbar{height:44%;}

.whoweare{height:950px;}
.whoweare #rightbar{height:72%;}

.bioheight{height:750px;}
.bioheight #rightbar{height:60%;}

.smallheight{height:940px;}
.smallheight #rightbar{height:68%;}

.medheight{height:1400px;}
.medheight #rightbar{height:78%;}

.largeheight{height:1700px;}
.largeheight #rightbar{height:82%;}

body#getinvolved{height:1400px;}
body#getinvolved #rightbar{height:80%;}

body#contact{height:750px;}
body#contact #rightbar{height:57%;}

body.home {height:100%;}
body.gallery{height:740px;}
.gallery #rightbar{height:435px;}

.youtube{margin-left:11%;margin-right:10%;}
#youtube_container{height:990px;}
.justice_container{height:750px;}
.vert_container{height:500px;}
.horz_container{height:300px;}

#buyticketslink{
	text-align: center;
	padding-top:15px;
	padding-bottom:1px;
	border:solid 1px white;
	width:100px;height:80px;
	position:relative;
	top:-100px;
	left:25px;
}

#auditionslink{
	text-align: center;
	padding-top:15px;
	padding-bottom:1px;
	border:solid 1px white;
	width:100px;height:60px;
	position:relative;
	top:-90px;
	left:25px;
}

#buyticketslink:hover{border:solid 1px #FCF5B7;}
#auditionslink:hover{border:solid 1px #FCF5B7;}
/*-------------------------------*/
/*----------Headings-------------*/
/*-------------------------------*/

h1.yellow a {
	color:#FCF5B7;
	text-decoration: none;
}
h1.yellow a:hover{
	color: white;
	background:transparent;
}

#buytickets #leftbar h1.yellow,#getinvolved #leftbar h1.yellow, #contact h1.yellow{
	text-align:right;
	color:#FCF5B7;
	margin:0 15px 0 0;
	line-height: 0;
	font-size:1.1em;
	font-weight: normal;
	padding-top: .14em;
}

h1.gray a{
	color:#D3D6D5;
	text-decoration: none;
}
h1.gray a:hover{color:#FCF5B7;background:transparent;}

h1.stdtitle{
	font-size: 1.3em;
	font-weight: normal;
	color:#FCF5B7;
	margin-top:30px;
	margin-bottom:0;}

h1.past{
	text-align:right;
	color:#FCF5B7;
	font-size:1.5em;
	font-weight:normal;
	position:relative;
	top:-15px;
	padding:0;
	margin:0 15px 0 0;}
	
h1.boxoffice{
	text-align:center;
	color:#FCF5B7;
	font-size:1.1em;
	font-weight:normal;
	position:relative;
	top:-15px;
	padding:0;margin:0}

h3.title{
	text-align:left;
	color:#000000;
	font-size:1.3em;
	font-weight:normal;
	position:relative;
	top:-15px;
	padding:0;margin:0}

h3.sub{
	text-align:left;
	color:#000000;
	font-size:.9em;
	font-weight:normal;
	position:relative;
	top:-15px;
	padding:0;margin:0}

#leftbar h1.yellow{
	font-size: 1.8em;
	font-weight: normal;
	color:#FCF5B7;
	margin-top:-20px;
	margin-bottom:0;
}

h2.yellow{
	font-size: 1.1em;
	font-weight: normal;
	color:#FCF5B7;
	margin-top:1.5em;
	margin-bottom:0;
}

h2.sub{
	font-size: .8em;
	font-weight: normal;
	color:#FCF5B7;
	margin-top:0;
	margin-bottom:0;
}

#rightbar h1.yellow{
	font-size: 1.3em;
	font-weight: normal;
	color:#FCF5B7;
	margin-top:0;
	margin-bottom:0px;
}

#rightbar h1.gray{
	margin-top:-0;
	margin-bottom:-8px;
	padding-bottom:0;
	color: #D3D6D5;
	font-size: 1.3em;
	font-weight: normal;
}

#rightbar h2.darkgray{
	color:#585B5A;
	font-weight:normal;
	line-height: .5em;}

h2.donationdone{text-align:center;margin-top:15%;}

h1.click a{font-size:.7em;color:white;}
h1.click{font-weight:normal;}
h1.click a:hover{color:#FCF5B7;}


/*-------------------------------*/
/*----------Text Styles----------*/
/*-------------------------------*/

p.nojs{text-align: center;font-size: .8em;}

#leftbar p.date{text-align:center;margin-bottom:0px;margin-top:1em;}

#leftbar p.coming{
	font-size: 1.1em;
	text-align:right;
	margin-top: 0px;
	margin-right:0px;
	margin-bottom:.5em;}


body.splash p{
	font-size:.65em;
	text-align:center;
	padding-top: 260px;
	margin:0;
}

#getinvolved #rightbar p{margin-top:2em;line-height: 1.5em;}

#rightbar h6.description_title{
	font-size:  1.1em;
	font-weight:bold;
	color:white;
	margin:1.5em 0 .5em 0;
}

#rightbar desc.description{
	font-size:  .8em;
	font-weight:normal;
	color:white;
	margin:.3em 0 .3em 0;
	line-height: 1.25em;
}

p.description{
	font-size:  .9em;
	font-weight:normal;
	color:white;
	margin:.3em 0 .3em 0;
	line-height: 1.5em;
}

p.bio_text{font-size:.9em;}

p.emailus{color:white;
	padding-top:0em;
	line-height: 0em;}

p.rightbarContent{
	font-size:  1em;
	font-weight:normal;
	color:white;
	margin:3px 0 0 1.5em;
	line-height: 1em;
}

p.rightbarContentsub{
	font-size:  1em;
	font-weight:normal;
	color:white;
	margin:0 0 0 3em;
	line-height: 1em;
}

p.rightbarContentSmall{
	font-size:  1em;
	font-weight:normal;
	color:white;
	margin:0 0 0 0;
	line-height: 1em;
}

p.rightbarContentbold{
	font-size:  1em;
	font-weight:bold;
	color:white;
	margin:1em 0 0 1em;
	line-height: 1em;
}

p.presstext{
	text-align:left;
	font-size:  1.2em;
	font-weight:normal;
	color:white;
	margin:0 0 0 0;
	line-height: 1em;
}

#leftbar p.leftbarContent{
	text-align:left;
	font-size:  1em;
	font-weight:normal;
	color:white;
	margin:.5em 0 0 0;
	line-height: 1.2em;
}

#leftbar p.leftbarContentblack{
	text-align:left;
	font-size:  .82em;
	font-weight:normal;
	color:black;
	margin:.5em 0 0 0;
	line-height: 1.2em;
}

p.season_date{
	text-align:right;
	font-size:  .8em;
	font-weight:normal;
	color:white;
}

p.twitter{
	margin:0 0 0 150px;
	font-size:  .85em;
	font-weight:normal;
	color:white;
}

p.endedtitle{
	text-align:center;
	font-size:  1em;
	font-weight:normal;
	color:#FFFA9C;
	margin:0 0 0 0;
	line-height: 1em;
}

p.ended{
	text-align:center;
	font-size:  .8em;
	font-weight:normal;
	color:white;
	margin: 0 0 0 0;
	line-height: 1em;
	border:thin;
}


#rightbar p.mission{
	font-size:  1em;
	font-weight:bold;
	background-color:#808080 ;
	margin:2.5em 0 0 .5em;
	line-height: 1.3em;
	text-align:center;
	color:#FCF5B7;
	border:ridge 7px #808080 ;
	padding:10px;
	width:240px;
	height:160px;
}

#leftbar p.title{
	text-align:right;
	font-size:  1em;
	font-weight:normal;
	color:white;
	margin:-1em 1em 0 0;
	line-height: 1em;
}

#leftbar p{text-align: center;}

.align-center{float:center; margin:0 0 15px 15px;}

#buyticketslink, #auditionslink a{
	font-size:1.1em;
	color:white;
}

#buyticketslink a:hover{color:#FCF5B7;border-color:#FCF5B7;}

.importantlink a{
	font-size:1.5em;
	color:white;
	font-weight:bold;
}

/*-------------------------------*/
/*-----------Forms---------------*/
/*-------------------------------*/
input[type="hidden"]{display:none;}

form.volunteer_form{padding-top:20px;}

label,input {
	font-family:arial;
	font-size:1em;
	display: block;
	width: 350px;
	float: left;
	margin-bottom: 5px;
	margin-top:15px;
}

input{
	background: transparent;
	border:solid 1px white;
	color:#FCF5B7;
	padding-left:.3em;
	
}

label {
	text-align: right;
	width: 130px;
	padding-right: 20px;
	font-size:.6em;
	color:black;
}

.hide{border:none;margin:0;padding:0;}
.donate {margin-top:60px;margin-left:25%;}
.donate input{width:100px;}
.donate label{width:200px;padding:2px;margin-left:10%;}
.donate .buttonSubmit{margin-left:247px;}

#interested, #emailus, #audtime{
	width:350px;
	height:70px;
	background:transparent;
	font-family: arial;
	font-size:.6em;
	border:solid 1px white;
	position:relative;
	top:17px;
	color:white;
}

#emailus{height:230px;}

.buttonSubmit{margin-left:250px;color:#FCF5B7;border:solid 1px #FCF5B7;width:150px;height:30px}

.buttonNewsletter{margin-left:220px;margin-top:0;color:#FCF5B7;border:solid 1px #FCF5B7;width:50px;height:20px}

.buttonPurchase{margin-left:125px;color:#FCF5B7;border:solid 1px #FCF5B7;width:300px;height:30px}

.buttonboxoffice{margin-left:125px;color:#FCF5B7;border:solid 1px #FCF5B7;width:300px;height:30px}

#rightbar .buttonboxoffice{margin-left:30px;color:#FCF5B7;border:solid 1px #FCF5B7;width:240px;height:30px;}

br {clear: left;}




/*-------------------------------*/
/*--------Image Format-----------*/
/*-------------------------------*/

img.bio{position:relative;left:95px;top:-8px;}
img.project_flier{margin-left:10%;margin-right:10%;}
img.project_flier2{margin-left:17%;margin-right:20%;}


/*-------------------------------*/
/*--------Miscellaneous----------*/
/*-------------------------------*/

body.splash a:hover{color:white;}

ul.values{
	list-style-type: none;
	line-height: 1.5em;
	text-align:right;
}

.season li{
	list-style: none;
	font-size: 1.1em;
	font-weight: normal;
	color:white;
	text-align:left;
	position:relative;
	top:-15px; 
}

.current_projects ul{padding:0;margin:0;}
.current_projects li{
	list-style: none;
	font-size: 1.5em;
	font-weight: normal;
	color:#FCF5B7;
	text-align:right;
	position:relative;
	top:-35px;
}

.past_projects li, .get_involved{
	list-style: none;
	position:relative;
	top:-35px;
	text-align:right;
}

.season a{
	color: #fff;
	font-size: 1em;
	font-weight: normal;}
	
a.boxofficelink{
 	color: #FCF5B7;
	font-size: 1.5em;
	font-weight: normal;}
	
a.boxofficelink:hover{color:#fff;}

a.press{
 	color: #FCF5B7;
	font-size: 1.1em;
	font-weight: normal;}

a.emailus{
 	color: #FCF5B7;
	color:#585B5A;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 0 1em;}

.current_projects a,.past_projects a,.get_involved a{
	color: #D3D6D5;
	font-size: 1.5em;
	font-weight: normal;}

.current_projects a{font-size:1em;}
.current_projects a:hover,.past_projects a:hover,.get_involved a:hover,.gallerymenu a:hover,.season a:hover{color:#FCF5B7;}


/*-------------------------------*/
/*-----------Gallery Menu--------*/
/*-------------------------------*/
.gallerymenu li{
	list-style: none;
	position:relative;
	top:0px;
	text-align:left;
}

.gallerymenu a{
	color: #D3D6D5;
	font-size: 1.1em;
	font-weight: normal
}