/*  
Theme Name: Dr. Wayne Andersen
Theme URI: http://drwayneandersen.com/
Description: The Healthy Habits theme for Dr. Andersen.
Version: 1.0
Author: Dustin Pfeifer
Author URI: http://dustinpfeifer.com/
*/



* {
	margin:0;
	padding:0;
}

body {
	background:#fff url(images/background.jpg) repeat-x top;
	text-align:center;
	font:11px/150% "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#5f5f5f;
}

body.home {
	background:#fff url(images/background-home.jpg) repeat-x top;
}

a img {
	border:none;
}


/* Masthead
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#masthead {
	margin:0 auto;
	width:860px;
	height:107px;
	text-align:left;
}

#masthead p {
	line-height:0;
	margin:0;
}

	.masthead-left {
		width:672px;
		float:left;
	}

	.masthead-right {
		width:188px;
		float:right;
	}
	
	#masthead .logo {
		float:left;
	}
	
	#masthead .headshot {
		float:right;
	}
	
#nav {
	background:url(images/icon-wa.jpg) no-repeat left;
	width:812px;
	height:36px;
	margin:1px auto 0 auto;
	padding:0 0 0 48px;
	list-style-type:none;
	overflow:hidden;
}

#nav li {
	padding:9px 10px 0 10px;
	display:block;
	float:left;
}

#nav a {
	font:12px georgia, serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

#nav a:hover, #nav li.current_page_item a {
	color:#919F34;
	border:none;
}


/* Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#header {
	margin:0 auto;
	width:870px;
	height:302px;
	text-align:left;
	overflow:hidden;
}

	.header-left {
		width:554px;
		float:left;
	}
	
		.header-left p {	
			background:url(images/background-fader.jpg) no-repeat;
			width:564px;
			height:268px;
			margin:17px 0 0;
			padding:14px 15px;
		}
		
		.header-left p.purchase {
			text-align:right;
		}
	
	.header-right {
		float:right;
		margin:17px 0 0;
	}
	
	#header blockquote {
		background:url(images/icon-quote-header.jpg) no-repeat top left;
		margin:20px 0 0;
		padding:0 0 0 45px;
		font:20px/150% Georgia, serif;
		color:#919f34;
	}
	
		#header blockquote span {
			color:#d8873c;
			text-transform:uppercase;
			font:10px/150% arial, sans-serif;
			padding:10px 0 0;
		}
	
	
/* Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#content {
	text-align:left;
	width:860px;
	margin:20px auto;
}

#left {
	width:554px;
	float:left;
}

	#left p {
		font-size:12px;
		line-height:150%;
	}
	
	#left ul {
		margin:10px 0 20px 0;
		list-style-type:none;
	}

#right {
	width:286px;
	float:right;
	background:#F7F8EE;
}

	#right .in {
		padding:15px;
	}
	
	#book-sidebar {
		margin:0 0 10px;
	}
	
#navigation {
	padding:5px 0;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

#footer {
	background:url(images/background-footer.jpg) repeat-x top;
	padding:20px 0;
	margin:0;
}

.post {
	margin:0 0 20px;
}


/* Secondary
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#secondary {
	list-style-type:none;
	margin:0 0 10px;
}

#secondary li {
	padding:3px 0;
	border-bottom:1px dotted #d2d3c8;
}

#archiveform {
	margin:5px 0 20px;
}


/* Domtab
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.domtab {
	width:296px;
	overflow:hidden;
}
	
ul.domtabs{
	display:block;
	height:35px;
	overflow:hidden;
	list-style-type:none;		
}

ul.domtabs li {
	display:block;
	float:left;
}

ul.domtabs a {
	display:block;
	float:left;
	height:35px;
	color:#c3cd83;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	overflow:hidden;
}

ul.domtabs a:hover, ul.domtabs li.active a {
	color:#919F34;
}

ul.domtabs a.habits {
	padding:12px 0 0 50px;
	width:98px;
}

ul.domtabs li.active a.habits {
	background:url(images/domtab-01.jpg);
}

ul.domtabs li a.habits {
	background:url(images/domtab-01-ro.jpg);
}

ul.domtabs a.posts {
	padding:12px 0 0 15px;
	width:133px;
}
	
ul.domtabs li.active a.posts {
	background:url(images/domtab-02-ro.jpg);
}

ul.domtabs li a.posts {
	background:url(images/domtab-02.jpg);
}
	
div.domtab div {
	background:url(images/background-domtab.jpg);
	width:296px;
	height:234px;
	display:block;
	overflow:hidden;
}

div.domtab div h2 {
	padding:15px 20px 0 20px;
	margin:0;
}

div.domtab div p {
	padding:5px 20px 0 20px;
	margin:0;
}

div.domtab div span {
	float:left;
	padding:10px 15px 0 20px;
}


/* Formatting
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:10px 0;
}

a {
	color:#ce6100;
	text-decoration:none;
}

ol {
	margin:0 20px
}

ol li {
	margin:10px 0;
}

h1, h1 a, h1 a:hover {
	font:18px georgia, serif;
	color:#919f34;
	font-weight:normal;
	border:none;
}

h2, h2 a {
	font:14px georgia, serif;
	color:#ce6100;
	font-weight:normal;
	text-decoration:none;
}

h3, h3 a {
	font:14px georgia, serif;
	color:#ce6100;
	font-weight:normal;
	border-bottom:1px dotted #d2d3c8;
	padding:0 0 5px;
}

h4 {
	font-size:11px;
	margin:0;
	font-weight:normal;
}

#left blockquote p {
	font:14px/175% georgia, serif;
	margin:10px	0;
	color:#8f8f8f;
	font-style:italic;
	border-bottom:1px dotted #d2d3c8;
	padding:0 0 10px 0
}

a.rss {
	background:url(images/icon-rss.jpg) no-repeat left center;
	padding:5px 0 5px 20px;
}

#signup {
	margin:0 0 20px;
}

input#email {
	background:url(images/input-email.jpg);
	width:226px;
	height:20px;
	border:none;
	display:block;
	overflow:hidden;
	font-size:11px;
	color:#5f5f5f;
	padding:5px 0 0 30px;
	margin:5px 0 0;
}

input#author, input#email-address, input#url, input.single {
	background:url(images/input.jpg);
	width:246px;
	height:20px;
	border:none;
	display:block;
	overflow:hidden;
	font-size:11px;
	color:#5f5f5f;
	padding:5px 5px 0 5px;
	margin:0 0 5px;
}

textarea#comment, textarea.area {
	background:url(images/textarea.jpg);
	width:373px;
	height:142px;
	border:none;
	display:block;
	overflow:hidden;
	font:11px/150% "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#5f5f5f;
	padding:5px 5px 0 5px;
}

form#commentform p {
	font-size:11px;
}

#submit, .sendbutton, .submit {
	border:none;
	background:#c3cd83;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	font-size:11px;
}

	.submit {
		text-decoration:none;
		padding:5px;
	}

.reqtxt, .emailreqtxt, .cf_hidden, .linklove {
	display:none;
}

form ol {
	list-style-type:none;
}

.commentlist {
	margin:0;
	background:url("images/dotted-horizontal-white.jpg") repeat-x top;
	margin:20px 0;
}
	
.commentlist li {
	list-style-type:none;
	background:url("images/dotted-horizontal-white.jpg") repeat-x bottom;
	margin:0;
	padding:10px 0;
}

.commentlist p {
	margin:10px 0 0;
}

.commentlist p.postmetadata {
	margin:0;
}

.commentlist p.author {
	margin:0;
}

.commentlist p.gravatar {
	float:left;
	margin:0 10px 0 0;
}

.imgleft {
	float:left;
	margin:0 10px 0 0;
}

.imgright {
	float:right;
	margin:0 0 0 10px;
}

.wp-caption { 
	text-align:center;
	font-style:italic;
	padding:10px 0;
}

#bookmarks, #bookmarks ul {
	list-style-type:none;
	font-size:12px;
}

#bookmarks ul {
	margin:0 0 0 0;
}

#bookmarks li {
	padding:5px 0;
}


/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */