/*
===== Colors ======
Red = ff2501
Dark Red = b21c03
Dark Gray = 2b2a2a
Light Gray = b0b0b0
Body Text Dark Gray = 525252
Body Text Light Gray = c1c1c1
*/

@font-face {font-family: 'icomoon';	src:url('fonts/icomoon.eot?8vp6jf'); src:url('fonts/icomoon.eot?#iefix8vp6jf') format('embedded-opentype'), url('fonts/icomoon.ttf?8vp6jf') format('truetype'), url('fonts/icomoon.woff?8vp6jf') format('woff'), url('fonts/icomoon.svg?8vp6jf#icomoon') format('svg'); font-weight: normal;	font-style: normal;} [class^="icon-"], [class*=" icon-"] {	font-family: 'icomoon';	speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.icon-envelope:before {content: "\e600";} .icon-search:before {content: "\e608";} .icon-menu:before {content: "\e602";} .icon-play:before {content: "\e603";} .icon-facebook:before {content: "\e604";} .icon-twitter:before {content: "\e606";}
.icon-feed:before {content: "\e607";}

body{background:#ededed url(images/bg.jpg) repeat-x top center;	font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#525252;}

.site_wrap{width:100%; max-width:1060px; margin:0 auto; position:relative;}

.header_bg_film_left{background:url(images/header-bg-film-left.png) no-repeat 0 0; width:146px; height:257px; position:absolute; z-index:2; top:0px; left:-78px;}
.header_bg_film_right{background:url(images/header-bg-film-right.png) no-repeat 0 0; width:150px; height:176px; position:absolute; z-index:2; top:0px; right:-52px;}

/*=========================== Header =============================*/
header{position:relative;}
.header_box{background:#333333;}
.logo{display:inline-block; float:left; margin:8px 0 10px 20px;}
.logo img{display:block;}

/*=== Header Search ===*/
.search_wrap{float: left; padding-top: 33px; text-align: right; width: 55%;}
.search_wrap input[type="text"]{background:#6c6c6c; padding:8px; color:#fff; font-family:Arial, Helvetica, sans-serif; width:185px; border-radius: 3px 0px 0px 3px; border:none;}
.search_wrap .search_btn{background: #b3b3b3; border-radius: 0 3px 3px 0; display: inline-block; padding: 8px 0; text-align: center;  width: 40px;}
.search_wrap .search_btn:hover{background:#ff2501; cursor:pointer;}
.search_wrap .search_btn input[type="image"]{width: 16px; height:auto; border:none;}
input[placeholder]{color: #b3b3b3; text-overflow: ellipsis; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
::-webkit-input-placeholder{color: #b3b3b3; text-overflow: ellipsis; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
:-moz-placeholder{color: #b3b3b3; text-overflow: ellipsis; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
::-moz-placeholder{color: #b3b3b3; text-overflow: ellipsis; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
:-ms-input-placeholder {color: #b3b3b3; text-overflow: ellipsis; font-style:italic; font-family:Arial, Helvetica, sans-serif;}

/*=== Header Social ===*/
.social_links{z-index: 100; position: relative; float: right; padding-right: 20px; padding-top: 31px; text-align: right; width: 12%;}
.social_links a{background-color: #ff2501; border-radius: 20px; color: #fff; display: inline-block;font-size: 1.5em; height: 40px;   line-height: 44px; margin-right: 5px; text-align: center; text-decoration: none; width: 40px;}
.social_links a:hover{background:#b21c03;}

/*=== Main Nav ===*/
.main_nav_wrap{position: relative; z-index: 1000;}
.main_nav{background:#000; height:50px; width:100%; display: table;}
.main_nav_li{display: table-cell; position:relative;}
.main_nav_li > a{display:block; font-size:1.250em; color:#fff; font-family:'Asap', sans-serif; text-decoration:none; padding:0 27px; height:50px; line-height:50px;}
.main_nav_li > a:hover{background:#ff2501;}


/*=== Mobile Nav ===*/
.mobile_nav_wrap{background-color:#000; display:none; font-family:'Asap', sans-serif;}
.mobile_nav{display:block; width:100%; height:50px;}
.mobile_nav_li{float:left; position:relative;}
.mobile_nav_li_right{float:right; position:relative;}
.mobile_nav_li_right > a,
.mobile_nav_li > .menu_btn,
.mobile_nav_li_right > .mobile_search_btn{display:block; padding:0 18px; height:50px; line-height:50px; text-transform:uppercase; color:#fff; text-decoration:none; font-size:1.25em; cursor:pointer;}
.mobile_nav_li_right > a.mobile_social_btn{background:#ff2501;}
.mobile_nav_li > .menu_btn img{height:24px; width:auto; top: 7px;  position:relative;}
.mobile_nav_li_right > .mobile_search_btn img{height:24px; width:auto; top: 7px;  position:relative;}
.mobile_nav_li:hover > .menu_btn,
.mobile_nav_li_right:hover > .mobile_search_btn{background-color:#ff2501; cursor:pointer;}
.mobile_nav_li_right:hover > a.mobile_social_btn{background:#b21c03;}

.mobile_drop_nav{width:100%; display:none; background-color:#000;}
.mobile_drop_nav li{float: left; width: 50%;}
.mobile_drop_nav li.full_length_nav{width:100%;}
.mobile_drop_nav li a{color: #fff; display: block; font-size: 1.250em; padding: 1em; text-align: left; text-decoration:none; border-top:1px solid #222;}
.mobile_drop_nav li a:nth-child(odd){border-right:1px solid #222;}
.mobile_drop_nav li.full_length_nav a{border-right:none;}
.mobile_nav_menu:focus,
.mobile_nav_menu:hover,
.mobile_drop_nav li a:focus,
.mobile_drop_nav li a:hover{background-color:#ff2501; cursor:pointer;}

.mobile_search_wrap{width:100%; display:none; background-color:#000;}

/*======================== Content ================================*/
.content_wrap{padding:20px; background:#fff;}

.inside_main_col{float: left; margin-right: -300px; width: 100%;}
.inside_main_col_push{margin-right: 300px;}
.inside_main_col_content{padding-right: 20px; position: relative;}

.inside_side_col{float: left; width: 300px;}

/*=============== Universal ===============*/
.post_info{color:#b0b0b0; font-size:0.875em;}
.post_info a{color:#ff2501; text-decoration:none;} .post_info a:hover{text-decoration:underline;}

.page_title{border-top: 2px solid #b0b0b0; padding-top: 4px; color: #2b2a2a; display: block; font-family: "Asap",sans-serif; font-size: 2.250em; padding-bottom: 20px; font-weight:400;}
.section_title{border-top: 2px solid #b0b0b0; color: #2b2a2a; display: block; font-family: "Asap",sans-serif; font-size: 1.500em; padding-bottom: 10px; padding-top: 4px; font-weight:400;}


.big_btn{background:#ff2501; color:#fff; text-decoration:none; font-size:1.125em; display:inline-block; padding:10px; border-radius:2px; text-align:center; text-shadow:1px 1px 1px rgba(0,0,0,0.5);font-weight: bold; text-transform: uppercase;}
.big_btn:hover{background:#b21c03;}

.small_btn{background:#ff2501; color:#fff; text-decoration:none; font-size:0.75em; display:inline-block; padding:10px; border-radius:2px; text-align:center; text-shadow:1px 1px 1px rgba(0,0,0,0.5);font-weight: bold; text-transform: uppercase;}
.small_btn:hover{background:#b21c03;}

.content_box{padding-bottom:30px;}

.entry p{line-height:1.3em; padding-bottom:1em;}
.entry p a{color:#ff2501; text-decoration:underline;}
.entry .alignnone,
.entry .aligncenter{margin:0 auto 20px; max-width:100%; height:auto; display:block;}
.entry .alignright{float:right; margin:2px 0 10px 20px; max-width:100%; height:auto;}
.entry .alignleft{float:left; margin:2px 20px 10px 0; max-width:100%; height:auto;}
.entry blockquote{background: #f5f5f5; border-left: 10px solid #ccc; margin: 1.5em 10px; padding: 1em 1em 0 1em;}


/*======== Side Column ========*/
.side_col_box{ margin-bottom:20px;}

.side_col_list{list-style:none; padding-left:10px;}
.side_col_list li{padding-bottom:10px;}
.side_col_list a{color:#ff2501; text-decoration:none;}
.side_col_list a:hover{text-decoration:underline;}
.side_col_list a span{color:#787878;}

.fb_box{background:#ededed;	border-radius:5px; height:264px; padding:3px; margin-bottom:20px;}


/*=========== Carousel ===========*/
.rotator_container{padding:20px 20px 0 20px; background:#fff; background:#f3f3f3;}
.rotator_wrap{position:relative; padding-bottom:20px;}
.jcarousel {position: relative; overflow: hidden; width: 100%; padding:0 30px;}
.jcarousel .carousel_list {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel .carousel_item{width: 33.33%; float: left; padding:0 10px;}
.jcarousel .carousel_item img {display: block; float:left; margin-right:12px;}
.jcarousel .carousel_item a{color:#ff2501; font-weight:bold; font-size:0.875em; text-decoration:none;}
.jcarousel .carousel_item a:hover{text-decoration:underline;}
/*=== Carousel Controls ===*/
.jcarousel-prev,
.jcarousel-next {position:absolute; width:20px; height:88px; background:#f5f5f5; top:0px; display:block; z-index:100;}
.jcarousel-prev {left: 0px;} .jcarousel-next {right: 0px;}
.jcarousel-prev:hover,
.jcarousel-next:hover{background:#ddd;}
.jcarousel-prev img,
.jcarousel-next img{position:relative; top:36px; left:5px;}
/*=== Carousel Pagination ===*/
.jcarousel-pagination {display:none;}

/*=== Star Rating ===*/
.star_rating_small{display: inline-block; height: 16px; position: relative; width: 68px;}
.star_rating_small.s0{background:url(images/star-rating.png) no-repeat 0px 0px; background-size: 63px auto;}
.star_rating_small.s05{background:url(images/star-rating.png) no-repeat 0px -15px;background-size: 63px auto;}
.star_rating_small.s1{background:url(images/star-rating.png) no-repeat 0px -30px;background-size: 63px auto;}
.star_rating_small.s15{background:url(images/star-rating.png) no-repeat 0px -45px;background-size: 63px auto;}
.star_rating_small.s2{background:url(images/star-rating.png) no-repeat 0px -60px;background-size: 63px auto;}
.star_rating_small.s25{background:url(images/star-rating.png) no-repeat 0px -75px;background-size: 63px auto;}
.star_rating_small.s3{background:url(images/star-rating.png) no-repeat 0px -90px;background-size: 63px auto;}
.star_rating_small.s35{background:url(images/star-rating.png) no-repeat 0px -105px;background-size: 63px auto;}
.star_rating_small.s4{background:url(images/star-rating.png) no-repeat 0px -120px;background-size: 63px auto;}

.star_rating{height:28px;}
.star_rating.s0{background:url(images/star-rating.png) no-repeat 0px 0px;}
.star_rating.s05{background:url(images/star-rating.png) no-repeat 0px -30px;}
.star_rating.s1{background:url(images/star-rating.png) no-repeat 0px -60px;}
.star_rating.s15{background:url(images/star-rating.png) no-repeat 0px -90px;}
.star_rating.s2{background:url(images/star-rating.png) no-repeat 0px -120px;}
.star_rating.s25{background:url(images/star-rating.png) no-repeat 0px -150px;}
.star_rating.s3{background:url(images/star-rating.png) no-repeat 0px -180px;}
.star_rating.s35{background:url(images/star-rating.png) no-repeat 0px -210px;}
.star_rating.s4{background:url(images/star-rating.png) no-repeat 0px -240px;}

/*=== Home Page Featured Story ===*/
.featured_story_wrap{padding:30px 20px 40px; text-align:center; background:#fff;}
.featured_story_title{padding-bottom:1rem; font-size:3.000em;}
.featured_story_title a{color:#ff2501; text-decoration:none;} .featured_story_title a:hover{text-decoration:underline;}
.featured_story_img{max-width:100%; display:block; margin:0 auto; height:auto;}
.featured_story_wrap .post_info{padding-bottom:1rem;}


/*=== Home Page Columns ===*/
.home_column_wrap{background:#fff; padding:20px;}

.stack_right_col{float:right; width:66.6%; padding:0;}

.stack_box_container{width:50%; padding:0 1em 20px 1em;}
.stack_box{border-bottom:1px solid #d9d9d9; padding-bottom:20px;}
.stack_box_img{max-width:100%; height:auto; display:block; margin:0 auto 7px;}
.stack_box strong{display:block;font-size:1.125em; line-height:1.3em;}
.stack_box strong a{color:#ff2501; text-decoration:none;} .stack_box strong a:hover{text-decoration:underline;}

.stack_left_col{float:left; width:33.3%; padding:0 1em; border-right:1px solid #d9d9d9;}
.film_stack_box{border-bottom:1px solid #d9d9d9; padding-bottom:20px; margin-bottom:20px;}
.film_stack_box_img{width:112px; height:auto; margin: 2px 20px 5px 0; float:left;}
.film_stack_box strong{display:block; padding-bottom:5px; font-size:1.125em; line-height:1.3em;}
.film_stack_box strong a{color:#ff2501; text-decoration:none;} .film_stack_box strong a:hover{text-decoration:underline;}
.film_stack_box p{font-size:1em; line-height:1.3em;}

/*====== Post List ======*/
.post_list_wrap{padding-bottom:2em; border-bottom:1px solid #d6d6d6; margin-bottom:2em;}
.post_list_wrap .poster{float:left;}
.post_list_wrap .poster img{display:block; width:155px !important; height:auto;}
.post_list_wrap .info{margin-left:170px;}
.post_list_wrap h3{font-size:1.875em; padding-bottom:10px; font-weight:normal;}
.post_list_wrap h3 a{color:#ff2501; text-decoration:none;} .post_list_wrap h3 a:hover{text-decoration:underline;}
.post_list_wrap .subtext{color:#b0b0b0; padding-bottom:9px;font-size:14px; position: relative; z-index: 10;}
.post_list_wrap .subtext a{color:#ff2501; text-decoration:none;} .post_list_wrap .subtext a:hover{text-decoraton:underline;}
.post_list_wrap .subtext_released{position:relative;}
.post_list_wrap .released{ width:100%; text-align:right; position:absolute; top:0; right:0; font-size:0.875em; color:#b0b0b0;}
.post_list_wrap .more_comment{position:relative;}
.post_list_wrap .comment_link{ width:100%; text-align:right; position:absolute; top:0; right:0; font-size:0.875em;}
.post_list_wrap p{line-height:1.3em; padding-bottom:1.25em;}


/*====== Post ======*/
.post_wrap{padding-bottom:2em;}
.post_wrap h3{font-size:1.875em; padding-bottom:10px; font-weight:normal;}
.post_wrap h3 a{color:#ff2501; text-decoration:none;} .post_wrap h3 a:hover{text-decoraton:underline;}
.post_wrap .subtext{color:#b0b0b0; display:block; padding-bottom:10px;}
.post_wrap .meta{color:#b0b0b0; font-size:0.875em; padding-bottom:15px;}
.post_wrap .meta a{color:#ff2501; text-decoration:none;} .post_wrap .meta a:hover{text-decoraton:underline;}
.post_wrap .post_image{margin:0 auto 20px; width:100%; max-width:500px; height:auto; display:block;}

.tags{padding-top:1em; padding-bottom:2em; border-top:1px solid #d6d6d6;}
.tags a{color:#ff2501; text-decoration:none;}  .tags a:hover{text-decoration:underline;}

/*====== Related Content ======*/
.related_box{width:33.33%; padding:0 1em; float:left; font-weight:bold;}
.related_box a{color:#ff2501; text-decoration:none;}  .related_box a:hover{text-decoration:underline;}
.related_box img{display:block; margin:0 auto 5px; max-width:100%; height:auto;}

/*====== Reviews List ======*/
.review_list_box{padding-bottom:2em; border-bottom:1px solid #d6d6d6; margin-bottom:2em;}
.review_list_box .poster{float:left;}
.review_list_box .poster img{display:block; width:155px !important; height:auto;}
.review_list_box .info{margin-left:170px;}
.review_list_box h3{font-size:1.875em; padding-bottom:10px; font-weight:normal;}
.review_list_box h3 a{color:#ff2501; text-decoration:none;} .review_list_box h3 a:hover{text-decoration:underline;}
.review_list_box .star_rating{margin-bottom:15px;}
.review_list_box .rating_released{position:relative;}
.review_list_box .released{	width:100%; text-align:right; position:absolute; top:0; right:0; font-size:0.875em; padding-top: 6px;}
.review_list_box .more_comment{position:relative;}
.review_list_box .comment_link{	width:100%; text-align:right; position:absolute; top:0; right:0; font-size:0.875em;}
.review_list_box p{line-height:1.3em; padding-bottom:1.25em;}

/*====== Review Post ======*/
.review_wrap{padding-bottom:2em;}
.review_wrap .poster{float:left; margin-bottom:1em;}
.review_wrap .info{margin-left:290px; margin-bottom:1em;}
.review_wrap h3{font-size:1.875em; padding-bottom:10px; font-weight:normal;}
.review_wrap h3 a{color:#ff2501; text-decoration:none;} .review_wrap h3 a:hover{text-decoraton:underline;}
.review_wrap .star_rating{margin-bottom:15px;}
.review_wrap .trailer_comment{position:relative; height:31px; margin-top:13px;}
.review_wrap .comment_link{width:100%; text-align:right; position:absolute; top:5px; right:0; font-size:0.875em;}
.review_wrap .info p{line-height:1.3em; padding-bottom:1em;}
.review_wrap p{line-height:1.3em; padding-bottom:1.25em;}
.review_wrap p a{color:#ff2501; text-decoration:underline;}


/*====== Video List ======*/
.video_list_box{padding:0 1em 2em; float:left; width:50%;}
.video_list_box img{display:block; width:100%; height:auto;}
.video_list_box .video_info{ height:52px; position:relative; background:#191919; padding:8px 0 0 10px;	border-radius: 0 0 5px 5px;}
.video_list_box .video_info h4{font-size:1em; font-weight:normal;}
.video_list_box .video_info h4 a{color:#ff2501; text-decoration:none;} .video_list_box .video_info h4 a:hover{text-decoraton:underline;}
.video_list_box .video_info span{ color: #787878; display: block; font-size: 0.75em; overflow: hidden; padding-top:2px;padding-right: 42px;}
.video_list_box .video_info .play_btn{ display:block; width:30px; height:28px; background:url(images/playBtn-icon.png) no-repeat 0px 0px; position:absolute; top:10px; right:10px;}


/*====== Video Post ======*/
.video_post_wrap{padding-bottom:2em;}
.video_post_wrap h3{font-size:1.875em; padding-bottom:7px; font-weight:normal;}
.video_post_wrap h3 a{color:#ff2501; text-decoration:none;} .video_post_wrap h3 a:hover{text-decoraton:underline;}
.video_post_wrap .meta{color:#b0b0b0; padding-bottom:12px; font-size:0.875em;}
.video_post_wrap p{line-height:1.3em; padding-bottom:1.25em;}
.video_box{ position: relative; padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px; height: 0; margin-bottom:1em;}
.video_box iframe {	position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;}


/*====== Archive ======*/
.archive_list{list-style:none;}
.archive_list li{padding-bottom:1em;}
.archive_list li a{color:#ff2501; text-decoration:none;} .archive_list li a:hover{text-decoraton:underline;}
.archive_list li span{color:#B0B0B0;}

/*====== Archives ======*/
.archive_list_box{ padding-bottom:2em;}
.archive_list_box .thumb{float:left;}
.archive_list_box .info{margin-left:120px;}
.archive_list_box h3{font-size:1.125em; padding-bottom:6px; font-weight:normal;}
.archive_list_box h3 a{color:#ff2501; text-decoration:none;} .archive_list_box h3 a:hover{text-decoraton:underline;}
.archive_list_box p{line-height:1.3em; font-size:0.875em;}
.archive_list_box h3 a span{color:#787878;}

/*====== Search Results ======*/
.main_search{margin-bottom:2em; position:relative;}
.main_search input[type="text"]{background:#6c6c6c; padding:8px; color:#fff; font-family:Arial, Helvetica, sans-serif; width:100%; border-radius: 3px; border:none;}
.main_search .search_btn{background: #b3b3b3; border-radius: 0 3px 3px 0; display: inline-block; padding: 8px 0; text-align: center; position: absolute; top: 0px; width: 60px; right:0px; z-index:100;}
.main_search .search_btn:hover{background:#ff2501; cursor:pointer;}
.main_search .search_btn input[type="image"]{width: 16px; height:auto; border:none;}


/* === Custom Post Page Navigation ==*/
.custom-pagination span,
.custom-pagination a {border-radius: 2px; display: inline-block; margin-right: 2px; padding: 5px 15px;}
.custom-pagination a {background-color: #f3f3f3; color: #ff2501; text-decoration:none; font-weight:700;}
.custom-pagination a:hover {background-color: #ff2501; color: #fff;}
.custom-pagination span.page-num { margin-right: 10px; padding: 0; }
.custom-pagination span.dots {padding: 0; color: gainsboro;}
.custom-pagination span.current { background-color: #2b2a2a; color: #fff; font-weight:700;}

.pagination {position:relative;}
.pagination .page-numbers{margin-right: 10px; padding: 0;}
.pagination .current{border-radius: 2px; display: inline-block; margin-right: 2px; padding: 5px 15px; background-color: #2b2a2a; color: #fff; font-weight:700;}
.pagination a {border-radius: 2px; display: inline-block; margin-right: 2px; padding: 5px 15px; background-color: #f3f3f3; color: #ff2501; text-decoration:none; font-weight:700;}
.pagination a:hover{ background-color: #ff2501; color: #fff; text-decoration:none;}




/*====== Forms ======*/
.form_list, .entry .form_list{ list-style:none; padding-left:0;}
.form_list li, .entry .form_list li{margin-bottom:1em; padding:0; background:none; text-indent:0; list-style:none;}
.entry .form_list li:before{content:none;}
.form_list label{display:block; margin-bottom:3px;}
.form_list label span{font-size:0.75em; color:#C66;}
.form_list input[type="text"],
.form_list input[type="email"],
.form_list input[type="tel"],
.form_list textarea,
.form_list select{padding:0.5em; width:75%; background: #f3f3f3; border: 1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif;border-radius:2px;}
.form_list textarea{height:200px; width:100%;}
.captcha input[type="text"]{width:120px; margin-right:0.5em;}
.form_list input[type="text"]:focus,
.form_list input[type="email"]:focus,
.form_list input[type="tel"]:focus,
.form_list textarea:focus,
.form_list select:focus{border-color:#363636;}
.form_list .send_btn, .entry .form_list .send_btn{padding: 10px 0 0;}
.form_list .send_btn input{color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.5); padding: 0.5em 1em; text-align:center; border:none; border-radius:2px;font-size:1em; background:#ff2501;font-weight: bold; text-transform: uppercase;}
.form_list .send_btn input:hover{background:#b21c03; cursor:pointer;}
.form_list input.wpcf7-captchar[type="text"] { width: 25%;}
.form_list .wpcf7-captchac {border: 1px solid #ccc; border-radius: 2px; height: auto; margin-left: 10px; margin-top: -14px;    position: relative; top: 20px; width: 126px;}
.form_list input[type="text"].wpcf7-not-valid,
.form_list input[type="email"].wpcf7-not-valid,
.form_list input[type="tel"].wpcf7-not-valid,
.form_list textarea.wpcf7-not-valid,
.form_list select.wpcf7-not-valid{background: #ffeeee; border: 1px solid red;}
span.wpcf7-not-valid-tip{font-size:0.875em; padding-top:5px;}


/* ====== Newsletter popup ======*/
.newsletter_pop_wrap{background:#fff; padding:2em; border-radius:5px; text-align:left;}
#mc_embed_signup{width:100%; margin:0 auto;}
#mc_embed_signup .mc-field-group{margin-bottom:1em;}
#mc_embed_signup label{display:block; margin-bottom:3px;}
#mc_embed_signup input[type="text"], #mc_embed_signup input[type="email"]{padding:0.5em; width:100%; background: #f3f3f3; border: 1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif;border-radius:2px;}
#mc_embed_signup input[type="text"]:focus, #mc_embed_signup input[type="email"]:focus{border-color:#363636;}
#mc_embed_signup .button{color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.5); padding: 0.5em 1em; text-align:center; border:none; border-radius:2px;font-size:1em; background:#ff2501;font-weight: bold; text-transform: uppercase;}
#mc_embed_signup .button:hover{background:#b21c03; cursor:pointer;}
.indicates-required{ display:block; text-align:right;}
.asterisk{color:#F00;}

/*=== Ads ===*/
.ad_728x90_wrap{padding:20px 0 10px;}
.ad_728x90{position: relative; margin:0 auto; width:728px; height:90px;}
.ad_728x90 img{display:block;}
.ad_728x90 span{top: -15px; color: #bbbbbb; display: block; font-size: 10px; line-height: normal; position: absolute; text-align: right; width: 728px; left: 0;}
.ad_300x250{position: relative; margin:0 auto; width:300px; padding-top:15px;}
.ad_300x250 img{display:block;}
.ad_300x250 span{top: 0; color: #bbbbbb; display: block; font-size: 10px; line-height: normal; position: absolute; text-align: right; width: 300px; left: 0;}
.ad_300x250 .advertise{top: 0; color: #000000; display: inline-block; font-size: 10px; line-height: normal; position: absolute; text-align: left; text-decoration: underline; width: 300px; left: 0;}



/*=== Footer ===*/
.footer{background:#323232 url(images/footer-bg.jpg) no-repeat right -20px;}
.footer_links{font-size:0.75em; color:#777777; padding:30px 20px;}
.footer_links a{color:#777777; text-decoration:none;} .footer_links a:hover{text-decoration:underline;}
.footer_links img{display:block; margin-bottom:25px;}

.copyright{background:#1d1d1d; padding:10px 20px; color:#555; font-size:0.688em;}


/*============== Transitions ====================*/
.main_nav_li > a:hover,
.social_links a:hover,
.search_wrap .search_btn:hover,
.mobile_drop_nav li a:hover,
.small_btn:hover,
.jcarousel-prev:hover,
.jcarousel-next:hover
{
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}

.main_nav_li > a,
.social_links a,
.search_wrap .search_btn,
.mobile_drop_nav li a,
.small_btn,
.jcarousel-prev,
.jcarousel-next
{
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}

/* ================================================================= */
/* ===================== Responsive Styling ======================== */
/* ================================================================= */

@media (max-width: 78em){
.header_bg_film_left, .header_bg_film_right{display:none;}
}

@media (max-width: 70em){
body{font-size:87.5%;}

/*== Header ==*/
.header_box{padding-bottom:10px;}

.logo{display: block; float: none; padding: 8px 0; margin:0; text-align: center;}
.logo img{display: inline-block;}

.header_box .search_wrap, .social_links{display:none;}

/*== Nav ==*/
.main_nav_wrap{display:none;}
.mobile_nav_wrap{display:block;}

.mobile_search_wrap .search_wrap{float: none; padding:1em; width:100%;}
.mobile_search_wrap .search_wrap input[type="text"]{padding: 9px 8px; width: 75%;}
.mobile_search_wrap .search_wrap .search_btn{position: relative; top: 1px; width: 25%;}

/*====== Search Results ======*/
.main_search input[type="text"]{padding: 9px 8px;}

}


@media (max-width: 64em){
/*=== Home Page Columns ===*/
.stack_right_col, .stack_left_col{width:100%; border:none; padding:0px;}
.stack_right_col{margin-bottom:30px;}
.stack_box{text-align:center;}
}

@media (max-width: 62em){
/*====== Header ======*/	

/*====== Content ======*/
.inside_main_col,
.inside_main_col_push,
.inside_main_col_content,
.inside_side_col{margin:0px; width: 100%; padding:0;}
.inside_side_col{padding-top:3em;}

/*======== Side Column ========*/
.side_col_box{float: left; width: 50%;}
.side_col_box:nth-child(2n+1){clear: left;}

.content_wrap,
.featured_story_wrap,
.home_column_wrap{padding:20px 10px;}

/*====== Carousel ======*/
.rotator_container{padding:20px 10px 0;}

/*====== Footer ======*/
.footer_links{padding:20px 10px;}
.copyright{padding:10px;}

}

@media (max-width: 54em){
/*====== Post List ======*/
.post_list_wrap .poster img{width: 115px !important;}
.post_list_wrap .info { margin-left: 130px;}
.post_list_wrap .released{padding:0 0 10px 0; left:auto; top: auto; position:relative; text-align:left;}

/*====== Reviews List ======*/
.review_list_box .poster img{width: 115px !important;}
.review_list_box .info { margin-left: 130px;}
.review_list_box .released{padding:0 0 10px 0; left:auto; top: auto; position:relative; text-align:left;}

}

@media (max-width: 46em){
/*======== Side Column ========*/
.side_col_box{float: none; width: 100%;}

/*====== Review Post ======*/
.review_wrap .poster img{width: 150px; height:auto;}
.review_wrap .info{ margin-left: 165px;}

/*=== Ads ===*/
.ad_728x90_wrap{display:none;}

/*=== Footer ===*/
.footer{background:#323232;}
.footer_links img{ margin:0 auto;}
.footer_links{display:none;}

}

@media (max-width: 42em){
/*== Header ==*/
.header_box{padding:0;}

/*=== Home Page Featured Story ===*/
.featured_story_wrap{padding:20px;}
.featured_story_title{font-size:2.25em;}

/*=== Home Page Columns ===*/
.stack_box_container{width:100%; padding:0 0 20px 0;}

/*====== Universal Content ======*/
.entry .alignright,
.entry .alignleft{float:none; margin:0 auto 20px; display:block;}

/*====== Video List ======*/
.video_list_box{width:100%; padding:0 0 2em 0;}

}

@media (max-width: 32em){
/*== Header ==*/	
.logo img{height:43px; width:auto;}

/*== Nav ==*/
.mobile_drop_nav li{float:none; width:100%; border-right:none;}

/*====== Content ======*/

/*====== Carousel ======*/

/*====== Post List ======*/
.post_list_wrap .poster{float: none;}
.post_list_wrap .info{margin:10px 0 0 0;}


/*====== Review Post ======*/
.review_wrap .poster{float:none;}
.review_wrap .info{ margin-left: 0px;}

/*====== Reviews List ======*/
.review_list_box .poster{float: none;}
.review_list_box .info{margin:10px 0 0 0;}

/*====== Related Content ======*/
.related_box{width:100%; float:none; padding:0 0 1em 0; text-align:center;}

/*====== Forms ======*/
.form_list input[type="text"],
.form_list input[type="email"],
.form_list input[type="tel"],
.form_list textarea,
.form_list select {width:100%;}
.form_list input.wpcf7-captchar[type="text"] { margin-bottom: 10px; width: 100%;}
.form_list .wpcf7-captchac {margin: 0; top: 0;}

}

/* ====== Takeovers ====== */
.popup_wrap{width:100%; height:100%; min-height:100%; display: none; background:none; position: absolute; left: 0; overflow: visible; top: 0; z-index: 8888;}
.takeover_popup_bg,
.newsletter_popup_bg{width:100%; height:100%; min-height:100%; display: none; opacity: 0.8; filter: alpha(opacity = 80); background:#000; position: fixed; left: 0; overflow: hidden; top: 0; z-index: 7777;}
.container1{position: relative; text-align: center; padding-top:4em;}
.container2{position:relative; display:inline-block; max-width: 600px; width:96%;}
.container2 .takeover_img img{max-width:100%; height:auto; margin:0 auto; display:block;}
.takeoverCloseBtn{ display:block; width:67px; height:34px; background:url(images/takeoverCloseBtn.png) no-repeat top left; position:absolute; right: -12px; top: -12px; z-index:9999; cursor:pointer !important;}

/* ====== Newsletter Home page Banner ====== */
.newsletter-ad-wrap{padding-bottom:1rem; background:#fff;}
.newsletter-960{width:960px; margin:0 auto;}
.newsletter-468{width:468px; margin:0 auto; display:none;}
.newsletter-300{width:300px; margin:0 auto; display:none;}
@media (max-width: 70em){ .newsletter-960{display:none;} .newsletter-468{display:block;} }
@media (max-width: 42em){ .newsletter-960{display:none;} .newsletter-468{display:none;} .newsletter-300{display:block;} }

