/*
Theme Name: Live Sex Uncut Theme
Theme URI: http://livesexuncut.com/
Version: 1.0
*/

/* CSS Reset */
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }

/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */


.clear {
	clear: both;
	
}

a { 
	outline: 0;
	color: white;
	text-decoration: underline;
}
a:hover {
	color: #dd8800;
}

/* ***********************************************************/


html, body {
	height: 100%;
}
#pagewrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -125px; /* the bottom margin is the negative value of the footer's height */
}
#footer, #push {
	height: 125px; /* .push must be the same height as .footer */
}

/* Structure */
body {
	background: black url(images/body-bg.png) repeat-x top left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: .7em;
	color: white;
	line-height: 1.5;
}


#pagewrap {
	width: 960px;
	padding: 0px;
	position: relative;
}
#header {
	height: 241px;
	overflow: hidden;
	position: relative;
	background: transparent url(images/header-bg.jpg) no-repeat 350px 0px;
}
#main {
	background: transparent;
	min-height: 370px;
		 /* IE min-height workaround */
  			height:auto !important;
  			height:370px;
}
#footer {
	background: transparent url(images/footer-bg.png) repeat-x bottom left;
	clear: both;
	width: 100%;

}
#footer-inside {
	overflow: hidden;
	height: 115px;
	width: 940px;
	margin: 0 auto;
	padding: 10px 10px 0;
	
	color: #8b0000;
	text-align: center;
}

/* Elements */

#header h1 				{ width: 350px; height: 200px; 
						  background: transparent url(images/logo.jpg) no-repeat top left }
#header h1 a			{ position: absolute; top: 47px; left: 7px; 
						  height: 35px; width: 325px; text-indent: -9999px; }
#header h2 				{ position: absolute; top: 165px; left: 7px; 
						  font-family: Georgia, Arial, sans-serif; font-weight: normal;
						  font-size: 16px; }

#model					{ position: absolute; width: 350px; height: 297px; top: 0; right: 0;
						  background: transparent url(images/model.jpg) no-repeat top left; }
#model #rss a 			{ position:absolute; right:30px; top:14px; width:110px; height:40px; 
						  line-height:40px; text-align:center; text-indent:-99999px; }
						  
#header #menubar 		{ position: absolute; top: 200px; }
#header #menubar li 	{ display: inline; line-height: 41px; }
#header #menubar li a 	{ display: block; float: left; 
						  text-indent: -9999px; height: 41px; line-height: 41px;
						  background: transparent url(images/menu1.png) no-repeat center left; }
#header #menubar li.sel a,
#header #menubar li.sel a:hover 	{ background-position: bottom left; cursor: default; }
#header #menubar li a:hover 	{ background-position: top left; }

#header #menubar li.menu1 a	{ width: 78px; 
						  background-image: url(images/menu1.png) }
#header #menubar li.menu2 a	{ width: 141px; 
						  background-image: url(images/menu2.png) }
#header #menubar li.menu3 a	{ width: 100px; 
						  background-image: url(images/menu3.png) }
#header #menubar li.menu4 a	{ width: 141px; 
						  background-image: url(images/menu4.png) }
#header #menubar li.menu5 a	{ width: 120px; 
						  background-image: url(images/menu5.png) }
						  
#main-col 				{ width: 590px; padding: 25px 10px; float: left; overflow: hidden; }
#main h2				{ font-size: 22px; line-height: 24px; margin-bottom: 10px; 
						  font-weight: normal}
#main .white			{ color: white; }
#main .grey			{ color: #666; }
#main .red			{ color: #cc0000; }

#sidebar 				{ width: 350px; float: right; background: transparent; 
						  position: relative; margin-top: 56px; }
#sidebar h2				{ font-size: 18px; line-height: 1.1; color: #d50; 
						  font-weight: normal; margin-bottom: 0; }
#sidebar .sidebar-t 	{ height: 35px; 
						  background: transparent url(images/sidebar-t.png) no-repeat top left;}
#sidebar .sidebar-m 	{ border-left: 1px solid #bd0000; border-right: 1px solid #bd0000; 
						  padding: 0 10px 10px; background: #8b0000; }
#sidebar .sidebar-b 	{ border-bottom: 1px solid #bd0000; }
#sidebar .fwidget 		{ margin-bottom: 10px; padding-bottom: 10px;border-bottom: 1px solid #bd0000;	}
#sidebar .widget 		{ margin-bottom: 0px; padding: 20px 10px 10px; 
						  border-bottom: 1px solid #bd0000; font-size: 13px; position: relative; }


#sidebar .widget .col1 	{ width: 160px; float: left; margin-right: 5px; }
#sidebar .widget .col2 	{ width: 160px; float: left; }
#sidebar .widget iframe { margin: 0 13px 10px; }
#sidebar .widget .col1 iframe,
#sidebar .widget .col2 iframe { margin: 0; }
#footer .legal 			{ font-size: 10px; margin-bottom: 10px; }

#about-us				{ margin: 10px 0 20px; border-bottom: 1px solid #cc0000; padding-bottom: 10px; }
.now-online				{ font-size: 22px; line-height: 24px; 
						  position: relative; height: 200px; margin: 10px 0 0px; }
.now-online	h2			{ padding-bottom: 10px;border-bottom: 1px solid #bd0000; }
.now-online iframe		{ padding-top: 5px;  }

#model-reviews			{ margin: 10px 0 20px; padding-bottom: 10px;  }
#model-reviews .post	{ width: 180px; float: left; padding-right: 20px; }
#model-reviews .last	{ padding-right: 0px; }
#model-reviews .post h3 { font-size: 14px; height: 35px; line-height: 1.1; 
						  border-bottom: 1px solid #c00; padding-bottom: 2px; }
#model-reviews .post h3 a { color: #cc0000; text-decoration: none; font-weight: normal;  }
#model-reviews .post h3 a span { color: #fff; font-size: 18px; 
						  text-decoration: none; font-weight: bold; }
#model-reviews .post img { border: 2px solid white; margin: 10px 0; float: none; }
#model-reviews .post a img { border: 0px solid #bd0000; margin: 0 0 5px 0; }
#model-reviews .post .model-desc { font-size: 11px;}	
#model-reviews .post .model-meta { font-size: 9px; color: #aaa; border-top: 1px solid #666;
						  border-bottom: 1px solid #666; padding: 2px 10px; margin: 5px 0;}
#model-reviews .post .model-meta a { text-transform: uppercase; color: #aaa; text-decoration: none; }
#model-reviews .post .lcomment { font-size: 12px; color: #cc0000; line-height: 1.2; padding: 0 10px;}


.ads-foot 				{ margin-top: 50px; margin-left: 20px; }
.ads-foot .ads-col1		{ width: 250px; float: left; margin-right: 30px; }
.ads-foot .ads-col2		{ width: 250px; float: left; }

.footer-menu 			{ margin: 0 auto; width: 100%; height: 45px; 
						  text-align:center; display:inline;  }
.footer-menu ul			{ height: 35px; }
.footer-menu li			{ display:inline; }
.footer-menu li a		{ padding: 10px; }

.uncut 					{ background: black url(images/cock.jpg) no-repeat top left; 
						  padding: 10px 10px 10px 80px; border: 1px solid #c00;}
						  
form#commentform		{ width: 400px; color: #777; }
form#commentform .formRow { display: block; width: 400px; margin: 10px 0;}
form#commentform textarea { display: block; width: 400px; margin: 10px 0; background: #222; border: 1px solid #333; color: #ccc; padding: 3px 5px; font-family: Arial; font-size: 11px;}
form#commentform input.inputbar { background: #222; border: 1px solid #333; color: #ccc; margin-right: 5px; line-height: 20px; padding: 3px 5px;}


.post					{ font-size: 14px; }
						  
.post h2  				{ color: #cc0000; text-decoration: none; font-weight: normal;  }
.post h2 span 			{ color: #fff; font-weight: bold; }
.post h2 br,
.widget_recent_entries br { display: none; float: left;}
.post img 				{ border: 2px solid white; margin: 0 20px 10px 0px; float: left;}
.post a img 			{ border: 0px solid #bd0000; margin: 0 0 5px 0; float: none; }
.post .ratingblock		{ clear: left; width: 200px; float: left; margin: 8px 0; }
#model-reviews .post .ratingblock { width: 180px; }
.post .sociable			{ width: 40%; float: left; }
.post .model-meta		{ font-size: 9px; color: #aaa; border-top: 1px solid #fff;
						  border-bottom: 1px solid #666; padding: 2px 10px; margin: -5px 0 20px; }
.post .model-meta a 	{ text-transform: uppercase; color: #eee; text-decoration: none; }

.pls-comment			{ border-top: 1px solid #c00; padding-top: 10px; font-size: 16px; 
						  color: #c00; }
#respond				{ border-top: 1px solid #666; padding-top: 5px; margin-top: 20px; 
						  font-size: 16px; color: #c00; }
h3#comments				{ padding-bottom: 10px; }						  
ol#comments-list li		{ padding: 10px; background: #333; font-size: 14px;}
ol#comments-list li.alt	{ background: #444;}
ol#comments-list .comment-date		{ font-size: 12px; color: #ccc;}
ol#comments-list .comment-text		{ padding: 5px 0 10px;}
.page img 				{ border: 0px solid red; float: none; margin: 0;}

#contactform 			{ background: #444; border: 1px solid #666; 
						  padding: 5px 10px; margin: 30px 0; width: 480px;	}
#contactform .formRow 	{ border-bottom: 1px solid #777; padding: 10px 0; }
#contactform .noborder 	{ border-bottom: 0px solid #777; padding: 10px 0; }
#contactform .inputbar 	{ width: 200px; padding: 3px 5px; }
#contactform textarea 	{ width: 205px; height: 150px; padding: 3px 5px; }
#contactform label		{ display: block; float: left; width: 100px; padding: 5px;
						  text-transform: uppercase; font-size: 10px; }
						  
p.error					{ border: 1px solid #c00; background: #900; color: white; 
						  padding: 3px 10px; width: 478px; margin-top: 30px; font-size: 14px; }
						  
#camsites-reviews		{ margin: 10px 0 20px; padding-bottom: 10px;  }
#camsites-reviews .post	{ margin-bottom: 20px; }
#camsites-reviews .post h3 { font-size: 16px; line-height: 1.1; 
						  border-bottom: 1px solid #c00; padding-bottom: 2px; margin-bottom: 10px;}
#camsites-reviews .post h3 a { color: #cc0000; text-decoration: none; font-weight: normal;  }
#camsites-reviews .post h3 a:hover { color: #fff; text-decoration: underline;  }
#camsites-reviews .post img { border: 2px solid white; margin: 10px 0; float: none; }
#camsites-reviews .post a img { border: 0px solid #bd0000; margin: 0 0 5px 0; }
#camsites-reviews .post .site-desc { font-size: 11px;}
.post .capture			{display: none;}
#camsites-reviews .post .site-desc .capture { display: block; float: left; margin: 10px 10px 10px 0; border: 2px solid #c00; }
	
#camsites-reviews .post .lcomment { font-size: 12px; color: #e00; line-height: 1.2; padding: 10px 0px;}


#camsites-reviews .search-result h3 { font-size: 16px; line-height: 1.1; 
						  border-bottom: 0px solid #c00; padding: 0 10px 2px; }
#camsites-reviews .search-result .model-meta		{ font-size: 9px; color: #aaa; border-top: 1px solid #fff;
						  border-bottom: 1px solid #666; padding: 2px 10px; margin: 0px 0 20px; }
#camsites-reviews .search-result .lcomment { font-size: 12px; color: #e00; line-height: 1.2; padding: 10px 0px;}



#camsite-reviews-home		{ margin: 10px 0 0px; padding-bottom: 10px;  }
#camsite-reviews-home .post	{ margin-bottom: 20px; }
#camsite-reviews-home .post h3 { font-size: 14px; line-height: 1.1; margin-bottom: 10px;
						  border-bottom: 1px solid #c00; padding-bottom: 2px; }
#camsite-reviews-home .post h3 a { color: #FFF; text-decoration: none; font-weight: bold;  }
#camsite-reviews-home .post h3 a:hover { color: #fff; text-decoration: underline;  }
#camsite-reviews-home  .site-desc { font-size: 11px;}	
#camsite-reviews-home .ratingblock { float: none; }
#camsite-reviews-home .post .lcomment { font-size: 12px; color: #e00; line-height: 1.2; padding: 0px;}

.top-display 				{ background: #333; border: 1px solid #900; padding: 10px; width: 558px; margin-top: 20px; }
.top-display .feed 			{ width: 204px; float: left; margin-right: 20px; }
.top-display .lucky 		{  }
.top-display .lucky h3		{ font-size: 16px; color: #fff; line-height: 1.2; }
.top-display .lucky h4		{ font-size: 14px; color: #e99; line-height: 1; margin-bottom: 10px; }
.top-display .lucky p		{ font-size: 13px; }

h3.some 					{ font-size: 18px; margin: 20px 0 10px; color: #ccc; }



.ddsg-wrapper 				{  }
.ddsg-wrapper h2			{ font-size: 14px; font-weight: bold; margin-top: 10px;color: white; border-bottom: 1px solid #c00; }
.ddsg-wrapper ul			{  }
.ddsg-wrapper li			{  }
.ddsg-wrapper li a			{  }
.ddsg-wrapper li a:hover	{  }

.ddsg-wrapper ul ul			{ margin: 0px 10px 10px; font-size: 11px; }
.ddsg-wrapper ul ul li		{ list-style: square; color: #c00; }
.ddsg-wrapper ul ul li a	{  }
.ddsg-wrapper ul ul li a:hover	{  }

.promo1						{ margin-bottom: 10px; }
.promo1-iframe 				{ background: #600; padding-top: 10px; border: 1px solid #900;  }