/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

body {
	background-color: #F4F4F4;
	/*background-image: url(images/bg-body.jpg);
	background-position: 0px 15px;*/
	background-image: none;
	color: #333333;
	font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;
}
#menu-background {
	background-image: url(images/bg-body.jpg);
	background-color: #F4F4F4;
	background-position: 0px 33px;
	height: 33px;
	position: relative;
	top: 157px;
	margin-top: -30px;
}
a, .date-comments a {
	color: #af3633;
}
a:hover {
	color: #af3633;
	text-decoration: underline;
}
#topmenu li {
	border-left: none;
}
#topmenu li a:hover, #topmenu li.active a {
	background-color: #F4F4F4;
	color: #af3633;
}
#search {
	background-image: none;
	border: 1px #000000 solid;
}
.widget {
	padding: 0px;
}
.textwidget {
	padding: 15px;
}
#sidebar h3 {
	background-color: #af3633;
	color: #FFFFFF;
	border: none;
}
.featuredpost h2 a {
	color: #af3633;
}
.featuredpost h2 a:hover {
	color: #af3633;
}
h2 a, h1 a {
	color: #af3633;
	font-weight: normal;
}
h2 a:hover, h1 a:hover {
	color: #af3633;
}
h2, h1 {
	color: #af3633;
	font-family: Arial;
	font-size: 20px;
}
h1 {
	font-weight: normal;
}
span.continue {
	background-image: url(images/bg-continue.jpg);
}
.container_16 .grid_6  {
	width: 270px;
}
.container_16 .grid_10 {
	width: 650px;
}
.date-comments {
	color: #555555;
}
.date-comments {
	border: none;
	font-size: 11px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	font-style: italic;
	height: 25px;
}
.date-comments .fr {
	font-style: normal;
}
.date-comments p {
	padding: 0px;
	margin: 0px;
}
.post-author, .post-date {
	font-style: normal;
}
.featuredpost h2 {
	font-size: 26px;
}
.entry .alignleft {
	margin-top: 0px;
}
#searchform label {
	display: none;
}
#searchform {
	text-align: center;
	margin: 10px 0px 10px 0px;
}
#centercol h3 {
	background: none;
	border: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	color: #000000;
	font-size: 18px;
}
.fb-like-container iframe {
	margin-bottom: 5px;
}
#sidebar h2 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
#sidebar h3 {
	font-size: 16px;
	height: auto;
	margin-bottom: 0px;
}
#text-4 {
	background-color: #af3633;
}
#text-4 {
	text-align: center;
}
#sidebar .widget {
	line-height: 18px;
}
#slogan {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	text-align: center;
}
.container_16 .grid_12 {
	width: 350px;
}
.container_16 .grid_4 {
	width: 420px;
}
#disqus_thread {
	width: auto;
	padding: 0px;
}
.entry {
	margin: 10px 0px 10px 0px;
}
.entry p {
	/*text-align: justify;*/
	margin-bottom: 10px;
}
.singleh2 {
	font-size: 26px !important;
}
img.post-thumbnail {
	margin-right: 20px;
}
.entry blockquote {
	border: none;
}
#discount-table {
	margin-bottom: 15px;
}
.container_16 .grid_15 {
	width: auto;
}
.entry ul li {
	list-style-type: disc !important;
}
.widget ul {
	padding: 15px;
}
.entry h2 {
	margin: 15px 0px 10px 0px;
}
#thumbnails {
	width: 601px;
	height: 90px;
	float: right;
	margin: 5px 0px 0px 0px;
}
#thumbnails ul {
	margin: 0px;
	padding: 0px;
}
#thumbnails ul li {
	margin: 0px 0px 0px 10px;
	float: right;
}
#thumbnails ul li.last {
	margin-right: 0px;
}
#header .spacer {
	padding-top: 0px;
}
#topmenu {
	margin-top: 15px;
}
#header .logo {
	margin-top: 20px;
}
div.new-message {
	border: 1px #000000 dashed;
	padding: 10px 5px 10px 5px;
	font-size: 14px;
	text-align: center;
	margin: 10px 0px 15px 0px;
}
#supporter-table {
	color: #FFFFFF;
	border-spacing: 0px;
}
#supporter-table tr {
	background-color: #FFFFFF;
}
#supporter-table .label {
	font-weight: bold;
	color: #000000;
}
#supporter-table .value {
	background-color: #FFFFFF;
	color: #000000;
}
#supporter-table td {
	padding: 5px;
}
#supporter-table .code, #supporter-table .code a {
	color: #AF3633;
	font-weight: bold;
}
#supporter-table .filler {
	color: #AF3633;
	background-color: #AF3633;
}
.wufoo h2, img#wpstats {
	display: none;
}
.su {
	float: right;
	margin-left: 10px;
}
table.weekly-wrap-up-table {
	text-align: justify;
	margin: 0px 0px 20px 0px;
}
table.weekly-wrap-up-table td {
	vertical-align: top;
}
table.weekly-wrap-up-table td.bullet {
	padding: 10px;
	line-height: 1px;
}
table.weekly-wrap-up-table, .entry p, .entry ul li {
	font-size: 13px;
	line-height: 20px !important;
}
.social-link {
	vertical-align: top;
}
#survey {
	border: 2px #AF3633 solid;
	background-color: #FFFFFF;
	padding: 10px;
	font-size: 14px;
	margin: 0px 10px 15px 10px;
}
#survey label {
	font-weight: bold;
}
#survey ul {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#survey ul li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
div.audio-code-container {
	margin: 10px 0px 15px 0px;
	background-image: url(images/icon-audio.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 30px;
}
.interview-caption {
	left: 5px;
	position: relative;
	text-align: left;
	top: -20px;
	width: 140px;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: -0.5px;
}
.interview-caption a {
	color: #FFFFFF;
}
.entry ul, .entry ol {
	margin-left: 20px;
}
#nav li ul li {
	background-color: #000000;
	border-left: none;
	border-right: none;
	border-top: 1px #FFFFFF solid;
	border-bottom: none;
}
#nav li ul, #nav li ul li {
	width: 18em;
}
#text-6 .textwidget {
	padding: 7px;
}
.customfieldlist ul {
	overflow-y: auto;
	height: 200px;
}
.widget #wlmember_loginwidget {
	padding: 15px;
}

/* LANDING PAGE */
.landing #container {
	width: 600px;
	margin: 0px auto;
}
.landing #logo-container {
	margin: 0px auto;
	width: 291px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.landing .box {
	padding: 10px 20px 10px 20px;
}
#landing #container {
	width: 760px;
	margin: 0px auto;
	margin-top: 20px;
}
#landing #banner {
	margin-top: 30px;
}
#landing hr {
	height: 1px;
	color: #CCCCCC;
}
#landing #button-container {
	text-align: center;
	margin-top: 45px;
}
#landing .box {
	background: none;
	margin-top: 30px;
}
#landing td {
	vertical-align: top;
}
#landing td.bullet {
	width: 40px;
}
#landing td.info {
	text-align: center;
	padding-top: 20px;
}
#landing td.info .price {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
#landing h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#landing p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

/* ENTRY POPUP */
#entry-container {
	/*
	width: 600px;
	height: 265px;
	*/
}
#entry-container #info {
	background-color: #000000;
	color: #FFFFFF;
	margin-top: 20px;
	padding: 20px 0px 30px 0px;
}
#entry-container #info ul li {
	list-style-type: disc;
	font-size: 16px;
	margin: 0px 0px 5px 165px;
}
#entry-container h1 {
	font-size: 27px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	text-align: center;
}
#docs-img {
	position: absolute;
	top: 100px;
	left: 15px;
}
#button-img {
	position: absolute;
	top: 200px;
	left: 210px;
	cursor: pointer;
}
.ui-widget-overlay {
	background-color: #000000;
}
#featured-container {
	padding: 10px;
	background-color: #FFFFFF;
}
#sidebar #featured-container h2 {
	color: #AF3633;
}
#text-7 .textwidget {
	padding: 0px;
}
#entry-container #mc_embed_signup {
	width: 300px;
	margin: 10px 0px 0px 210px;
}
#entry-container #info p, #entry-container #mc_embed_signup {
	margin-left: 210px;
}

/* LANDING PAGE TEMPLATES */
#generic-landing #logo-container, #generic-landing .box {
	margin: 0px auto;
	width: 600px;
}
#generic-landing .box {
	padding: 25px;
}
#generic-landing #logo-container {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
#generic-landing.no-logo .entry p {
	text-align: left;
}
#generic-landing.no-logo .alignright {
	float: right;
}
#generic-landing.no-logo .alignleft {
	float: left;
}
#generic-landing.no-logo .box {
	padding-top: 15px;
}
#generic-landing.no-logo, #generic-landing.no-logo .entry p, #generic-landing.no-logo .entry ul li {
	font-size: 14px;
	line-height: 24px !important;
}
#generic-landing.no-logo h3 {
	color: #AF3633;
	font-weight: normal;
	margin-bottom: 0px;
}
#generic-landing.no-logo img {
	border: none;
}
#generic-landing.no-logo h1 {
	font-weight: bold;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	margin-top: 0px;
}
#generic-landing.no-logo h2 {
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 0px;
}
#generic-landing.no-logo p {
	margin-top: 0px;
	padding-top: 0px;
}

/* CTA BOX AT BOTTOM OF POSTS */
.action-info {
	border: 2px #AF3633 solid;
	padding: 20px;
	background-image: url(images/bgr-box-trans.png);
	background-repeat: repeat-x;
	background-color: #DEDBD1;
}
.action-info, #centercol .action-info h3 {
	text-align: center;
}
.action-info img {
	border: none;
	background: none;
	padding: 0px;
}
.action-info table {
	width: 100%;
}
.action-info table tr td {
	font-weight: bold;
	text-align: center;
	width: 60px;
}
.sponsor-info {
	border: 2px #AF3633 solid;
	padding: 10px;
	background-image: url(images/bgr-box-trans.png);
	background-repeat: repeat-x;
	background-color: #DEDBD1;
	line-height: 18px;
	margin: 0px 0px 25px 0px;
}
#centercol h3, .action-info h3 {
	font-size: 15px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	color: #af3633;
}
.action-info-left {
	float: left;
	width: 46%;
}
.action-info-right {
	float: left;
	width: 45%;
	margin-left: 45px;
}
.action-info-left-left, .action-info-right-left {
	float: left;
}
.action-info-left-right, .action-info-right-right {
	float: right;
	width: 75%;
}
#centercol .action-info.ebook h3 {
	font-size: 22px;
	padding-bottom: 10px;
}
.action-info.ebook table tr td {
	text-align: left;
	font-weight: normal;
	font-size: 14px;
}
.action-info.ebook #ebook-left {
	width: 250px;
	padding-right: 15px;
}
.action-info.ebook #ebook-left p {
	line-height: 20px !important;
}
.action-info.ebook #ebook-right {
	padding-left: 15px;
}
.action-info.ebook ul {
	padding-top: 0px;
	margin-top: 0px;
}
.entry .action-info.ebook p {
	padding-bottom: 0px;
}
.action-info.ebook a {
	text-decoration: underline;
}
.action-info.ebook a:hover {
	text-decoration: none;
}
.action-info.ebook #ebook-link a {
	font-size: 20px;
	text-decoration: underline;
}
.action-info.ebook #ebook-link a:hover {
	text-decoration: none;
	font-weight: bold;
}
.action-info.ebook #ebook-link {
	text-align: center;
}
.action-info.ebook {
	background-color: none;
	background-image: url(images/cta-bg.jpg);
}
#text-8 .textwidget {
	padding: 0px;
}
#generic-landing-container blockquote {
	background-color: #F9F2D6;
	border: 1px #EADA9C solid;
	padding: 15px;
	line-height: 16px;
}
#generic-landing.no-logo .entry blockquote .author {
	font-size: 12px;
	font-style: italic;
	text-align: right;
}
