/*
Theme Name: Pro KuteTube Theme 1.1
Description: Turn Wordpress into Tube video Site, RESPONSIVE!
Version: 1.1
Author: XWPThemes.com
Tags: Xvideos 

*/

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{margin:0px; padding:0px; font-family:'open_sansregular';}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img, fieldset{border:none; margin:0px; padding:0px;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
/*Add Placeholder opcity 1*/
::-moz-placeholder{opacity:1}
::-webkit-placeholder{opacity:1}
@font-face {
    font-family:'open_sansregular';
    src: url('fonts/opensans-regular_0-webfont.eot');
    src: url('fonts/opensans-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular_0-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular_0-webfont.woff') format('woff'),
         url('fonts/opensans-regular_0-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular_0-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'open_sansbold';
    src: url('fonts/opensans-bold_0-webfont.eot');
    src: url('fonts/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold_0-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold_0-webfont.woff') format('woff'),
         url('fonts/opensans-bold_0-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold_0-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*Responsive menu*/
.responsive_menu{margin-top:0px; text-align:center}
.responsive_menu select{display:inline-block;font-family:'open_sansregular';width:200px;height:32px;padding:5px 12px;font-size:14px;line-height:normal;color:#fff;vertical-align:middle;border:none; text-align:center; cursor:pointer; border:1px solid #393939; background:#272a2c url(images/downarrow.png) no-repeat 95% center; margin-top:4px; margin-bottom:6px;}
.responsive_menu select option{padding:2px 0;}
header .responsive_menu{margin-top:0px;}
/*Responsive menu close*/

/****************************************************************** Theme Color Start *************************************************************/
/* Background */
body{background:#f1f1f1 url(images/bg.png) repeat left top;}
header{background-color:#000; border-bottom:5px solid #e91b23}
footer{background-color:#262626; border-top:5px solid #e91b23}

/* Text Color */
.header_right p.welcome span, .header_right p.bookmark a:hover, .header_right p.bookmark a.active,.videodetails h3 a, .video_details h3, .video_details p a, footer p a:hover{color:#e91b23;font-weight: normal;}
.videodetails h3 a:hover, .videodetails p, .video_details p, .video_details p a:hover{color:#333;}
footer p a{color:#fff;}

/* Text Background Color */
.topnav li a.active, .topnav li a:hover, .topnav ul li:hover a, .topnav ul li:hover li a, .topnav ul li:hover ul, .title{background-color:#e91b23; color:#fff;}
.topnav ul li:hover li a:hover{background-color:#C2080E;}

/* Button */
.channels ul li a, .pagination ul li a, .smallbtn li a, .buttons li a{color:#272a2c; background-color:#fff; border:1px solid #dddddd;}
.channels ul li a:hover, .channels ul li a.active, .pagination ul li a:hover, .pagination ul li.active a, .smallbtn li a:hover, .buttons li a:hover{color:#fff; background-color:#e91b23; border:1px solid #b10808}


/* Box Color */
.whitebox, .footer_ads{background-color:#f5f5f5;}
.feature_videos, .footer_ads, .advertisement, .channels, .videoblock{box-shadow:0 0 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
/****************************************************************** Theme Color Close *************************************************************/


/* Home Page */
header{margin-bottom:20px;}
.centerwrap{width:1120px; margin:auto;}
.logo{float:left; padding-top:24px;}
.logo img{display:block;}
.header_right{float:right; width:572px; padding-top:20px;}
.header_right p{color:#fff; font-size:13px;}
.header_right p.welcome{font-size:13px;}
.header_right p.bookmark{float:right;}
.header_right p.bookmark a{color:#fff;}
.topnav{clear:both; background-color:#fff; border-radius:5px; -webkit-border-radius:5px; margin-top:10px; float:left; width:100%; padding:5px;}
.topnav li{float:left; font-size:14px; padding-right:2px; position:relative}
.topnav li a{color:#222; height:40px; line-height:40px; padding:0 20px; border-radius:5px; -webkit-border-radius:5px; display:block}
.topnav ul li ul{display:none;}
.topnav ul li:hover ul{display:block; position:absolute; width:180px; z-index:10; margin-top:0px; border-radius:5px; -webkit-border-radius:5px;}
.topnav ul li li{line-height:normal; display:block; text-align:left; float:none; padding-right:0px;}
.topnav ul li:hover li a{margin:0px;}
.topnav ul li:hover li a:hover{border-radius:0px; -webkit-border-radius:0px;}
.topnav ul li:hover li:first-child a:hover{border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.topnav ul li:hover li:last-child a:hover{border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
.topnav li:last-child{padding-right:0px;}
.searcharea{clear:both; margin:auto; padding-top:13px; margin-bottom:30px; position:relative;}
.searchbox{float:left; font-family:'open_sansregular'; font-size:18px; color:#272a2c; padding-left:20px; border:none; border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; width:521px; height:44px; background:#fff; padding-right:30px;}
.dropdown{margin:0px; padding:0px 0 0 0px; float:right; position:absolute; right:51px;}
.dropdown dd,.dropdown dt,.dropdown ul{margin:0;padding:0; font-size:13px;}
.dropdown dd{position:relative; z-index:999}
.dropdown a,.dropdown a:visited{color:#fff;text-decoration:none;outline:none}
.dropdown a:hover{color:#eee}
.dropdown dt a:hover{}
.dropdown dt a{background-color:#f5474d; display:inline-block; padding-right:12px; border:none; font-size:18px; font-family:'open_sansregular';}
.dropdown dt a span{cursor:pointer;display:block; background:url(images/dropdown_arrow.png) no-repeat scroll right center; height:44px; line-height:44px; padding-left:14px; padding-right:28px; font-size:18px; color:#fff}
.dropdown dd ul{background-color:#f5474d;border:1px solid #c2080e;color:#4b4b4b;display:none;position:absolute;top:-1px;width:auto; min-width:111px;list-style:none; left:0px;}
.dropdown dd ul li a{display:block;padding:5px 14px; color:#fff;}
.dropdown dd ul li a:hover{background-color:#e91b23}
.search_btn{background:#e91b23 url(images/search.png) no-repeat center center; width:51px; height:44px; float:right; border:none; cursor:pointer; border:none; border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-left:1px solid #b10808}
.bodyarea{float:left; width:772px;}
.feature_videos{border:1px solid #d4d4d4; border-radius:5px; -webkit-border-radius:5px; margin-bottom:15px;}
.title{font-family:'open_sansbold'; font-size:18px; border-radius:5px 5px 0 0px; -webkit-border-radius:5px 5px 0 0px; line-height:42px; padding-left:15px; text-shadow:1px 1px rgba(0, 0, 0, 0.5);}
.whitebox{padding:15px 15px 5px; border-radius:0 0 5px 5px;}
.feature_video{background-color:#fff; border:1px solid #cacaca; border-radius:5px; -webkit-border-radius:5px; padding:8px; margin-bottom:10px; margin-right:10px; float:left; width:240px;}
.feature_video.last{margin-right:0px;}
.videoimg{ position: relative;}
.videoimg img{display:block; height: 170px;width: 100%;}

.videoimg span {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    padding: 0 12px;
    position: absolute;
    right: 2px;
    top: 2px;
}
.videodetails{margin-top:5px;}
.videodetails h3{font-size:15px; padding-bottom:4px;}
.videodetails p{font-size:12px; float:left; padding-bottom:4px;}
.videodetails p.ago{float:right; padding-bottom:0px;}
.videodetails p.details{clear:both; padding-bottom:5px;}
.videodetails p.time{float:right}
.stars{clear:both; float:left;}
.stars li{float:left; padding-right:2px;}
.stars li img{display:block;}
aside{float:right; width:332px;}
.channels{border:1px solid #d4d4d4; border-radius:5px; -webkit-border-radius:5px; margin-bottom:15px;}
.channels .whitebox{padding-top:10px; padding-bottom:10px; padding-left:10px;}
.channels ul li{font-size:13px; float:left; margin:3px;}
.channels ul li a{padding-left:17px; padding:5px 8px; border-radius:5px; -webkit-border-radius:5px; display:block}
.advertisement{border:1px solid #d4d4d4; border-radius:5px; -webkit-border-radius:5px;}
.aside_ads{padding-bottom:15px;}
.aside_ads img{display:block;}
.pagination{padding-top:15px; padding-bottom:30px; clear:both;}
.pagination ul{text-align:center;}
.pagination ul li{display:inline; font-family:'open_sansbold'; font-size:16px; text-transform:uppercase; padding:0 1px;}
.pagination ul li a{display:inline-block; border-radius:5px; -webkit-border-radius:5px; line-height:32px; min-width:35px; padding:0 12px;}
.footer_ads{border:1px solid #d4d4d4; border-radius:5px; -webkit-border-radius:5px; margin-top:20px; padding:40px 57px; clear:both; float:left; width:100%;}
.footer_ad{float:left; margin-right:52px;}
.footer_ad img{display:block;}
.footer_ad.last{margin-right:0px;}
footer{margin-top:20px; padding:22px 0;}
footer p{font-size:14px; color:#fff; text-align:center; line-height:22px;}


/* Video Page */
.videoblock{border:1px solid #d4d4d4; border-radius:5px; -webkit-border-radius:5px; margin-bottom:15px;}
.videohere{margin-bottom:10px;}
.videohere img{display:block; max-width:100%;}
.video_details{float:left; width:50%; padding-right:15px; padding-bottom:5px;}
.video_details h3{font-family:'open_sansbold'; font-weight:normal; font-size:17px; text-transform:uppercase; padding-bottom:10px;}
.video_details p{line-height:25px; font-size:14px;}
.video_details p span{color:#999;}
.video_details.fright{padding-right:0px;}
.buttons{padding-top:18px;}
.buttons li{float:left; padding-right:7px; font-size:13px; padding-bottom:7px;}
.buttons li a{min-width:114px; text-align:center; border-radius:3px; -webkit-border-radius:3px; line-height:34px; display:block}
.buttons li:last-child{padding-right:0px;}
.fright{float:right;}
.fleft{float:left;}
.smallbtn{float:left; padding-left:10px;}
.smallbtn li{float:left; font-size:13px; padding-right:7px; padding-bottom:7px;}
.smallbtn li a{line-height:26px; display:block; padding:0 10px; border-radius:3px; -webkit-border-radius:3px;}
.categories{margin-bottom:3px; margin-top:10px;}
.categories p{float:left; clear:left;}
.tags{margin-bottom:5px;}
.tags p, .rating p{float:left; clear:left;}
.rating p{line-height:26px;}
.rating{padding-bottom:10px; float:right;}
.rating .stars{float:left; margin-left:10px; margin-top:2px; clear:none}



#Loading{display: none;}
.player_ad{
    background-color: #101010;
    border: 1px solid #313131;
	border-radius: 0px 0px 0px 0px;
	padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:0px;
	position: absolute;
	
}
.video-container iframe {
background: #000000;
}
.video-container {
position: relative;
}
.video-container {
    position: relative;
    padding-bottom: 66.25%;
    height: 0;
    overflow: hidden;
	
}

.video-containermobile {
    position: relative;
    overflow: hidden;
	
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ad-body {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.footmenu, .ad-body  {
text-align: center;
}
.footmenu li {
    display: inline;
    padding: 2px;
}
.footmenu li a{
color: #e91b23;
}
.footmenu li {
    color: #e91b23;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12.5px;
    line-height: 34px;
}
.widget_nav_menu ul li a {
text-align: left;
font-weight: bold;
}