* { margin: 0; padding: 0; outline:0; }


body {
    font-size: 12px;
    line-height: 1.3;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #ccc;
    background: url('images/body-bg.gif');
}

a { color: #e7b038; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.text-right { text-align:right; }

h2 { font-size:10px; color:#f2a223; font-weight:bold; }
h3 { font-size:14px; color:#fff; font-weight:bold; }
h4 { font-size:14px; color:#f3b12b; font-weight:bold; }

#shell { width:980px; margin:0 auto; }

#header { position:relative; }

h1#logo { position:absolute; top:20px; left:0; }
h1#logo a { float:left; width:240px; height:80px; background:url('images/logo.gif') no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

.social { float:right; width:160px; padding-top:11px; }
.social span { float:left; display:inline; font-size:10px; color:#9f9f9f; line-height:16px; padding-right:5px; }
.social ul { list-style:none; }
.social ul li { float:left; display:inline; width:16px; padding-right:2px;  }
.social ul li a { float:left; display:inline; width:16px; height:16px; background:url('images/social.gif') no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.social ul li a.facebook { background-position:-18px 0; }
.social ul li a.vimeo { background-position:-36px 0; }
.social ul li a.rss { background-position:-54px 0; }

#navigation { float:right; clear:right; padding-top:28px; padding-bottom:47px; }
#navigation ul { list-style:none; }
#navigation ul li { float:left; display:inline; padding-left:29px;  }
#navigation ul li a { font-size:14px; font-weight:bold; color:#fff; text-decoration:none; }
#navigation ul li a.active,
#navigation ul li a:hover { color:#d91d2a; }

#sub-navigation { display:block; clear:right; border-top:1px dashed #666; border-bottom:1px dashed #666; padding:8px 0;  }
#sub-navigation ul { list-style:none; }
#sub-navigation ul li { float:left; display:inline; padding-right:23px;  }
#sub-navigation ul li a { font-size:14px; font-weight:bold; color:#fff; line-height:24px; text-decoration:none; }
#sub-navigation ul li a:hover { text-decoration:underline; }

#search { width:346px; margin:0 0 0 auto; }
#search label { float:left; display:inline; font-size:14px; font-weight:bold; color:#fff; line-height:24px; padding-right:6px; }
#search .search-field { width:238px; border: 1px solid #413e3e; background:#000; color:#787878; padding:2px 0 2px 2px; }
#search .search-button { font-size:14px; font-weight:bold; border:0; background:none; color:#fff;   cursor:pointer; }

#main { border-bottom:1px dashed #413e3e; }
#content {  }

.box { width:980px; border-bottom:1px dashed #413e3e; padding-bottom:21px; }

.box .head { width:980px; padding-top:14px; padding-bottom:11px; }
.box .head h2 { float:left; display:inline; }

.box .movie { width:150px; float:left; padding-right:12px; }
.movie-image { float:left; width:155px; height:155px; position:relative; }
.movie-image img { width:155px; height:155px; }
.movie-image a { float: left; display: inline; width:155px; height:155px; position: relative; z-index: 2; }
.play { position: absolute; top: 0; left: 0; width:155px; height:155px; background: url('images/image-hover.png'); display:block; z-index: 5; cursor:pointer; display:none; }
.movie span.name { font-weight:bold; color:#fff; font-size:15px; text-align:center; padding-top:160px; display:block; }

.box .last { padding:0; }

.rating { float:left; width:152px; padding-top:8px; }
.rating p { float:left; font-size:10px; color:#fff; font-weight:bold; }
.rating .stars { float:left; width:60px; height:11px; background:url('images/stars.gif') no-repeat 0 0; margin-left:2px;}
.rating .stars-in { width:48px; display:inline; background:url('images/stars.gif') no-repeat 0 bottom; position:absolute; height:11px; font-size: 0; line-height: 0; text-indent: -4000px;}
.comments { background:url('images/comments.gif') no-repeat 0 center; padding-left:12px; float:right; }

#news { width:460px; float:left; }
#news .head { width:460px; padding-top:11px; padding-bottom:14px;  }
#news h3, #coming h3 { float:left;  }

#coming { width:490px; float:left; padding-left:30px; }
#coming .head { width:490px; padding-top:11px; padding-bottom:14px;  }
#coming .head strong { color:#ff361a; }
#coming .content { min-height:130px; height: auto !important; height:130px; padding-bottom:20px; }
#coming .content h4 { padding-bottom:3px; }

.content { padding-bottom:28px; }
.content .date { font-size:10px; color:#fff; }
.content img { float:left; width:68px; padding-right:8px; }
.content p { font-size:13px; color:#fff; line-height:16px; }
.content a { font-size:11px;  }

#footer { padding:15px 0 0 0; }
#footer p { text-align:center; font-size:10px; padding-bottom:11px; }
#footer a { color:#9c9c9c; font-size:10px; }
#footer a:hover { color:#e44400; text-decoration:none; }

#footer a:hover.designby { color:#9c9c9c; text-decoration:none; }






#slider { height:338px;}
/* slider */
#slider { position:relative; overflow:hidden; }
#slider ul { list-style:none; position:absolute; margin:0; height:338px; }
#slider ul li { float:left; position:relative; width:960px; height:338px; overflow:hidden; }
#slider ul li .video-container iframe, #slider ul li .video-container object, #slider ul li .video-container embed { width:100% !important; height:338px !important; }

/* captions style */
#slider ul li .slider-caption { background:url('images/slider/slider-caption-bg.png'); position:absolute; }
#slider ul li .slider-caption h2, #slider ul li .slider-caption p { color:#fff; }
#slider ul li .slider-caption h2 { margin:0 0 0.7em; }

/* captions position */
#slider ul li .caption-right, #slider ul li .caption-left { top:0; }
#slider ul li .caption-top, #slider ul li .caption-bottom { left:0; }
#slider ul li .caption-top { top:-338px; }
#slider ul li .caption-right { right:-360px; }
#slider ul li .caption-bottom { bottom:-338px; }
#slider ul li .caption-left { left:-360px; }

/* caption right */
#slider ul li .caption-right, #slider ul li .caption-left { width:300px; height:258px; padding:40px 30px; }
#slider ul li .caption-top, #slider ul li .caption-bottom { width:900px; height:auto; padding:20px 30px; }

/* flash */
#slider.flash { padding:30px 0 0; height:auto; background:none; }

/* rotating */
#rotating-slider { margin-top:20px; }
.slider-mobile {display:none;}
#slider.fixed-image img {max-width:100%;width:auto;height:auto;}

/* thumbnails */
#slider.thumbnails { background:none; height:auto; }
#slider.thumbnails .showcase-content img { margin:1px 0 0 1px; outline:1px solid #e7e7e7; border:10px solid #fff; width:938px; }
#slider.thumbnails .showcase-content-wrapper { padding-bottom:24px; background:url('images/slider/shadows/960.png') no-repeat center bottom; } 
#slider.thumbnails .showcase-thumbnail { margin-right:17px; width:97px; position:relative; }
#slider.thumbnails .showcase-thumbnail img { width:89px; padding:3px; border:1px solid #e7e7e7; opacity:0.6; filter: alpha(opacity=60); }
#slider.thumbnails .showcase-thumbnail img:hover, #slider.thumbnails .showcase-thumbnail.active img { cursor:pointer; border-color:#ccc; opacity:1; filter: alpha(opacity=100); }
#slider.thumbnails .showcase-thumbnail-caption{position:absolute;bottom:2px;padding-left:10px;padding-bottom:5px;}
#slider.thumbnails .showcase-thumbnail-content{padding:10px;text-align:center;padding-top:25px;}
#slider.thumbnails .showcase-thumbnail-restriction { margin-top:10px; margin-left:30px; }  
#slider.thumbnails .showcase-thumbnail-container { position:relative; }
#slider.thumbnails .showcase-thumbnail-button-backward, #slider.thumbnails .showcase-thumbnail-button-forward { width:30px; height:16px; position:absolute; top:50%; margin-top:-8px; }
#slider.thumbnails .showcase-thumbnail-button-backward { left:0; }
#slider.thumbnails .showcase-thumbnail-button-forward { right:0; }
#slider.thumbnails .showcase-thumbnail-button-backward:hover, #slider.thumbnails .showcase-thumbnail-button-forward:hover { cursor:pointer; }
#slider.thumbnails .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal span, 
#slider.thumbnails .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal span { display:block; width:11px; height:16px; background:url('images/slider/bg/slider-thumbnails-arrows.png') no-repeat; text-indent:-9999px; }
#slider.thumbnails .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal span { background-position:left top; }
#slider.thumbnails .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal span { background-position:right top; float:right; }
#slider.thumbnails .showcase-caption{background-image:url("images/slider/white-opacity-80.png");bottom:31px;color:#000000;display:none;left:10px;margin:10px;padding:8px 15px;position:absolute;right:10px;text-align:left;}
#slider.thumbnails .showcase-caption p { font-size:24px; margin:0; padding:0; }
#slider.thumbnails .showcase-plus-anchor { background-image: url("images/slider/plus.png");background-repeat: no-repeat;}
#slider.thumbnails .showcase-plus-anchor:hover { background-position:-32px 0;}
#slider.thumbnails div.showcase-tooltip{background-color:#fff;color:#000;text-align:center;padding:5px 8px;background-image:url(images/slider/white-opacity-80.png);}
#slider.thumbnails div.showcase-tooltip img { width:auto; height:auto; border:0 !important; padding:0; display:block; }

