@charset "utf-8";
/*  CSS */

a,
a:link,
a:visited,
a:hover,
a:active	{color:#fff; outline: none;}
:focus		{ -moz-outline-style: none;}

.red {color:#f00;}

.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.clrright	{clear:right;}
.clrleft	{clear:left;}

h1			{font:1.6em Arial, Helvetica, sans-serif;margin:0;padding:0}
h2			{font:1.5em Arial, Helvetica, sans-serif;margin:0;padding:0}
h3			{font:1.4em Arial, Helvetica, sans-serif;margin:0;padding:0}

.pad5		{padding:5px;}
.sm9		{font-size:0.63em;}
.sm10		{font-size:0.69em;}

img {behavior: url(js/pngbehavior.htc);}
#map img {behavior:none !important;}
#map {line-height:15px;z-index:1;}
#map, #map a {color:#000;}

a.feed	{
	float:right;
	font-size:11px;
	text-decoration:none;
	color:#fd9720;
	}

.video425	{
	border:1px solid #666; 
	width:425px;
	float:right;
	margin: 8px;
	} 

/*************  NEW WINDOW   ************/
a.nonewwin {
   padding-right: 0px;
   background: transparent url() no-repeat center right;
	}
a[target ="_blank"].pdf 	{
   padding-right: 0px;
   background: transparent url(../images/pdf.png) no-repeat center right;
   behavior: url(js/pngbehavior.htc);
   }
ul.pdf li {list-style:url(../images/pdf.png);}

body#season1	{background:url(../images/seasonbg1.jpg) top center;}
body#season2	{background:url(../images/seasonbg2.jpg) top center;}
body#season3	{background:#000 url(../images/seasonbg3.jpg) top center no-repeat;}
body#season4	{background:#000 url(../images/seasonbg4.jpg) top center no-repeat;}
body#season5	{background:#640712 url(../images/seasonbg5.jpg) top center no-repeat;}
body#season6	{background:url(../images/seasonbg6.jpg) top center;}
body#season7	{background:url(../images/seasonbg7.jpg) top center;}
body#season8	{background:#000 url(../images/seasonbg8.jpg) top center no-repeat;}

body#season1,body#season2,body#season3,body#season4,body#season5,body#season6,body#season7,body#season8	{background:url(../images/bg.jpg);}

/******   LAYOUT   ******/
* {outline-style: none;}

html,body	{
	height:100%;
	width: 100%;
	margin: 0 auto;
	}
	
body	{
	margin:0 auto;
	text-align:center;
	padding:0;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background:#c1dbe8 url(../images/bg.jpg);
	}
	
#wrapper	{
	width:1000px;
	height:auto;
	margin: 0 auto;
	text-align:left;
	background: url(../images/wrapperbg.png) repeat-y;
	behavior: url(js/pngbehavior.htc);
	font: 1.3em/1.5em Verdana, Arial, Helvetica, sans-serif;
	}
	
* html #wrapper	{background:#000;}	
	
#header	{
	height:362px;
	margin:0 0 -260px 0;
	text-align:left;
	background:url(../images/headerbg2.gif) top center no-repeat;
	}

#rightcol	{
	width:190px;
	float:right;
	margin: 5px 5px 10px 0px;
	}

*html #rightcol	{margin:0 2px 0 0;}

#content	{
	width:765px;
	float:left;
	margin:0px 0 10px 0;
	padding: 10px;
	min-height:500px;
    height:auto !important;
    height:500px;
	}


#flmovie	{
	width:780px;
	height:280px;
	margin-bottom:8px;
	}

#moviepic {	text-align:center;}
#movieholder {
position:relative;
z-index:10;
text-align:center;}
/****** PARTNER SCROLL ********/
#partners	{
	width:778px;
	height:55px;
	background:#121212;
	margin-bottom:10px;
	border:1px solid #343434;
	}
	
#partnersimage	{
	 background:url(../images/ProductingPartners.jpg) no-repeat;
	 width:231px;
	 height:55px;
	 float:left;
	 margin-right:-5px;
	 }

*:first-child+html table.partners2 img	{padding:10px 15px;}
table.partners2 img	{padding:0px 15px;}
	
#marqueecontainer {
	position: relative;
    width: 545px;
	height: 45px;
	overflow: hidden;
	margin: 16px 0px 0 0;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color:#fff; 
	}
	
* html #marqueecontainer {margin: 5px 0px 0 0;}
*:first-child+html #marqueecontainer {margin: 5px 0px 0 0;} 


.vote		{background:url(../images/votebutton.jpg); width:190px; height:150px;cursor:pointer;display:block;}
.vote:hover	{background:url(../images/votebutton2.gif);}

.criticroll		{background:url(../images/thecritic1.gif); width:190px; height:150px;cursor:pointer;display:block;}
.criticroll:hover	{background:url(../images/thecritic2.gif);}

/**** FOOTER *******/
#footer	{
	color:#000;
	width:984px;
	margin:0 auto;
	text-align:left;
	clear:both;
	padding:0 8px; 
	line-height:15px;
	}
	
#footer a	{color:#000;}
#footer a:hover	{color:#000;}

#footer #credit				 {float:right;width:120px;}
#footer #credit a 	 		 {color:#86605a;text-decoration:none;}
#footer #credit a:hover 	 {color:#000;text-decoration:none;}

.number	{font:24px Arial, Helvetica, sans-serif;}


/******* HORIZONTAL NAV MENU  ***********/
#nav	{
	width:1000px;
	height:50px;
	margin:10px auto;
	background:#6ec3b7;
	border:1px solid #549f94;
	}
	
ul#hrznav {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 1000px; /*For KHTML*/
  list-style: none;
  height: 50px;
	}

ul#hrznav li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  z-index:500;
  height: 24px;
	}

ul#hrznav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 220px;
  list-style: none;
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
	}

ul#hrznav ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
	}

/* Root Menu */
ul#hrznav a {
  border-right: 1px solid #7dd8cb;
  border-left: 1px solid #64b3a8;
  padding: 8px 7px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  font: 12px/34px Verdana, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  z-index:500;
	}

/* Root Menu Hover Persistence */
ul#hrznav a:hover,
ul#hrznav li:hover a,
ul#hrznav li.iehover a {
  background: #f37123;
  color: #FFF;
	}

/* 2nd Menu */
ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {
  float: none;
  background: #53988e;
  color: #fff;
  padding:6px 5px;
  border:1px solid #457f77;
  font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
  border-bottom:0px;
  text-align:left;
  text-transform:none;
  	}
	

/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover,
ul#hrznav li:hover li:hover a,
ul#hrznav li.iehover li a:hover,
ul#hrznav li.iehover li.iehover a {
  background: #6ec3b7;
  color: #FFF;
	}

/* 3rd Menu */
ul#hrznav li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li a {
  background: #53988e;
  color: #fff;
	}

/* 3rd Menu Hover Persistence */
ul#hrznav li:hover li:hover li a:hover,
ul#hrznav li:hover li:hover li:hover a,
ul#hrznav li.iehover li.iehover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover a {
  background: #6ec3b7;
  color: #FFF;
	}

/* 4th Menu */
ul#hrznav li:hover li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 4th Menu Hover */
ul#hrznav li:hover li:hover li:hover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
	}

ul#hrznav ul ul,
ul#hrznav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 220px;
	}

* html ul#hrznav ul ul,
* html ul#hrznav ul ul ul {left:110px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#hrznav li:hover ul ul,
ul#hrznav li:hover ul ul ul,
ul#hrznav li.iehover ul ul,
ul#hrznav li.iehover ul ul ul {
  display: none;
	}

ul#hrznav li:hover ul,
ul#hrznav ul li:hover ul,
ul#hrznav ul ul li:hover ul,
ul#hrznav li.iehover ul,
ul#hrznav ul li.iehover ul,
ul#hrznav ul ul li.iehover ul {
  display: block;
	}







/**********  CONTACT FORM   **********/
form#contact 	{
	margin:0;
	padding: 5px;
	float:right;
	width: 275px;
	z-index:1;
	}	


#contact label,#contact input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}

#contact label {
	text-align: right;
	width: 75px;
	padding-right: 5px;
	}

#contact br {clear: left;}

#contact fieldset	{
	background: #202321;
	color:#fff;
	border: 1px solid #505652;	
	margin:20px 0px 20px 0px;
	display:block;
	padding: 0px 10px 10px 10px;
	} 
	
#contact legend	{
	color:#e79904;
	font-variant:small-caps;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px;
	left: -7px;  
	top: -0.75em;
	}

#contact fieldset ol {  
	padding-top: 0.25em;
	}
	
#contact #city {
	display: block;
	width: 60px;
	margin-right:12px;
	float: left;
	margin-bottom: 10px;
	}
	
#contact #comments	{
	display: block;
	width: 240px;
	height:70px;
	margin-bottom: 15px;
	}

textarea{overflow:auto;}
	
#contact #submit	{
	width: 85px;
	height:32px;
	margin-left:90px;
	}
	
#contact .shhhh, .shhhh { display:none; }







/****************** DETAILED ELEMENTS  ************/
.date	{font:bold 13px Arial, Helvetica, sans-serif;}
#countdown1	{
	background:#fff;
	color:#000;
	font: bold 18px/30px Arial, Helvetica, sans-serif;
	padding:3px;
	}
	

.header1	{	/****RIGHT COL AND HEADERS ON HOME PAGE ************/
	color:#deac4c;
	text-transform:uppercase;
	font: 1.4em Verdana, Arial, Helvetica, sans-serif;
	}

h1.smaller	{font:1.6em Verdana, Arial, Helvetica, sans-serif;}

.color1	{color:#deac4c;} 
a.color1,
a.color1:link,
a.color1:visited,
a.color1:hover,
a.color1:active	{color:#deac4c; outline: none;}

.emailsignup	{
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	}	
	
img.hrline	{margin: 8px 0;}

#seasonquicklinks p	{margin:9px 0;}



#BartsBlog, #TheatreNews, #NewsEvents		{
	width:240px;
	margin-right:21px;
	float:left;
	}

#NewsEvents {margin-right:0px;}

.nomarg	{
	list-style:none;
	margin:0px;
	padding:0;
	}

.nomarg	li{
	margin:0 5px;
	}
		
		
	
.header	{
	width:778px;
	height:55px;
	font: 32px Arial, Helvetica, Sans-serif;
	text-indent:20px;
	padding:20px 0 0px 0;
	background:url(../images/headerbg.jpg) no-repeat;
	border:1px solid #3b0404;
	color:#9a3b0e;
	margin-bottom:15px;
	}
	

img.border	{
	padding:3px;
	background:#fff;
	border:1px solid #ccc;
	}
	
form#bidform {width:520px; margin: 0 auto; text-align:center; background: #420f0e; padding:10px;}
form#bidform fieldset {
	width:500px;
	margin: 0 auto;
	text-align: center;
	background:#333;
	padding-left:10px;
	}
form#bidform label {display:block; width:150px; text-align:right; float:left; margin: 0 5px 10px 0;}
form#bidform input[type=text] {display:block; width:250px; text-align:left; float:left; margin: 0 5px 10px 0;}
form#bidform input[type=password] {display:block; width:250px; text-align:left; float:left; margin: 0 5px 10px 0;}
form#bidform select {display:block; width:250px; text-align:left; float:left; margin: 0 5px 10px 0;}
form#bidform br {clear:left;}




div#rentalsteps {text-align:center; color:#E99D00; font-variant:small-caps;}
span#rentalstepcurrent {font-weight:bold; color:#FFB71F;}
.rentalbg1 {background-color: #E75D15; color:#5F2306; text-align:center; font-weight:bold; height:25px;}
.rentalbg2 {background-color: #7A5720; color:#fff; text-align:center;}
.oddbg {background:#000;}
.evenbg {background:#333;}
.imp, a.imp {color:#FFB71F;!important;}

input#EventDate, #TM_Date1, #TM_Date2, #TM_Date3, #TM_Date4, #TM_Date5, #TM_Date6, #TM_Date7, #TM_Date8, #TM_Date9, #TM_Date10,
#AS_Date1, #AS_Date2, #AS_Date3  {
	background: #fff url(../images/cal.gif) center right no-repeat; cursor:pointer;
	}
	
#TM_In1, #TM_In2, #TM_In3, #TM_In4, #TM_In5, #TM_In6, #TM_In7, #TM_In8, #TM_In9, #TM_In10,
#TM_Out1, #TM_Out2, #TM_Out3, #TM_Out4, #TM_Out5,#TM_Out6, #TM_Out7, #TM_Out8, #TM_Out9, #TM_Out10,
#AS_In1, #AS_In2, #AS_In3, #AS_Out1, #AS_Out2, #AS_Out3, #RecordingTime, #VideoOtherTime, #AudioOtherTime {
	background: #fff url(../images/clock.gif) center right no-repeat; cursor:pointer;
	}

#validationmessage, #validationmessage1, #validationmessage2, #validationmessage3, #validationmessage4 {
	width:300px; margin:0 auto; text-align:center; margin-top:10px; margin-bottom:10px;
}
.error {background:#fbb; border:2px dashed #f00; color:#900; padding:5px; text-align:center; font-weight:bold;}
#termsofrent {height:350px; overflow:scroll; overflow-x:hidden; padding:5px; border:2px solid #E7601E; border-right:none;}
#counter {color:#fff; margin:0 auto; width:100%; text-align:center; font-size:.8em;}
#counter span {font-weight:bold; color:#E75D15; font-size:1.2em;}

#criticform {}
#criticform label {display:block; float:left; margin:0 5px 5px 0; text-align:right; width:150px;}
#criticform input {display:block; float:left; margin:0 5px 5px 0; width:350px;}
#criticform br {clear:left;}