/* @override http://www.cameocinema.com/cameo.css */

/* CSS Document */
/* ---------------------------------- Remove Bad Browser Styles */
* {margin:0; padding:0}
:link,:visited {text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset {margin:0; padding:0; }
a img,:link img,:visited img {border:none; margin:0; padding:0;}
address {font-style:normal; }

/* ---------------------------------- Fix Browser Float Problems */

hr.fixFloat {clear:left; visibility:hidden; margin: 0; padding: 0; height:0;}
div.fixFloat,div.clear {clear:both; margin: 0; padding: 0; height: 0; width:0; visibility:hidden; font-size:1px; float:none; display:block;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */


/* ---------------------------------- Global Body */

body {font: 12px/18px normal Arial, Helvetica, Verdana, Sans-serif; color: #666666; background-color:#CDCCC8; line-height: 18px; text-align:left;}

p {padding-bottom: 5px; text-align: left;
}

a {color: #336622;
}

a:hover {color: #888;
}

.clear {clear: left;
}
h2.pageTitle {font: bold 18px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding:5px 0 20px 0; text-align: left;
}

hr.hrLine {margin-top: -20px; margin-bottom: 20px;
}

h3.subTitle {font: bold 14px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; text-align: left; padding-bottom: 5px; color: #9988AA;
}
#printHeader{
	display: none;
}
#bodyContainer {margin:30px 0 0px 0; width: 800px; background-color:#FFF; margin-left:auto; margin-right:auto; color: #333; 
}

#bodyMain {float: left; width: 800px; background-color:#FFF;
}

#bodyHeader {float:left; width: 775px;
}
a#cc_logo {float:left; padding: 10px 0 10px 15px; width: 775px; height: 137px; background: url(images/monthlyheader.png) no-repeat center;}
	

#bodyNav {float: left; width: 140px; padding:10px 0 20px 15px; font: bold 13px/22px Arial, Helvetica, Verdana, Sans-serif; color: #CC99CC;	background-color: #FFF; text-align: left;
}

ul#navlist a.normal{
	color: #CC99CC;
}

ul#navlist a.current{
	color: #8D8D8D;
}

ul#navlist a.normal:hover {
	color: #9988AA;
}
#dolbyLogo {padding-top: 30px;
}
#bodyMiddle {float:left; width: 604px; background-color: #FFF; padding: 10px 10px 0 20px; border-left: 1px solid #999;
	
}

div#bodyFooter {clear: left; background-color: #fff; width: 800px; height: 40px; padding-top: 20px;
}

div#footerNav {width: 240px; float: right; padding-right: 10px;
}

ul#subNav {float: right; width: 240px; text-align: center; font: bold 13px/22px Arial, Helvetica, Verdana, Sans-serif; color: #CC99CC;
}
ul#subNav li{float: right; padding: 0 18px 0 18px; 
}
p#copyright {clear: right;font: 10px/18px normal Arial, Helvetica, Verdana, Sans-serif; color: #666666;margin-bottom: 30px; text-align: center;
}

/* ---------------------------------- Homepage Styles */
div#homeEvents {float: left; width: 604px;
}
div#leftEvents {float: left; width: 250px; border: 2px solid #888;
}
div#rightEvents {float: left; width: 337px;
}
div#bottomEvent {float: left; width: 594px;  border: 2px solid #888;
}
div#bottomEventAlt {float: left; width: 594px;
}

div#curFeat {width: 244px; padding:6px 0 2px 6px; background-color: #333; float: left;
}

p.eventTitle {font: bold 12px "Arial, Helvetica, Verdana"; color: #fff; float: left;	width: 240px; margin-bottom: 0px;padding-bottom: 0px;
}



a#movieImg{float: left; width: 250px; height: 150px; margin-bottom:3px;	
}

div#curPlayTitle {float: left; margin:5px 5px 0 -245px; padding: 0; width: 240px;
}
div#curPlayTitle p{padding: 0; margin: 0;  text-align: left;
}
a.movTitle{color: #000; font: bold 13px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; }
a:hover.movTitle{color: #fff;}
a.movDate{ font: normal 11px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #FFF;}
a.movDateAlt{ font: normal 11px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #fff;}
a:hover.movDate{color: #CC99CC;}
a.movTitleAlt{color: #ffffbb; font: bold 11px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #ffffbb;}
a:hover.movTitleAlt{color: #fff;}
a#viewTrailer, a#viewTrailer2{padding:0 5px 0 5px; font: normal 10px "Arial, Helvetica, Verdana"; color: #ffffbb; padding-right: 5px;
}
a:hover#viewTrailer, a:hover#viewTrailer2{color: #fff;}

div#nextFeat {clear: left; float: left; width: 244px; padding:6px 0 6px 6px; background-color: #333;
}

div.featCont {float: left; width: 332px; padding: 5px 0 0 5px; background-color: #CC99CC; margin:0 0 2px 2px; border: 2px solid #888;
}
p.featTitle{font: bold 14px "Arial, Helvetica, Verdana"; color: #333; text-decoration: underline;}
a.movTitleFeat{color: #ffffbb; font: bold 12px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #ffffbb;}
a:hover.movTitleFeat{color: #fff;}
a.movDateFeat{color: #fff; font: normal 11px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #fff;}
a:hover.movDateFeat{color: #333;}
#featTop{float: left; width: 332px; padding: 5px 0 0 5px; background-color: #333; margin:0 0 2px 2px; border: 2px solid #888; height: 74px;
}

#featTop p.featTitle{ padding: 15px 0 10px 0;
}
#featTop p.featTitle a{color: #ffffbb;}
#featTop p.featTitle a:hover{color: #fff;}
#featTop p a.movDateFeat{font: normal 14px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#featTop p a:hover.movDateFeat{color: #ccc;	}

/* ---------------------------------- Showtimes & Prices Styles */
.style1 {
	color: #FFCC99;
	font-weight: bold;
}

#tktPrices {float: left; text-align: center;
}

div.tktLabelCont {float: left; border-right: 1px solid #fff; background-color: #CC99CC;
}

div.tktLabel {font: bold 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 8px 20px 8px 20px; text-align: center; background-color: #888;
height: 25px; color: #fff;
}

div.tktLabel em{font: italic 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-align: center;	
}

div.tktPrice {font: bold 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 10px 10px 4px 10px; text-align: center; 
height: 18px;}

#showCalendar {float: left; width: 602px;
}

#calHeader {float: left; background-color: #888; font: bold 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-align: center; width: 602px; color: #fff;
}

ul#calDays li{float: left; width:85px; border-right: 1px solid #fff; padding: 8px 0 8px 0;
}

div#calWeek1, div#calWeek2, div#calWeek3, div#calWeek4, div#calWeek5, div#calWeek6 {float: left; width: 602px; border-top: 1px solid #fff;
	
}

div.calDayContPrev {float: left; width: 85px; height: 175px; background-color: #9988AA; border-right: 1px solid #fff;
	
}
div.calDayContPrev div.calDayDate{float: left; padding: 2px 0px 2px 5px; color: #fff;	
}

div.calDayCont {float: left; width: 85px; height: 175px; background-color: #CC99CC; border-right: 1px solid #fff;
}

div.calDayCont div.calDayDate{float: left; padding: 2px 0px 2px 5px; 
}

div.calDayContPrev div.calDayInfo {clear: left; font: normal 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #ddd; text-align: center; padding: 5px 3px 0 3px;
}

div.calDayContPrev div.calDayInfo p{text-align: center;}
div.calDayContPrev div.calDayInfo a{color: #ffffbb;}
div.calDayContPrev div.calDayInfo a:hover{color: #fff;}

div.calDayCont div.calDayInfo {clear: left; font: normal 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #333; text-align: center; padding: 5px 3px 0 3px;
}

div.calDayCont div.calDayInfo p{text-align: center;}
div.calDayCont div.calDayInfo a{color: #ffffbb;}
div.calDayCont div.calDayInfo a:hover{color: #fff;}
div.calDayCont div.calDayInfo span.special{color: #cc4400;}
div.calDayCont div.calDayInfo span.series{color: #fff;}
/* ---------------------------------- Movie Details Styles */
h3.movieTitle {background-color: #888; color: #fff; font: bold 14px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 8px 0 5px 10px;
}
div.movieCont {float: left; width: 584px; background-color: #CC99CC; padding: 10px 10px 10px 10px;
}

div.movieCont ul{padding-left: 10px; list-style-type: disc; list-style-position: outside;
}

div.movieCont ul li{padding-bottom: 8px;
}

div.movieImg {float: left; padding: 0 0 40px 0; width: 260px;
}

div.movieImg img {border: none; border-width: 0px;
}
div.movieImg a{clear: both; float: left; font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding-top: 5px; color: #333;
}

div.movieDescr {float: left; width: 319px;
}

div.movieDescr p.rating{text-transform: uppercase;
}

div.movieDescr a{color: #fff;
}

div.movieDescr a:hover{color: #ddd;
}

/* ---------------------------------- Directions Styles */
h3.mapTitle {background-color: #888; width: 593px;color: #fff; font: bold 14px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 8px 0 5px 10px;
}

div#map img{border: 2px solid #888;
}

/* ---------------------------------- Directions Styles */
div.contactCont {float: left; width: 196px; padding: 0 2px 0 2px; text-align: center; 
}
div.contactCont h3{background-color: #888;color: fff;	
}

div.contactCont p{text-align: center; background-color: #cc99cc; 
}