html {height:100%;}
body {
	color: #000;
	font: 11px Verdana, Arial, Helvetica,sans-serif;
	background:#202120 url(../img/body-gradient.jpg) repeat-x;
	height:100%;
	margin: 0;
	min-width: 861px;
}
img{border:none;}
a{text-decoration:none; color: #49302a; }
a:hover{text-decoration:underline;}
a:focus{outline:none;}
h1, h2 {
	color: #49302A;
}
form, fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
input{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.holder{
	width: 100%;
	overflow: hidden;
}
#wrapper {
	background: #fff url(../img/bg-wrapper.gif) no-repeat;
	min-height: 100%;
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
	padding: 0 7px 0 8px;
}
* html #wrapper {
	overflow: visible;
	height: 100%;
}
#header {
	background: url(../img/bg-header.gif) no-repeat 0 23px;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 158px;
	padding: 0 0 8px;
}
/* logo styles */
.logo {
	position: absolute;
	top: 45px;
	left: 10px;
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 317px;
	height: 77px;
}
.logo a {
	position: relative;
	background: url(../img/logo.gif) no-repeat;
	cursor: pointer;
	display: block;
	height: 100%;
	z-index:1;
}
/* navigation styles */
.nav{
	position: absolute;
	top: 128px;
	left: 0;
	margin:0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.nav li{
	float: left;
}
.nav li a{
	display: block;
	width: 150px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/navigation.gif) no-repeat;
}
.nav li a.now-playing{
	background-position: 0 0;
}
.nav li a.coming-soon{
	background-position: -150px 0;
}
.nav li a.prices{
	background-position: -300px 0;
}
.nav li a.info{
	background-position: -450px 0;
}
.nav li a.sign-up{
	width: 149px;
	background-position: -600px 0;
}
.nav li a.now-playing:hover{background-position: 0 -30px;}
.nav li a.coming-soon:hover{background-position: -150px -30px;}
.nav li a.prices:hover{background-position: -300px -30px;}
.nav li a.info:hover{background-position: -450px -30px;}
.nav li a.sign-up:hover{background-position: -600px -30px;}
/* promo-area */
#promo-area{
	width: 100%;
	overflow: hidden;
}
#promo-area .box{
	float: left;
	width: 375px;
	height: 113px;
}
#promo-area .promo1{ background-color:#A1986D; }
#promo-area .promo2{ background-color:#A1986D; }
#promo-area .promo3{ background-color:#A1986D; }
#promo-area .promo4{ background-color:#A1986D; }
/* content */
#content {
	position: relative;
	padding: 5px 1px 100px 0;
	overflow: hidden;
	width: 749px;
}
#content .title{
	margin: 0;
	padding: 10px 0;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
}
#content .now-playing{ background: url(../img/txt-now-playing.gif) no-repeat 0 10px; }
#content .coming-soon{ background: url(../img/txt-coming-soon.gif) no-repeat 0 10px; }
#content .prices{ background: url(../img/txt-prices.gif) no-repeat 0 10px;}
#content .information{ background: url(../img/txt-info.gif) no-repeat 0 10px;}
#content .sign-up{ background: url(../img/txt-sign-up.gif) no-repeat 0 10px; }
.movie-element{
	height: 1%;
	overflow: hidden;
	background: #dcd9c9;
	padding: 4px 1px 0 4px;
	margin:10px 0 0 0;
}
.movie-element .img{
	float: left;
	padding: 0 3px 4px 0;
}
.movie-element .img img{
	display: block;
	border: solid 1px #333;
}
.movie-element .text{
	padding: 3px 0 0 0;
}
.movie-element .text h2{
	text-indent: 5px;
	margin: 0 0 6px;
	font: bold 18px Arial;
	color: #49302a;
}
.movie-element .text h2 a {
	color:#49302a;
}
.movie-element .text .panel{
	height: 1%;
	overflow: hidden;
	background: #cbc6ae;
	line-height: 28px;
	margin: 0 0 7px;
}
.movie-element .text .more{
	float: left;
	font-size: 10px;
	padding: 0 0 0 6px;
	color: #49302a;
	text-decoration: none;
}
.movie-element .text .more:hover{
	text-decoration: underline;
}
.movie-element .text .note{
	/*float: left;*/
	margin-left:100px;
	width: 606px;
	padding: 0 32px 0 6px;
}
.movie-element .text .note p{
	margin: 0 0 6px;
	line-height: 16px;
}
.movie-element .links{
	float: left;
	margin: 0 0 0 5px;
	display: inline;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background: url(../img/separator.gif) no-repeat 0 2px;
}
.movie-element .links li{
	float: left;
	margin: 0 6px 0 -1px;
	padding: 0 0 0 8px;
	background: url(../img/bullet.gif) no-repeat 0 11px;
}
.movie-element .links li a{
	font-size: 10px;
	text-decoration: none;
	color: #49302a;
}
.movie-element .links li a:hover{ text-decoration: underline; }

.block h3 {
	font:normal 16px/18px Arial,sans-serif;
	font-style:bold;
	color:#49302a;
	margin:11px 0 0 0;
}

.schedule{
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	margin-bottom:10px;
}
.schedule th{
	width: 143px;
	font-weight: bold;
	color: #5b5640;
}
.schedule th, schedule td{ padding: 0 0 0 5px; line-height: 16px;}
.announcement{
	width: 100%;
	overflow: hidden;
	padding: 0 0 0px;
	margin: -3px 0 0 0;
}
.announcement h1.film-title {
	font: bold 27px/30px Arial, sans-serif;
	margin: 10px 0px 0px;
}
.announcement .description{
	float: left;
	width: 569px;
}
.announcement .description .present{
	position: relative;
	width: 100%;
}
.announcement .description .present img{
	display: block;
	border: solid 1px #333;
}
.announcement .description .present .film-title{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 39px;
	padding: 5px 0 0 0;
	width: 100%;
	background: url(../img/bg-film-title.png) no-repeat;
}
.announcement .description .present .film-title strong{
	font: bold 27px Arial, sans-serif;
	color: #fff;
	padding: 0 0 0 11px;
}
.announcement .description p{
	margin: 0 0 6px;
	padding: 11px 0 0 0;
	line-height: 16px;
}
.announcement .description .sessions{
	background: #dcd9c9;
	border-bottom: solid 2px #b6af8d;
}
.announcement .description .sessions h2{
	font: bold 18px Arial, sans-serif;
	color: #000;
	margin: 0;
	padding: 8px 0 7px 10px;
	border-bottom: solid 2px #b6af8d;
}
.announcement .description .sessions .time{
	padding: 10px 10px 12px 6px;
}
.announcement .info{
	float: right;
	width: 172px;
	background: #dcd9c9;
}
.announcement .info .box{
	padding: 6px 9px 5px;
	border-bottom: solid 2px #b6af8d;
}
.announcement .info .box p{
	font-size: 10px;
	line-height: 16px;
	margin: 0 0 6px;
	color: #49302a;
}
.announcement .info .box .link{
	font-size: 11px;
	font-weight: bold;
	color: #49302a;
	text-decoration: none;
	padding: 0 0 0 12px;
	background: url(../img/arrow.gif) no-repeat 0 3px;
}
.announcement .info .box .link:hover{ text-decoration: underline; }
.block{padding: 0 0 10px 2px;}
.prices-box{
	padding: 7px 0 10px;
}
.prices-box p{
	margin: 0 0 16px;
	font-size: 12px;
	line-height: 16px;
}
.prices-box .separator{
	display: block;
	width: 100%;
	overflow: hidden;
	height: 5px;
	padding: 0 0 40px;
	background: url(../img/separator2.gif) repeat-x 0 13px;
}
.prices-box h2{
	margin: 0 0 14px;
	font: bold 18px Arial, sans-serif;
}
.prices-box .map{
	float: left;
}
.prices-box .map img{
	display: block;
	margin: 0 0 18px;
}
.sign-up-box{
	padding: 0px 0 0 2px;
}
.sign-up-box p{
	font-size: 12px;
	margin:0 0 16px;;
}
.sign-up-box form .holder{
	padding: 0 0 12px 0;
}
.sign-up-box form .txt{
	border: 1px solid #a5acb2;
	padding: 3px 5px 2px;
	height: 15px;
	width: 254px;
}
.sign-up-box form label{
	float: left;
	padding: 0 9px 0 0;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
}
.sign-up-box form .btn{
	position: relative;
	cursor: pointer;
	font-size: 14px;
	color: #000;
}
#footer {
	width: 100%;
	height: 88px;
	margin: -88px 0 0 0;
	position: relative;
	overflow: hidden;
	background: #202120 url(../img/bg-footer.gif) repeat-x 0 65px;
}
#footer-area{
	background: #202120 url(../img/bg-footer-area.gif) no-repeat;
	width: 765px;
	margin: 0 auto;
	padding: 20px 48px 0;
	height: 75px;
	color: #565656;
}
#footer .subtitle{
	margin: 0 0 5px;
	font-size: 13px;
}
.address{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
.address li{
	display: inline;
	padding: 0 18px 0 0;
	letter-spacing: -1px;
}
.address li a.mail{
	color: #565656;
	text-decoration: none;
}
.address li a.mail:hover{ text-decoration: underline; }
.sessions p.starred {font-family:Arial, sans-serif;font-size:11px; margin:0 12px;font-style:bold;}
p.starred-now-playing {font-family:Arial, sans-serif;font-size:11px; margin:24px 12px 0 12px; font-style:bold;}

.schedule td a { color:#000;}
.schedule td a:hover {color:#343434;}

.floated-image { float: right; padding: 0px 0px 10px 10px; }

div#page-title { position: relative; width: 100%; /*background-color: #ffeeac;*/ }
div#page-title a#print-link {
  position: absolute;
  right: 0; 
  top: 10px;
  /*width: 200px;*/
  width: 206px;
  /*background-color: #ceadde;*/
  font-size: 12px;
  line-height: 16px;
  text-align: right;
}
div#page-title a#print-icon{
  position: absolute;
  right: 199px;
  *right: 205px; /* IE Hack*/
  top: 2px;
}
div#page-title a#print-icon img{
  width: 28px;
  height: 29px;
}

.flicks-link {
  display: block;
  clear: both;
  color: #757575;
  padding-top: 15px;
  margin-left: 3px;
  font-size: 11px;
/*  font-weight: bold;*/
}
.flicks-link a {
  color: #757575;
  text-decoration: underline;
}
.flicks-link a:visited,
.flicks-link a:focus,
.flicks-link a:hover,
.flicks-link a:active {
  /* */
}
