body {margin: 0; padding: 40px 0 20px 0; background: #000 top center no-repeat url(images/curtain.jpg); font-family: Tahoma, LucidaGrande, Helvetica, Verdana;}

#nav {width: 820px; height: 154px; margin: 0 auto;}
#nav .logo {float: left; margin-right: 50px;}
#nav p {float:right; width:532px; padding-right: 15px; font-size: 16px; color: #BE9D9D;}
#nav ul, #nav li {margin: 0; padding: 0; list-style: none;}
#nav li {display: inline;}
#nav a {float: left; display: block;}
#nav .tab a {height: 34px; padding-top: 11px; margin-right: 6px; text-align: center; text-decoration: none; font-size: 18px; color: #fff; background: center center no-repeat;}
#nav .tab a:hover {color: #500000;}
	#nav .tab.movies a {width: 119px;}
	#nav .tab.movies a:hover {background-image: url(images/nav-movies.gif);}
	#nav .tab.latest a {width: 113px;}
	#nav .tab.latest a:hover {background-image: url(images/nav-latest.gif);}
	#nav .tab.prices a {width: 186px;}
	#nav .tab.prices a:hover {background-image: url(images/nav-prices.gif);}
	#nav .tab.contact a {width: 112px;}
	#nav .tab.contact a:hover {background-image: url(images/nav-contact.gif);}

#content, #footer, #credits {clear:both; width: 860px; margin: 0 auto;}
#content {min-height: 312px; background: bottom center no-repeat url(images/white-bgnd-bottom.gif);}

#subnav {float:left; width: 230px; padding: 20px 0 0 30px; margin: 0;}
#subnav li {margin: 0; padding: 0; list-style: none;}
#subnav a {display: block; width:162px; height: 36px; padding: 4px 0 0 10px; margin-bottom: 5px; font-size: 24px; text-decoration: none; color: #3B3B3B;}
#subnav a:hover {background: #ccc top left no-repeat url(images/subnav-bgnd.gif);}

#middle {float:left;width:176px;background:#e5e5e5 bottom center no-repeat url('images/grey-bottom.png');margin:20px 20px 20px 0;}
#middle img {border:1px solid #ccc;}
#middle h4,
#middle ul.quick-facts {list-style-type:none;padding:0;margin:0 0 1em;}
#middle ul.quick-facts li {color:#333;font-size:12px;padding:0.5em 0 0;margin:0.5em 1em 0;line-height:1;border-top:1px dotted white;}
#middle ul.quick-facts li.title {font-weight:bold;border:none;}
#middle a, #main a {color:#9b1f1f; text-decoration:none;}
#middle a:hover, #main a:hover {background:#fff6d0;}

.columns-2 #main {width:580px;}
.columns-3 #main {width:380px;}

#main {float:left; color:#333; font-size:16px;margin-bottom:30px;}

#main h1 {color:#9B1F1F; font-weight:normal; font-size:24px;}
#main h2 {color:#9B1F1F; font-weight:bold; font-size:16px; margin-top:0;}
#main small {color:#999;}
#main .cast {font-size:12px; font-style:italic;}
#main dl.sessionlist {font-size:12px;}
#main .sessionlist dt,
#main .sessionlist dd {float:left; border-top:1px dotted #ccc;padding:0.25em 0 0;margin:0.25em 0 0;}
#main .sessionlist .first {border:0;padding:0;margin:0;}
#main .sessionlist dt {width:100px; font-weight:bold; clear:left;}
#main .sessionlist dd {width:280px;}
	#main .sessionlist.wide img {border:1px solid #ccc; float:left; margin-right:5px;}
	#main .sessionlist.wide dt {width:180px;}
	#main .sessionlist.wide dd {width:350px;}
	#main .movielist .sessionlist dd {width:350px;}

#main .posters {margin:20px -15px -13px 0;width:395px;}
#main .posters a,
#main .posters img{display:block;float:left;margin:0 15px 13px 0;padding:0;}
#main .posters a img {margin:0;display:block;float:none;}
#main .posters img {border:1px solid #ccc;}
	#main .posters.wide {margin:20px 0 0 0;width:auto;font-size:11px;}
	#main .posters.wide a {margin:0; width:96px; height:185px; background:none;}
	#main .posters.wide a em {color:#333; font-style:normal;}

#main.news img {border:1px solid #ccc; float:right; margin:0 0 5px 5px;}
#main.news h2 {margin-bottom:0;}

#main iframe, #main img.poster {border:1px solid #ccc;}

.movielist img {border:1px solid #ccc;}
.movielist .img {float:left; margin-right:15px; clear:left;}
.movielist .info {float:left; width:450px;}
.movielist small {font-size:13px;}
.movielist p {margin-top:0.5em;}
.movielist h2 {margin-bottom:0;}

#footer {margin-top:60px; color: #fff; font-size: 12px;}
#footer .col {float: left; width:275px; margin-right: 17px;}
#footer .col.last {margin:0;}
#footer p, #footer li { line-height: 145%;}
#footer p, #footer ul {padding: 0 11px;}
#footer ul {list-style: none;}
#footer h3 {margin: 0; width: 264px; height: 30px; padding: 6px 0 0 11px; font-size: 18px; font-weight: normal; background: #500000 top left no-repeat url(images/header-bgnd.gif);}
#footer a {text-decoration: none; color: #FFF6D0; border-bottom: 1px solid #404040;}
#footer a:hover {background-color: #404040;}
#footer form {padding:0 1em;}
#footer input {width:245px;margin:0.3em 0;}
#footer .button {width:125px;margin-left:120px;;}

#credits {text-align: center; font-size: 12px; padding-top: 30px;}
#credits, #credits a {color: #333; text-decoration: none;}