@charset "UTF-8";/* CSS Document */body {	font: 100% Helvetica, Arial, Verdana, sans-serif;	background: #e6bf86;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #333333;}.oneColLiqCtrHdr #container {	width: 100%;	margin: 0 auto;	text-align: left; /* this overrides the text-align: center on the body element. */}.oneColLiqCtrHdr #headerAttention {	background: url(../images/attentionBG.jpg) repeat-x;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */	height: 51px;}.oneColLiqCtrHdr #headerAttention2 {	/*background: url(../images/attentionBG.jpg) repeat-x;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */	height: 90px;	background-color:#622302;}.oneColLiqCtrHdr #headerMasthead {	background: url(../images/mastheadBG.jpg) repeat-x;	height: 136px;	}		#navigationArea {	background-image: url(../images/mastheadTitle.jpg);	background-repeat: no-repeat;	height: 20px;	width: 980px;	padding-top: 109px;	margin: 0 auto;}#navigationArea ul {margin: 2px 0 0; padding: 0; 	list-style-type: none; list-style-image: none; font-size: 14px; font-weight: bold; }#navigationArea li {	display: inline;	padding: 0px 20px 5px 0px}#navigationArea a {text-decoration:none; color: #ffcc99; }#navigationArea a:hover {	text-decoration:none;	color: #FF9933;}.oneColLiqCtrHdr #headerMastheadNEW {	background: url(../images/mastheadBG.jpg) repeat-x;	height: 40px;	}		#navigationAreaNEW {	height: 20px;	width: 980px;	padding-top: 10px;	margin: 0 auto;	background-color: #351d05;	padding-bottom: 10px;}#navigationAreaNEW ul {margin: 2px 0 0; padding: 0; 	list-style-type: none; list-style-image: none; font-size: 14px; font-weight: bold; }#navigationAreaNEW li {	display: inline;	padding: 0px 20px 5px 0px}#navigationAreaNEW a {text-decoration:none; color: #ffcc99; }#navigationAreaNEW a:hover {	text-decoration:none;	color: #FF9933;}		#featuredHome {	margin: 0 auto;	background-image: url(../images/homeBandBG.jpg);	background-repeat: repeat-x;	width: 100%;	height: 340px;	padding-top: 20px;	}		#featuredHome a {	color: #fbbb5d;	text-decoration: none;	}			#homecallouts {	width: 980px;	margin: 0px auto;	font-size: 14px;	line-height: 18px;	color: #FFFFFF;	background-image: url(../images/homecallouts.jpg);	background-repeat: no-repeat;	height: 96px;	padding-top: 220px;			}									#callout {	width: 300px;	padding-right: 0px;	float:left;	font-size: 12px;	line-height: 18px;	margin-right: 11px;	margin-left: 15px;						}													#interiorband {	margin: 0 auto;	background-image: url(../images/interiorBandBG.jpg);	background-repeat: repeat-x;	width: 100%;	height: 161px;	text-align: center;	}			#interiorheader {	width: 980px;	margin: 0px auto;	height: 161px;			}					#leftcontentcol {	width: 660px;	margin-right: 16px;	float:left	}					#leftcontentcol h2 {	font-size: 22px;	line-height: 26px;	margin-bottom: 5px;	font-weight: normal;				}								#leftcontentcol h2 a {				color: #993300;				text-decoration: none;				}								#leftcontentcol h1 {	font-size: 36px;	line-height: 40px;	margin-bottom: 5px;	font-weight: normal;	color: #000000;				}		#postleadin {	width: 660px;	margin-bottom: 15px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #bb9d6f;	padding-bottom: 10px;	}			#postfull {	width: 660px;	margin-bottom: 15px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #bb9d6f;	padding-bottom: 10px;	font-size: 14px;	line-height: 20px;	}				#midcontentcol {	width: 300px;	float:left	}		#rightcontentcol {	width: 130px;	float:left	}.oneColLiqCtrHdr #header h1 {	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */}.oneColLiqCtrHdr #mainContent {	margin: 0px auto;	width: 980px;	overflow:hidden;	font-size: 12px;	line-height: 18px;}.oneColLiqCtrHdr #mainContent a {				color: #993300;				text-decoration: none;}.oneColLiqCtrHdr #mainContentNEW {	margin: 0px auto;	width: 980px;	overflow:hidden;	font-size: 12px;	line-height: 18px;}.oneColLiqCtrHdr #mainContentNEW a {				color: #993300;				text-decoration: none;}.oneColLiqCtrHdr #footer {	text-align:center;	background-color: #1a0e02;	padding: 20px 0px 50px 0px;	height: 150px;	color:#FFFFFF;	margin-top: 20px;} #footer a {text-decoration:none; color: #ffcc99; }#footer ul {margin: 2px 0 0; padding: 0; 	list-style-type: none; list-style-image: none; font-size: 14px; font-weight: bold; }		#footer li {	display: inline;	padding: 0px 20px 5px 0px}			.oneColLiqCtrHdr #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}#alertmessage {	color: #FFFFFF;	background-image: url(../images/attention2.jpg);	background-repeat: no-repeat;	height: 31px;	width: 580px;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 400px;	margin: 0 auto;	font-size: 12px;	line-height: 16px;}#alertmessage2 {	color: #FFFFFF;	/*background-image: url(../images/attention2.jpg);	background-repeat: no-repeat;*/	height: 81px;	width: 835px;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 145px;	margin: 0 auto;	font-size: 12px;	line-height: 16px;	background-image: url(../images/alert2supportred.gif);	background-repeat: no-repeat;}#alertmessage a {	color: #fbbb5d;	text-decoration: none;	}		/*Facebook login styles	.pas {padding:10px;}.uiBoxGray {background-color:#D5AC76;border:1px solid #BB9D6F;}*/			.postdate {	color: #996633;	font-size: 11px;			}	#screeningsrail {	background-color: #892e00;	background-image: url(../images/screenings.jpg);	background-repeat: no-repeat;	background-position: top;	width: 270px;	padding-top: 100px;	padding-right: 15px;	padding-bottom: 5px;	padding-left: 15px;	margin-bottom: 12px;}/*#screeningsrail a {	color:#FC0;}*/#screeningsrail ul {	font-size: 12px;	color: #FFFFFF;	list-style-type: none;	list-style-image:none;list-style-type:none;margin: 0;padding:0;}#screeningsrail ul li a {	color: #fbbb5d !important;	text-decoration: none;	}#screeningsrail li {	margin: 25px 0px 25px 0px;	padding: 0;}#footer .legals {font-size: 11px;font-weight: normal;}#postfull #team {	background-color: #FFE1B0;	padding: 10px;	float: left;	width: 640px;	margin-bottom: 15px;}#team img {	float: left;	margin-right: 12px;	margin-bottom: 5px;	border: 5px solid #FFFFFF;}.lightlink {	color: #F1CC90;}#countbox1 {	width: 480px;	padding-left: 160px;	padding-right: 20px;	font-size: 28px;	color:#FC9;	padding-top: 23px;	padding-botom: 20px;	height: 41px;	background-image: url(../images/SundanceCounter2.jpg);	background-repeat: no-repeat;}/*#countbox1 {	width: 500px;	padding-left: 140px;	padding-right: 20px;	font-size: 32px;	color:#FC9;	padding-top: 23px;	padding-botom: 20px;	height: 41px;	background-image: url(../images/RwandaCounter.jpg);	background-repeat: no-repeat;}*/	#sundance {	background-image: url(../images/sundanceDatesBG.jpg);	background-repeat: repeat-x;	/*height: 80px;	width: 980px;	margin: 0 auto;*/}	#sundanceDates {	background-image: url(../images/sundanceDatesBG.jpg);	background-repeat: repeat-x;	height: 80px;	width: 980px;	margin: 0 auto;}	#purpleRemember {	background-repeat: repeat-x;	background-color: #000;	/*height: 80px;	width: 980px;	margin: 0 auto;*/}	#newlaurelsBG {	background-repeat: repeat-x;	background-color: #000;	background-image: url(../images/newLaurelsBG.jpg);	/*height: 80px;	width: 980px;	margin: 0 auto;*/}	#purpleRemember2 {	/*background-image: url(../images/sundanceDatesBG.jpg);	background-repeat: repeat-x;*/	height: 80px;	width: 980px;	margin: 0 auto;}#dvdbanner {	/*background: url(../images/attentionBG.jpg) repeat-x;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */	height: 120px;	background-color:#79200e;	width: 100%;}	#dvdbanner2 {	/*background-image: url(../images/sundanceDatesBG.jpg);	background-repeat: repeat-x;*/	height: 120px;	width: 980px;	margin: 0 auto;}	#inTheatersMain {	background-image: url(../images/InTheatersBG.jpg);	background-repeat: repeat-x;	/*height: 80px;	width: 980px;	margin: 0 auto;*/}	#inTheatersInside {	background-image: url(../images/InTheatersBG.jpg);	background-repeat: repeat-x;	width: 980px;	margin: 0 auto;}	#inTheatersNOW {	background-image: url(../images/intheatersNOW-BG2.jpg);	background-repeat: repeat-x;	/*height: 80px;	width: 980px;	margin: 0 auto;*/}	#inTheatersNOW2 {	/*background-image: url(../images/InTheatersBG.jpg);	background-repeat: repeat-x;*/	height: 411px;	width: 980px;	margin: 0 auto;}	#hillywood {	height: 80px;	width: 980px;	margin: 0 auto;}	#newlaurels {	height: 103px;	width: 980px;	margin: 0 auto;}#upcomingrail {	background-image: url(../images/upcomingEvents.jpg);	background-repeat: no-repeat;	background-position: top;	width: 250px;	padding-top: 120px;	padding-right: 25px;	padding-bottom: 0px;	padding-left: 25px;	margin-bottom: 12px;	height: 196px;	color: #FFF;	text-align: center;	font-size: 14px;}#upcomingrail .secondary {	font-size: 11px;}#upcomingrail a {	color: #fbbb5d !important;	text-decoration: none;}#nowplaying {	background-image: url(../images/theatersRail.jpg);	background-repeat: no-repeat;	background-position: top;	width: 250px;	padding-top: 140px;	padding-right: 25px;	padding-bottom: 0px;	padding-left: 25px;	margin-bottom: 12px;	height: 226px;	color: #FFF;	text-align: center;	font-size: 14px;}#nowplaying .secondary {	font-size: 11px;}#nowplaying a {	color: #fbbb5d !important;	text-decoration: none;}