.featured .main-content.has-sidebar:before{ border-right:1px dotted rgba(255, 255, 255, 0.2); }

.ot-slider {

    background: none repeat scroll 0 0 #000;

    padding-bottom: 0;

}

#sidebar .ad{ margin:0 0 20px; text-align:center; }

#sidebar .article-block .item:after, .article-block-full .item:after {

    clear: both;

    content: "";

    display: block;

}

.featured #sidebar .article-block .item{border-bottom:1px dotted rgba(255, 255, 255, 0.2);margin-bottom: 11px; padding-bottom: 11px;}

.featured .article-block-full .item{border-bottom:1px dotted rgba(255, 255, 255, 0.2);}

.article-block-full { border-top: 1px dotted rgba(255, 255, 255, 0.2); margin-top:13px; padding-top:10px; }

.article-block-full .item { display: inline-block;

    margin-left: 1.5%;

    padding-left: 1.5%; padding-right: 1.5%; margin-bottom:0;

    position: relative;

    width: 46.7%; }

.article-block-full .item:nth-child(2n+1) {

    border-left: 0 none;

    margin-left: 0;

    padding-left: 0;

}

.article-block-full .item:nth-child(2n+1):before {

    border-left: 1px dotted rgba(255, 255, 255, 0.2);

    content: "";

    display: block;

    height: 67px;

    position: absolute;

    right: -3.25%;

    top: 2px;

    width: 2px;

}

.article-block-full .item-content{ position:inherit!important;}

#sidebar .article-block .item .item-header, .article-block-full .item .item-header{

    display: block;

    float: left;

}

#sidebar .article-block:not(.reviews) .item:not(.no-image) .item-content, .article-block-full .item-content {

    display: block;

    height: 67px;

    margin-left: 110px;

    overflow: hidden;

    position: absolute;

}

.featured #sidebar .article-block .item .item-header img, .featured .article-block-full .item .item-header img, .article-block-full item .item-header img{

    width: 100px;

}

.featured #sidebar .article-block h4, .article-block-full h4 {

    color: #fff;

    font-family: "Open Sans",sans-serif;

    font-size: 1em;

    font-weight: 400;

    margin-top: 6px;

	 line-height:150%;

}



/* Gallery */

.ent-photo-gallery{}

.ent-photo-gallery .photo-large{ width:74.2%;margin-bottom: 0;  margin-right: 7px;}

.ent-photo-gallery li{ width:23.8%; display:inline-block; margin-right:5px; margin-bottom:5px;}

.ent-photo-gallery li img{ width:100%; }

.ent-photo-gallery .photo-large img{ width:100%; }

.gal-thumbs .active{ opacity:1; }

/* Review */

.movie-review-block {

	display: block;

	margin-bottom: 40px;

}



.movie-review-block:after {

	display: block;

	clear: both;

	content: '';

}

.movie-review-block .review-item{ border-bottom: 1px dotted #ccc;  margin: 0 0 15px;  padding: 0 0 15px;}

.movie-review-block .review-item:after {

    clear: both;

    content: "";

    display: block;

}

.movie-review-block .review-item:last-child{ border:0; margin:0; padding:0; }

.movie-review-block .review-item a {

	display: block;

	position: relative;

}



.movie-review-block .review-item a > span {

	display: block;

	position: absolute;

	z-index: 5;

	bottom: 30px;

	left: 30px;

	right: 30px;

	font-size: 1.5em;

	font-weight: 600;

	letter-spacing: -1px;

	text-transform: uppercase;

	line-height: 120%;

	-moz-transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-o-transition: all 0.2s;

}



.movie-review-block .review-item a:hover > span {

	margin-bottom: 4px;

}



.movie-review-block .review-item a > span > small {

	color: #ccc;

	background: rgba(0,0,0,0.7);

	bottom: 100%;

	margin-bottom: 36px;

	display: block;

	padding: 7px 8px;

	font-size: 0.6em;

	position: absolute;

	line-height: 100%;

}



.movie-review-block .review-item a > span .star-rating {

	position: absolute;

	font-size: 18px;

	bottom: 100%;

	margin-bottom: 10px;

}

.movie-review-block .item{ margin:0; }

.movie-review-block .item-header { border:1px solid #ccc;display: block; float: left; padding:3px;}

.movie-review-block .item-header img {

    background: none repeat scroll 0 0 #fff;

	 width: 100px;

}

.movie-review-block .item-content {

    display: block;

    height: auto;

    margin-left: 120px;

    overflow: hidden;

}

.movie-review-block .item-content .rating {

    color: #999;

    font-size: 1.6em !important;

    margin-left: 8px;

}

.movie-review-block .item-content p{ color:#ccc; }

.movie-review-block .item-content p.description{ color:inherit; height:100px; overflow:hidden; }

.movie-review-block .latest .item-content{margin-left: 253px;}

.movie-review-block .latest .item-header img{ width:235px;}

.movie-review-block .latest .item-content .rating{ display:block; margin:10px 0 0; }



/* Slideshows */

.slideshows .slide{

    color:#fff;

	 float: left;

    margin: 0 0 1% 0.8%;

	 overflow:hidden;

    position: relative;

    width: 32.4%;

}

.slideshows .slide img{ width:100%;} 

.slideshows .slide:first-child {

    font-weight: 400;

    margin: 0 0 1.1%;

    width: 66.5%;

}

.slideshows .slide:first-child span{font-size: 1.4em;}

.slideshows .slide span {    background:rgba(0, 0, 0, 0.8);    bottom: 0;	 font-family: "Open Sans",sans-serif;    font-size: 15px;    line-height: 21px;    left: 0;    margin: 0;    padding: 2% 4%;    position: absolute;    right: 0;    width: 92%;	 z-index:2; font-weight:600} 

.slideshows .slide a{ color:#fff;}



.slideshows .slide:first-child i{

    background-position: 0 -179px;

    height: 33px;

    width: 33px;

}

.slideshows .slide i {

    background-position: -39px -138px;

    height: 20px;

    position: absolute;

    right: 2%;

    top: 5%;

    width: 20px;

	 z-index:1;

}

.slideshows .slide:first-child .image-hover:hover img{

    transform: scale(1.05) rotate(2deg);

}

/* Wallpapers */

.ent-wallpapers{ padding:0!important;}

.ent-wallpapers .wall-large{ width:100%;margin-bottom: 5px; }

.ent-wallpapers li{ width:32.2%; display:block; float:left; margin-right:5px; margin-bottom:0px;}

.ent-wallpapers li:nth-child(3n-3) { margin-right: 0; }

.ent-wallpapers li img{ width:100%; }

.ent-wallpapers .fotorama__caption a:hover{ text-decoration:underline;}

.ent-wallpapers .wall-large img{ width:100%; }

.wall-thumbs .active{ opacity:1; }

.short-films em{ color:#de303a;font-style:normal; font-size:medium;  }





/*Star Rating */



.td-sp-star-off {

	width: 17px;

	height: 17px;

	background-position: -20px -1204px;

}

.td-sp-star-on {

	width: 17px;

	height: 17px;

	background-position: -20px -1261px;

}

.td-sp-star-fq {

	width: 17px;

	height: 17px;

	background-position: -40px -1204px;

}

.td-sp-star-half {

	width: 17px;

	height: 17px;

	background-position: -40px -1261px;

}

.td-sp-star-lq {

	width: 17px;

	height: 17px;

	background-position: -60px -1204px;

}



.td-sp, .td-scroll-up-visible {

	background-image: url('../images/elements.png');

	background-repeat: no-repeat;

	display: block;

}
.slideshows .slide:nth-child(2n+2), .slideshows .slide:nth-child(2n+3) {
    max-height: 169px;
}
@media (min-width:681px) and (max-width:800px){
	.ent-wallpapers li{	height: 165px;}	
}
/*26sep*/
.vaslides .fotorama__stage {
    height: 340px !important;
}
@media(max-width:980px){
.ent-photo-gallery li{ margin-right:4px;}	
}