/*
Theme Name: Secrets of Masturbation
Version: 1.0
Description:  Based on  Dirtylicious. 
Author URI: Dave 
*/

body {
	background-image:  url('img/bg.gif'); 
	background-repeat: repeat-y; 
	margin: 0 auto;
	padding: 0 auto;
	background-attachment: fixed;
	background-position: 50% 0%;
	background-color:#000000;
	font: 12px arial, sans-serif;
	line-height:160%;
}

html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}



a {color: #003366;}



a:hover {

color: #006699;

text-decoration: none;

}



a img {border: none;}





p,code,ul {padding-bottom: 1.2em;}



li {

 	/* list-style-type:none; */

	padding: 0;

	margin: 0;

}



h1 {

	font: bold 18px Geneva,sans-serif; 

}



h2 {

	font-size: 16px;

	font-weight:bold;

	 color: #85264B; 

	}

	

code {

	background: #FFF;

	border: 1px solid #EEE;

	border-left: 6px solid #CCC;

	color: #666;

	display: block;

	font: normal 1em Tahoma,sans-serif;

	line-height: 1.6em;

	margin-bottom: 12px;

	padding: 8px 10px;

	white-space: pre;

}



blockquote {

	background: url('img/quote.gif') no-repeat;

	display: block;

	font-weight: bold;

	padding-left: 28px;

}



.clearer {clear: both; font-size: 0;}

.left {float: left;}

.right {float: right;}



.big {

        text-decoration:underline;	

        color: blue;

	padding: 0;

	font: bold 18px Geneva,sans-serif; 

 	font-weight:bold;



}



.big a:hover {

        text-decoration:none;

	color: blue;

	padding: 0;

	font: bold 18px Geneva,sans-serif; 

 	font-weight:bold;

}





/* structure */

.outer-container {

    margin: 0 auto;

	padding: 0 auto;

}



.inner-container {

	background: #e9ecf3;

    margin: 0 auto;

	width: 825px;

}



/* path */

.path {

	height: 39px;

	background-image:  url('img/top-nav-bg.gif');

	background-repeat: repeat-x;

	margin: 0 auto;

	font: bold arial;

    font-size: 12px;

	padding: 12px 20px 0px 10px; 

	text-transform: uppercase;

	vertical-align:middle;

	text-align:left;

}



.path li,.path ul {display: inline;}

.path a {

    color: #FFFFFF;

    text-decoration: none;

	font-weight: bold;

	padding: 12px 8px 0px 8px; 	



}

.path a:hover {

    text-decoration: underline;

	color: #FFFFFF;

}



.header {

	height: 146px;

	margin:0 auto;

	padding:0 auto;

	background-color:#05295d;

}



.header .searchform {

height:12px;

vertical-align:middle;

padding: 2px 1px 5px 24px;

background-image: url('img/magnifier.gif'); 

background-repeat: no-repeat; 

background-position: 5px 0px 6px 0px; 

font-family: Arial, Helvetica, sans-serif; 

font-size: 12px; 

font-weight: normal; 

color: #333333; 

border-width: 2px; 

border-color: #996698; 

} 

.buynow {font: bold 20px Geneva,sans-serif; }


.searchbutton {

vertical-align:middle;

}


.pinkbox {
 background-color:#FFECEC;
 padding: 5px 5px 5px 5px;
}

.brightpinkheader {
 background-color:#C8646D;
 padding: 5px 5px 5px 5px;
 font: 12px Arial;
 color: #ffffff;
 font-weight: bold;
margin-bottom: 5px;
}

.softpinkheader {
 background-color:#AE7D7D;
 padding: 5px 5px 5px 5px;
 font: 12px Arial;
 color: #ffffff;
 font-weight: bold;
margin-bottom: 5px;
}


/* main */

.main {

    padding: 0 ;

	margin:0 auto;

	width:825px;

	text-align:top;

}



/* content */

.content {

	background: #ffffff; 

	float: left;

	width: 525px;

    padding: 0px 10px 10px 10px;

	margin: 0px 5px 5px 5px;

	line-height:160%;

vertical-align:top;

text-align:top;

}



.content table td {

  margin: 0;

  Padding: 3px 4px 3px 4px;

}



.content .descr {

    font: normal 12px Arial, Helvetica, sans-serif;

	color:#555555;

    margin-top: 10px;

	margin-bottom: 0px;	

}



.content h1 {

	color: #400040;

	padding: 5px 0 0 0;

	font: 10px #400040 Arial, Helvetica, sans-serif;

 	font-weight:bold;

}



.content h2 {

	color: #85264B;

	padding: 0;

	font: 14px Arial, Helvetica, sans-serif;

 	font-weight:bold;

}



.content h3 {

	color: #85264B;

	padding: 0px 0px 20px 0px;

	font:  Geneva, sans-serif;

        font-size: 1.5em;

       line-height: 130%;

 	font-weight:bold;

}



.content li {

    list-style-type:none;

	margin-left: 18px;

}





/* content-amember */

.content-amember {

	background: #ffffff; 

	float: left;

	/* width: 810px; */

    padding: 5px 0px 5px 10px;

	margin: 0px 0px 0px 0px;

	line-height:160%;

vertical-align:top;

text-align:top;

}



.content-amember table td {

  margin: 0;

  Padding: 3px 4px 3px 4px;

}



.content-amember .descr {

    font: normal 12px Arial, Helvetica, sans-serif;

	color:#555555;

    margin-top: 10px;

	margin-bottom: 0px;	

}



.content-amember h1 {

	color: #400040;

	padding: 0;

	font: 10px #400040 Arial, Helvetica, sans-serif;

 	font-weight:bold;

}



.content-amember h2 {

	color: #85264B;

	padding: 0;

	font: 14px Arial, Helvetica, sans-serif;

 	font-weight:bold;

	text-align:center;

}



.content-amember h3 {

	color: #85264B;

	padding: 0px 0px 20px 0px;

	font:  Geneva, sans-serif;

        font-size: 1.5em;

       line-height: 130%;

 	font-weight:bold;

        text-align:center;

}



.content-amember li {

	margin-left: 0px;

	padding: 0px 0px 3px 0px;

}







/*  navigation */

.navigation {

	float: right;

	background:#F3E9ED;

	width: 250px;

	padding: 0px 5px 10px 0px;

	margin: 0px 2px 0px 0px;

	font: 12px arial, sans-serif;

	line-height:160%;

	text-align: left;

}

.navigation h2 {

	color: #ffffff;

	text-align:left;

	padding: 0px 0px 3px 0px;

	font: 14px helvetica, sans-serif;

	font-weight:900;

}



.navigation ul {

	float: left;

	background: #ffffff; 

	padding: 0px 0px 5px 5px;

	margin:0px 0px 10px 0px;

	width:97%;

        display:block;

}





.navigation li {

list-style:none;

 	list-style-type:none;

margin: 5px 0px 0px 5px;

	float: left;

	background: #ffffff; 

	width:97%;

        display:block;

}



.navigation li a {

	color: #003366;

}

.navigation li a:hover {

	text-decoration: underline;

	color: #006699;

}



.navheaderbox {  

	background: #5b749b;

	padding: 5px 0px 0px 5px;

	margin:0px auto;

	width:97%;

	display:block;

}



.navcontentbox {  

	background: #ffffff; 

	padding: 0px 0px 5px 5px;

	margin:0px 0px 10px 0px;

	width:97%;

        display:block;

}

.navcontentbox_optin {  
	background: #000000; 
        color: #eeeeee;
	padding: 0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	width:248px;
        display:block;
}

.optinheaderbox {  

	background: #652258;

	padding: 10px 3px 0px 12px;

	margin-bottom:5px;

	width: 225px;

	float:left;

	clear:both;

}



.email_label

{

font: bold 12px Arial, Helvetica, sans-serif;

width:auto;

}





/* footer */

.footer {

	background: #1d2855;

	color: #ffffff;

	margin: 0 auto;

	font: normal 12px arial;

	padding: 10px 12px 10px 10px;

	text-align:center;

	

}

.footer a {

	color: #ffffff;

	text-decoration: none;

	font: normal 12px arial;

	padding: 10px 12px 10px 10px;

}

.footer a:hover {

	color: #ffffff;

    text-decoration: underline;

	font: normal 12px arial;

	padding: 10px 12px 10px 10px;

}



.footer li,.footer ul {

    list-style-type:none;

    padding: 5px 5px 0px 5px; 

	}



.copyright {

text-align: center;

color:white; 

font-size:10px; 

padding:10px 0 0px 0;

}



/* posts */



.post h1 {

    font: bold 18px Geneva,sans-serif; 

    color: #85264B;

	text-decoration: none;

	margin-bottom:10px;

}



.post h1 a {

	color: #003366;

	text-decoration: none;

}

.post h1 a:hover {

	color: #006699

	text-decoration: underline;

}



.post {margin: 0px 0px 20px;}



.post .info{

	color: #666;

	margin-left: 0px;

	padding-left: 0px;

	margin-bottom: 20px;

	padding-bottom: 10px;

	border-bottom: dotted thin #dddddd;

}





.post img {

	margin: 5px 10px 5px 10px;

}



.entry {

    margin-bottom: 0px;

}





/* this is for options presented at the bottom of each post */





.whatsnext {

text-align:left;

	width:100%;

}



.whatsnext h2{

 font: 12px  Arial, Helvetica, sans-serif;

 font-weight:bold;

 

}



.whatsnext ul {

 list-style-position:outside;

 list-style-type:none;

 float: left; 

 text-align: left; 

 margin: 0;

}



.whatsnext li {

 list-style-type:none;

 background: none; 

 padding: 0; 

 margin: 0px 0px 1px 0px;

}



.whatsnext img {

margin-right:10px;

vertical-align: middle;

} 





.info a {text-decoration: none;}

.info a:hover {text-decoration: underline;}



/* comments */



.content ol {

	background: none;

}



.commentlist ul {

 list-style-type:none;

 padding: 2px 0px 2px 0px;

 margin-left: 0px;

  width: 410px;

 vertical-align:top;

}



.commentlist li {

 list-style-type:none;

 padding: 10px 0px 10px 10px;

 margin: 0px 0px 0px 0px ;

 background:#FDFDFD;

  width: 410px;

 border-bottom:#FFFFFF solid 3px;

}



.commentlist .darkcomment {

 background:#F2F5F7;

 list-style-type:none;

 padding: 10px 0px 10px 10px;

  width: 410px;

 margin: 5px 0px 0px 0px ;

}



.leavecomment h2 {

	color: #000000;

	font: bold 14px Arial,Tahoma,sans-serif;

    line-height: 18px;

	margin-top: 5px;

	padding-left: 0px;

}



#commentform {

	margin: 15px 5px 5px 5px;

	border: #FAFAFA;

	background: #FAFAFA;

	width: 400px;

}



.commentcontent {

background:inherit;

width:69%;

padding: 0px 0px 0px 3px;

}



.postedby postedby.a

{

font: bold 12px Arial,Tahoma,sans-serif;

color:#45596D;

line-height: 20px;

text-decoration:none;

}



.postedby a:hover

{

stext-decoration:underline;

}



.commentmetadata {

background:inherit;

font: normal 10px Arial,Tahoma,sans-serif;

padding: 0px 0px 0px 3px;

float:right;

width:30%;

line-height:11px;

}

.commentmetadata li {

 list-style-type:none;

}



.commentmetadata a {

	text-decoration: none;

}







textarea.styled {width: 280px;}



.styled {

	font-size: 1.1em;

	background: #F8F7F6;

	border: 1px solid #D6D3D3;

}

.styled:hover {

	background: #FFF;

	border: 1px solid #D6D3D3;

}

.styled:focus {

	background: #FFF;

	border: 1px solid #939793;

}

#commentform input {margin-bottom: 3px;}



#searchform {padding: 10px;}






