@charset "utf-8";
/* CSS Document */

body{
	background-color:black;
	color:white;
}

a{
	outline:none;
}



#contentContainer{
	position:relative;
	margin:0 auto;
	width:932px;
	z-index:9;
	/*border:solid #7a6d21 2px;*/
}

#mainContainer{
	position:relative;
	align:center;
	padding-top:35px;
	z-index:4;
	left:4px;
}

#homelink{
	width:220px;
	height:100px;
	position:absolute;
	z-index:100;
	left:80px;
	top:60px;
}

/*#gradientContainer{
	width:823px;
	height:408px;
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url("/img/container_bottom.png");
	background-repeat:no-repeat;
	background-position:center bottom;
	z-index:1;
}*/

#headerImageContainer{
	margin:0 auto;
	position:relative;
	width:902px;
	height:192px;
	top:65px;
	background-image:url("/img/interior/header_lights_sign_up.gif");
	background-position:center top;
	background-repeat:no-repeat;
	z-index:5;
}

#logoAndNavContainer{
	position:absolute;
	top:12px;
	left:73px;
	width:263px;
	height:378px;
	background-image:url("/img/interior/logo_nav.png");
	background-repeat:no-repeat;
	z-index:10;
}



#mapContainer,#showsContainer{
	position:absolute;
	top:5px;
	padding-top:170px;
	left:49px;
	width:825px;
	background-image:url("/img/container_strip.gif");
	background-repeat:repeat-y;
}

#showsContainer{
	position:relative;
	padding-top:180px;
	*padding-top:220px;
}

#mapContainer{
	position:relative;
	padding-top:175px;
}

#map{
	width:515px;
	height:692px;
	margin-top:45px;
	margin-right:30px;
	z-index:11;
	color:#000;
	font-size:11px;
	border:solid #5a5a5a 1px;
}

#map a{
	color:#3bbaed;
}

#theaterlist{
	position:relative;
	margin-top:45px;
	width:200px;
	left:30px;
	padding:10px;
	margin-bottom:10px;
	z-index:11;
	border:solid #5a5a5a 1px;
	background-image:url("/img/interior/show_table_bg.png");
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
}

#theaterlist a{
	color:#c9c9c9;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
}

#theaterlist a:hover{
	color:#3bbaed;
}

#nav_table{
	width:203px;
	position:absolute;
	top:210px;
	left:100px;
	*top:200px;
	z-index:500;
}

#nav_table tr td{
	border-top:solid white 1px;
	text-align:center;
	width:203px;
	height:39px;
}

#nav_table tr td img:hover{
	-moz-opacity: 0.65;
    opacity:.65;
    filter:alpha(opacity=65);
}

#headerTextContainer{
	position:absolute;
	width:500px;
	left:330px;
	top:225px;
	z-index:300;
}

#headerTextTable, #directionsTextTable{
	width:500px;
	margin-top:10px;
}

#headerTextTable{
	margin-top:30px;
}

#bigtext{
	width:500px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:white;
	letter-spacing:-2px;
	/*height:100px;*/
}

#smalltext{
	width:500px;
	height:60px;	
	overflow-y:auto;
	overflow-x:hidden;
	text-align:justify;
	font-size:12px;
	color:#c9c9c9;
}

#directionsButtonContainer{
	position:absolute;
	width:500px;
	left:330px;
	top:355px;
	*top:360px;
	width:500px;
	height:40px;
	z-index:300;
}

#parking_information_btn{
	float:left;
}

#print_map_btn{
	float:right;
}

#content_wrapper{
	z-index:300; 
	background-image:url("/img/container_bottom.gif");
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:20px;
	min-height:404px;
}

#shows_table{
	position:relative;
	z-index:300; 	
	margin:0 auto;
	width:750px;
	margin-top:37px;
	*margin-top:0px;
}

#shows_table td{
	padding:8px;
	
}

#shows_table .listing{
	height:90px; 
	/*background-color:#1e1e1e;*/
	background-image:url("/img/interior/show_table_bg.png");
}

#shows_table .listing td{
	border-top:solid #363636 1px;
	border-bottom:solid #363636 1px;
}

.table_spacer{
	border:none;
	line-height:5px;
}

#shows_table tr td a:hover{
	text-decoration:underline;
}

.shows_left{
	border-left:solid #363636 1px;
	width:150px;
}

.shows_left img{
	border:solid #5a5a5a 1px;
}

.shows_left img:hover{
	border:solid #ff8b16 1px;
}

.shows_right{
	border-right:solid #363636 1px;
}

.shows_right img{
	margin-right:20px;
}

.shows_right img:hover{
	-moz-opacity: 0.90;
    opacity:.90;
    filter:alpha(opacity=90);
}

.show_name a{
	color:#75c4e4;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

.show_desc{
	font-size:12px;
	color:#c9c9c9;
}

.show_desc a{
	color:#ff8b16;
	text-decoration:none;
}

.pagination{
	padding-top:15px;
	padding-bottom:15px;
	width:150px;
	margin:0 auto;
	position:relative;
	z-index:12;
}

#sorts{
	position:relative;
	text-align:right;
	margin:0 auto;
	width:750px;
	top:35px;
	*top:0px;
	*margin-bottom:2px;
	font-size:10px;
	color:#fef5c5;
	z-index:100;
}

#sorts a{
	text-decoration:none;
	text-transform:uppercase;
}

#sorts a:hover{
	color:#3bbaed;
	text-decoration:none;
}

.orderField{
	color:#3bbaed;
}

.orderFieldInactive{
	color:#fef5c5;
}

#signup{
	position:absolute;
	left:637px;
	top:170px;
	z-index:9;
}

#subscriptionMsg {
	position:absolute;
	top:10px;
	right:100px;
}

#mlist{
	margin:7px 0 0 7px;
}

#addylabel{
	margin:17px 0 0 7px;
	width:105px;
	height:8px;
}

#emailfrm{
	width:120px;
	margin-left:7px;
	border:solid #058FC9 1px;
	color:#058FC9;
}

#submitbtn{
	position:relative;
	top:6px;
	*top:5px;
}

#footer{
	width:823px;
	margin:auto;
	background-color:black;
	margin-top:10px;
	margin-bottom:15px;
	font-size:10px;
	color:#585856;
	height:40px;
}

#footer a{
	color:#585856;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer .copyright{
	float:right;
	position:relative;
	margin-right:0px;
}

#footer .tbg{
	text-align:center;
}

/* Safari hacks */

#mapContainer,#showsContainer{
	border:none;#
}

#gradientContainer{
	border:none;
}