/*
/*Theme Name: Solo Girls Club TMS (Tour Manager System)
Theme Style: Magazine/CMS StyleTheme 
URI: http://www.dorve.com - http://www.fdsign.com
Description: A Tour Management System (CMS) for adult paysites with ease of use and lost of options and configurations
Author: Dorve
Author URI: http://www.fdsign.com
Tags: Adult, CMS, Content Management System, Premium, Magazine, TMS, Tour Management System
Version: 1.01
Copyright 2009 dorve.com

*/

/*
Look for additional CSS  in the adult-wp-config.php file
*/

/* Reset browsers */ 
html, body {
	margin : 0;
	padding : 0;
}

body {
	font : 12px Verdana, Helvetica, Verdana, sans-serif;
	color : #fff;
	background : #000 url(images/bg.jpg) repeat-x;
	text-align : center; /* IE centering */
	width : 100%;
	min-width : 980px;
}


/* LINK PSEUDO */


a:link {
	color : #f90;
	text-decoration : none;
}

a:visited {
	color : #0cf;
	text-decoration : none;
}

a:hover {
	color : #fc0;
	text-decoration : underline;
  }
  

h1 a:link{
text-decoration:underline;
}

hr{clear:both; visibility:hidden;}
.clear-fix{float:none;}


/* Headings */  

h1,h2,h3 {
	font-family : "Helvetica Light", Arial, Helvetica, Verdana, sans-serif;
	padding : 0;
	line-height : 0.6em;
font-weight:normal;
}


h1 {
	font-size : 24px;
}

h2 {
	font-size : 36px;
}

h3 {
	font-size : 18px;
	line-height : 1em;
margin:0;
}








/* Layout & Positioning */


#container {
	text-align : left;
	width : 980px;
	margin : auto auto;
	padding : 0;
background:#000;
margin-bottom:20px;

}

#header {position:relative; left:0px; top:0px; width:980px; height:410px;}
#logofloat{position:absolute; z-index:100; left:-30px; top:8px;}
#logofloat img{border:0;}
#hdfloat{position:absolute; z-index:100; right:30px; top:45px;}
#header-top {position:absolute; left:0px; top:0px; width:980px; height:40px;}
#header-left {position:absolute; left:0px; top:40px; width:180px; height:299px;}
#photo-change {position:absolute; left:180px; top:40px; width:781px; height:299px;}
#header-right {position:absolute; left:961px; top:40px; width:19px; height:299px;}
#header-lrft-bottom {position:absolute; left:0px; top:339px; width:30px; height:71px;}
#movies {position:absolute; left:30px; top:339px; width:110px; height:49px;}
#pictures {position:absolute; left:140px; top:339px; width:130px; height:49px;}
#bonus {	position:absolute; left:270px; top:339px; width:110px; height:49px;}
#members {position:absolute; left:380px; top:339px; width:133px; height:49px;}
#join {position:absolute; left:513px; top:339px; width:210px; height:49px;}
#header-right-bottom { position:absolute; left:961px; top:339px; width:19px; height:71px;}
#header-bottom {	position:absolute; left:30px; top:388px; width:931px; height:22px;}

/* the search */
#search-bg {	position:absolute; left:723px; top:339px; width:238px; height:49px; background:url(images/search-bg.gif) no-repeat;}
#thesearch{margin:18px 35px; color:#333;}
input{border:0; background:transparent;}


/** START BODY ELEMENTS **/

/* pre-episode */

#bluebox{margin:0 20px;  margin-bottom:20px;}
#bluemid{background:transparent url(images/light-blue-text-mid.png); padding:10px;}

#ourlatest{background:transparent url(images/subhead.png) no-repeat; width:960px; height:190px; margin:2px;}

/* episode */
.post{background:url(images/greenbox.gif) no-repeat; width:940px; height:619px; margin:20px;}
#todays{margin:4px; float:left;}
#epiyadda p{text-align:left; margin-left:18px; clear:both;}
#epiyadda h2{font-size:22px; text-align:center; color:#fff; white-space:nowrap; background:#000; float:left; padding:8px; margin-left:18px;}
#epipage h2{font-size:22px; text-align:center; color:#fff; white-space:nowrap; background:#000; float:left; padding:8px; margin-left:18px;}
#epipage .v{text-align:center; margin-left:18px; clear:both;}
#epileft{width:680px; padding:10px;float:left; text-align:center;}
#epivid{text-align:center; margin:10px;}
#epiright{width:230px; float:left; margin-top:20px;}
#epiright ul{width:220px; height:570px; background:transparent url(images/orange-holder.png) no-repeat; list-style-type:none; padding: 8px; margin-left: 0;}
#epiright li{width:202px; height:116px; list-style-type:none; margin: 15px 0; }
#epiright li img{border:0; width:202px; height:120px;}
#pinky{width:940px; height:65px; margin:20px;}
#pinky img{border:0;}

/* moviepagelink */
.moviepagelink a:visited {color: #000;text-decoration: none;cursor: pointer;font-size: 19pt;}
.moviepagelink a:active {color: #000;text-decoration: none;cursor: pointer;font-size: 19pt;}
.moviepagelink a:link {color: #000;text-decoration: none;cursor: pointer;font-size: 19pt;}


/* graybox */
.graybox{width: 940px; margin:10px 20px;}
.graybox-title{margin:-2px 15px; width:300px; height:35px;}
.graybox-see{float:right; margin-right:35px; border:0;}
.graybox-body{background:transparent url(images/graybox-mid.png); padding:12px 0;}
.graybox ul{padding:0; list-style-type:none; }
.graybox li{display:inline;}
.graybox li img{border:1px solid #000; margin:8px 13px;}
.graybox li img:hover{border:1px solid #f09; margin:8px 13px;}

/* pictures */
ul.models{padding:0; list-style-type:none; }
ul.models li{display:inline; float:left; }
ul.models img{border:1px solid #000; margin:0px 14px; width:125px; height:150px;}
ul.models img:hover{border:1px solid #f09; margin:0px 14px;}
div.modelname{position:relative; background:transparent url(images/trans.png); top:-40px; width:125px; text-align:center;  margin:0 15px; padding:3px 0;}
ul.models h3{font-size:12px; font-weight:bold; color:#0cf; margin:0; line-height:0.5;}
ul.models .picnumber{font-size:10px; margin:0; line-height:1.5;}
.orangebox{width: 940px; margin:20px;}
.orange-title{margin:-2px 15px; width:300px; height:35px;}
.orange-see{float:right; margin-right:35px; border:0;}
.orangebox-body{background:transparent url(images/orange-mid.png); padding:12px 0 0 0;}
.orangebox-body h4{color:#fff; font-size:24px; margin:0; text-indent:14px;}
.orange-bot{margin-top:-11px;}
ul.models-small{padding:0; list-style-type:none; }
ul.models-small li{display:inline; float:left; }
ul.models-small img{border:1px solid #000; margin:0px 16px; width:100px; height:120px;}
ul.models-small img:hover{border:1px solid #fff; margin:0px 16px;}
div.modelname-small{position:relative; background:transparent url(images/trans.png); top:-30px; width:100px; text-align:center;  margin:0 17px; padding:3px 0;}
ul.models-small h3{font-size:11px; font-weight:bold; color:#0cf; margin:0; line-height:0.5;}
ul.models-small .picnumber-small{font-size:9px; margin:0; line-height:1.4;}


/* movies */

ul.minivids{padding:0; list-style-type:none; }
ul.minivids li{display:inline; float:left; width:202px; height:120px; margin:8px 16px; padding:0;}
ul.minivids img{border:0; width:202px; height:120px; margin:0px;}
.graybox2{width: 940px; margin:10px 20px;}
.graybox-body2{background:transparent url(images/graybox-mid.png); padding:12px 0;}

/** FOOTER **/

#footer {position:relative; left:10px; top:0px; width:960px; height:430px;}
#footer-pic {position:absolute; left:0px; top:0px; width:690px; height:345px;}
#footer-right {position:absolute; left:690px; top:0px; width:270px; height:345px;}
#footer-bottom {position:absolute; left:0px; top:345px; width:960px; height:85px;}

#mysitemap{margin:auto auto; background:#333; width:900px; border:1px solid #555; color:#0cf; font-size:12px; margin-top:20px; padding:5px; margin-bottom:10px; text-align:center;}
#mysitemap ul{list-style-type:none; padding:0}
#mysitemap li{display:inline; margin:3px;  padding:10px; font-weight:bold;}
#mysitemap li:hover{background:#000;  padding:10px;}
#mysitemap a:hover{color:#f9f9f9; text-decoration:none;}
#mysitemap p{text-align:center; color:#fff; margin:20px;}

/** JOIN PAGE **/
#jointable{position:relative; left:0px; top:0px; width:980px; height:730px;}
#join-top{position:absolute; left:0px; top:0px; width:980px; height:40px;}
#join-left{position:absolute; left:0px; top:40px; width:20px; height:690px;}
#join-girlsheader{position:absolute; left:20px; top:40px; width:670px; height:170px;}
#join-cowgirl{position:absolute; left:690px; top:40px; width:290px; height:360px;}
#join-girlleft{position:absolute; left:20px; top:210px; width:135px; height:520px;}
#join-texttop{position:absolute; left:155px; top:210px; width:535px; height:190px;}
#join-formbg{position:absolute; left:155px; top:400px; width:535px; height:330px; background:transparent url(images/join_formbg.jpg) no-repeat;}
#join-dontwait{position:absolute; left:690px; top:400px; width:290px; height:330px;}
#joinform{background:#fff; width: 490px; margin:10px 45px; color:#333;}

/** BONUS PAGE **/

#bonuspage {width:940px; margin:0 20px 10px 20px;}
#bonus-transtop {width:940px; height:330px; background:transparent url(images/bonus_transtop.png) no-repeat;}
#bonus-mid {width:940px; background:transparent url(images/bonus_mid.png) repeat-y; padding:12px 0;}
#bonus-bottom {width:940px; height:20px; }
#bonustext{position:relative; top:180px; left:210px; width: 660px; height:80px; color:#c09;}
.bonuscontent{margin:20px; }
ul.barely{list-style-type:none; padding:0; text-align:center;}
ul.barely li{display:inline; width:20%; float:left; margin:4px 0;}
ul.barely li img{border:#fff 1px solid; width:170px; height:255px;}
ul.barely li img:hover{border:#000 1px solid;}
#bonuspage h2{text-align:center; margin:25px;}
.bonuscontent p{width:860px; margin:0 10px 20px 10px; color:#fff; background:#000; border:1px solid #fff; padding:8px; font-size:16px;}
#bonuspage h3{font-size:28px; text-align:center; margin:0px;}
#bonuspage h4{font-size:48px; text-align:center; margin:0px;}
ul.feeds{list-style-type:none; padding:0; margin:6px;}
ul.feeds li{display:inline; width:218px; float:left; margin:14px 2px;}
ul.feeds li img{width:215px; height:215px;}
ul.feeds h5{font-size:18px; text-align:center; margin:0px;}
ul.feeds h5:hover{font-size:18px; text-align:center; margin:0px; color:#000;}
ul.feeds p{background:transparent; border:0; width:90%; margin:0 2px 10px 2px; font-size:10px; }


/** SEARCH **/

#sgc-search{width:900px; margin:20px;}
#sgc-search h2{font-size:24px;}
#sgc-search h1{font-size:20px;}
.searchkeyword{background:#f60; padding: 0 5px; color:#000;}
.search-thumb{float:left; padding:5px 10px;}
.sgc-search-text{width:736px; float:left; background:#333; padding:5px; border:1px solid #555; line-height:1.2; margin:5px 0; }
.sgc-search-tags{margin:0; font-size:18px;}
.sgc-search-desc{margin:0; font-size:14px;}


/** HIDE UNWANTED STUFF **/
small{display:none;}

/** CAROUSEL **/

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
top:0px; left:240px; 
overflow: scroll; /*leave this value alone*/
width: 680px; /*Width of Carousel Viewer itself*/
height: 170px; /*Height should enough to fit largest content's height*/

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 15px; /*margin around each panel*/
width: 150px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarousel .panel img{}
#slider{position:relative; top:0; left:0; width:900px; height:260px; background:#333 url(images/featured-bg.png) no-repeat; margin:auto auto; overflow:hidden;}
#slider p{color:#fff; text-align:center;}
.ad{width:189px; height:223px; margin:15px;}

.clicktext {FONT-SIZE: 27pt; COLOR: #333333; FONT-FAMILY: tahoma; TEXT-DECORATION: none}
.clicktext A:link {FONT-SIZE: 27pt; COLOR: #9A5AOE; FONT-FAMILY: tahoma; TEXT-DECORATION: none}
.clicktext A:visited {FONT-SIZE: 27pt; COLOR: #9A5AOE; FONT-FAMILY: tahoma; TEXT-DECORATION: none}
.clicktext A:hover {FONT-SIZE: 27pt; COLOR: WHITE; FONT-FAMILY: tahoma; TEXT-DECORATION: none}