#block-right{height:auto;width:auto;}

.category-wrap,
.single-post{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.single-post-wrap{}

.content-title{
background:none; 
padding:0;
margin-bottom:20px;
text-align: center;
}

.category-feed .content-title{

text-align: left !important;

}

.column-wrap,
.category-wrap .table-wrap,
.single-post-wrap .table-wrap{
width:100%;
display:table;
table-layout:fixed;
}

.column-wrap .column,
.category-wrap .category-feed,
.category-wrap .side-bar,
.single-post-wrap .article-main,
.single-post-wrap .side-bar{
display:table-cell;
vertical-align:top;
}

.category-wrap .category-feed,
.single-post-wrap .article-main{padding-right:20px;}

.category-wrap .side-bar,
.single-post-wrap .side-bar{width:300px;}

h2.post-title{
font-family: Helvetica Neue,serif;
color:#000;
font-size:36px;
line-height:1.2;
padding:0;
text-transform:uppercase;
}

h2.post-title a{
font-family:Helvetica Neue,serif;
color:#000;
font-size:36px;
line-height:1.2;
padding:0;
text-transform:uppercase;
}

h2.post-title a:hover{
color:#333;
}

.content-title .post-info{
padding: 10px 0 0 0;
margin:0;
list-style:none;
}

.content-title .post-info li{
display:inline-block;
margin:0 15px 0 0;
font-weight:500;
vertical-align:middle;
line-height:1;
}

.thiscontent{
padding-bottom:20px;
border-bottom:1px solid #e2e2e2;
}

.content-title .post-info li,
.content-title .post-info li a{font-size:15px;line-height:1;}

.content-title .post-info li.twitter-profile .fa{vertical-align:middle;}

.post-tags dl dd a:hover,
.content-title .post-info li a:hover{color:#EC4A4A;}

.content-title .post-info li.twitter-profile a{color:#000;vertical-align:middle;}
.content-title .post-info li.twitter-profile a:hover{color:#C33333;}

.static-page-content,
.static-page-content p,
.excerpt,
.excerpt p,
.thiscontent a,
.thiscontent li,
.thiscontent em,
.thiscontent b,
.thiscontent strong,
.thiscontent p {
font-family:Helvetica Neue,serif;
font-size:17px;
line-height:1.5;
}

.special .thiscontent > p{
max-width:690px;
margin:0 auto 30px auto;
}

.thiscontent p.wp-caption-text{
font-size:14px;
margin:5px 0 20px 0;
}

.thiscontent em{font-style:italic;}

.thiscontent strong,
.thiscontent b{font-weight:600;}

.thiscontent a{color:#C23333;}

.thiscontent .wp-caption{width:100% !important;}

.thiscontent h1, 
.thiscontent h2, 
.thiscontent h3, 
.thiscontent h4{
font-weight:bold;
color:#000;
line-height:1.4;
padding:0;
margin-bottom:10px;
}

.thiscontent h5{
text-transform: uppercase !important;
margin-bottom: 1em;
width: 100%;
border-top: 1px solid #464646;
border-bottom: 1px solid #464646;
text-align: center;
padding: .5em;
font-size:22px;
font-style:italic;
}

.thiscontent h5 a{
	font-weight:bold;
	font-style:italic;
	font-size:22px;
}

.thiscontent h1{font-size:28px;}
.thiscontent h2{font-size:24px;}
.thiscontent h3{font-size:20px;} 
.thiscontent h4{font-size:18px;}

.thiscontent blockquote,
.thiscontent blockquote p{
font-family:'Roboto',sans-serif;
color:#C23333;
font-size:22px;
font-weight:bold;
font-style:italic;
margin:0;
}

.thiscontent blockquote em{
color:#000000;
font-size:22px;
font-weight:bold;
font-style:italic;
font-family:'Roboto',sans-serif;
}

.thiscontent blockquote a {
	
font-size:22px;
	
	
}

.thiscontent blockquote{
position:relative;
margin:20px 0 25px 0;
padding:50px;
}

.thiscontent blockquote:before,
.thiscontent blockquote:after{
color:#c5c5c5;
font-size:134px;
content:'"';
line-height:0;
position:absolute;
}

.thiscontent blockquote:before{left:25px;top:52px;}
.thiscontent blockquote:after{right:70px;bottom:-25px;}

.special .thiscontent blockquote{
padding:50px 50px 50px 0px;
float:left;
max-width:45%;
}

.special .thiscontent blockquote:before{left:-20px;}

.thiscontent p > img,
.thiscontent > img{}

.post-tags dl{}
.post-tags dl dt{
font-weight:bold;
text-transform:uppercase;
font-size:14px;
margin-bottom:5px;
}
.post-tags dl dd{padding:0;margin:0;}

.post-tags{padding:20px 0}
.post-tags dl dd a{color:#C23333;}

.author-bio{background:#F2F2F2;margin-bottom:20px;}

.author-bio .heading{padding:0;margin:0;}

.author-bio .author-img,
.author-bio .author-text{display:table-cell;vertical-align:top;}

.author-bio .author-img{width:110px;}

.author-bio .author-text{padding:14px 20px 10px 20px;}

.author-bio li{
display:inline-block;    
margin-right:5px;
text-transform:uppercase;
margin:0;
}

.author-bio li:after{content:'/';margin-left:10px;}

.author-bio p{
margin:3px 0 6px 0;
line-height:1.4;
font-size:13px;
}

.author-bio li.twitter-profile a{
color:#000;
text-transform:none;
font-weight:normal;
font-size:13px;
}

.author-bio .readMore{font-weight:bold;}

.post-navigation{overflow:hidden;display:none;}
div#face3-newsletter-content-bottom{padding:25px;margin-bottom:20px;}

#face3-newsletter-content-bottom form input[type="email"]{
color:#2B2B2B;
padding:10px;
font-size:14px;
margin:0 0 0 0;
outline:0;
border-radius:0;
height:35px;
border:0;
width:200px;
font-family:'Roboto',sans-serif;
}

#face3-newsletter-content-bottom form input[type="submit"]{
background-color:#000;
border:0;
border-radius:0;
color:#FFF;
font-size:14px;
font-weight:500;
padding:0 20px;
text-transform:uppercase;
vertical-align:bottom;
height:35px;
font-family:'Roboto',sans-serif;
letter-spacing:1px;
}

.reject-nation{margin-top:30px;}
.reject-nation .title{overflow:hidden;}

.reject-nation .title h6{
font-size:36px;
text-transform:uppercase;
padding:0;
margin:0;
width:45%;
float:left;
color:#C23333;
line-height:1;
}


.reject-nation .title .comment-section{
width:55%;
float:left;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAJHjhz5zwjjgzg2NjaMYAEYB8RmROaABADyVQ9Q9HXahAAAAABJRU5ErkJggg==);
overflow:hidden;
}

.reject-nation .title .comment-section .tab{
display:block;
width:50%;
float:left;
text-align:Center;
padding:10px;
}



.reject-nation .title .comment-section .comments-number .dsq-postid{
padding: 0 10px;
}


.reject-nation .title .comment-section .leave-comment{
color:#FFF;
background:#C23333;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
cursor:pointer;
}

.reject-nation .title .comment-section .leave-comment:hover{background:#D74A4A;}

.comment-section .leave-comment .fa{
margin:0 0 0 5px;
font-size:16px;
letter-spacing:0;
}

#rejectionation{
padding:0 !important;
font-size:14px;
text-align:left;
line-height:1.5;
margin:30px 0;
}

.comments-ddown{display:none;}

#disqus_thread{
padding:0;
margin:0;
background:none;
}

.special .author-bio{}
.special #related-items{}
.special .post-tags{}
.special #face3-newsletter-content-bottom{}
.special .reject-nation{}


.special .author-bio,
.special #related-items,
.special .post-tags,
.special #face3-newsletter-content-bottom,
.special .reject-nation{
margin:0 auto 20px auto;
max-width:690px;
}


/* ==============   SIDEBAR =====================*/
.explore-fsr{margin-bottom:20px;}

.explore-fsr .button{
background:#333;
color:#fff;
padding:20px;
display:block;
}

.explore-fsr .button .fa{
display:inline-block;
vertical-align:middle;
font-size:30px;
margin-right:20px;    
}

.explore-fsr .button p{
text-transform:uppercase;
font-weight:bold;
font-size:30px;
display:inline-block;
vertical-align:middle;
margin:0;
color:#fff;
}
.explore-fsr .button span{color:#c23333;}

.author-title,
.sidebar-title{
text-transform:uppercase;
overflow:hidden;
letter-spacing:1px;
font-weight:bold;
}

.author-title .text,
.sidebar-title .text{
background:#333;
color:#FFF;
font-weight:bold;
padding:10px;
display:inline-block;
position:relative;
font-family:'Roboto', sans-serif;
font-size:15px;
line-height:1.2;
}

.author-title .text:after,
.sidebar-title .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;
}

.sidebar-title a{
float:right;
color:#C23333;
font-weight:bold;
font-size:12px;
padding:5px 10px;
}

.upcoming-movies,
.latest-headlines{margin-bottom:20px;}

.side-bar .news-wrap{border:1px solid #333;padding:10px;}

.latest-headlines .news-wrap ul{padding:0;margin:0;}

.latest-headlines .news-wrap ul li{
display:table;
width:100%;
margin-bottom:10px;
}

.latest-headlines .news-wrap ul li:last-child{margin:0}

.latest-headlines .single-thumbs .thumb{
display:table-cell;
float:none;
width:75px;
padding:0;
background:none;
margin:0;
}

.latest-headlines .single-thumbs .info{
display:table-cell;
width:auto;
float:none;
padding:0 0 0 15px;
vertical-align:middle;
}

.single-thumbs .info .date {
font-weight:bold;
text-transform:capitalize;
font-size:12px;
line-height:1.2;
margin-bottom:3px;
}

.single-thumbs .info .title a {
font-weight:bold;
font-family:Helvetica Neue, sans-serif;
color:#000;
line-height:1.25;
font-size:14px;
}

.single-thumbs .info .rating{
color:#C23333;
font-weight:bold;
font-size:14px;
line-height:1.3;
}

.upcoming-list{margin:0;padding:0;list-style:none;}
.upcoming-list li{margin:0 0 0px 0;}
.upcoming-list li a{
display:inline-block;
padding:7px 10px 7px 10px;
color:#000;
font-size:16px;
line-height:1.2;
}

.upcoming-list li a:hover{color:#c23333;}

.letterboxd-embed { 

	float: right;
	margin-left: 10px;
	margin-bottom: 10px;

}


/* ======= category feed-page =======   */
.category-title{
font-family:Helvetica Neue,serif;
font-weight:bold;
color:#DD5252;
text-transform:uppercase;
font-size:26px;
line-height:1;
padding:15px 0;
border-bottom:1px solid #E4E4E4;
margin-bottom:30px;
}

.feed-wrap{}

.feed-wrap > ul{padding:0;margin:0;}
.feed-wrap .category-post{
list-style:none;
padding-bottom: 40px;
border-bottom: 1px solid #E4E4E4;
margin-bottom: 40px;
}

.feed-wrap .category-post:last-child{
margin:0;
padding:0;
border:0;
}

.category-post h2.post-title{margin-bottom:5px;}
.category-post h2.post-title a{font-size:28px;margin:0;}

.excerpt{}
.excerpt p{font-size:16px;margin-bottom:0;}

.category-post .more-info{margin-top:15px;}

.category-post .more-info a{
text-transform:uppercase;
font-size:14px;
letter-spacing:1px;
background:#C23333;
color:#fff;
padding:8px 20px;
display:inline-block;
}

.category-post .more-info a:hover{background:#DF4444;}




/* ===============   PAGINATION  ===================== */
.pagination-wrap{
padding-top:20px;
border-top:1px solid #DFDFDF;
margin:30px 0;
}

.pagination-wrap .article-next,
.pagination-wrap .article-prev{
background:none;
width:auto;
height:auto;
}

.pagination-wrap .article-next a,
.pagination-wrap .article-prev a{
background:#f2f2f2;
font-size:14px;
font-weight:bold;
color:#666;
padding:10px 0;
width:135px;
display:block;
text-align:center;
}

.pagination-wrap .article-next a:hover,
.pagination-wrap .article-prev a:hover{background:#333;color:#fff;}

.pagination-wrap .article-next{float:right;}
.pagination-wrap .article-prev{float:left;}





/* ==========   CATEGORY REVIEWS   ====================  */
.reviews-table-wrap{}
.reviews-table-wrap table{
width:100%;
margin:0px 0 30px 0;
}
.reviews-table-wrap th{
text-align:left;
background:#EAEAEA;
padding:10px;
border:1px solid #fff;
}
.reviews-table-wrap tr{}
.reviews-table-wrap td{}

.table-filter td{text-align:center;}

.reviews-table-wrap .table-results td{
padding:10px;
border-left:1px solid #E7E7E7;
}

.reviews-table-wrap .table-results td.title{
border:0;
max-width:280px;
padding:10px 50px 10px 10px;
}

.reviews-table-wrap .table-results td.grade{font-weight:bold}

table.table-filter a:hover,
table a{color:#c23333;}

table.table-filter a{
color:#333;
font-size:16px;
font-weight:bold;
display:inline-block;
padding:0 2px 0 3px;
}





/* ============== AUTHOR  ================ */
.author-description{margin-bottom:20px;}
.author-page .column-wrap{margin-top:20px;}
.column-wrap .column.thumbnail{width:150px;}
.column-wrap .column.author-info{padding-left:20px;}
.author-info p{margin-bottom:5px;}

.author-articles .section-title-pattern{margin:0;}

.author-articles .article-list{
padding:0;
list-style-type:none;
margin:0;
}

.article-list li {
padding:15px;
border-bottom:1px solid #E2E2E2;
margin:0;
}

.article-list li:nth-child(even) {background:#F5F5F5;}
.article-list li:last-child{border:0;}

.article-list p{margin:0;}

.article-list a,
.article-list p{font-size:16px;line-height:1.4;}

.article-list a{color:#000;}

.staff .text a:hover,
.article-list a:hover{color:#c23333;}

.article-list .date{margin-top:3px;color:#999}







/* ================= STATIC PAGES   ================  */
.staff{}
.staff ul{
list-style-type:none;
padding:0;
margin:0 -10px;
font-size:0;
}
.staff ul li{
padding:0 10px 20px 10px;
margin:0;
width:25%;
display:inline-block;
vertical-align:top;
}
.staff ul li .image{margin-bottom:5px;}

.staff ul li .image img{
width:100%;
-moz-transition:opacity 0.2s linear;
-webkit-transition:opacity 0.2s linear;
-ms-transition:opacity 0.2s linear;
transition:opacity 0.2s linear;
}

.staff ul li .image:hover img{opacity:0.8;}

.staff ul li .text{line-height:1.2}
.staff ul li p{margin:0;}

.staff .text a,
.staff .text p{line-height:1.3; color:#000}

.staff .text .name{font-weight:bold}









/* ==================   IMAGE GALLERY =============  */
.image-gallery h2.post-title a,
.image-gallery h2.post-title{font-size:28px;margin-bottom:20px;}

.image-gallery .category-title{margin-bottom:15px;padding:10px 0;}

.image-gallery h2.post-title a{display:inline;}
.image-gallery h2.post-title span{color:#c23333;}

.image-gallery p.attachment{margin:0;}
.image-gallery p.attachment img{display:block;width:100%;}

.image-gallery .navigation{
float:none;
margin:0;
background:#F2F2F2;
position:relative;
padding:0 30px;
height:auto;
min-height:50px;
}

#image_description p{padding:15px;font-size:14px;}

.image-gallery .navigation .button{
position:absolute;
height:100%;
float:none;
padding:0;
text-align:center;
top:0;
width:30px;
background:#C23333;
color:#FFF;
}

.image-gallery .navigation .button.disabled{background: #C3C3C3;}


.image-gallery .navigation .button a{
position:absolute;
left:0;
width:100%;
text-align:center;
font-size:18px; 
color:#FFF;
font-family:'FontAwesome';
line-height: 50px;
min-height:50px;
height:100%;
}

.image-gallery .navigation .button.alignleft a:after,
.image-gallery .navigation .button.alignright a:after{
position: absolute;
top: 50%;
height: 30px;
line-height: 0;
width: 100%;
text-align: center;
left: 0;
}


.image-gallery .navigation .button.alignleft a:after{content: "\f104";}
.image-gallery .navigation .button.alignright a:after{content: "\f105";}

.image-gallery .navigation .button.alignleft{left:0;}
.image-gallery .navigation .button.alignright{right:0;}

.image-gallery .navigation .button a img {display: none;}

.navigation-preloader{
float:none;
height:auto;
padding:10px 0;
}

.article-main #pagination{
padding-top: 20px;
float: none;
width: auto;
}

.article-main #pagination .page-number{
text-align: center;
margin-top: 8px;
}

.article-main #pagination .page-number a,
.article-main #pagination .page-number span{
display: inline-block;
padding: 0px 5px;
}

.article-main #pagination .page-number a:hover{color:#c23333;}
.article-main #pagination .page-number span{color: #c23333;font-weight: bold;}


.article-main #pagination .pagination-button{}

.article-main #pagination .pagination-button a{
display: inline-block;
line-height: 1.2;
display: inline-block;
padding: 10px;
width: 130px;
text-align: center;
background: #c23333;
color: #fff;
text-transform: uppercase;
font-size: 13px;
}

.article-main #pagination .pagination-button a:hover{background: #D23C3C;}

.article-main #pagination .pagination-button.prev{}

.article-main #pagination .pagination-button.next{text-align: right;}
