@charset "UTF-8";
body {
	font: 100% Helvetica, Aria, sans-serif;
	background: #585858;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFF;
}

#bodyVenuesAndTimes{
	background: #FF007C;
	}
	
#bodyReviews{
	background: #00BCFF;
	}
	
#bodyWriter{
	background: #FF7200;
	}
	
#bodyCast{
	background: #FFDB00;
	}
	
#bodyPhotos{
	background: #ABE700;
	}


#bodyTrailer{
	background: #FF002F;
	}

#bodyContact{
	background:
	}


#bodyAbout{
	background:
	}

#container {
	width: 60em;
	margin: 0 auto;
	text-align: left; 
	padding: 0;
	/*border:thin dotted #FF00F7;*/
}
#header {
	border-bottom: .09em solid #FFF;
	margin: 0; 
	padding: 3em 0 0 0;
	color:#FFF;
}
#header h1 {
	margin: 0; 
	padding: 0; 
}
#navContainer{
	float:right;
	margin: 0; 
	padding: 0;
	}
#nav {
	width: 100%;
	height: 1em;
	list-style: none;
	float:right;
	margin: 0; 
	padding: 0;
	}
li#nav1 {
	margin: 0; 
	padding: 0.7em;
	float:right;
	}
li#nav2 {
	margin: 0; 
	padding: 0.7em;
	float:right;
	}
li#nav3 {
	margin: 0; 
	padding: 0.7em;
	float:right;
	}
li#nav4 {
	margin: 0; 
	padding: 0.7em;
	float:right;
	}
	
#nav li a {
	text-decoration:none;
	color:#FFF;
	background:none;
	}
	
#nav li a:hover{
	color:#000;
	background:none;
	}
	
a{
	color: #00BCFF;
	text-decoration: none;
	margin: 0;
	padding:0;
	font-weight:bold;
	}
	
a:hover{
	color:  #FF002F;
	}
	
ul {
	margin:0;
	padding:0;
	list-style: none;
	}
	
#subNavBottomContainer{
	clear:both;
	width:58em;
	height:10em;
	margin: 2em 0 0 0;
	padding: 1em 0 0 0;
	border-top: thin solid #FFF;
	/*border: thin #F09 dashed;*/
	}
	
.subNavBottom {
	margin: 0;
	padding: .8em;
	list-style: none;
	text-align:left;
	font-size: 1.2em;
	
	}
	
#subNavBottom1 a {
	text-decoration:none;
	color:#000;
	background: #FF007C;
	padding: .8em;
	display:block;
	}
	
#subNavBottom1 a:hover{
	text-decoration:none;
	color: #FFF;
	padding: .8em;
	display:block;
	}
	
#subNavBottom2 a {
	text-decoration:none;
	color:#000;
	background: #00BCFF;
	padding: .8em;
	display:block;
	}
	
#subNavBottom2 a:hover{
	text-decoration:none;
	color: #FFF;
	padding: .8em;
	display:block;
	}
	
#subNavBottom3 a {
	text-decoration:none;
	color:#000;
	background: #FFDB00;
	padding: .8em;
	display:block;
	}
	
#subNavBottom3 a:hover{
	text-decoration:none;
	color: #FFF;
	padding: .8em;
	display:block;
	}
	
#subNavBottom4 a {
	text-decoration:none;
	color:#000;
	background: #FF7200;
	padding: .8em;
	display:block;
	}
	
#subNavBottom4 a:hover{
	text-decoration:none;
	color: #FFF;
	padding: .8em;
	display:block;
	}
	
#subNavBottom5 a {
	text-decoration:none;
	color:#000;
	background: #ABE700;
	padding: .8em;
	display:block;
	}
	
#subNavBottom5 a:hover{
	text-decoration:none;
	color: #FFF;
	padding: .8em;
	display:block;
	}
	
#subNavBottom6 a {
	text-decoration:none;
	color:#000;
	background: #FF002F;
	padding: .8em;
	display:block;
	}
	
#subNavBottom6 a:hover{
	text-decoration:none;
	color: #FFF;
	padding: .8em;
	display:block;
	}

	
#subNavBottomContainer #col1, #subNavBottomContainer #col2, #subNavBottomContainer #col3 {
	float:left;
	width: 19.3em;
	margin: 0;
	padding: 0;
	}

#mainContent {
	padding: 1em;
	margin: 3em 0;
	background: #2E2E2E;
	width: 58em;
}

#image{
	margin: 1em 0 0 0;
	padding: 0;
	width: 37em; 
	height: 26.438em;
	float:left;
	background-color:#FFF;
	}
	
#gallery{
	margin: 1em 0 1em 0;
	padding: 0;
	width: 100%;
	height:100%;
	float:left;
	}
	
#bodyPhotos #gallery{
	margin: 1em 0 2em 0;
	padding: 0;
	width: 54em;
	height:100%;
	float:left;
	background: url(_images/cork.jpg) repeat;
	border:groove 2em #000;
	}
	
.thumb{
	margin: 0 1em 1em 0;
	padding: 0;
	width: 9em; 
	height: 9em;
	float:left;
	background-color:#FFF;
	}	

p {
	padding: 1.2em;
	margin: 0;
	}
	
.largePara{
	font-size:1.5em;
	line-height: 1.1em;
	margin: 0 1em 2em 1em;
	padding:1em;
	background:#000;
	color: #FF7200;
	}
	
.spanMagenta{
	color: #FF007C;
	}
	
.spanBlue{
	color: #00BCFF;
	}
	
.spanYellow{
	color: #FFDB00;
	}
	
.spanOrange{
	color: #FF7200;
	}
	
.spanGreen{
	color: #ABE700;
	}
	
.spanRed{
	color: #FF002F;
	}
	
#intro {
	line-height: 1.2em;
	font-size: 1.3em;
	letter-spacing: .01em;
	margin: 0 1em 1.5em 0;
	padding: 2em 1em 2em 1em;
	float: left;
	width: 42.55em;
	background: #000;
	color: #FFF;
	}
	
#intro p {
	padding: 0 1em .6em 1em;
	margin: 0;
	}
	
#mainContent #intro h1 {
	margin:0 0 1em 0;
	padding:0.2em 0 0 0.2em;
	font-size:4em;
	}
	
#mainContent h1 {
	margin:0 0 .2em 0;
	padding:0.1em 0 0 0.1em;
	font-size:5.5em;
	color:#000;
	letter-spacing: -.04em;
	}
	
h2 {
	width:11.8em;
	border-bottom: thin solid #FFF;
	margin:0 0 .5em .5em;
	padding:0 0 .5em 0;
	font-size:1.8em;
	line-height:1.1em;
	}
	
.strikeThrough{
	text-decoration: line-through;
	font-style: italic;
	}

#bodyText{
	clear:both;
	letter-spacing: 0.01em;
	line-height: 1.5em;
	font-size: 0.8em;
	word-spacing: 0.04em;
	}
	
#bodyText #col1, #bodyText #col2, #bodyText #col3 {
	margin: 0;
	padding: 0 0.5em 1em 0.5em;
	float:left;
	width: 23em;
	}
	
 #col1Cast,  #col2Cast, #col3Cast, #col4Cast {
	margin: 0;
	padding: 1em;
	float:left;
	width: 34em;
	height:30em;
	}
	
 #col1Cast h2,  #col2Cast h2, #col3Cast h2, #col4Cast h2{
	width:18em;
	border-bottom: thin solid #FFF;
	 }
	
 #col1Cast p,  #col2Cast p, #col3Cast p, #col4Cast p {
	 float:right;
	 width:15em;
	 }
	 
.portraits{
	width:14em;
	margin:0;
	padding: 1.5em 1em 1em 1em;
	float:left;
	}
	
#col1Writer{
	margin: 0 0 1em 0;
	padding: 1em;
	float:left;
	width: 70em;
	height:100%;
	}
	
#col1Writer #paraWrapper{
	float:left;
	width:36em;
	text-align: right;
	padding:.4em;
	font-size:1.3em;
	line-height:1.4em;
	}
	
#col1Writer .portraits{
	width:22em;
	margin:0;
	padding:2em 0 0 0;
	float:right;
	}
	
#col1Writer h2{
	width:38.4em;
	border-bottom: thin solid #FFF;
	}
	
.venuesLists{
	margin:0;
	padding: 0 1em 1em 1em;
	}

.clear{
	clear:both;
	}
	
#addressContainer {
	margin: 2em 0 0 0;
	padding: 0 0 0 1em;
	float:left;
	width: 18em;
	}
	
#addressContainer li {
	list-style:none;
	}
	
#emailForm {
	margin: 2em 0 1em 3em;
	padding: 2em;
	float:right;
	width: 46em;
	background-color:#585858;
/*	border: thin dashed #FFD300;*/
	}
	
#emailForm ul li {
	font-size:1.1em;
	list-style:none;
	padding:0 0 1em 0;
	margin:0;
	}
	
#emailForm ul label {
	font-size:1em;
	padding:0;
	margin:0 0 1em 0;
	display:block;
	}
	
#emailForm ul #sumText{
	font-size:0.8em;
	}
	
#btn{
	font-size:1.1em;
	margin:0 0 3em 18em;
	padding:0;
	}
	
#footer {
	clear:both;
	padding: 1em 0 0 0;
	margin: 0; 
	text-align: center;
}
#footer p {
	margin: 0 auto;
	padding: 0;
	font-size: .7em;
	width:60em;
	
}