/*
Theme Name: LivingMaxWell
Theme URI: http://livingmaxwell.com/
Description: A custom-designed theme built just for LivingMaxWell.com
Version: 1.0
Author: Fred LeBlanc
Author URI: http://suredev.com/
Tags: livingmaxwell, organic, two columns
*/

html { font: normal normal normal 12px/1.6 Arial, Helvetica, sans-serif; color: #231f20; margin: 0; padding: 0; }
body { margin: 0; padding: 0; }
a { text-decoration: none; color: #f8981d; }
a:hover { color: #f8981d; }

a img { border: none; }

h2, h3, h4, h5 { font-family: Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, serif; }

h2 { color: #808284; font-weight: bold; font-size: 2.1em; margin: 0; line-height: 1.2em; }
h2 a { color: #808284; }
h3 { color: #808284; font-size: 2em; font-weight: bold; clear: both; margin: 1.4em 0 .4em; line-height: 1.2em; }
h4 { color: #636466; border-bottom: 1px solid #bcbec0; clear: both; margin: 1.5em 0 .5em; text-transform: uppercase; letter-spacing: .2em; font-size: 1.1em; }
h5 { color: #f8981d; margin: 0 0 1.5em; font-size: 1.1em; font-weight: normal; }
h5 a { text-decoration: underline; }

h3 { color: #e49512; border-bottom: 1px solid #bfbfbf; }

blockquote { margin-left: 0; }

#content h4 { border: none; }

input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; padding: .2em .3em; vertical-align: middle; border: 1px solid #818082; }
input.submit { padding: 0; margin-left: 1.5em; }

#page { width: 960px; margin: 0 auto; }

embed { border: 2px solid #777777; }


/* common
***********************************************************************/
.clear { clear: both; display: block; }
.column { float: left; width: 48%; margin-left: 4%; }
.column.first { margin: 0; }


/* header
***********************************************************************/
#header { height: 170px; border-bottom: 2px solid #f99a00; }
.logo { border: none; }


/* main site navigation
***********************************************************************/
#navigation table { width: 100%; text-transform: uppercase; margin-bottom: 3.6em; }

#nav-home { width: 125px; }
#nav-shop { width: 125px; }
#nav-coupons { width: 144px; }
#nav-coaching { width: 144px; }
#nav-services { width: 144px; }
#nav-organic-101 { width: 168px; }
#nav-about { width: 157px; }
#nav-contact { width: 152px; }

/* text version */
#navigation td { 
	text-align: center;
	font-family: Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, serif;
	font-weight: bold;
	text-indent: -9999px;
	}
#navigation a { 
	padding: .8em .6em;
	display: block;
	font-size: 1.1em;
	height: 18px;
	letter-spacing: .15em;
	margin-top: 2px;
	color: #808284;
	width: auto;
	background: transparent url('images/sprites/navigation-201108-spaced.gif') scroll no-repeat 0 0;
	outline: none;
	}
#navigation a:hover { color: #f8981d; }
#navigation td.here a { color: #f8981d; }

/* image replacements */
#nav-home a { background-position: 0px -30px; }
#nav-max-recommends a { background-position: -125px -30px; }
#nav-shop a { background-position: -957px -30px; }
#nav-coupons a { background-position: -339px -30px;}
#nav-coaching a { background-position: -339px -30px;}
#nav-services a { background-position: -339px -30px;}
#nav-organic-101 a { background-position: -483px -30px; }
#nav-about a { background-position: -651px -30px; }
#nav-contact a { background-position: -808px -30px; }

#nav-home a:hover, #navigation td.here#nav-home a { background-position: 0px 0; }
#nav-max-recommends a:hover, #navigation td.here#nav-max-recommends a { background-position: -125px 0; }
#nav-shop a:hover, #navigation td.here#nav-shop a { background-position: -957px 0; }
#nav-coupons a:hover, #navigation td.here#nav-coupons a { background-position: -339px 0; }
#nav-coaching a:hover, #navigation td.here#nav-coaching a { background-position: -339px 0; }
#nav-services a:hover, #navigation td.here#nav-services a { background-position: -339px 0; }
#nav-organic-101 a:hover, #navigation td.here#nav-organic-101 a { background-position: -483px 0; }
#nav-about a:hover, #navigation td.here#nav-about a { background-position: -651px 0; }
#nav-contact a:hover, #navigation td.here#nav-contact a { background-position: -808px 0; }

/* stage
***********************************************************************/
#stage { padding-bottom: 10em; }

/* content */
#content { width: 510px; float: left; font-size: 1.1em; line-height: 1.38; }
#content p { line-height: 1.38em; }
#content li { line-height: 1.38em; }

/* post */
.post, .page { margin-bottom: 4em; clear: both; }
.wp-caption {
	margin: .4em .2em 0 .2em;
	}
.wp-caption-text { 
	display: block; 
	color: #c2a459; 
	font-family: Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, serif; 
	font-size: 1em; 
	line-height: 1.4; 
	margin: 0 0 .3em;
	font-style: normal;
	text-align: right;
	}
.alignleft { float: left; margin-right: 1em; }
.alignright { float: right; text-align: right; margin-left: 1em; }
.aligncenter { text-align: center; }
.post .more { white-space: nowrap; }
.on-twitter { display: none; }

.size-thumbnail { }

	/* entry options */
	.post .options { min-width: 400px; white-space: nowrap; padding: 2em 0 0; margin: 0; list-style: none; clear: both; }
	.page .options { width: 60%; margin: 2em auto 0; list-style: none; padding: 0; clear: both; }
	.options li { border-left: 1px solid #b8b9b9; float: left; }
	.options a { 
		font-family: Garamond, "Adobe Garamond Pro", Georgia, "Times New Roman", serif; 
		font-weight: bold; 
		text-transform: uppercase; 
		padding: .1em 12px .1em 41px; 
		color: #808284;
		letter-spacing: .1em;
		background: transparent url('') scroll no-repeat 10px 0px;
		display: block;
		}
	.options li.print { }
	.options li.print a { background-image: url('images/icons/print.gif'); }
	.options li.email a { background-image: url('images/icons/email.gif'); }
	.options li.share { padding: .1em .3em 0 .8em; }
	.options li.comment { border: none; }
	.options li.comment a { background-image: url('images/icons/comment.gif'); }
	
	.share-block { float: left; list-style: none; padding: 0 0 0 12px; margin: 1em 0 0; }
	.share-block li { float: left; margin-right: 1.4em; }
	.share-block .share a {
		font-family: Garamond, "Adobe Garamond Pro", Georgia, "Times New Roman", serif; 
		font-weight: bold; 
		text-transform: uppercase; 
		padding: .1em 0px .1em 24px; 
		color: #808284;
		letter-spacing: .1em;
		display: block;
	}
	
	h5 a.retweet, a.retweet {
		font-family: Arial, sans-serif;
		color: #fff;
		border: 1px solid #333;
		background-color: #116F13;
		font-size: 11px;
		padding: 2px 4px;
		text-decoration: none;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	
	h5 a.retweet:hover, a.retweet:hover {
		background-color: #1B8715;
	}
	
	.header-share {
		display: block;
		padding-top: 2px;
	}
		.header-share .twitter-share-button {
			margin-right: 30px;
		}
		.IN-widget {
			margin-right: 30px;
		}

/* comments */
.commentlist { 
	margin: 0;
	padding: 0;
	font-style: italic;
	font-family: Garamond, "Adobe Garamond Pro", Georgia, "Times New Roman", serif;
	font-size: 2em;
	font-weight: bold;
	color: #ddd;
	list-style: none;
	width: 100%;
	}
.commentlist li {
	border-top: 1px solid #ddd;
	padding-left: 52px;
	padding-bottom: .5em;
	}
.commentlist div.comment { 
	font-style: normal;
	font-size: .5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #231f20;
	font-weight: normal;
	position: relative;
	}
.commentlist .bypostauthor {
	background-color: #f1f9ee;
	}
.commentlist div.comment .avatar {
	position: absolute;
	top: 3px;
	left: -44px;
	}
.commentlist div.comment .comment-meta {
	font-size: 0.9em;
	line-height: 1.5;
	color: #777;
	font-style: normal;
	margin: 1em 0 0;
	}
#commentform small { margin-left: .5em; }

/* post navigation */
.post-navigation {  }
.post-navigation .older-entries { float: left; width: 30%; }
.post-navigation .newer-entries { float: right; width: 30%; text-align: right; }

/* search */
#search-summary { font-size: 2em; border-bottom: 3px double #999; color: #999; padding-bottom: .5em; margin-bottom: 1em; }

#sidebar { width: 365px; float: right; padding-bottom: 1em; }
#sidebar ul, ul.anchors { list-style: none; padding: 0; margin: 0; }
#sidebar a, .anchors a { color: #4a8318; }
#sidebar a:hover, .anchors a:hover { color: #5cae13; }

#sidebar .as-profiled-in { margin-bottom: 1.8em; text-align: center; }
#sidebar .as-profiled-in h3 { 
	color: #fe9a00;
	font-family: "Helvetica Neue", Arial, sans-serif; 
	font-size: 1.2em;
	letter-spacing: 2px;
	margin-bottom: .6em;
	border-bottom: none; 
	text-transform: uppercase; 
}

#sidebar .email-marketing { margin: 0 0 1.5em; }
#sidebar .email-signup {
	border-top: 1px solid #c7c9cc;
	border-bottom: 1px solid #c7c9cc;
	padding: 20px 48px;
	margin: 0 -16px 16px;
}
#sidebar .email-signup p { text-align: center; margin: 0 0 0.5em; line-height: 1.4; }
#sidebar .email-signup strong { white-space: nowrap; }
#sidebar .email-signup .subscription-form { padding: 0 20px; }
#sidebar .email-signup .subscription-form input { width: 180px; border-color: #c6c8ca; }
#sidebar .email-signup .subscription-form input.submit { width: auto; margin-left: 3px; }
#sidebar .email-signup #subscribe-name {
	font-style: italic;
	color: #999;
}

#sidebar .sponsor {
	text-align: center;
	margin-bottom: 1.5em;
}

#sidebar .twitter a, #sidebar .twitter a:hover { color: #00adef; background-image: url('images/icons/social-media/twitter.png'); }
#sidebar .rss a, #sidebar .rss a:hover { color: #f7931d; background-image: url('images/icons/social-media/feed.png'); }
#sidebar .facebook a, #sidebar .facebook a:hover { color: #0071bc; background-image: url('images/icons/social-media/facebook.png'); }
#sidebar .email a, #sidebar .email a:hover { color: #e34821; background-image: url('images/icons/social-media/email.gif'); background-position: 1px 0; }

#sidebar .most-popular ul li ul li, #sidebar .blogroll ul li ul li, .anchors li { border-top: 1px solid #eee; padding: .3em 0; }
#sidebar .most-popular ul li.first, #sidebar .blogroll ul li.first, .anchors li.first { border-top: none; }
#sidebar small { color: #aaa; font-size: 0.85em; }

.social-networking a img { border: none; margin: 0 .4em; vertical-align: middle; height: 48px; width: 48px; }
.social-networking { text-align: center; padding: 1em 0; }
.social-networking span { border: none; display: inline; margin-right: 1em; vertical-align: middle;}

.subscription-form, .search-form { }
.subscription-form input, .search-form input { color: #babcbe; width: 60%; }
.subscription-form input.typing, .search-form input.typing { color: #777; }
.subscription-form .submit, .search-form .submit { border: none; width: auto; }

.product-list h4 img { border: 1px solid #ccc; margin-bottom: 1em; }
.product-list h4 { margin-top: 3em; }
.product-list h3 { margin-bottom: 0em; }

.tc-list { margin-bottom: 0em; }
.tc-list li { margin-bottom: .2em; }
.tc-list a { text-decoration: underline; color: #4A8318; }
.tc-list a:hover { color: #5CAE13; }
.coupon-list { margin-bottom: 3em; margin-top: 2em; }
.coupon-list li { margin-bottom: 1em; }

/* categories */
.ddmcc { width: 49%; float: left; }
.ddmcc ul {	margin: 10px 0 10px 0; padding: 0; list-style: none; text-indent: 0; }
.ddmcc li { margin: 0 0 2px 0; padding: 0; }
.ddmcc p.sep { font-size: 1.2em; color: #808080; font-weight: bold; }
.ddmcc p.sep:hover { cursor: pointer; }

/* links */
.linkcat h2 { color: #636466; border-bottom: 1px solid #bcbec0; line-height: 1.6em; margin: 1.5em 0 .5em; text-transform: uppercase; letter-spacing: .2em; font-size: 1.1em; }
.blogroll ul, .most-popular ul { list-style: none; }
.facebook-like-box { margin-top: 1.6em; }

/* contact form */
.contact-form { }
.contact-form table { width: 100%; }
.contact-form th { text-align: right; width: 20%; padding: .5em .4em .3em; vertical-align: top; }
.contact-form td { padding: .3em .4em; }
.contact-form input, .contact-form textarea { width: 97%; }
.contact-form .submit-button { width: auto; }
.contact-form .required { color: #c00; font-weight: bold; }
.contact-form .helper { width: 30%; text-align: right; float: right; padding-right: .3em; }
.error { background-color: #fdd; padding: .6em 1em; margin: 0 0 .4em; color: #933; }
.error ul { padding-left: 1em; margin: .5em 0 0 1em; }

/* max recommends */
p.disclaimer { font-size: 0.9em; color: #999; font-style: italic; margin-top: 4em; }


/* related posts
***********************************************************************/
.related_posts {
	border: 1px solid #85a05a;
	background: transparent url('images/bg/temp-related.jpg') scroll no-repeat 100% 45%;
	padding: 1em 1em 1em;
	margin: -1em -1em -.5em;
}
	
	.related_posts h4 {
		margin: 0;
	}
	
	.related_posts ul {
		margin: 0;
		padding-top: .15em;
		padding-bottom: .4em;
		padding-left: 16px;
/*		margin-right: 180px;*/
	}
	
	.related_posts li { margin-top: .65em; }
	.related_posts a  { color: #4A8318; }


/* footer
***********************************************************************/
#footer { background-color: #fccc8e; }
#footer .stage { padding: 1em 1.2em; width: auto; }
#footer .legal { width: 590px; float: left; height: 135px; }
#footer .legal ul { list-style: none; padding: 0; margin: 0 0 2em; }
#footer .legal li { float: left; margin-right: .5em; padding-left: .5em; border-left: 1px solid #888; }
#footer .legal li.first { padding-left: 0; border-left: none; }
#footer .author-bio { width: 365px; float: right; background-color: #f7ae7d; height: 135px; }
#footer h4 { margin-top: 0; padding-bottom: .2em; border: none; color: #666; }
#footer a { color: #666; }
#footer .more { white-space: nowrap; display: block; margin-top: .6em; }
#footer .copyright { font-size: 0.95em; padding-top: 4.5em; }
#footer .what-max-recommends { font-weight: bold; color: #222; }


/* book
***********************************************************************/
#stage .book { width: 90%; margin: 0 auto; float: none; font-size: 1.3em; height: 300px; }
#stage .book h2 { text-align: center; color: #337240; margin: 0 0 .3em; line-height: 1.5; font-size: 3.5em; width: 430px; }
#stage .book img { border: 1px solid #999; }
#stage .book form { width: 430px; }
#stage .book .subscription-form input { width: 68%; }
#stage .book .subscription-form input.submit { width: auto; margin-left: .5em; }


/* presidential candidates
***********************************************************************/
#stage .presidential-candidates { width: 90%; margin: 0 auto; float: none; }
#stage .presidential-candidates h3 { border-bottom: none; }
#stage .presidential-candidates table { margin-bottom: 1em; width: 100%; border-collapse: collapse; }
#stage .presidential-candidates th { text-align: left; background-color: #ccc; color: #666; font-weight: normal; padding: 2px 6px; }
#stage .presidential-candidates td { padding: 6px 6px; border-bottom: 1px solid #ccc; vertical-align: top; }
#stage .presidential-candidates small { color: #999; white-space: nowrap; display: block; }
#stage .presidential-candidates td ul { margin: 0; padding: 0; list-style: none; }
#stage .presidential-candidates td li { margin: 0 0 1em; }
#stage .presidential-candidates .candidate { width: 20%; }
#stage .presidential-candidates .labeling { width: 20%; }
#stage .presidential-candidates .thoughts { width: 60%; }


/* product list
***********************************************************************/
.product-list .entry ul.products {
	list-style: none;
	padding: 0;
	margin-bottom: 0em;
}

	.product-list .entry ul.products li {
		width: 46%;
		margin-left: 4%;
		float: left;
		text-align: center;
		margin-bottom: 24px;
	}
	
	.product-list .entry h3 { margin-top: 1em; margin-bottom: 1em; }
	.product-list .entry ul.products a img { border: 1px solid #555; }
	.product-list .entry ul.products a strong { color: #222; }
	.product-list .entry ul.products a em { font-style: normal; color: #555; }
	.product-list .entry ul.products li.new-row { clear: left; }
	
	#content p.disclaimer { font-size: 0.9em; color: #666; font-style: italic; line-height: 1.5; }
	
	
/* products
***********************************************************************/
#stage .product { width: 90%; margin: 0 auto; float: none; }
#stage .product h3 { margin-top: 0.25em; font-size: 1.75em; padding-bottom: .6em; margin-bottom: .7em; }
#stage .buy-now-button {
	padding: 4px 16px 4px;
	background-color: #75b33d;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #fff;
	text-shadow: 0 1px 2px #233b0c;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-left: 1em;
	margin-top: 0;
	font-size: 0.8em;
	border-top: 1px solid #9ed76b;
	border-bottom: 1px solid #538723;
}
#stage .product .post-navigation { margin-top: -2em; }

#stage .product .related_posts { width: 530px; margin-top: 2em; margin-bottom: 1em; }
#stage .product .related_posts h4 { clear: none; }

/* related posts
***********************************************************************/

.relpoststh-clear {
	clear: both;
}

.relpoststh-container {
	border: 0;
	margin: 0;
	padding: 0;
}

.relpoststh-item {
	margin: 0 0 30px 0;
	padding: 6px;
	display: block;
	float: left;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
	color: #fff;
}

.relpoststh-item-container {
	width: 114px;
	border: 0;
	margin: 0;
	padding: 0;
}

.relpoststh-text-container:hover {
	color: #F8981D;
}

.relpoststh-item:hover .relpoststh-img-cont-cont {
	border: 3px solid #333;
}
.relpoststh-img-cont-cont {
	border: 3px solid #bbb;
}
.relpoststh-img-container {
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous;
	width: 102px;
	height: 102px;
	border: 3px solid #fff;
}

.relpoststh-text-container {
	border: 0;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	color: #000;
}

