/*
    AUTHOR: Alexis Sun
            alexis@lavishcreative.com
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { margin: 0px; padding: 0px; font-family: Arial, sans-serif;}
body{color:#330000; font-size: 12px; background:#e13027; }
ul, li { list-style:none; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p, a, img, a img, ul, li, div, a {margin:0; padding:0;}


/* ------------------------------------------ */
/* GENERAL STYLING */
/* ------------------------------------------ */
h1{font-size:20px; line-height:26px; }
h2{font-size:18px; line-height:24px;}
h3{font-size:16px; line-height:22px;  color:#b40901;}
h4{font-size:14px; line-height:20px;}
p { font-size: 13px; line-height:18px;   }
a { text-decoration:underline;color:#330000;}
a:hover{ text-decoration:none; }
a img { border: none; }
input{ padding:3px; font-size:11px; color:#666666;}

/* ------------------------------------------ */
/* PAGE LAYOUT */
/* ------------------------------------------ */
#page_wrap {	width:950px; margin:0 auto; background:url(images/bodybg.jpg) no-repeat top left;}
#header{ clear:both; }
#logo{ background:url(images/logo.gif); width:193px; height:74px; text-indent:-2000px; float:left;}
#navigation{ height:33px; float:right; margin-top:46px;}
#navigation li{ display:inline; }
#navigation li a{ display:block; background-image:url(images/nav_sprite.gif); background-repeat:no-repeat; height:33px; float:left; text-indent:-2000px;}
#navigation li a#nav_home{ width:87px;}
#navigation li a#nav_home:hover, #navigation li.current a#nav_home{ width:87px; background-position:0 -33px;}
#navigation li a#nav_about{ width:97px; background-position:-87px 0;}
#navigation li a#nav_about:hover, #navigation li.current a#nav_about { width:97px; background-position:-87px -33px;}
#navigation li a#nav_films{ width:90px; background-position:-184px 0;}
#navigation li a#nav_films:hover, #navigation li.current a#nav_films{ width:90px; background-position:-184px -33px;}
#navigation li a#nav_media{ width:121px; background-position:-274px 0;}
#navigation li a#nav_media:hover, #navigation li.current a#nav_media{ width:121px; background-position:-274px -33px;}
#navigation li a#nav_contact{ width:97px; background-position:-395px 0;}
#navigation li a#nav_contact:hover, #navigation li.current a#nav_contact{ width:97px; background-position:-395px -33px;}

#content{ background:#FFFFFF url(images/contentbg.gif) no-repeat 0 15px; width:950px; margin:0; padding:0; clear:both;}
#content #content_top{ display:block; background:url(images/content_top.gif) no-repeat; width:950px; height:15px;}
#content #content_bottom{ display:block; background:url(images/content_bottom.gif) no-repeat; width:950px; height:15px;}

.home .home_right{ float:right; width:303px;}
.home h1{ float:right; background:url(images/home_blurbbg.gif); width:273px; height:101px; font-size:18px; line-height:24px; padding:15px 15px;font-weight:normal; }
.home #featured_box{ background:url(images/home_filmbg.gif); width:590px; height:380px;padding:5px 0 0 5px; margin-left:20px;}
.home #featured_box .slideshow{ width:585px; height:325px; margin-bottom:5px;}
.home #featured_box h2{clear:left; color:#FFFFFF; font-size:16px; line-height:20px; }
.home #featured_box h2 a{color:#FFF; text-decoration:none;}
.home #featured_box h2 a:hover{text-decoration:underline;}
.home #featured_box p{clear:left; color:#FFFFFF; font-size:12px; }
.home .right_box{ float:right; margin:10px 15px 5px 0; width:273px; clear:right; }
.home .right_box h3{  font-size:16px; background:url(images/home_lineShort.gif) no-repeat bottom left; width:245px; padding-bottom:3px; margin-bottom:10px;}
.home .right_box p{margin-bottom:5px;}
.home .home_bottom{ clear:both; padding-left:20px; margin-top:20px;}
.home #featured_theatres{ width:585px; float:left;}
.home #featured_theatres h3{ font-size:16px; background:url(images/home_lineLong.gif) no-repeat bottom left; width:585px; padding-bottom:3px; margin-bottom:10px;}
.home #featured_theatres .left_column{ width:45%; float:left; margin-right:20px;}
.home #featured_theatres .right_column{ width:45%; float:right; }
.home #subscribe_box{ width:229px; background:url(images/subscribe_box.gif) no-repeat; height:147px; padding:15px; float:right; margin-right:30px;}
.home #subscribe_box h3{ margin-bottom:10px;}
.home #subscribe_box form{ margin-top:10px;}
.home #subscribe_box .input_text{ width:220px;}
.home #subscribe_box .submit_btn{float:right; margin-top:5px;}

.home #keepintouch_box{ width:229px; background:url(images/subscribe_box.gif) no-repeat; height:177px; padding:0px 15px; float:right; margin-right:30px;}
.home #keepintouch_box h3{ }
.home #keepintouch_box p{font-size:12px; line-height:18px; margin:0; padding:0; float:none; position:relative;}

.about #about_box{ background:url(images/about_boxbg.gif) no-repeat; width:359px; height:270px; float:left; padding:15px; margin-left:60px;}
.about #about_box .company{font-size:16px; ;color:#FFFFFF;}
.about #about_box p{color:#FFFFFF; font-size:12px; line-height:18px; margin-bottom:10px;}
.about #about_box p.brown{color:#330000;}
.about .profile{ float:right; clear:right; margin:0 36px 20px 20px; width:436px;}
.about .profile h3{font-size:15px;  }
.about .profile .title{ margin-bottom:15px; font-style:italic; }
.about .profile p{ margin-bottom:10px;}

.films #showing_box{ float:left; width:246px; margin-left:20px; overflow:hidden;}
.films #showing_box #showing_top{ background:url(images/filmbox_top.gif) no-repeat; width:246px; height:11px; display:block; }
.films #showing_box #showing_mid{border-right:1px solid #c8c8c8; border-left:1px solid #c8c8c8; background:#FFFFFF; padding:0 10px; display:block;}
.films #showing_box #showing_bottom{ background:url(images/filmbox_bottom.gif); width:246px; height:11px; display:block;}
.films #showing_box p.date{font-weight:bold; margin-top:5px;}
.films #film_main{margin:0 0 0 20px;  min-height:450px;}
.films #film_main .film_thumb{float:left; width:250px; margin:20px 20px 0 0; text-align:center;}
.films #film_main .film_thumb a{text-decoration:none;}
.films #film_main .film_thumb a:hover{text-decoration:underline;}
.films #film_main .film_thumb img{ height:230px; margin-top:5px;}
.films #film_details{ float:right; width:645px; margin:0 0 20px; overflow:hidden; display:inline;}
.films #film_details h3{font-size:18px;}
.films #film_details .specs{ font-size:14px; margin-bottom:20px;}
.films #film_details p{ margin-bottom:10px;}
.films #img_col{ width:164px; float:left; margin-right:20px;overflow:hidden; display:inline;}
.films #img_col a{display:block; margin-top:5px;}
.films #film_text{ width:400px; float:left;overflow:hidden; display:inline;}


.media #press_links{ margin-left:40px; min-height:450px;}
.media #press_links h3{ margin-bottom:10px;}
.media #press_links p{margin:3px 0;}

.contact #addresses{ margin-left:40px; height:450px;}
.contact h3{ margin:5px 0 0px; font-size:14px;}

#footer{padding:5px 10px; text-align:center;}


/* ------------------------------------------ */
/* TOOLBOX */
/* ------------------------------------------ */

.float-right{float:right;}
.float-left{float:left;}
.message{color:#f01f30;}
.clear{ clear:both;}
.red{color:#b40901;}
.brown{color:#330000;}
