/*  

Theme Name: Fleshlight Stars

Theme URI: http://www.fleshlightstars.com

Description:custom template for my site

Version: 1

Author: Moe

Author URI: http://www.fleshlightstars.com

*/



* { margin: 0; padding: 0; list-style: none; }



body {

	text-align: center;

	color: #000;

	font-family: "Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;

	background-image: url(http://fleshlightstars.com/wp-content/themes/FLS/img/bg.png);

        background-repeat: repeat-y;

	background-position:center;

	background-position:top;

	background-attachment:fixed;

}



body a {

		color: #690140;

}



#upperBar {

	height: 0px;

	background: #01bcff;

}



#wrapper {

        width: 980px;

        margin: 0 auto;

        text-align: left;

	position: relative;

}    



#welcomeheading a {

	margin-bottom: 10px;

	padding-bottom: 15px;

	font: 40pt "Trebuchet MS", "Lucida Grande", Lucida, Vernada, sans-serif;

	padding-top: 10px;

	color: #000;

	text-decoration: none;

}



#welcomeheading {

        text-align: center;

	background-color: #fff;	

}



#welcomeheading a:hover {

	color: #aaa;

}



#middleword {

	color: #000000;

}



#welcomeheading a:hover #middleword {

	color: #000000;

}



.description {

	text-align: center;

        font: normal 14px Verdana, Helvetica, Sans-serif;

	color: #000000;

	padding-bottom: 0px;

	background-color: #fff;	

}  



#content {

	float: right;

	width: 780px;

	margin-top: 0px;

}



#content-tera {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/tera-bg.png);

        background-repeat:no-repeat;

	background-position:top right;

}

#content-stoya {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/stoya-bg.png);

        background-repeat:no-repeat;

	background-position:top right;

}

#content-teagan {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/teagan-bg.png);

    background-repeat:no-repeat;

	background-position:top right;

}

#content-lupe {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/lupe-bg.png);

    background-repeat:no-repeat;

	background-position:top right;

}

#content-jenna {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/jenna-bg.png);

    background-repeat:no-repeat;

	background-position:top right;

}

#content-eva {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/eva-bg.png);

    background-repeat:no-repeat;

	background-position:top right;

}

#content-katsuni {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/katsuni-bg.png);

    background-repeat:no-repeat;

	background-position:top right;

}

#content-riley {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/riley-bg.png);

    background-repeat:no-repeat;

	background-position:top right;

}

#content-jesse {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/jesse-bg.png);

    background-repeat:no-repeat;

	background-position:top right;

}

#content-raven {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/raven-bg.png);

        background-repeat:no-repeat;

	background-position:top right;

}



#content-lia19 {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/lia19-bg.png);

        background-repeat:no-repeat;

	background-position:top right;

}



#content-brooke {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/brooke-bg.png);

        background-repeat:no-repeat;

	background-position:top right;

}



#content-paris {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/paris-bg.png);

        background-repeat:no-repeat;

	background-position:top right;

}



#content-sandee {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/sandee-bg.png);

        background-repeat:no-repeat;

	background-position:top right;

}



#content-puma {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/puma-bg.png);

        background-repeat:no-repeat;

	background-position:top right;

}



#content-kat {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/kat-bg.png);

        background-repeat:no-repeat;

	background-position:top right;

}



#content-vanilla {

	float: right;

	width: 780px;

	height: 600px;

	margin-top: 0px;

	background: url(img/vanilla-bg.png);

        background-repeat:no-repeat;

	background-position:top right;

}



.notice p {

        border-top: 1px solid #8acef3;

	border-bottom: 1px solid #8acef3;

        padding: 5px 0px;

	font-size: 12px;

	margin: 1px;

}

	 .notice {

        border-top: 1px solid #2d7cb9;

	border-bottom: 1px solid #2d7cb9;

	margin-bottom: 20px;

}



.post {

		float: left;

		position: relative;

		width: 650px;

}



.post2 {

        float: left;

	position: relative;

        width: 800px;

}



.post h1 {

	color: #690140;

        padding: 15px 0;

	}



.post2 h1 {

        color: #690140;

        padding: 15px 0;

	}



.tab-head {

        color: #690140;

	font-size: 18px;

	}



.post h2 a {

        color: #000000;

        text-decoration: underline;

	padding: 3px 0;

	}



h2 {

        color: #690140;

	font-size: 14px;

	}



.post h2 a:hover {

        color: #690140;

	}



.post h3 {

	font-size: 12px;

        font-weight: normal;

        color: #999;

}



.post-details {

	bottom: 20px;

	position: absolute;

	right:  0px;

	width: 120px;

}



.post h3 a {

        color: #999;

	}              



.post h3 a:hover {

        text-decoration: none;

	}



.post img {

	max-width: 500px;

	max-height: 600px;

	margin-bottom: 10px;

	margin-top: 0px;

}     



.aligncenter,



div.aligncenter {

        display: block;

        margin-left: auto;

        margin-right: auto;

}



.alignleft {

        float: left;

}



.alignright {

        float: right;

}



.wp-caption {

        border: 1px solid #ddd;

        text-align: center;

        background-color: #f3f3f3;

        padding-top: 4px;

        margin: 10px;



   /* optional rounded corners for browsers that support it */



        -moz-border-radius: 3px;

        -khtml-border-radius: 3px;

        -webkit-border-radius: 3px;

        border-radius: 3px;

}



.wp-caption img {

        margin: 0;

        padding: 0;

        border: 0 none;

}



p.wp-caption-text {

        font-size: 11px;

        line-height: 17px;

        margin: 10px;

        color: #000;

        text-align: center;

}



.post a img {

	border: 0px;

        margin-top: 25px

	}



.post ul {

        margin-left: 20px !important;

	}



.post ul li {

        list-style-type: disc !important;

	}



p {

        font: normal 13px/20px Verdana, Helvetica, Sans-serif;

	margin: 0 140px 10px 20px;	

	color: #000000;

	text-align: justify;

}



.info  {

	font: normal 13px/20px Verdana, Helvetica, Sans-serif;

	margin: 0 0px 10px 0px;	

	color: #000000;

	text-align: justify;

}

#content blockquote {

        margin-left: 10px;

        border-left: 3px solid #333;

        padding-left: 10px;

}



p a {

        color: #690140;

        text-decoration: underline;

}



p a:hover {

        text-decoration: underline;

} 



small {

        margin: 0 auto;

        text-align: center;

        display: block;

        border-top: 3px solid #333;

        border-bottom: 1px solid #333;

        font-size: 11px;

        color: #999;

}



ol {

	line-height: 1.6;

}



ol.commentlist {

        margin-top: 10px;

}



ol.commentlist li {

        margin-bottom: 10px;

} 



ol.commentlist li .commentMeta {

        width: 120px;

        float: left;

        margin-top: 5px;

} 



.commentMeta {

        width: 500px;

        border:1px solid black;

}



.commentMeta p {

	font: normal 13px/20px Verdana, Helvetica, Sans-serif;

	margin: 0 20px 10px 10px;	

	color: #000000;

	text-align: justify;

}



.commentText {

        background-color: #fcf8fc;

        width: 500px;

}



ol.commentlist li .commentMeta span {

        display: block;

}



ol.commentlist li .commentMeta span.author,



ol.commentlist li .commentMeta span.author a {

        color: #CCC;    

        text-decoration: none;

        margin: 0px 0px 0px 5px;

}                     



.date {

        color: #666;

        text-decoration: none;

        font-size: 8px;

}



ol.commentlist li .commentMeta span.date a {

        color: #666;

        text-decoration: none;

        font-size: 8px;

}

ol.commentlist li .commentMeta span.moderate a {

        color: #42adfb;

}



ol.commentlist li .commentText {

        width: 450px;

        float: right;

        padding: 5px;

        font-size: 12px;

}



ol.commentlist .avatar {

        float: left;

}



h3 {

        color: #42adfb;

        margin-top: 5px;

        margin-bottom: 5px;

	}



commentform input {

        padding: 5px;

        font-family: Arial, Helvetica, Sans-serif;

}



#commentform textarea {

        width: 410px;

        padding: 10px;

        font-family: Arial, Helvetica, Sans-serif;

	}



.nextprevious {

        height: 40px;

        display: block;

	} 



.nextprevious a {

        color: #CCC;

}               



.nextprevious .left {

        float: left;

}              



.nextprevious .right {

        float: right;

}



.adBrite {

        display: block;

        margin-bottom: 20px;

        border: 1px solid #333;

	}



#sidebar {

	width: 175px;

	float: none;

	padding-top: 8px;

	text-align: left;

	background-color: #fff;

} 



.results {

        color: #690140;

	text-decoration: underline;

}



#sitemeter {

	text-align: center;

	width: 160px;

        font-size: 11px;

        color: #999;

}



#sitemeter img{

	padding-bottom: 8px;

	padding-top: 8px;

}



#sidebar h2 {

        font-weight: bold;

        font-size: 16px;

        text-transform: uppercase;

        margin-bottom: 5px;

        margin-left: 5px;

	color:#690140;

}



#sidebar h4 {

	font-weight: bold;

	font-size: 12px;

	text-transform: uppercase;

	margin-bottom: 5px;

        margin-left: 5px;

        color:#690140;

}



#sidebar a img {

	border: none;

}



#sidebar ul {

        margin-top: 10px;

	margin-bottom: 10px;

}



#sidebar ul li {

	font-size: 11px;

	padding: 0 10px;

	margin: 0 0 5px 0px;

}



#sidebar ul li a {

	color:#690140;

	display: block;

	width: 145px;

	border-bottom: 1px solid #690140;

        margin: 0px;

	padding: 3px 3px 0px 0px;

	text-align: left;

	text-decoration: none;

	font-size: 12px;

	font-weight:bold;

}



#sidebar ul li span {

	color: #666;

	margin-left: 5px;

}



#sidebar ul li a:hover {

	color: #ffebec;

	background-color: #690140;

}

	

#sidebar ul#nav {

	margin: 10px 0 20px 0;

}



#sidebar ul#nav li {

	margin: 0;

	padding: 0;

}

		

#sidebar ul#nav li a {

	display: block;

	height: 17px;

	padding: 7px 0px;

	background: url(img/nav_off.png) 0 0 no-repeat;

	margin-bottom: 5px;

	text-decoration: none;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: bold;

	color: #999;

}



#sidebar ul#nav li a:hover {

	background: url(img/nav_off.png) 0 -31px no-repeat;

}        



#sidebar ul#nav li a.active {

	background: url(img/nav_on.png) 0 0 no-repeat;

	color: #FFF;

}



#sidebar #footer {

    padding: 7px 0;

    font-size: 11px;

}



#sidebar #footer p {

        margin-bottom: 5px;

        color: #ccc;

	text-align: center;

}

    

#sidebar #footer a {

        color: #999;

	text-decoration: none;

}



#sidebar #footer a:hover {

        text-decoration: none;

        color: #fff;

}



.clearfix {

        clear: both;

}	



.ctc {

        text-align: center;

	text-decoration: none;

	line-height: 80%;

	background-color: #000;

	margin-bottom: 10px;

	padding-right: 10px;

	padding-top: 0px;

	padding-bottom: 10px;

}	



.ctc a {

	text-decoration: none;

	text-transform: lowercase;

	font-family: "Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;

	margin: 4px;

	border: thin none #060606;

}



.ctc a:hover{

	color: #fff;

	margin: 3px;

	border: thin solid #8acef3;

	background-color: #0c0c0c;

}



[disabled] {

	color:#dddddd;

	border-color:#dddddd!important;

	background:none!important;

}



 #upperBox {

	margin-bottom: 10px;

	text-align: center;

	position: absolute;

	right: 0;

	padding-top: 5px;

}



 #upperBox a img {

	display: block;

	margin: 0 auto;

	border: none;

}



#upperBox p {

	margin: 5px 0;

	font-size: 10px;

	text-align: center;

}



#upperBox input {

	height: 18px;

	padding: 5px 5px 5px 25px;

	background: url(img/upperBox_search.png) top left no-repeat;

	border: 0;

	width: 100px;

	color: #9ec7eb;

	margin-top: 5px;

}

	

#upperBox input:focus {

	color: #FFF;

}



.dynamic-tab-pane-control.tab-pane {

	position: relative;

	width: 100%; /* width needed weird IE bug */

        margin-left: auto;

	margin-right: auto;

}



.dynamic-tab-pane-control .tab-row .tab {

	width: 100px;

	height: 26px;

	background-image: url( "tab.png" );

	position: relative;

	top: 0;

	display: inline;

	float: left;

	overflow: hidden;

	cursor:	Default;

	margin:	1px -1px 1px 2px;

	padding: 8px 0px 0px 0px;

	border:	0;

	z-index: 1;

	font-size: .90em; /* Resets 1em to 10px */

	font-family: Arial, Helvetica, sans-serif;

	white-space: nowrap;

	text-align: center;

}



.dynamic-tab-pane-control .tab-row .tab.selected {

	width: 100px !important;

	height: 28px !important;

	background-image: url( "tab.active.png" ) !important;

	background-repaet: no-repeat;

	border-bottom-width: 0;

	z-index: 3;

	padding: 8px 0 0px 0;

	margin: 1px -1px -3px 0px;

	top: -2px;

	font-size: 16px; /* Resets 1em to 10px */

	font-family: Arial, Helvetica, sans-serif;

}



.dynamic-tab-pane-control .tab-row .tab a {

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	color: #4f2e42;

	text-decoration: none;

	cursor: default;

}



.dynamic-tab-pane-control .tab-row .tab.hover {

	font: 18px Arial, Helvetica, sans-serif;

	width: 100px;

	height: 26px;

	background-image: url( "tab.hover.png" );

	background-repaet: no-repeat;

}



.dynamic-tab-pane-control .tab-page {

	clear: both;

	z-index: 2;

	position: relative;

	top: -2px;

	font-size: .90em; /* Resets 1em to 10px */

	font-family: Arial, Helvetica, sans-serif;

	color:	#878787;

	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)

	progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);

	/*244, 243, 238*/

	/* 145, 155, 156*/

	margin-left: -20px;

	margin-right: 20px;

	padding: 10px 10px 10px 0px;

}



.dynamic-tab-pane-control .tab-row {

	z-index: 1;

	white-space: nowrap;

}