/*
Theme Name: CSS Tube
Theme URI: http://www.cssetc.com 
Description: Custom Wordpress Tube Site Theme
Version: 1.0
Author: CSSetc.com
Author URI: http://www.cssetc.com
Tags: tube, widgets

*/

/* ------------ begin reset = Eric Meyers Reset Reloaded = ------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* ------------ end reset ------------*/

/* ------------ clearfix code ------------*/
.clearfix:after {
   clear: both;
   content: ".";
   display: block;
   height: 0;
   visibility: hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */

/* style-ie.css has clearfix code fix for IE browsers - if using clearfix code don't forget corresponding ie stylesheet */

/* ---------- basic styles ---------- */
body {
	background: #bf47ff url(images/skin/body-bg.jpg) repeat-x;
	color: #230281;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 62.5%;			/* resets font size 10px = 1em */
}

a {color:#000;text-decoration:none;}
a:hover {text-decoration:underline;}

/* ---------- structure ---------- */

#wrap {
	margin: 0 auto;
	width: 996px;}

#content-wrap {position: relative;}

#header {height: 247px;}

#content {
	background: #CD66FF url(images/skin/wrap-bg.gif) repeat-y;
	position: relative;}

#footer {}

/* ---------- header ---------- */
#header .warning {font-size: 1.6em;font-weight: bold;padding: 10px 0;}
#header #logo a {
	background: url(images/skin/logo.jpg) no-repeat center top;
	display: block;
	float: left;
	height: 210px;
	width: 535px;}
#header #logo h1 span {display: none;}
.header-right {
	float: left;
	width: 461px;}
.header-right h2 {
	border-bottom: 2px solid #591aad;
	font-size: 1.5em;
	font-weight: bold;
	left: -74px;
	margin-top: 14px;
	padding: 7px 0 7px 0;
	position: relative;
	text-align: left;
	width: 514px;}
.header-right .bookmark {
	left: -20px;
	padding-top: 6px;
	position: relative;}
.header-right .bookmark span {
	bottom: 2px;
	font-size: 1.5em;
	font-weight: bold;
	position: relative;
}
.header-right .bookmark img {margin-left: 4px;}
.header-right .header-ad {margin-left: 30px;padding-top: 14px;}
/* ---------- menu ---------- */
#menu {
	background: url(images/skin/menu-bg.jpg) no-repeat;
	margin-bottom: 4px;
	width: 996px;}
#menu ul {margin-left: 9px;}
#menu li {
	float: left;
	width: 89px;}
#menu li a {
	display: block;
	height: 75px;
	width: 89px;}
#menu li a span {display: none;}
li#home {background: url(images/skin/home-tab.jpg) no-repeat;}
li.asian {background: url(images/skin/cat-asian.jpg) no-repeat;}
li.asian a:hover,
li#asian-current {background: url(images/skin/cat-asian2.jpg) no-repeat;}
li.black {background: url(images/skin/cat-black.jpg) no-repeat;}
li.black a:hover,
li#black-current {background: url(images/skin/cat-black2.jpg) no-repeat;}
li.latin {background: url(images/skin/cat-latin.jpg) no-repeat;}
li.latin a:hover,
li#latin-current {background: url(images/skin/cat-latin2.jpg) no-repeat;}
li.solo {background: url(images/skin/cat-solo.jpg) no-repeat;}
li.solo a:hover,
li#solo-current {background: url(images/skin/cat-solo2.jpg) no-repeat;}
li.cumshots {background: url(images/skin/cat-cumshots.jpg) no-repeat;}
li.cumshots a:hover,
li#cumshots-current {background: url(images/skin/cat-cumshots2.jpg) no-repeat;}
li.fetish {background: url(images/skin/cat-fetish.jpg) no-repeat;}
li.fetish a:hover,
li#fetish-current {background: url(images/skin/cat-fetish2.jpg) no-repeat;}
li.group {background: url(images/skin/cat-groupsex.jpg) no-repeat;}
li.group a:hover,
li#group-current {background: url(images/skin/cat-groupsex2.jpg) no-repeat;}
li.males {background: url(images/skin/cat-andmales.jpg) no-repeat;}
li.males a:hover,
li#males-current {background: url(images/skin/cat-andmales2.jpg) no-repeat;}
li.females {background: url(images/skin/cat-andfemales.jpg) no-repeat;}
li.females  a:hover,
li#females-current {background: url(images/skin/cat-andfemales2.jpg) no-repeat;}
li.couples {background: url(images/skin/cat-andcouples.jpg) no-repeat;}
li.couples a:hover,
li#couples-current {background: url(images/skin/cat-andcouples2.jpg) no-repeat;}
li.shemales {background: url(images/skin/cat-andshemales.jpg) no-repeat;}
li.shemales a:hover,
li#shemales-current {background: url(images/skin/cat-andshemales2.jpg) no-repeat;}

/* ---------- sidebars ---------- */
#sidebar,
#sidebar_right,
#sidebar_single,
#sidebar_single2,
#sidebar-category,
#sidebar-tags {float: left;}

#sidebar {text-align: center;}
	
#sidebar,
#sidebar_single {margin-top: 10px;padding-left: 11px;width: 165px;}
	
#sidebar_right {margin: 50px 9px 0 0;text-align: center;width:131px;}
#sidebar_single2 {margin: 49px 10px 0 7px;text-align: center;width: 210px;}
#sidebar-category {margin-top: 18px;text-align: center;width: 208px;}
#sidebar-tags {margin-left: 10px;width: 196px;}
#sidebar-tags-long {clear: left;text-align: center;width: 100%;}

/* ------------ sidebar widgets ------------ */
.sidebar_widgets{width:100%;overflow:hidden;}
#sidebar_single .sidebar_widgets{padding: 0;}
.sidebar_widgets a img {border: 1px solid #230281;}
.sidebar_widgets .widgettitle{
	background: url(images/skin/sb-heading-bg.jpg) repeat-x;
	border: 1px solid #591aad;
	font-size: 1.5em;
	font-weight: bold;
	height: 28px;
	line-height: 1.8em;
	margin-bottom: 7px;
	text-align: center;}
#sidebar_single .sidebar_widgets .widgettitle{}
.sidebar_widgets .widget_extended-categories a,
.sidebar_widgets .widget_archive a,
.sidebar_widgets .blogroll a,
.sidebar_widgets .adv-blogroll a,
.sidebar_widgets .widget_meta a,
.sidebar_widgets .widget_pages a,
.sidebar_widgets .widget_meta a,
.sidebar_widgets .widget_recent_entries a,
.sidebar_widgets .widget_text a {
	/*display: block;*/
	font-size: 1.3em;
	font-weight: bold;
}

.sidebar_widgets .widget_ratings {text-align: left;}
.sidebar_widgets .widget_ratings ul li {padding: 0;}
.sidebar_widgets .widget_categories a{display:inline;}

#sidebar_single2 .sidebar_widgets ul {padding: 0;}
.sidebar_widgets ul li {margin:0 0 10px;}

.sidebar_widgets ul ul {}

.sidebar_widgets ul li ul li {
	padding: 5px 0;
	margin: 0;
}
.sidebar_widgets ul ul ul {margin:0 0 0 5px;}
.sidebar_widgets ul li ul li ul li {border:0;}
.widget_text .textwidget{}
.widget_advertisements p{
	text-align:center;
	padding:5px 0 5px 0;}
.widget_advertisements p.last{padding:5px 0 0 0;}
.textwidget td {text-align: center;}
.ctc {line-height: 150%;text-align: center;}
.addthis_container a img {border: none;}
.widget_ratings li .post-ratings-image {margin: 4px 0 2px;}

/* category sidebar widgets */
.sidebar_widgets .textwidget h3.potd-cat {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 4px;
	text-align: left;}

/* tag page sidebar widgets */
#sidebar-tags li.adv-blogroll {text-align: center;}

/* ------------ search ------------ */
#search {float: right;position: relative;width: 210px;}
#search fieldset {float: right;}
#main_search_val {
	background: #fff;
	border: 1px solid #230281;
	color: #230281;
	float: left;
	font-size: 1.2em;
	margin: 6px 6px 0 0;
	padding: 2px 2px 3px;
	width: 173px;}
#main_search_sub {
	height: 18px;
	right: 10px;
	position: absolute;
	top: 8px;
	width: 13px;}

/* ---------- index page ---------- */
#content-wide {
	float: left;
	padding-left: 7px;
	width: 673px;}

.main_title{
	background: url(images/skin/main-heading-bg.jpg) repeat-x;
	border: 1px solid #591aad;
	height: 33px;
	margin: 10px 0;
	width: 800px;}
.main_title h2 {
	float: left;
	font-size: 2.4em;
	font-weight: bold;
	padding: 4px 0 0 10px;}
.main_title .left{}
.main_title .right{}
.main_order{float:right;}
.main_order label{
	float:left;
	color:#000;
	font-size:1.5em;
	font-weight:bold;
	padding:2px 5px 0 0;
}
.main_order select{
	float:left;
	font-size:1.4em;
	border:1px solid #000;
	color:#000;
	padding:1px;
}
#videos {margin-left: 9px;overflow:hidden;}
#videos2 {clear: left;margin: 0 11px 0 15px;}
.video {
	float: left;
	height: 200px;
	margin-right: 20px;
	width: 203px;
}
#videos2 .video {
	height: 185px;
	margin-right: 9px;
	width: 185px;}
.video_last {margin-right: 0;}

.video h2{
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 2px;}
#videos2 .video h2 {font-size: 1.1em;}

#videos2 h3,
.content_body_categories h3,
.post h2.title {
	background: url(images/skin/main-heading-bg.jpg) repeat-x;
	border: 1px solid #230281;
	font-size: 2.4em;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 7px;
	padding-left: 10px;}

.video .thumb{
	width: 200px;
	height: 150px;
	border: 1px solid #230281;
	margin: 0 0 5px 0;
	overflow: hidden;}
#videos2 .video .thumb{
	width: 185px;
	height: 139px;}
.video .thumb img{
	width:100%;
	height:100%;
	float:left;
}
.video .info{
	width:100%;
	line-height:1.3em;
	overflow:hidden;
}
.info_left{
	float:left;
	width:55px;
}
.info_right{
	float:right;
	width:130px;
}
.info .duration{
	color:#000;
	font-size:1.2em;
	font-weight:bold;}
.info .author{color:#000;}
.info .author a{color:#000;}
.info_right .rating{text-align:right;}

/* ------------ index ads ------------ */
table#sexyadsindex {border: 1px solid #591aad;margin: 0 auto;} 
.cams-index {position: relative;top: -10px;left: -7px;}
.content_body-bottomad {
	font-size: 2em;
	line-height: 1.8em;}
.main_bottomad {clear: both;text-align: center;}
.main_bottomad iframe {margin: 4px 14px;}

/* ------------ cagtegory list ------------ */
.content_body_categories {
	clear: both;
	margin-bottom: 14px;
	padding: 10px;}
.content_body_categories ul {padding-top: 7px;text-align: center;}
.content_body_categories li {
	float: left;
	height: 50px;
	padding: 4px 10px;
	width: 224px;}
.content_body_categories h4 {
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: 2px;}
.content_body_categories h4 a {text-decoration: underline;}
.content_body_categories .description {font-size: 1.3em;line-height: 1.2em;}

/* ------------ single_post ------------ */
#single_post{
	margin-bottom: 10px;
	width: 100%;}
#single_post_inner{width: 100%;}
#content_single{
	float:left;
	margin: 7px 10px 0 190px;
	width:565px;
}
.content_single-ad {text-align: center;}
.content_single-ad iframe {left: -15px;position: relative;}
.cams-single {text-align: center;}
.cams-single .cams-single-heading {font-size: 3.6em;font-weight: bold;}
.cams-single .cams-single-text {font-size: 2.4em;padding-top: 7px;}

/* ------------ single_bottom_ads ------------ */
.single_bottom_ads{
	width: 980px;
	overflow: hidden;
	margin: 0 0 0 10px;}

/* ------------ single_box ------------ */
.single_box{}
.single_box_title {padding: 4px 20px 0;width: 950px;}

.single_box_title h2 {
	float: left;
	font-size: 2em;
	font-weight: bold;
	line-height:1.6em;
	text-align: left;
	width: 300px;}
	
.single_box_title p {
	float: right;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.8em;
	width: 200px
}
.single_box_title p a {text-decoration: underline;}
.single_content{}

/* ------------ related videos box ------------ */
#related {
	left: 13px;
	position: absolute;
	top: 80px;
	width: 155px;}
#related h2 {font-size: 1.8em;padding: 7px 0 7px 7px;}
#related #videos {margin-left: 3px;}
#related .video {height: 155px;margin-right: 0;width: 154px;}
#related .video h3 {font-size: 1em;padding-bottom: 3px;}
#related .video .thumb {height: 113px;width: 150px;}
#related .single_content p {font-size: 1.3em;font-weight: bold;padding-bottom: 10px;}
#related .single_content p a {color: #230281;text-decoration: underline;}

/* ------------ post ------------ */
.post {margin: 0 0 5px 0;width: 100%;}
.post .title {font-size: 2em;width: 780px;}
.post .title a {}
.post .entry {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 2px 0 5px;
}
.post .entry strong {color:#000;}
.post .entry a {color: #0f1991;text-decoration: underline;
}
.post .entry a:hover {}
.post .entry p {margin: 0 0 5px 0;}
.post .entry p img {padding: 0;}
.post .entry ul {margin: 0 0 15px 35px;}
.post .entry ul li {
	margin: 0;
	padding:0;
	list-style:disc;}
.post .entry ol {
	padding: 0 0 0 35px;
	margin: 0 0 15px 0;
	list-style: decimal;}
.post .entry ol li {margin: 0;padding: 0;}
/* ------------ entry_info ------------ */
.post .entry_info .entry-duration,
.post .entry_info .views {
	float: right;
	margin-right: 14px;
	text-align: right;
	width:100px;}
.post .entry_info .entry-category {
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0;}
.post .entry_info .tags {font-size: 1.1em;}
.post .entry_info .tags span {font-weight: bold;}
.post .entry_info .rating {float: left;font-size: 1.1em;width: 300px;}
.post .single-bookmark {float: right;margin-right: 10px;width: 130px;}
.post .single-bookmark a.addthis_button {}

.post .entry_info .entry-paysite {
	font-size: 2.6em;
	font-weight: bold;
	padding-top: 14px;
	text-align: center;}

.post .entry_info .post-ratings{
	display:inline;
	position:relative;
	top:2px;
}
.post .video_code{
	width:600px;
	overflow:hidden;
	padding:0 0 20px 0;}
	
/* ------------ category & tags pages ------------ */
#category-content,
#tag-content {padding: 0 10px;}
#category-content .main_title,
#tag-content .main_title {width: 972px;}
.category-bookmark,
.tag-bookmark {float: right;margin: 9px 10px 0 0;width: 125px;}
#category-content #videos,
#tag-content #videos {float: left;width: 759px;}
#category-content .video,
#tag-content .video {
	height: 180px;
	margin-right: 9px;
	width: 182px;}
#category-content .video_last,
#tag-content .video_last {margin-right: 0;}
#category-content .video .thumb,
#tag-content .video .thumb {
	height: 135px;
	width: 180px;}
#category-content .info_left,
#tag-content .info_left {width: 50px;}
/* ------------ footer ------------ */
#footer{
	width: 100%;
	overflow: hidden;
	padding: 30px 0 30px 0;
	text-align: center;}
#footer .footer-home {
	font-size: 2em;
	font-weight: bold;
	padding-bottom: 7px;}
ul.footer-cats {margin: 0 auto;width: 870px;}
ul.footer-cats li,
.footer-inlinks li {display: inline;}
ul.footer-cats li {
	font-size: 1.5em;
	line-height: 1.4em;
	font-weight: bold;
	padding: 5px;
}
.footer-inlinks li {
	border-left: 1px solid #000;
	font-size: 1.3em;
	padding: 0 1px 0 5px;}
#footer li.first{border: none;padding:0 4px 0 0;}
#footer .footer-outlinks {padding: 24px 0 14px;}
#footer .footer-outlinks span {
	font-size: 2.4em;padding: 0 20px;}
#footer .footer-inlinks	span {
	font-size: 1.8em;
	line-height: 1.6em;}
#footer .copyrights{
	font-size: 1.3em;
	font-weight: bold;
	padding: 45px 0;}

/* ------------ Form Elements ------------ */
#commentbox {
	background: #bf47ff;
	border: 1px solid #591aad;
	margin: 0 20px 10px;
	padding-top: 7px;}
#commentbox .content-left {
	float: left;
	margin-left: 40px;
	padding-bottom: 10px;
	width: 550px;}
#commentbox .content-right {
	float: left;
	padding: 14px 0 10px 60px;
	width: 300px;}

#respond{
	margin: 0;
	width:100%;
	overflow:hidden;
}
#respond a{}
#respond h3{
	font-size:1.6em;
	line-height:1.3em;
	border-bottom:1px solid #230281;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
}
.cancel-comment-reply{
	font-size:1.2em;
}
.cancel-comment-reply a, .cancel-comment-reply a:visited{
	text-decoration:underline;
}
.cancel-comment-reply a:hover{
	text-decoration:none;
}
#commentform p{
	font-size:1.2em;
	line-height:1.6em;
	width:100%;
	overflow:hidden;
}
#commentform p a, #commentform p a:visited{
	text-decoration:underline;
}
#commentform p a:hover{
	text-decoration:none;
}
#commentform p input{
	float:left;
}
#commentform p label{
	float:left;
	padding:10px 0 0 5px;
}
#searchform{
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}

#commentform input{
	width: 170px;
	padding: 5px;
	margin: 5px 5px 1px 0;
	border:1px solid #230281;
	font-size:1.0em;
}

#commentform{
	margin: 5px 10px 0 0;
}
#commentform textarea{
	width: 97%;
	padding: 5px;
	overflow:auto;
	border:1px solid #230281;
	font-size:1.0em;
	margin:5px 0 0 0;
}
#commentform #submit{
	background: #c6f;
	border: 1px solid #230281;
	cursor: pointer;
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 5px 0 0 0;
	padding: 2px 6px;
}
/* End Form Elements */

/* Begin Comments*/
#comments{
	visibility:hidden;
}
.commentlist{
	padding: 0;
	margin:0;
	text-align: justify;
	font-size:1.3em;
	line-height:1.3em;
}
.commentlist a{
	text-decoration:underline;
}
.commentlist a:hover{
	text-decoration:none;
}
.commentlist li{
	padding:0 0 15px 0;
	margin:0;
	list-style: none;
}
.commentlist li li{
	padding:10px 0 10px 15px;
}
.commentlist .links a{
	text-decoration:none;
}
.commentlist .links a:hover{
	text-decoration:underline;
}
.commentlist li p{
	display:inline;
	font-style:italic;
}

/* Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote blockquote{
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}
.nopost, .nocomments{
	text-align:center;
	color:#000;
	font-size:1.2em;
	line-height:1.5em;
	padding:50px 0 100px 0;
}
/* End Various Tags & Classes*/

/* ------------ navigation ------------ */
.navigation{
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 4px 0 20px;
	line-height: 1.8em;
	font-size: 1.2em;
}
#tag-content .navigation {}
.navigation a{
	color:#000;
	text-decoration:underline;
}
.navigation a:hover{
	text-decoration:none;
}
.single .navigation a{
	color:#fff;
}
.wp-pagenavi{}
.wp-pagenavi a {
	background: #c055f6;
	border: 1px solid #230281;
	margin: 2px;
	padding: 4px 7px; 
	text-decoration: none;}
.wp-pagenavi a:hover{background: #ad46e0;}
.wp-pagenavi span.pages {
	background: #c055f6;
	border:1px solid #230281;
	margin: 2px;
	padding: 4px 7px; 
}
.wp-pagenavi span.current {
	background: #ad46e0;
	border: 1px solid #230281;
	color: #000;
	font-weight: bold;
	margin: 2px;
	padding: 4px 7px; 
}
.wp-pagenavi span.extend {
	padding: 4px; 
	margin: 2px;
	background:#c055f6;
	border:1px solid #230281;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}