/* CSS Document */



/* ----- GLOBAL ----- */

*, body, * html, html { margin: 0; padding: 0;  }

body, html { background-color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; line-height: 16px; }

.clear { clear: both; }



/* FONT + IMG */

h1, h2, h3, h4, h5 { margin: 0; line-height: normal; }



h1 { padding: 0 0 10px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; color: #cc0033; }



h2 { padding: 10px 0 10px 0; font: bold 14px "Times New Roman", Times, serif; color: #000; text-transform: uppercase; }



h3 { padding: 20px 0 5px 0; font-size: 15px; color: #cc0033; }

h3.first { padding-top: 0; }

h3.star { width: 300px; margin: 15px auto 0; padding: 5px 0 5px 50px; background: url(../images/redstar.gif) left top no-repeat; }



h4 { margin: 0 auto; padding: 15px 0 0; font-size: 12px; color: #cc0033; text-transform: uppercase; }



h5 { padding: 8px 0 0; font-size: 10px; }

h5 a  { text-decoration: none; }



p { margin: 0; padding: 0 0 10px; }

ul, li { margin: 0; padding: 0; }

span { font-size: 10px; font-style: italic; color: #666666; }



a, a:active { color: #CC0000; text-decoration: underline; }

a:hover { color: #000; text-decoration: none; }

a.pdfLink { padding-bottom: 1px; padding-left: 25px; background: url(../images/pdf-icon.gif) left top no-repeat; }



img, img a, img a:active, img a:hover { border: none; }



/*.admissionFees { height: 201px; padding: 25px; background: url(../images/empty-border.gif) top left no-repeat; }

.admissionFees h4 { padding: 0 0 10px; color: #000000; }

.admissionFees span.price { font-size: 14px; color: #cc0033; font-style: normal; font-weight: bold; }*/



/* ----- BACKGROUND ----- */

#blueBg { background: url(../images/bg.jpg) top left repeat; }

#wrapper { margin: 0 auto; background: url(../images/bg_cloud.jpg) top center no-repeat; }

#mainWrap { background: url(../images/bg_bottom.jpg) repeat-x center bottom; }



/* ----- HEADER ----- */

#header { width: 970px; height: 300px; margin: 0 auto; background: url(../images/header2.jpg) no-repeat top left; position: relative; }

h1#logo { width: 280px; height: 225px; margin: 0 auto; padding: 0; text-indent: -9999px; }

#countdown { position: absolute; top: 0px; right: 0px;}

#openingSpecial { width: 220px; height: 170px; background: url(../images/opening_bg.png) no-repeat left top; position: absolute; top: 245px; right: 0px; }



/* ----- TOP NAVIGATION ----- */

#nav { margin-top: 2px; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; text-align: center; }

#nav ul { list-style: none; }

#nav ul li { padding: 0 8px; display: inline; }

#nav ul li a { color: #eeeeee; line-height:80%; text-decoration: none; }

#nav ul li a:hover { color: #FFFFFF; text-decoration: underline; }



/* ----- CONTENT ----- */

#content { width: 840px; margin: 0 auto; /*border: 1px solid red;*/}

#content ul li { margin-left: 15px; padding-left: 15px; }



#contentWrap { padding: 20px; background: url(../images/bg_trans_white.png) top left repeat; }

/*#flashWrap { padding: 20px; }*/



.left-column { float: left; width: 200px; }

.left-column img { padding-bottom: 20px; display: block; }



.main-column { float: left; width: 570px; padding-bottom: 10px; padding-left: 30px; }



.divider { margin: 5px auto 0; padding: 0; }



/* indexpage */

#slideshow { width: 1000px; height: 600px; margin: 0 0 0 -50px; }

#entertainment { width: 800px; height: 600px; margin: 0 auto; }



/* shows */

#showWrap { padding: 20px; background: url(../images/bg_trans_white.png) top left repeat; }

#showWrap .left-column img { padding-top: 20px; padding-bottom: 0; display: block; }

#showWrap .left-column .admissionFees { margin-top: 20px; }

/* location */

#googleMap { margin-top: 15px; padding: 5px; border: #FFFFFF 1px solid; }



/* contact us form */

.label { width: 100px; }

.tableContact td { padding-bottom: 5px; }

.textbox { width: 220px; }

input.textbox { border: #666666 1px solid; }

span.required { color: #CC0000; }



/* sitemap */

.sitemap li { padding-bottom: 10px; }



/* ----- BOTTOM----- */

#bottom { padding-top: 30px; }

#sponsors { float: left; width: 500px; text-align: right; }

#sponsors p { padding: 0 120px 5px 0; color: #FFFFFF; font-weight: bold; text-transform: uppercase; }

#sponsors img { padding-right: 10px; }

#bottomFlash { float: right; width: 300px; height: 150px; }



/* ----- FOOTER ----- */

#footer { margin: 0 auto; padding: 5px 0; background-color: #000000; font-size: 10px; color: #CCCCCC; text-align: center; }

#footer p { margin: 0; padding: 0; color: #666666; }

#footer a:hover.adland { color: #ffffff; }



#footer ul { list-style: none; }

#footer ul li { padding: 0 5px; border-right: #666666 1px solid; display: inline; }

#footer ul li.last { border-right: 0; }

#footer ul li a { color: #666666; text-decoration: none; }

#footer ul li a:hover { color: #999999; }

#midnightMadnessTicket {
	width: 231px;
	height: 168px;
	position: absolute;
	top: 250px;
	left: 50%;
	margin: 0 0 0 370px;
}

#hoursAndAdmission {
	width: 250px;
	height: 215px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin: 0 0 0 -265px;
}