/* @override http://cameocinema.com/styles/global.css */

/*Remove Bad Browser Styles*/
* {margin:0; padding:0;}
a, :link,:visited {text-decoration:none;}
ul,ol {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight: normal;}
a img,:link img,:visited img {border:none;}
address, textarea {font-style:normal;}
a:focus, a:visited {outline-style: none;}/* Firefox outline link fix */

/* Fix Browser Float Problems */
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {clear:both; height: 0; visibility:hidden; font-size:1px; display:block;}
* html .clear {height: 1%;}

/*Global*/
body {/*-moz-opacity: 0.9999; Fix Firefox Mac Bug */ font: normal 0.75em/1.250em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #999; text-align:center; 	background: #000 url(../images/top_grad_bckgrnd.gif) repeat-x;}
#container {width: 1024px; margin:0 auto; text-align:left;}
a {color: #748E50;}
a:hover {color: #D8F2B4;}
a:hover {color: #D8F2B4;}
#nav a#showtimes.selected,#nav a#info.selected,#nav a#tickets.selected,#nav a#events.selected,#nav a#about.selected {background-position: -180px 0;}
#logoPrint {display:none;}

/* Header */
#header {height: 170px;}
#header #logoHold a#logo {background-image: url(../images/cameo_logo.gif); width: 150px; height: 170px; display: block; margin: 0 auto;}
#header #logoHold a#logo:hover {background-position: -151px 0;}

/* Top Nav */
#nav {background-color: #000;}
#nav ul {height: 35px; font-size: 35px; width: 860px; margin: 0 auto;}
#nav ul li {display: inline;}
#nav a.navLink {width: 180px; height: 35px; float: left;}
#nav a#showtimes {background: url(../images/nav_Showtimes.gif) 0 0 no-repeat;}
#nav a#showtimes:hover {background-position: -180px 0;}
#nav a#info {background: url(../images/nav_MovieInfo.gif) 0 0 no-repeat; margin-left: 10px;}
#nav a#info:hover {background-position: -180px 0;}
#nav a#tickets {background: url(../images/nav_Tickets.gif) 0 0 no-repeat; margin-left: -10px;}
#nav a#tickets:hover {background-position: -180px 0;}
#nav a#events {background: url(../images/nav_Events.gif) 0 0 no-repeat; margin-left: -20px;}
#nav a#events:hover {background-position: -180px 0;}
#nav a#about {background: url(../images/nav_About.gif) 0 0 no-repeat; margin-left: -20px;}
#nav a#about:hover {background-position: -180px 0;}

/* Content - [page-name].css*/
#header_banner h2 {
	text-transform: uppercase; font-size: 1.78em; height: 35px; line-height: 38px; padding-left: 6px; color: #999;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}


/* Bottom Nav */
#bottomNav {width: 1024px; height: 50px; margin:0 auto 6px auto; text-align: right;}
#bottomNav ul {height: 50px; margin-right: 90px;}
#bottomNav ul li {display: inline;}
#bottomNav ul li a {color: #898989; float: right;}
#bottomNav a#calendar {background: url(../images/nav_Calendar.gif) no-repeat 0 0; height: 50px; width: 160px; margin-right: 145px;}
#bottomNav a#calendar:hover {background-position: -160px 0;}
#bottomNav a#newsletter {background: url(../images/nav_Newsletter.gif) no-repeat 0 0; height: 50px; width: 110px;}
#bottomNav a#newsletter:hover {background-position: -110px 0;}
#bottomNav a#feedback {background: url(../images/nav_Feedback.gif) no-repeat 0 0; height: 50px; width: 150px; margin-left: 35px;}
#bottomNav a#feedback:hover {background-position: -150px 0;}
#bottomNav a#gift {background: url(../images/nav_giftcert.gif) no-repeat 0 0; height: 50px; width: 225px; margin-right: 15px;}
#bottomNav a#gift:hover {background-position: -225px 0;}

/* Footer */
#footer {width: 900px; margin: 10px auto 0 auto; font-size: 10px; color: #656565; text-align: center; padding-bottom: 20px;}
#footer #thFeatures{float: left; width: 500px;}
#copyright{text-align: right; float: right; margin-top: 5px;}

/* Lines */
.bgBorder { height: 1px; background: url(../images/grad_line.jpg) no-repeat center;}

/* PNG Fix */
#currentFeature,
#filmSeries,
.seriesItem,
#seriesOverlay1,
#seriesOverlay2,
#seriesOverlay3 {behavior: url(styles/iepngfix.htc);}

/*Tooltip Styles*/
.showtimes_tip {
	position:absolute;
	left:0px;
	top:0px;
	z-index:301;
	color:#fff;
	background-color: #333;
	text-align:left;
	padding: 4px 4px;
	font-size: 10px;
	width: 250px;
}

.description_tip {
	position:absolute;
	left:0px;
	top:0px;
	z-index:300;
    width: 450px;
	color:#fff;
	background-color: #333;
	text-align:left;
	padding: 4px 4px;
	font-size: 10px;
}
.tickets_tip {
 position:absolute;
	left:0px;
	top:0px;
	z-index:302;
	color:#fff;
	background-color: #333;
	text-align:left;
	padding: 4px 4px;
	font-size: 10px;
	width: 150px;
}
.header_tip {
	color: #748E50;
	font-weight: bold;
}
span.highlight_tip {
	color: #F0B252;
}


/*Newsletter Sign-up Styles*/

#commentBody {
	border-style: none;
}

#newsletter {
	width: 425px;
	text-align: center;
	color: #fff;
	margin: 0 auto 0 auto;
	
}

p#newsltterIntro {
	text-align: left;
	padding: 10px 0 10px 0;
}

div#newsletterSignup {
	text-align: center;
	padding-bottom: 20px;
}

#newsletterDisc {
	font-size: 0.9em;
	font-style: italic;
	width: 275px;
	margin: 0 auto 0 auto;
}

/*Feedback Styles*/

form#feedback table{
	margin: 10px auto 0 auto;
}

#feedback div table tbody tr td input {
	margin-bottom: 10px;
	margin-left: 5px;
}

#feedback div table tbody tr td textarea {
	margin-bottom: 10px;
	margin-left: 5px;
}

#commentIntro {
	text-align: left;
	padding: 10px 15px;
}

#commentDisc em {
	font-size: 0.9em;
	margin: 0 auto 0 auto;
}
#commentBody h5{font-size: 14px; font-weight: bold;	color: #fdfaa0; text-transform: uppercase;
}
#bottomAddress {clear: both; width: 750px; margin: 10px auto 0 auto;height: 30px; text-align: center;}
#bottomAddress ul li{display: inline;}
#bottomAddress ul li a{float: left; height: 30;}
#bottomAddress ul li a#btm_address {background: url(../images/bottom_address.gif) no-repeat 0 0; height: 30px; width: 600px;
}
#bottomAddress ul li a#btm_email {background: url(../images/bottom_address_email.gif) no-repeat 0 0; height: 30px; width: 150px;}
#bottomAddress ul li a#btm_email:hover {background-position: -150px 0;}