/*

File:			custom.css

Description:	Custom styles for Thesis

More Info:		http://diythemes.com/thesis/rtfm/custom-css/

*/

/* alter h2 gman */

.custom_h2_h3 h2 {font-size: 1.7em;}

.custom_h2_h3 h3 {font-weight: normal !important; }



/* Global */
body.custom {	font-family: Arial, Helvetica, sans-serif; padding:0 !important; }

.custom .page {background: transparent;}

.custom h1, .custom h2, .custom h2 a {color: #413f36;}

.custom a:hover, .custom h2 a:hover {color: #625f51;}

.custom h1, .custom h2, .custom h3, .custom h4 {	font-family: 'Overlock', cursive;}

.custom h1, .custom h2, .custom h3 {	font-weight: 700;}

/* Header */

.custom #header_area {

	background: #8e8ea5; /* for non-css3 browsers */

	/* For WebKit (Safari, Google Chrome etc) */

	/* background: -webkit-gradient(linear, left top, right top, from(#010135), to(#ffffff), color-stop(0.7, #ffffff)); */

	/* For Mozilla/Gecko (Firefox etc) */

	/* background: -moz-linear-gradient(left top, #010135, #ffffff 70%); */

	/* For Internet Explorer 5.5 - 7 */

	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#010135, endColorStr=#ffffff, GradientType=1); */

	/* For Internet Explorer 8 */

	/* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#010135, endColorstr=#ffffff, GradientType=1)"; */	

/*

	overflow: hidden;

	    height: 160px;
*/
}

.custom #header {

    margin-top: 9px;

}

.custom #header_area .page {

	overflow: hidden;

	padding-top: 0;

}

.custom #header {float: left;}

.custom #logo a {

    border-bottom: medium none;

    display: block;

    float: left;

    margin-top: 1px;

    padding-top: 0;

}

.custom #header #tagline {

	color: #fff;

	font-size: 2em;

	font-weight: 700;

	margin: 10px 0;

}

#header-sidebar {

    float: right;

    height: 180px;

    width: 447px;

}

#header-sidebar ul {list-style-type: none;}

#header-sidebar ul li {

    float: left;

    width: 244px;

	margin-bottom:0px;

}

#header-sidebar li#text-28 {

    float: left;

    width: 200px;

}

#header-sidebar ul li h3 {

    color: #0B0C3C;

    font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;

    font-size: 25px;

    font-variant: normal;

    font-weight: 400;

    letter-spacing: 0;

    margin-bottom: 0.2em;

    margin-top: 0.5em;

    text-align: center;

}

#header-sidebar p, #header-sidebar .orange-button {

	float: left;

	font-size: 1.4em;

	font-weight: 700;

	text-align: center;

}

#header-sidebar p {

    color: #CB6500;

    font-size: 14px;

    margin-bottom: 0.5em;

}

#header-sidebar .orange-button {

    background: url("images/orange-button.png") no-repeat scroll 0 0 transparent;

    color: #FEFDFD;

    height: 33px;

    padding-top: 18px;

    width: 255px;

}

#header-sidebar .book-image{margin: 1em 0 0 1em;}

/* Navigation */

.custom #nav_area {

	background: #4a4a60; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#828298', endColorstr='#2f2f45'); /* for IE */

	background: -webkit-gradient(linear, left top, left bottom, from(#828298), to(#2f2f45)); /* for webkit browsers */

	background: -moz-linear-gradient(top,  #828298,  #2f2f45); /* for firefox 3.6+ */ 

	border-bottom: 6px solid #eeab16;

	position: relative;

}

.custom ul.menu, .custom ul.menu .current-menu-item a {

	background: transparent;

	border: none;

}

.custom .menu ul, .custom .menu ul li {

    width: 19em;

}

.custom .sub-menu {

    border-bottom: none;
	z-index:999 !important;
}



.custom .menu a, .custom .current-menu-item a, .custom .menu .current ul a, .custom .menu .current-cat ul a, .custom .menu .current-parent a, .custom .menu .current-menu-item ul a, .custom .menu .current-menu-ancestor a {

	background: transparent;	

	border: none;

	color: #fff;

	letter-spacing: 0;

	font-size: 1.5em;

	font-weight: 700;

	margin: 0 1px;

	padding: 8px 30px 8px 5px;

	text-transform: capitalize;

}

.custom .menu a:hover, .custom .menu .current ul a:hover, .custom .menu .current-cat ul a:hover, .custom .menu .current-parent a:hover, .custom .menu .current-menu-item ul a:hover, .custom .menu .current-menu-ancestor a:hover {

	cursor: pointer;

	color: #EEAB16;

}

.custom .sub-menu {
	background: #2f2f45;
	z-index: 999 !important;
}

/* Content  */

#blog-welcome-banner {

	margin: 0 auto 10px auto;

	height: 70px;

	width: 680px;

}

.custom #content_area {

	background-image: url('images/content-bg-top.jpg'), url('images/content-bg-top.jpg');

	background-position: top center, bottom center;

	background-repeat: no-repeat;

	min-height: 600px;

	padding: 2.2em 0;
}

.custom #content ul{

	list-style-image: url('images/list-item.png');

}

.custom .post, .custom .post_box, .custom #comments, .custom .prev_next, .custom #archive_intro {

	background: #fff;

	border: 5px solid #d9d9d9;

	margin: 0 0 10px 0;

	padding: 20px;

	width: 93%;

}

.custom #archive_intro h1 {

	margin-bottom: 0;

}

.custom .headline_area h1, .custom #archive_intro h1, .custom h2.entry-title {

	color: #413f36;

	font-size: 2.5em;

	font-weight: 700;

	letter-spacing: -1px;

}

.custom .entry-title a {

	border-bottom: none;

}

.custom .format_text, .custom .format_teaser {

	font-size: 1.4em;

}

/*

.custom .format_text blockquote {

	border: 2px solid #D9D9D9;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	margin-left: 0;

	padding: 10px 5px;

}*/

.custom .format_text blockquote {

	border: none;

	margin: 0;

	padding: 0 25px;

}

.custom blockquote p {

background-color: #fff9db;

    border-color: #fdc210;

    border-style: dashed none;

    border-width: 1px medium;

    font-size: 18px;

font-family: Georgia,serif;

font-style: italic;    

line-height: 1.5em;

    margin: 50px 30px;

    padding: 25px 30px;

}

.custom blockquote .quote-author {

	color: #B3B3B3;

	font-style: normal;

}

.custom blockquote img {

	border: 1px solid #fdc210;

	margin: 0;

	margin-bottom: 0px;

}

.custom blockquote img.alignleft {

	margin-right: 15px;

}

.custom blockquote img.alignright {

	margin-left: 5px;

}

#card-meaning-wrapper {

	border: 1px solid #0E0E3D;

	padding: 10px;

}

#card-title, #card-keywords-title {

	font-weight: 700;

}

.card-description, #card-title {

	overflow: hidden;

}

.card-keywords, #card-keywords-title {

	float: right;

	margin: 0.3em 0;

	width: 70%;

}

/** Teasers **/

.custom .teaser {

	min-height: 30em;

	padding-top: 2em;

	text-align: justify;

	width: 28.8em;

}

.custom .teaser h2 {

	text-align: left;

}

.custom .teasers_box {

	padding-top: 0;

	padding-bottom:0;

	margin: 0;

	border-top: 0;

	width: 68.5em;

}

.custom a.teaser_link {

	display: none;

}

.custom .teaser-image img, .custom .post-image img {

	float: right;

	margin: 0 0 10px 10px;

}

.teaser .format_teaser p {

	margin-bottom: 1.571em;

}

.custom .excerpt_link {

	background: #444466;

	color: #fff;

	float: left;

	margin-bottom: 10px;

	padding: 5px 10px;

}

/* Sidebar */.custom .sidebar {	color: #010135;}

.custom ul.sidebar_list {

	padding-top: 0;

	padding-bottom: 0;

}

.custom #sidebar_1 h3{

	background: #444466 url('images/h3-star.png') 5px 2px no-repeat;

	color: #fff;

	font-size: 1.4em;

	font-variant: normal;

	padding: 2px 15px 2px 35px;

	position: relative;

	bottom: 10px;

	right: 31px;

	letter-spacing: 0;

	margin: 0 0 -5px 0;

	width: 300px;

}

.custom #sidebar_1 h3:after {

	background: url('images/sidebar-h3-tag.png') no-repeat;	

	content: "";

	display: block;  

	position: absolute;  

	top: 28px;

	right: -3px;

	height: 23px;

	width: 17px;

	z-index: 10;  

}

.custom #sidebar_1 .widget {

	background: #fff;

	border: 5px solid #d9d9d9;

	margin: 0 0 30px 20px;

	padding-bottom: 5px;

}

.custom #sidebar_1 .widget p {

	padding: 10px;

	margin-bottom: 0;

}.custom #sidebars {	padding-top: 5px;}

.custom #sidebars ul li ul {

	list-style-image: url('images/list-item.png');

	list-style-position:inside;

	padding: 0;

}

.custom #sidebars ul li ul li {

	display:block;

	margin-bottom: 0;

}

.custom #sidebars ul li ul li a {

	background: url('images/list-item.png') 6px 8px no-repeat;

	display:block; 

	padding: 5px 0 5px 20px;

	height:100%;

}

.custom #sidebars ul li ul li a:hover {

	background: #F2ECE6 url('images/list-item.png') 6px 8px no-repeat; 

	text-decoration: none;

}

.custom #sidebar_1 .textwidget {

	overflow: hidden;

}

.custom #sidebar_1 .textwidget img {

	margin: 5px;

}

/* Footer */

.custom #footer {

	padding-bottom: 2em;

}

.custom #footer, .custom #footer a, ul#footer-sidebar, ul#footer-sidebar a {

	color: #fff;

}

.custom #footer a {

	border-bottom: none;

}

.custom #footer a:hover, ul#footer-sidebar a:hover{

	color: #fff;

}

.custom #footer_area {

    background: none repeat scroll 0 0 #444466;

}

ul#footer-sidebar {

	list-style-type: none;

	padding-top: 30px;

	margin: 0;

}

ul#footer-sidebar .widget {

	float: left;

	margin: 0 10px;

	min-height: 220px;

	width: 31%;

}

ul#footer-sidebar .widget h3 {

	color: #FBCF55;

	font-weight: 700;

	margin-bottom: 15px;

}

ul#footer-sidebar .widget ul {

	background: url('images/footer-list-border-yellow.gif') top left repeat-x;

	list-style-image: url('images/list-item.png');

	list-style-position:inside;

}

ul#footer-sidebar .widget ul li {

	background: url('images/footer-list-border-yellow.gif') bottom left repeat-x;

	padding: 10px;

	margin: 0;

}

.custom #metaseopack {

	text-indent: -9999px;

}

#card-page-image {

	float: left;

	margin-bottom:2px;

	margin-right:10px;

	margin-left:10px;

	width: 130px;

}

/*Tarot Reading Page */

#featured-spreads, .main-spreads {

	margin: 10px 0;

	overflow: hidden;

	padding: 10px 0 15px 15px;

}

#featured-spreads {

	background: #151545;

}

.featured-spread {

	background: #fff;

	border: 5px #D9D9D9 solid;

	float: left;

	height: 15em;

	margin-right: 14px;

	padding: 10px;

	width: 26%;

}

.main-spreads {

	background: #2b2b51;

}

.navy-bg {

	background: #444466;

}

.purple-bg {

	background: #525266;

}

.grey-bg {

	background: #B7B7B7;

}

.main-spread {

	background: #fff;

	border: 5px #D9D9D9 solid;

	float: left;

	height: 10em;

	margin: 0 10px 10px 0;

	padding: 10px;

	width: 42%;

}

#featured-spreads h3, .main-spreads h3 {

	color: #fff;

	font-size: 1.4em;

	font-weight: 700;

	margin: 10px 0;

	text-align: center;

}

a.buy-now, a.view-sample {

	-webkit-box-shadow: 0 8px 6px -6px #7B7B7B;

	   -moz-box-shadow: 0 8px 6px -6px #7B7B7B;

	        box-shadow: 0 8px 6px -6px #7B7B7B;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	border-bottom: none;

	float: left;

	font-size: 0.95em;

	font-weight: 700;

	margin-top: 10px;

	padding: 5px 10px;

	text-decoration: none;

}

a.buy-now, a.buy-now:hover {

	background: #EEAB16;

	color: #fff;

	margin-right: 10px;

	width: 100px;

}

a.view-sample, a.view-sample:hover {

	background: #444466;

	color: #fff;

        width: 100px;

}

a.buy-now:hover, a.view-sample:hover {

	cursor: pointer;

}

/* Home Page */

.custom.online-tarot-readings .post_box {

	background: transparent;

	border: none;

	padding: 0;

	margin: 15px 0 0 0;	

}

.custom.online-tarot-readings .headline_area {

	height: 0;

	margin: 0;

	text-indent: -9999px;

}

.custom.online-tarot-readings .format_text {

	width: 107%;

}

#tarot-book {

	background: rgba(255,255,255,0.32);

	border: 5px solid rgba(217,217,216,0.34);

	margin-bottom: 40px;

	overflow: hidden;

	padding: 10px;

}

.home-box {

	background: #fff;

	border: 5px solid #d9d9d9;		

	height: 160px;

	float: left;	

	margin: 0 0 30px 10px;

	padding: 10px;

	width: 42.9%;

}

.custom.online-tarot-readings .teaser {

	background: #fff;

	border: 5px solid #d9d9d9;

	float: left;	

	margin: 0 0 30px 10px;

	padding: 10px;

	width: 42.9%;

}

.custom.online-tarot-readings .teaser_right {

	margin-left: 18px;

}

.home-left {

	margin-right: 10px;

}

.home-box h2 {

	margin: 0;

}

.home-box h2 a{

	background: #444466 url('images/h3-star.png') 5px 2px no-repeat;

	color: #fff;	display: block;	width: 90%;

	font-size: 1.4em;

	font-variant: normal;

	letter-spacing: 0;

	margin-bottom: -20px;

	padding: 4px 15px 6px 35px;

	position: relative;

	bottom: 30px;

	right: 29px;

	text-decoration: none;

	

}

.home-box h2 a:hover {	color: #EEAB16;}

.home-box h2 a:after {

	background: url('images/sidebar-h3-tag-rev.png') no-repeat;	

	content: "";

	display: block;  

	position: absolute;  

	top: 28px;

	left: -3px;

	height: 23px;

	width: 17px;

	z-index: 10;  

}

/* eBook page */

.custom.ultimate-guide-to-tarot-card-meanings #content ul{

	list-style-image: url('images/tick.png');

}

#faq h3 {

	border-top: 2px dotted;

	padding-top: 15px;

	margin-top: 5px;

}

/* Tables */

.custom .format_text table, .custom .format_text td, .custom .format_text th {

	border: 1px solid #d9d9d9;

}

.custom .format_text table img {

	margin: 2px;

}

.custom .format_text td, .custom .format_text th {

	padding: 5px;

}

.custom .format_text th {

	background: #446;

	color: #fff;

}

.custom .format_text input[type="image"], .custom #commentform input[type="image"], .custom #commentform textarea[type="image"] {

	width: auto;

}

#foot {

padding-left:20px;

padding-right:20px;

color:#fff;

font-size:13px;

padding-top:10px;

padding-bottom:10px;

}

#foot a {

color:#eee;

}

.foot-left {

width:40%;

float:left;

text-align:left;

}

.foot-right {

width:40%;

float:right;

text-align:right;

}

.custom #content .my-bubble {

background:transparent url('images/my-comment-bubble.png') 0 0 no-repeat;

float:right; padding:6px 4px; margin:0px;

text-align:center; width:50px; height:50px;

}

.custom #content .my-bubble span a { display:block; text-align:center;

border:none; color:#fff; font-family:arial; font-size:28px; line-height:1em;

font-weight:bold; text-decoration:none; padding:0px;

}

.custom .my-recent-posts { border:0px dotted #666; padding:1.0em; margin-bottom:1.8em; }

.custom .my-recent-posts h4 {

    font-family: 'Overlock',cursive;

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 1em;

}

.custom .my-recent-posts a {

    border-bottom: 1px dotted #FFFFFF;

    color: #444466;

    text-decoration: none;

}

		.custom .my-recent-posts a:hover { border-bottom:1px dotted #cc0000; }

		

		.custom .format_text .to_comments {

    display: none;

}

.custom #af-form-615036478 .af-body {

    padding-bottom: 52px;

}

.custom #text-31 .widget {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 5px solid #D9D9D9;

    height: 326px;

    margin: 0 0 30px 20px;

    padding-bottom: 5px;

}

    .custom #related_posts_thumbnails ul {

    margin:0;

    overflow:hidden;

    }

	.custom #related_posts_thumbnails li {

    clear: both;

    display: block;

    float: left;

    list-style: none outside none;

    margin: 0 !important;

    width: 100%;

	list-style-image: url('images/list-item.png');

}

    .custom #related_posts_thumbnails li:first-child {

    margin-left:0;

    }

.custom #related_posts_thumbnails li a {

    display: block;

    font-size: 13px;

    line-height: 17px;

    margin-bottom: 5px;

    text-align: left;

    text-decoration: none;

    width: 100%;

}

    .custom #related_posts_thumbnails li a:hover {

    text-decoration:underline;

    }

    .custom #related_posts_thumbnails li a:link {

     color: #5B52E3;

	 }

	 

	 .special-box {

	 }

	 .special-box-content {

	 border:3px solid #d9d9d9;

	 }	 

.special-box h3 {

    background: none repeat scroll 0 0 #464167;

    color: #FFFFFF;

    line-height: 38px;

    margin-bottom: 0;

    padding: 0;

    text-indent: 15px;

    width: 100%;

}

	 

.special-box p {

    margin: 15px;

}

		 

.special-box ul {

    margin-left: 35px;

}

			 

			 	 .special-box li {}

				 

					.special-box a {

	-webkit-border-top-left-radius:4px;

	-moz-border-radius-topleft:4px;

	border-top-left-radius:4px;

	-webkit-border-top-right-radius:4px;

	-moz-border-radius-topright:4px;

	border-top-right-radius:4px;

	-webkit-border-bottom-right-radius:4px;

	-moz-border-radius-bottomright:4px;

	border-bottom-right-radius:4px;

	-webkit-border-bottom-left-radius:4px;

	-moz-border-radius-bottomleft:4px;

	border-bottom-left-radius:4px;

    background-color: #EEAB16;

    border: 1px solid #CA8F0B;

    color: #FFFFFF;

    display: inline-block;

    float: right;

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: bold;

    height: auto;

    line-height: 25px;

    margin-bottom: 10px;

    margin-left: 10px;

    padding: 5px 7px;

    text-align: center;

    text-decoration: none;

    text-indent: 0;

}

					.special-box a.noyellow {

	-webkit-border-top-left-radius:4px;

	-moz-border-radius-topleft:4px;

	border-top-left-radius:4px;

	-webkit-border-top-right-radius:4px;

	-moz-border-radius-topright:4px;

	border-top-right-radius:4px;

	-webkit-border-bottom-right-radius:4px;

	-moz-border-radius-bottomright:4px;

	border-bottom-right-radius:4px;

	-webkit-border-bottom-left-radius:4px;

	-moz-border-radius-bottomleft:4px;

	border-bottom-left-radius:4px;

    background-color: rgba(0, 0, 0, 0);

    border: 0 solid #CA8F0B;

    color: #FFFFFF;

    display: inline-block;

    float: right;

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: bold;

    height: auto;

    line-height: 25px;

    margin-bottom: 10px;

    margin-left: 10px;

    padding: 5px 7px;

    text-align: center;

    text-decoration: none;

    text-indent: 0;

}

.special-box img {

    margin: 0 !important;

}

					.post-widgets {}

					

					#af-form-825073169 .af-body .af-textWrap{width:98%;display:block;float:none;}

#af-form-825073169 .af-body input.text, #af-form-825073169 .af-body textarea, #mr-field-element-784878770587, #mr-field-element-855612742714{background-color:#FFFFFF;border-color:#2C4E7F;border-width:1px;border-style:solid;color:#575757;text-decoration:none;font-style:italic;font-weight:normal;font-size:16px;font-family:Verdana, sans-serif;}

#af-form-825073169 .af-body input.text:focus, #af-form-825073169 .af-body textarea:focus, #mr-field-element-784878770587, #mr-field-element-855612742714{background-color:#FFFAD6;border-color:#030303;border-width:1px;border-style:solid;}

#af-form-825073169 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:bold;font-size:18px;font-family:Arial, sans-serif;}

#af-form-825073169 {
	padding-top:80px;
	background-repeat:no-repeat;
	background-position:top center;
	/* background-image:url("/admin/wp-content/uploads/email-signup-long-09k.jpg"); */
	background-image:url("/admin/wp-content/uploads/love_this_blog_post.jpg");
	color:#2C4F7F;
	font-size:11px;
	font-family:Verdana, sans-serif;
	position:relative;
	height: 105px;
}

#awf_field-54718084, #awf_field-54718085 {
	width: 200px !important;
	position:absolute !important;
	height:26px;
}

	#awf_field-54718084 {
		bottom: 47px !important;
		left: 15px !important;	
	}
	
	#awf_field-54718085 {
		bottom: 47px;
		left: 230px;
	}

#af-form-825073169 .af-standards .af-element {
	padding:0 !important;	
}

#af-form-825073169 .buttonContainer {
	text-align:right !important;	
	position: absolute !important;
	bottom:42px !important;
	right:10px !important;
}
#af-form-825073169 .af-quirksMode{padding-right:50px;padding-left:50px;}

#af-form-825073169 .af-standards .af-element{padding-right:50px;padding-left:50px;}
/*
#af-form-825073169 .buttonContainer input.submit{background-image:url("/images/Sign-up-button.gif");background-color:#444666;color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:normal;font-size:14px;font-family:Arial, sans-serif;}
*/
#af-form-825073169 .buttonContainer input.submit{background-image:url("/admin/wp-content/uploads/sign-up-btn.jpg");background-color:#444666;color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:normal;font-size:14px;font-family:Arial, sans-serif;}
#af-form-825073169 .buttonContainer input.submit{width:auto;}

#af-form-825073169 .buttonContainer{text-align:center;}

#af-form-825073169 button,#af-form-825073169 input,#af-form-825073169 submit,#af-form-825073169 textarea,#af-form-825073169 select,#af-form-825073169 label,#af-form-825073169 optgroup,#af-form-825073169 option{float:none;position:static;margin:0;}

#af-form-825073169 div{margin:0;}

#af-form-825073169 form,#af-form-825073169 textarea,.af-form-wrapper,.af-form-close-button,#af-form-825073169 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}

#af-form-825073169 input,#af-form-825073169 button,#af-form-825073169 textarea,#af-form-825073169 select{font-size:100%;}

#af-form-825073169 select,#af-form-825073169 label,#af-form-825073169 optgroup,#af-form-825073169 option{padding:0;}

#af-form-825073169,#af-form-825073169 .quirksMode{width:590px;}

#af-form-825073169.af-quirksMode{overflow-x:hidden;}

#af-form-825073169{background-color:transparent;border-color:#EEEEEE;border-width:1px;border-style:none;}

#af-form-825073169{display:block;}

#af-form-825073169{overflow:hidden;}

.af-body .af-textWrap{text-align:left;}

.af-body input.image{border:none!important;}

.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}

.af-body input.text{width:100%;float:none;padding:2px!important;}

.af-body.af-standards input.submit{padding:4px 12px;}

.af-clear{clear:both;}

.af-element label{text-align:left;display:block;float:left;}

.af-element{padding:5px 0;}

.af-form-wrapper{text-indent:0;}

.af-form{text-align:left;margin:auto;}

.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}

.lbl-right .af-element label{text-align:right;}

.optin-post {}

.custom .post-image img {

    clear: both !important;

    float: none !important;

    height: auto;

    margin: 0 auto !important;

    text-align: center;

    width: 100%;

}

.home .post-image {

    clear: none !important;

    float: right !important;

    height: auto;

    margin: 0 auto !important;

    width: 210px !important;

	margin-left:15px !important;

}

.home .post-image img, .category .post-image img {

    clear: both !important;

    float: right !important;

    height: auto;

    margin: 0 auto !important;

    max-height: 200px;

    max-width: 200px;

    text-align: center;

    width: auto;

}

.marker {

	padding-bottom: 0px; 

	margin: 0px !important;

	border: 1px solid red;

}

/* sarn changes */

.btn-reader-directory .special-box-content {

	position:relative;	

	padding-bottom: 30px;

}

.btn-reader-directory .yellow_btn {

	position:absolute;

	bottom:5px;

	right:5px;

}

p.clearfix {

	clear:both;

	margin:0;

	padding:0;

	padding: 1px;

}

.legal {

	clear:both;

	padding-top: 10px;

	font-size:12px;

	line-height: 16px;

	font-style:italic;	

}

.custom .pinterest-posts { margin-top:2.4em; margin-left:3em; }
.sbmg_footerbar1_powered a, .sbmg_footerbar1_powered { display:none !important; font-size:0 !important; visibility:collapse !important; }
#header-sidebar .book-image { margin-top: 0px; }
#header-sidebar ul li h3 { line-height: 27px; }

/* head banner */
#header { display:none; }
#header_area .page {
	background:none;
	background-image:url(/admin/wp-content/uploads/top_banner.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width: 1068px;
	height: 278px;	
	position:relative;
}

.custom #header_area {
	/* height: 240px; */
	height: 278px;
	background:none;
	background-image:url(/admin/wp-content/uploads/top_banner_background.jpg);
	background-repeat:repeat-x;
}

#header-sidebar {
	position: relative;
	width: 1068px;
	height: 431px;	
}

#header_signup_btn {
	position:absolute;
	bottom:160px;
	right:270px;	

}

img#homepage_link_image_hack {
	width: 1068px;
	height: 230px;	
	position:absolute;
	top:0;
	left:0;
}

.previewLabel { display:none; !important }

#af-body-967211372 input[type=text] {
	border:none !important;
	background-color:#fef0d3 !important;
	height: 25px !important;
	line-height: 20px; 
	padding: 0 0 0 5px !important;
}

#awf_field-65519690 {
	position:absolute !important;
	top:245px;	
	left: 473px;
	width: 180px;

}

#awf_field-65519691 {
	position:absolute !important;
	top:245px;	
	right: 215px;
	width: 180px;
}



.buttonContainer {

}

#af-submit-image-2126541486, #af-form-967211372 .af-body label.previewLabel { 
	display:none !important;
}

#af-form-967211372 input.submit {
	background:none;
	background:url(/admin/wp-content/uploads/top_banner_signup_btn.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width: 117px !important;
	height: 31px;
	font-size:0 !important;
	line-height:0 !important;
	border:none;
	position: absolute;
	top:241px;
	right: 90px;
}

.video_training_banner {
	
	display:none;
	
}



.menu {
	z-index:1;	
}


/* signup popup that shows up only on meaning pages */
.modal {
  display: none;
  width: 570px;
  background: #fff;
  padding: 25px 30px 5px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url(/admin/wp-content/uploads/close.png) no-repeat 0 0;
}

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url(spinner.gif) #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

#free_tutorial_form_container {
	background: url(/admin/wp-content/uploads/5SS-Pop-up-LightBox-1.jpg) no-repeat center center;
	width: 568px;
	height: 450px;
	position:relative;
}

#free_tutorial_under_form {
	width: 230px;
	position:absolute;
	right: 140px;
	top: 295px;	
	text-align:center;
}

#not_interested {
	position:absolute;
	bottom: 40px;
	right: 150px;
}

	a#not_interested {
		color:#CCC;
		font-size: 12px;
		line-height:14px;	
		text-decoration:none;
	}

#leadpages-form input[type=text], #leadpages-form input[type=email] {
	border:none;
	background-color:#fef0d3;
	width: 220px;
	height: 20px;
	padding: 5px 10px;	
}

	#leadpages-form input[type=text] {
		position:absolute;
		left: 270px;
		bottom:147px;	
		
	}
	
	#leadpages-form input[type=email] {
		position:absolute;
		left: 270px;
		bottom: 112px;
	}
	
	#free_tutorial_submit {
		border:none;
		position:absolute;
		left: 291px;
		bottom: 59px;
	}
	
	#leadpages-fieldset {
		border: none;	
	}
	
	#leadpages-submit-button {
		font-size:0;
		border:none;	
	}
	
	
#af-form-825073169 {
	position:relative;
	z-index:1;	
}


/* social media icons */
ul#social_media_icon_list {
	list-style:none;
	list-style-image: none !important; 
	text-align:center;
}

	ul#social_media_icon_list li {
		display:-moz-inline-stack !important;
		display:inline-block !important;
		zoom:1 !important;
		*display:inline !important;
		list-style-image: none !important; 
	}
	
		ul#social_media_icon_list li a {
			padding:0 !important;
			margin-right: 10px !important;	
			background:none !important;
		}
	
		ul#social_media_icon_list li img {
			width:30px;
			height:30px;	
		}

	

