/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

body.custom {
    background: #7b7697;
    background: #ffffff;
}

.custom #container {
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 0.3em;
    background: #123569;
    border: 0.4em solid #444154;
}

.custom #page {
    background: #fff;
}

.custom div.entry-content p
{
text-indent:1.2em;
margin-bottom:10px;
text-align:justify;
}

.custom div#content p
{
text-indent:1.2em;
}
.custom div#content p.no_indent
{
text-indent:0em;
}

.custom div#content h2
{
color: #444154;
color: #41084D;
font-weight:normal;
}

.custom div#content h3
{
color: #444154;
color: #41084D;
font-weight:normal;
font-size:110%;
}

.custom div#content ol li
{
margin-bottom:10px;
margin-left:1.5em;
}


.custom div.squeeze-page ol
{
margin-left:1.2em;
}


.custom div.squeeze-page ol li
{
margin-bottom:10px;
margin-left:1.2em;
}

.custom div.headline_area h2.entry-title, div.headline_area h1.entry-title
{
color: #444154;
color: #41084D;
font-weight:bold;
font-size:3em;;
}

.custom div.headline_area h2, div.headline_area h1
{
color: #444154;
color: #41084D;
font-weight:bold;
font-size:3em;;
}



.custom div.entry-content h2
{
color: #444154;
color: #41084D;
font-weight:bold;
}



.custom div.entry-content h3
{
color: #444154;
color: #41084D;
font-weight:normal;
font-size:110%;
}


.custom div.entry-content p.no_indent
{
text-indent:0em;
}

.custom span.drop_cap
{
color:#444154;
text-shadow: 2px 2px 3px #000;
font-family:times, serif
}

.custom div.headline_area p.headline_meta
{
margin-bottom:0px;
font-weight:bold;
color: #9d678c;
}
			
.custom	#commentform span.allowed span {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0.25em 0.5em;
}
.custom	#commentform span.allowed {
	display: block;
	color: #444154;
	background: #FFE0F4;
	border-style: none;
	margin-bottom: .75em;
}

.custom div.sociable
{
margin:auto;
width:50%;
text-align:center;
}

.custom div.sociable span.sociable-tagline
{
color: #444154;
font-weight:normal;
font-size: 1.5em;
}

.custom div.addtoany_share_save_container
{
margin:auto;
text-align:center;
margin-top:20px;
margin-bottom:20px;
}

.custom div#welcome-message div.right-side p
{
text-align:left;
text-indent:1.2em;
line-height:110%;
margin-bottom:10px;
}

/*---:[ core layout elements ]:---*/
.custom #header { border-style: double; border-color: #cfcef8; clear: both; }

.custom	.post_box, .teasers_box { border-style: dotted; border-color: #cfcef8; clear: both; }
.custom	#sidebars { border-color: #cfcef8; }
.custom	div.sidebar { border-color: #cfcef8; }
.custom #sidebar_1 { border-color: #cfcef8; }
.custom #sidebar_2 { border-color: #cfcef8; }
.custom #footer { border-style: double; border-color: #cfcef8; text-align: right; clear: both; }
.custom .prev_next { color: #666; border-style: solid; border-color: #cfcef8; }
.custom .wp-caption { border: none; background:none;}

.custom ul.menu { border:none; }
	.custom ul.menu a { border:none; letter-spacing:0px; text-transform:uppercase; }


.custom.male-chastity-guide h1
{
color:#990000;
text-align:center;
font-family:times,serif;
line-height:120%;

}

.custom.male-chastity-faq h1
{
color:#444154;
line-height:110%;
}

.custom.male-chastity-faq h4
{
line-height:110%;
margin-bottom:10px;
background: #ededfd;
padding:5px;
}

.custom div#feature_box
{
background:#ededfd;
background:#ffffff;
border-color: #cfcef8;
}


.custom div#feature_box p.headline
{
font-family: arial, tahoma,sans-serif;
}

.custom div#welcome-message
{
background:#ededfd;
background:#ffffff;
padding:20px;
padding-bottom:0px;
}


.custom div#welcome-message .button {
    border: 1px solid #006;
    background: #333366;
    color: #ffffff;
    margin-top:5px;
}

.custom div#welcome-message .text {
    border: 1px solid #333366;
    background: #ffffff;
    color: #333366;
    margin-top:5px;
}

.custom div#welcome-message div.left-side
{
float:left;
width:35%;
text-align:right;
}

.custom div#welcome-message div.left-side img.feature-box-image
{
height:269px;
width:337px;
}

.custom div#welcome-message div.right-side
{
float:right;
width:64%;
}

.custom div#welcome-message div.right-side p.headline
{
text-align:center;
text-indent:0px;
color: #990000;
font-size:110%;
margin-bottom:10px;
}

.custom div.sales-page
{
width:650px;
clear:both;
margin:auto;
}

.custom div.squeeze-page
{
width:650px;
clear:both;
margin:auto;
}

.custom div.squeeze-page h2
{
color: #990000 !important;
text-align: center;
font-size:150%;
}
.custom div.feature-squeeze-page
{
width:750px;
clear:both;
margin:auto;
}

.custom div.sales-page h1.sales-headline
{
text-align:center;
color: #990000;
font-family: times, serif;
line-height:120%;
margin-bottom:20px;
}

.custom div.sales-page h2
{
text-align:center;
color: #990000 !important;
font-family: times, serif;
line-height:120%;
font-size:150%;
}

.custom div.sales-page p
{
margin-bottom:10px;
text-indent:1.2em;
text-align:justify;
}

.custom span.highlight
{
font-weight:bold;
background: #ffff00;
}

.custom div.sales-testimonial
{
float:right;
background: #FFFDD1;
width:35%;
padding:20px;
border:solid #990000 1px;
margin:20px;
}

.custom div.sales-testimonial p
{
font-family: times, serif;
font-style:italic;
text-indent:0px !important;
}

.custom div.sales-testimonial h1
{
text-align:center;
color: #990000 !important;
font-family: times, serif;
line-height:120%;
font-size:150%;
}

.custom .box-table-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 16px;
	margin: 45px;
	width: 551px;
	text-align: left;
	border-collapse: collapse;
	border-top: 7px solid #7b7697;
	border-bottom: 7px solid #7b7697;
}
.custom .box-table-b th
{
	font-weight: bold;
	padding: 8px;
	background: #e8edff;
	color: #990000;
font-family: times,serif;
text-align:center;
font-size:120%;
	border-bottom: 1px solid #7b7697;
}
.custom .box-table-b td
{
	padding: 10px;
	background: #e8edff; 
	border-top: 1px dotted #7b7697;
	border-bottom: 1px dotted #7b7697;
	color: #330B52;
}

.custom div.recommended
{
margin-top: -70px; 
margin-left: -20px; 
float: left;
}

.custom blockquote
{
background:#ededfd;
background:#ffffff;
border-color: #cfcef8;
padding:20px;
margin:auto;
clear:both;
margin-top:30px;
margin-bottom:30px;
width:80%;

}

.custom blockquote p
{
color: #330B52;
font-size:100%;
text-indent:0px !important;
}


.custom div#guide
{
font-size:20px;
}

.custom div#guide div.left-side
{
float:left;
width:60%;
text-align:left;
}

.custom div#guide div.left-side img.guide-image
{
height:269px;
width:337px;
}

.custom div#guide div.right-side
{
float:right;
width:35%;
line-height:10%;
padding:0;
text-indent:0px;
text-align:center;
}

.custom div#guide div.right-side p
{
text-indent:0px;
text-align:center;
}

.custom div#guide div.right-side p.privacy
{
text-indent:0px;
text-align:center;
padding:20px;
font-size:60%;
line-height:120%;
}


.custom div#guide div.left-side p
{
text-indent:1.2em;
font-size:100%;
margin-bottom:10px;
line-height:150%;
}

.custom div.squeeze-page h1.squeeze-headline
{
text-align:center;
color: #990000;
font-family: times, serif;
font-family: tahoma,arial,sans-serif;
line-height:120%;
margin-bottom:20px;
font-size:175%;
}

.custom div.feature-squeeze-page h1.feature-squeeze-headline
{
text-align:center;
color: #990000;
font-family: times, serif;
font-family: tahoma,arial,sans-serif;
line-height:120%;
margin-bottom:20px;
font-size:150%;
}

.custom div#guide .button {
    border: 1px solid #9D678C;
    background: #7B7697;
    color: #ffffff;
    margin-top:5px;
font-size:80%;
width:200px;
}

.custom div#guide .text {
    border: 1px solid #9D678C;
    background: #ffffff;
    color: #333366;
    margin-top:5px;
font-size:80%;
width:200px;
}

.custom .breadcrumbs {
	padding:1.2em 1em 1em 1em;
}
.custom .breadcrumbs a {
}
.custom .breadcrumbs a:hover {
}


.custom div#after-post-message
{
background:#ededfd;
padding:20px;
padding:20px;
border: 5px dashed #990000;
margin-top:20px;
margin-top:20px;
}


.custom div#after-post-message p.headline
{
text-align:center;
text-indent:0px;
color: #990000;
font-size:130%;
margin-bottom:10px;
margin-top:0px;
}

.custom div#after-post-message .button {
    border: 1px solid #9D678C;
    background: #7B7697;
    color: #ffffff;
    margin-top:5px;
width:200px;
}
.custom div#after-post-message .text {
    border: 1px solid #9D678C;
    background: #ffffff;
    color: #333366;
    margin-top:5px;
width:200px;
}

.custom p.post_tags
{
text-indent:0px !important;
margin-top:20px;
margin-bottom:20px;
}

.custom div.button-image
{
margin:auto;
clear:both;
text-align:center;
margin-top: 20px;
margin-bottom:20px;
}
#countbox {
	background:url("http://www.malechastityblog.com/wordpress/wp-content/uploads/killer-timer-background.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-family:Arial;
	font-size:28px;
	font-weight:bold;
	height:51px;
	margin:15px auto 50px;
	padding:13px 0 0 80px;
        padding-top:20px;
	text-align:left;
	vertical-align:middle;
	width:340px;
}

.custom div#back-to
{
margin-top:30px;
margin-bottom:30px;
border-top: solid 2px #26466D;
border-bottom: solid 2px #26466D;
padding:10px;
font-size:80%;
}

/* footer links */

.custom #footer p a {text-decoration: none; border-bottom: none;}

/* Fat Footer */

.custom #footer-widget-block { text-align:left; overflow:hidden; color:white; }
.custom #footer-widget-block li.widget {border:0;}
.custom .footer-widgets { width:45%;}
.custom .my-footer-one {float:left;}


.custom .my-footer-one h3 {
color:#ffffff;
font-size:125%;
display: block;
height: 25px;
margin: 15px 0px;
outline: ;
width: 260px; }

.custom .my-footer-two {float:right;}

.custom .my-footer-two h3 {
color:#ffffff;
font-size:125%;
display: block;
height: 25px;
margin: 15px 0px;
outline: ;
width: 260px; 
}

.custom p.my-footer-two
{
font-size:500%;
line-height:50%;
}

.custom .my-footer-two img {margin-right: 10px;}

.custom #footer p.copyright {text-align: center;}

.custom #footer { border-style: double; text-align: right; clear: both; background:#7b7697; }

.custom #footer p {color:#ffffff;}
.custom #footer_area {
    background: #7b7697;
    padding-top: 1em;
    margin-top:30px;
}

.custom #header_area.full_width 
{
    border-top: 10px solid #7b7697;
    background: #ffffff;
}

.custom .menu { float: right; }
.custom #page { padding-top: 0; }
.custom .menu li a { border-top: none; }
.custom .menu .current a { border-top: none; border-bottom: 1px solid #ddd; }


.custom p#breadcrumbs
{
text-indent:0px !important;
margin-bottom:10px;
}

/* New Landing Page */

.landing #content {margin: 0 auto; width:65.5em; float: none;}
.landing #header {text-align: center;text-indent:0px !important;}
.landing #logo  {
display:block;
margin: 0 auto;
}
.landing h3, .landing h2, .landing h1 {font-size:150%;text-align: center;}

.landing h1 {font-size:300%;line-height:125%;margin-bottom:30px;}


.custom div.optin_form
{
margin:auto;
text-align:center;
}

.custom div.centered
{
margin:auto;
text-align:center;
margin-top:30px;
}


.custom div.form-centre
{
margin:auto !important;
text-align:center !important;
margin-top:30px;
margin-bottom:30px !important;
margin-left:30px !important;
}

.custom p.wp-caption-text 
{
text-indent:0px !important;
}
