html, body { background:#000; color:#aaaaaa; background-image:url(../img/bg.jpg); background-repeat:no-repeat }
h1, h2, h3, h4, h5 { margin: 20px 0 }
/* --------------
     Header  
------------------ */	
#headerWrapper { position: relative; clear:both; height: 80px; }
#headerInner { margin: 0; padding: 0; width: 920px; height: 80px; }
h1#logo { width: 350px; height: 73px; margin: 0; float: left; }
h1#logo a { width: 350px; height: 73px; margin: 0; background: transparent url('../img/logo1-up.png') no-repeat; display: block; }
h1#logo a:hover { background: transparent url('../img/logo1-over.png') no-repeat; display: block; }
h1#logo a span { display:none; }
#menu { float:right; height: 40px; margin: 0; padding: 30px 10px 0 10px; }
#menu span { display: none; }
#menu li { display: block; float: left; list-style-type:none; background-color:#000; }
#menu li a { display: block; font:bold 24px/27px Arial, Helvetica, sans-serif; text-decoration: none; padding: 3px 14px; border-right: 4px solid #555; }
#menu li a:hover { color: #fff; border-right: 4px solid #555; }
#menu li .current { background-color: #000; color: #fff; border-right: 4px solid #555; }
/* --------------
    Content 
------------------ */	
#contentWrapper { clear:both; position: relative; background-image:url(../img/bg-footer.jpg); background-repeat:no-repeat; background-position:bottom left }
#contentInner { height: 100%; padding: 10px 0 0 10px; }
#contentInner p { font:13px/18px Arial, Candara, sans-serif; margin:3px 0 }
#contentInner ul { font:13px/18px Arial, Candara, sans-serif; padding-left:24px; margin:10px 0 }
#contentInner li { font:13px/18px Arial, Candara, sans-serif; padding-left:2px; margin:2px 0; }
#contentInner h2 { font:bold 24px/28px Arial, Helvetica, sans-serif; margin: 5px 0 10px; color:#ccc }
#movieInfo { margin:12px 0 0 0; padding:0 40px 0 0; width:490px; float:left; }
#movieInfo p, #movieInfo ul, #movieInfo li { font:14px/20px Trebuchet MS, Arial, Helvetica, sans-serif }
#movieInfo h3 { font:bold 16px/20px Arial, Helvetica, sans-serif }
/* --------------  
    Items  
------------------ */	
#items { margin:16px 0; float:left; }
#items ul { padding:0; margin:0; }
#items ul li { background:transparent url(../img/line-dots.gif) repeat-x bottom left; margin:0 }
#items ul li a { display:block; padding:11px 9px 13px 9px; color:#aaa }
#items ul li a:hover, #items #current { background:#333 url(../img/line-dots.gif) repeat-x bottom left; }
#items ul li a:hover span, #items #current span { color: #cecece; font-size:14px; font-weight:700 }
#items span { color: #c6a76b; font-size:14px; font-weight:700 }
#items ul li .itemThumbnail { float: left; margin-right:13px; border: none; }
#items ul li .itemThumbnail a:hover { border: #fff solid 2px; }
/* --------------
    Footer 
------------------ */	
#footerWrapper { clear:both; position: relative; margin: 0px; }
#footerInner { margin: 0; padding: 10px 0 30px 60px; height:120px; font:bold 13px/18px Arial, Helvetica, sans-serif; color:#888 }
.footercopy { margin: 30px 0 10px 0; font:bold 18px/20px Arial, Helvetica, sans-serif }
.footerlinks { margin: 6px 0 8px 0; font:bold 16px/22px Arial, Helvetica, sans-serif }
/* --------------
    Forms 
------------------ */	
#submit { display:block; padding:6px; }
#submit input { background: #4e6544; color: #fff; font:bold 14px/16px arial, tahoma, sans-serif; border-top: 2px solid #fff; border-left: 2px solid #eee; border-right: 2px solid #999; border-bottom: 2px solid #999; margin: 13px 0; font-weight:700; }
.fieldwrap { color:#ccc; }
.fieldwrap p { text-align:right; padding:2px 10px 0 0; font-size:13px !important; color:#999 }
.fmtext, .fmtextarea { border: 2px solid #999; font:bold 14px/16px Arial, Tahoma, sans-serif; color: #000; background: #888; padding: 3px; }
.fmtext input:focus, .fmtextarea input:focus, .fieldwrap input:focus, .fieldwrap textarea:focus { border-color:#c9b76d; background-color: #dddddd !important; }
/* --------------
    Misc 
------------------ */	
h1 { height:60px; }
h1 span { font-weight:normal; display:none; }
a { text-decoration:none; color:#c6a76b; }
a:hover { text-decoration:none; color:#fff; }
img, img a { border:none; }
.clear { clear:both; }
.hidden { display:none; }
.clearfix { display:inline-block; }
.clearfix:after { content:"."; display: block; height:0; clear:both; visibility:hidden; }
.floatL { float: left; padding-right: 30px; }
.floatR { float: right; padding-right: 20px; }
.flushR { text-align: right; }
.flushTop { margin-top: 0; }
