.post-columns *,
.featured-posts *,
.posts-list *{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.post-columns,
.featured-posts,
.posts-list{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}


/* ============ FEATURED POSTS =================   */
.featured-posts{
    margin-bottom: 20px;
}

.featured-posts .the-post{
    position: relative;
}

.featured-posts .main-post{
    margin-bottom: 10px;
}

.main-post .the-post{}
.main-post .post-image{}


.main-post .post-image img,
.secondary-post .post-image img{
display:block;
width:100%;
height:auto;
}

.secondary-post .post-text,
.main-post .post-text{
position: absolute;
padding: 55px 20px 20px 20px;
bottom: 0;
/* width: 100%; */
color: #fff;
text-transform: uppercase;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 6%, rgba(0,0,0,0.3) 61%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(6%,rgba(0,0,0,0)), color-stop(61%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0.3) 61%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0.3) 61%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0.3) 61%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0.3) 61%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */
left: 0;
right: 0;
}


.secondary-post .post-text:hover,
.main-post .post-text:hover{

	

}

.secondary-post .post-text .category,
.main-post .post-text .category{
    font-weight: bold;
    color: #fff;
    /* margin-bottom: 0; */
    font-size: 14px;
}

.main-post .post-text .category span{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHklEQVQIW2NkQAU+jEh8HyB7C0wAzAFJggTgHJAAAFXuA1E5qtLyAAAAAElFTkSuQmCC);
    display: inline-block;
    height: 10px;
    vertical-align: middle;
    width: 30%;
}

.main-post .post-text .category{text-align:center;/* margin-bottom: 0; */;}
.main-post .post-text .category h4{
color: #fff;
display: inline-block;
padding: 15px;
vertical-align: middle;
font-family: roboto;
font-size: 16px;
}
.main-post .post-text .title{
font-size: 38px;
line-height: 1.1;
text-align: center;
}


.featured-posts .secondary-post{
display: table;
width: 100%;
height: 250px;
}

.featured-posts .secondary-post .the-ad,
.secondary-post .the-post{
display: table-cell;
vertical-align: top;
}

.secondary-post .the-post{
padding-right: 10px;
}

.featured-posts .secondary-post .the-ad{width:300px;}
.featured-posts .secondary-post .the-ad > div{
margin:0 !important;
float:none !important;
}

.secondary-post .post-image{}

.secondary-post .post-text{
    right: 10px;
}
.secondary-post .post-text .category{
    margin-bottom: 5px; */;
}
.secondary-post .post-text .title{
    line-height: 1.2;
}

.featured-posts .secondary-post .the-ad{
	
	
}


/* ==============    POSTS LIST ================== */



.posts-list .post-inner{position:relative}

.posts-list .list-wrapper{/* padding: 0 10px; */}

.posts-list ul{margin: 0 -10px;padding: 0;}

.posts-list ul li{
padding: 0 10px 20px 10px;
width: 33.333333%;
float: left;
list-style: none;
margin: 0;
display: block;
min-height: 350px;  
}

.posts-list .post-image{min-height: 320px;}

.posts-list .post-image img{
display:block;
width:100%;
height:auto;
}

.posts-list .post-content{
position: absolute;
background: #fff;
bottom: 0;
padding: 10px 0;
width: 100%;
left: 0;
}

.posts-list .post-content .wp-content{
font-size: 12px;
line-height: 1.4;
display:none;
}

.posts-list .post-title{
padding: 0;
margin: 5px 0;
height: 38px;
overflow: hidden;
}

.post-title,
.post-title a{font-family: Helvetica Neue}

.posts-list .post-title a{
font-family: Helvetica Neue;
color: #000;
font-size: 16px;
line-height: 1.2;
padding: 0;
}

.posts-list .post-category{font-size: 12px;text-transform: uppercase;}

.posts-list .col-2 .post-title{height: 57px;}


/* ===================  COLUMNS ===================   */

.post-columns{margin-top: 20px;}

.post-columns .columns-wrap{}

.columns-wrap ul{
padding: 0;
margin: 0 -10px;
}
.columns-wrap ul li{
width: 20%;
float: left;
padding: 0 10px 20px 10px;
margin: 0;
list-style: none;
}

.columns-wrap ul li a{}

.columns-wrap ul li a:hover .title{color: #C23333;}

.post-columns .column-img{}

.post-columns .column-img img{display: block;}

.post-columns .column-text{}
.post-columns .column-text .category{
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #C23333;
padding: 5px 0 2px 0;
}

.post-columns .column-text .title{
font-size: 14px;
line-height: 1.2;
margin-bottom: 5px;
padding: 0;
}
.post-columns .column-text .rating{
text-transform: uppercase; 
font-size: 18px; font-weight: bold; color: #C23333; 
padding: 0;
}





/* ==================    post list + ad ==================   */
.posts-list .list-wrapper.col-2{position: relative;padding-right: 300px;}

.col-2 .section-title-pattern{margin-right:20px;}

.posts-list .col-2 ul{margin: 0px 10px 0px -10px;}
.posts-list .col-2 ul li{width: 50%;}


.posts-list .list-wrapper.col-2 .home-sidebar{
width: 300px;
position: absolute;
right: 0;
top: 0;
}


.posts-list .col-2  .upcoming-movies .text {
	
background:#333;
color:#FFF;
font-weight:bold;
padding:10px;
display:inline-block;
position:relative;
font-family:'Roboto', sans-serif;
font-size:15px;
}

.posts-list .col-2  .upcoming-movies .text:after {
	content:' ';
	width:0;
	height:0;
	border-style:solid;
	border-width:0 15px 40px 0px;
	border-color:transparent transparent #333 transparent;
	position:absolute;
	right:-15px;
	top:0;
	z-index:1;
}

.posts-list .col-2  .upcoming-movies  .news-wrap{border:1px solid #333;padding:10px;overflow: auto}

	clear: both;


.posts-list .upcoming-movies  ul.upcoming-list {


}

.posts-list .upcoming-movies ul.upcoming-list  li {

	display: block;
	height: auto;
	width: 100%;
	min-height: 5px;
	padding: 0;
	
}

.posts-list .upcoming-movies ul.upcoming-list  li a {
	
	display:block;
	padding:7px 10px 7px 10px;
	color:#000;
	font-size:16px;
	line-height:1.2;
}

.posts-list .upcoming-movies ul.upcoming-list  li a:hover {

	color: #C23333;

}


#subform { 
	
	margin-bottom: 20px;
	background:#EAEAEA;
	padding: 6px;
}

#subform input.sf_email { 

	width: 170px;
	margin-right: 10px;

}