
body {
	margin:0;
	background-color:#ffffff;
	color:#000000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:100%;
	background:top left no-repeat #000000 url(images/page-bgnd.jpg);
}
body#tall {
	background-image:url(images/page-bgnd-tall.jpg);
}
body#popup {
	background:#000000;
	color:#FFFFFF;
}
img { margin:0; }
img.printlogo { display:none; }

td { font-size:12px; }
a { color:#947841; text-decoration:none; }
a:hover { color:#000000; }
a.print {float:right;}
h2 { margin-top:0; font-size:20px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; }
h3 { margin-top:0; font-size:14px; font-family:Verdana, Geneva, sans-serif; }
p, ul { margin-top:0.8em; margin-bottom:0.8em; }
.clear { clear:both; }

/* layout */

.wrapper { width:1000px; }
.left { float:left; width:692px; padding:32px 0 0 22px; }
.left .main { margin-top:78px; padding:0 59px 0 64px;}
.right { float:left; width:255px; }
.right .top { padding:27px 20px 0 18px; height:100px; background:top left no-repeat url(images/right-top-bgnd.png);}
.right .top img.logo { margin-bottom:16px; }
.right .bottom { width:255px; padding-left:20px; background:bottom left no-repeat url(images/right-bgnd.png); }

/* nav */

ul.nav, .nav li {	margin:0; padding:0; list-style:none; }
.nav li {	display:inline; }
.nav li a {	padding:5px 11px 6px 11px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#DFCCBF; }
.nav li a:hover {	background:top left no-repeat; color:FFF; }
.nav li.now-screening a:hover { background-image:url(images/nav-now-screening-bgnd.gif); }
.nav li.coming-soon a:hover { background-image:url(images/nav-coming-soon-bgnd.gif); }
.nav li.our-cinema a:hover { background-image:url(images/nav-our-cinema-bgnd.gif); }
.nav li.venue-hire a:hover { background-image:url(images/nav-venue-hire-bgnd.gif); }
.nav li.prices-specials a:hover { background-image:url(images/nav-prices-specials-bgnd.gif); }
.nav li.club-gold a:hover { background-image:url(images/nav-club-gold-bgnd.gif); }

/* main */

.main { line-height:130%; height:305px; }
.main img.feature { margin:-15px 0 0 35px; border:1px solid #E3D0C0; }
.main ul.times, .main .times li { margin:0;	padding:0; list-style:none; }
.main ul.times { clear:both; margin-top:25px;  }
.main .times li strong { float:left; width:127px; display:block; }
.main .times li span, .main .times li a { color:#947841; }
.main .times li a:hover { color:#000000; }
.main img { border:1px solid #E3D0C0; }
.main img.noborder { border:none; }

.all_week h3 { margin-bottom:0; }
.all_week ul.times { margin-top:5px;  }

.left .booking-tip { float:right; width:118px; height:25px; padding-top:33px; margin-right:34px; font-size:11px; color:#A69A96; background:top right no-repeat url(images/booking-arrow.png); }

/* right */

.right ul.quick-list, .right .quick-list li { margin:0; padding:0; list-style:none; }
.right .quick-list li { float:left; width:100px; height:110px; position:relative; z-index:100; padding:0 15px 5px 0; }
.right .quick-list li a { font-size:11px; color:#E3D0C0; }
.right .quick-list li a img { border:1px solid #806962; }
.right .quick-list li a:hover { color:#38332F; }
.right .quick-list li a:hover img { border:1px solid #E2CFBF; }

.right .description { width:248px; height:110px; padding:5px 5px 0 12px; position:absolute; z-index:-1; top:-5px; left:-160px; color:#5B534D; background:top left no-repeat url(images/description-bgnd.gif); }
.right .description img.heading { float:left; margin-top:5px; }
.right .description ul.castlist, .right .description .castlist li { margin:0; padding:0; list-style:none; }
.right .description ul.castlist { float:left; width:136px; margin-top:6px; line-height:110%; }
.right .castlist li { width:136px; height:auto; }

/* session times today */

.main ul.times-today, .main .times-today li { margin:0;	padding:0; list-style:none; }
.main .times-today li {line-height:100%; margin-bottom:5px;}
.main .times-today li strong { float:left; width:250px; display:block; }
.main .times-today li span, .main .times-today li a { color:#947841; }
.main .times-today li a:hover { color:#000000; }
.main .times-today li small { color:#af9a71; }

/* coming soon */

.main ul.coming-soon, .main .coming-soon li { margin:0;	padding:0; list-style:none; }
.main .coming-soon li { float:left; width:100px; height:120px; margin:5px 10px 0 0; line-height:100%; }
