body {
	margin:0;
	padding:0;
	background-color:#F0EEDF;
	color:#CAB4B3;
	font-size:16px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}


a { color:#870701; text-decoration:none; }

h1 { margin:0; padding-bottom:8px; color:#4C0500; font-weight:normal; font-size:24px; text-transform:uppercase; border-bottom:1px solid #CECAB4; }
h2 { margin:0; color:#FFFFFF; font-weight:normal; font-size:24px; text-transform:uppercase; }
h2 span { font-size:14px; text-transform:none; }
h3 { margin-top:0; color:#FFFFFF; font-weight:normal; font-size:20px; line-height:90%; }
small { font-size:10px; }
h3 small { font-size:12px; }

.clear { clear:both; }

#header, #main, #bottom, #quick-list { 
	width:900px; margin:0 auto;
}

/* header */

#header { width:900px; }
#header img.logo { margin:0 0 0 189px; }
#header img.facebook { float:right; margin-top:122px; }
#header ul, #header li { margin:0; padding:0; list-style:none; }
#header ul { padding:11px 0 11px 0; border-top:1px solid #CECAB4; border-bottom:1px solid #CECAB4; }
#header li { display:inline; }
#header li a { float:left; margin-left:26px; color:#4C0500; font-size:24px; text-transform:uppercase; }
#header li.first a { margin-left:0; }
#header li a:hover { color:#D4452A; }

/* main */

#main { margin-top:56px; position:relative; width:877px; padding:23px 0 3px 23px; background-color:#4E0500; }
#main img.billboard { position:absolute; top:-45px; right:-17px; }
#main .content { margin-right:23px;}
#main .content .colleft { float:left; width:415px; margin-right:24px; }
#main .content .colright { float:left; width:415px; }
#main a { color:#CAB4B3; }
#main a:hover {color:#D27300; background-color:#681B00; }

/* homepage */

#main.home { background:bottom right no-repeat #4E0500; height:220px; }
#main .video { float:left; width:352px; }
#main .posters { float:left; width:388px; margin-left:22px; }
#main .posters a, #main .posters img { float:left; margin-right:15px; padding:0; display:block; }
#main .posters a img { float:none; margin:0; display:block; }
#main .posters img { border:1px solid #8D6866; }
#main img.more { margin-top:27px; }
#main a:hover img.more { background-color:#4E0500; }
#intro { float:left; width:374px; margin:14px 0 0 22px; color:#A78280; line-height:100%; }
#intro p { margin-top:0; }
#intro strong { color:#D3C0BF; }

/* bottom */

#bottom { width:760px; padding:16px 34px 0 174px; margin-top:40px; color:#736B6B; min-height:289px; background:bottom left no-repeat url(images/lady.jpg); }
#bottom .col { float:left; width:236px; margin-right:26px; padding-top:8px; border-top:1px solid #CECAB4; }
#bottom .col.last { margin:0; }
#bottom .col p { margin-top:8px; line-height:100%; }
#bottom a { color:#870701; text-decoration:none; }
#bottom a:hover { background-color:#E2E0CE; }
#bottom a:hover img { background:none; }
#bottom input { width:153px; padding-left:5px; margin:3px 0;}
#bottom .button { width:106px; padding:0; }

/* movie detail */

#main img.movie-detail { float:left; width:150px; margin:4px 25px 0 2px; border:1px solid #8D6866; }
#main .middle { float:left; width:352px; }
#main .right { float:left; width:276px; margin:0 33px 0 36px; padding-top:22px; }
#main .middle p { margin-top:0; }
#main .middle p.rating { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #682C24; line-height:100%; }
#main .right h2 { padding-bottom:5px; border-bottom:1px solid #682C24; }
#main .right dl.sessionlist { margin:10px 0 25px 0;  }
#main .right .sessionlist dt,
#main .right .sessionlist dd {float:left; padding:0em 0 0;margin:0em 0 0;}
#main .right .sessionlist .first {border:0;padding:0;margin:0;}
#main .right .sessionlist dt {width:100px; clear:left;}
#main .right .sessionlist dd {width:176px;}
#main .right ul.details, #main .right .details li { margin:0; padding:0; list-style:none; }
#main .right ul.details { float:left; margin:14px 34px 0 0; }
#main .right p.cast { float:left; width:165px; }

/* quick-list */

#quick-list { margin-top:25px; border-bottom:1px solid #CECAB4; }
#quick-list h1 { margin-bottom:0; }
#quick-list ul, #quick-list li { margin:0; padding:0; list-style:none; }
#quick-list ul { margin:16px 0 19px 0; }
#quick-list li { display:inline; margin:0 8px; }
#quick-list li.first { margin-left:0; }
#quick-list li img { border:1px solid #E7E5DA; opacity:0.4; filter:alpha(opacity=40); }
#quick-list li a:hover img { border:1px solid #CCCCCC; opacity:1; filter:alpha(opacity=100); }

/* coming-soon */

#main .coming-soon a { float:left; width:285px; height:187px; padding:5px 0 0 5px; margin-bottom:20px; display:block; font-size:14px; color:#A78280; }
#main .coming-soon a:hover { background:top left no-repeat url(images/coming-soon-hover-bgnd.png); }
#main .coming-soon a img { float:left; margin-right:12px; border:1px solid #6D3632; }
#main .coming-soon a:hover img { border:1px solid transparent; }
#main .coming-soon h3 { margin:0; }
#main .coming-soon ul, #main .coming-soon li { margin:0; padding:0; list-style:none; }
#main .coming-soon ul { margin-top:16px; }
#main .coming-soon li { line-height:100%; }

/* contact form */

#main .content  label {float:left; clear:left; font-size:16px; color:#FFFFFF; width:85px;} 
#main .content  input {margin:2px 0; width:170px;}
#main .content  input.submit { width:auto; margin-left:85px;}
#main .content  textarea {width:170px; height:70px;}
#main .content p.message {font-style:italic; color:#EC8F35;} 
