/* 
Theme Name: Better Health 2.0
Theme URL: http://whiteboard.plainbeta.com/
Description: Better Health redesign 2009
Author: Exobi Interactive
Author URI: http://exobi.com
Version: 1.0

*/

/** GENERAL **/

body {
	margin: 0;
	font: 12px arial;
	color: #333;
	line-height: 150%;
}

img {
	border: 0;
}

a {
	color: #00657F;
	text-decoration: none;
	outline: none;
}

h1 span {
	display: none;
}

h2 {
	font-size: 150%;
	margin: 10px 0;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
}

p {
	margin: 10px 0;
}

ul {
	margin-left: 16px;
}

li {
	margin: 5px 0;
	list-style-position: inside;
}

ul.no-style {
	margin: 0;
	padding: 0;
}

ul.no-style li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a.rss {
	background-image: url(images/icon-rss.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}

.alignleft {
	float: left;
	margin-right: 5px;
}

/*forms*/
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

legend {
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 !important;
}

/** STRUCTURE **/

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

h1 {
	clear: both;
	margin: 0;
	padding: 0;
}

h1 a {
	float: left;
}

div.col {
	float: left;
}

div#primary div.one {
	width: 632px;
}

div#primary div.two {
	margin-left: 16px;
}

div#secondary div.col {
	width: 305px;
	margin-right: 15px 
}

div#secondary div.three {
	margin-right: 0;
}

div#primary {
	border-bottom: 4px solid #1A3742;
}

div.subpage {
	border-bottom: none !important;
}

div#footer {
	background-image: url(images/bg-footer.png);
	width: 928px;
	height: 151px;
	clear: both;
	color: #FFF;
	padding: 16px;
	margin-bottom: 20px;
}

div#footer a:link,
div#footer a:visited {
	color: #FFF;
}

div#footer p {
	margin: 0 0 8px 0;
	font-size: 91%;
}

a.mobile-switch {
	color: #1A3742 !important;
	display: block;
	font-weight: bold;
	text-align: center;
}

/** NAVIGATION **/

ul.nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #FFF;
}

ul.nav li {
	display: inline;
}

ul#auxiliary {
	background: transparent url('images/bg-top-nav.gif') no-repeat;
	height: 24px;
	line-height: 24px;
	text-align: right;
	margin-bottom: 16px;
}

ul#auxiliary li {
	font-size: 91%;
	font-weight: bold;
	padding:0 9px;
	display: inline;
}

ul#auxiliary li a:link,
ul#auxiliary li a:visited,
ul#auxiliary li a:hover,
ul#auxiliary li a:active {
	color: #FFF;
}


ul#global {
	margin: 14px 0 16px 0;
	height: 24px;
	line-height: 24px;
	background-color: #00B0DC;
	text-transform: uppercase;
	font-size: 91%;
}

ul#global li {
	margin: 0;
}

ul#global li a:link,
ul#global li a:visited,
ul#global li a:hover,
ul#global li a:active {
	color: #FFF;
	padding: 6px 15px 5px 15px;
	border-width: 0 1px 0 0;
	border-style: solid;
}

ul#global li a:hover,
ul#global li a:active,
ul#global li.selected a {
	background-color: #00657F;	
}


/** CONTENT **/

div.bannerad {
	position: relative;
	text-transform: uppercase;	
	border-top: 16px solid #1A3742;
	float: left;
}

div.banner-top {
	margin-left: 2px;
	width: 728px;
}

div.bannerad span {
	color: #FFFFFF;
	display: inline !important;
	font-weight: normal;
	left: 8px;
	position: absolute;
	top: -18px;
	font-size: 8px;
}

ul#sidebar div.bannerad {
	padding: 0 6px 6px 6px;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 250px;
	background-color: #1A3742;
	float: none;
	position: absolute;
}
ul#sidebar div.bannerad span {
	top: -14px;
}

h2.primary-title {
	background-color: #1A3742;
	height: 24px;
	line-height: 24px;
	margin: 10px 0 0 0;
	font-size: 92%;
}

h2.primary-title a {
	margin: 0;
	text-transform: uppercase;
	float: left;
	height: 24px;	
	padding: 0 8px;
}

h2.primary-title a.active:link,
h2.primary-title a.active:visited {
/*	width: 96px;*/
	color: #666;
	background-color: #FFF;
	margin-left: 8px !important;
	padding: 0 8px;
	border-top: 8px solid #00657F;
	position: relative;
	top: -8px;
}

h2.primary-title a:link, 
h2.primary-title a:visited{
	float: left;
	color: #FFF;
}

div.post {
	border-bottom: 4px solid #1A3742;
	line-height: 150%;
	padding: 20px 0;
	clear: both;
}

div.post br {
	clear: none !important;
}

p.byline {
	font-size: 91%;
}

div.mce_inline_error {
	display: inline;
	line-height: 24px;
	padding-left: 10px;
	vertical-align: top;
	color: #C00;
}

div#secondary p,
div#secondary li {
	font-size: 91%;
	line-height: 136%;
}

div#wpng-cal-widget-events li {
	list-style-type: none;
}

p.more {
	font-size: 12px !important;
	font-weight: bold;
	text-align: right;
}

div#interviews img {
	width: 40px;
	height: auto;
}

div.cartoon img {
	max-width: 300px;
	height: auto;
}

div#book-reviews img {
	width: 65px;
	height: auto;
	float: left;
}

div#book-reviews p.img {
	margin-left: 75px;
}

div.wpng-widget-date-title {
	font-weight: bold;
	margin-top: 15px;
}

div#wp_page_numbers {
	color: #FFF;
	margin: 23px 0;
}

div#wp_page_numbers a:link, 
div#wp_page_numbers a:visited {
	color: #FFF;
	display: block;
	padding: 5px;
	border-right: 1px solid;
	background-color: #00B0DC;
}

div#wp_page_numbers a:hover, 
div#wp_page_numbers a:active,
div#wp_page_numbers li.active_page a {
	background-color: #00657F !important;
}

div#wp_page_numbers ul {
	list-style-type: none;
	margin-left: 0;
}

div#wp_page_numbers li {
	float: left;
	background-color: #00B0DC;
}

div#wp_page_numbers li.page_info, 
div#wp_page_numbers li.space {
	background-color: #1A3742;
	padding: 5px;
	border-right: 1px solid;
}

div#wp_page_numbers li.space {
	background-color: #00B0DC;
}

/** SIDEBAR **/

ul#sidebar {
	width: 312px;
}

ul#sidebar li.widget {
	width: 312px;
	position: relative;
	display: block;
	line-height: normal;
}

ul#sidebar div.rounded-top,
ul#sidebar div.rounded-bottom {
	background-repeat: no-repeat;
	height: 5px;
}

ul#sidebar div.rounded-bottom {
	margin-bottom: 18px;
}


ul#sidebar div.content {
	background-repeat: no-repeat;
	min-height: 54px;
	padding-left: 16px;
}


ul#sidebar li.widget div.tabbed-box p.more {
	font-weight: normal;
	font-size: 11px !important;
}

ul#sidebar li.widget p.more {
	margin: 0;
	padding: 5px 10px;
}

/* light blue sidebar modules */
ul#sidebar li#search-2 div.rounded-top,
ul#sidebar li#bloggers div.rounded-top,
ul#sidebar li#featured-audio div.rounded-top,
ul#sidebar #healthy_vision div.rounded-top,
ul#sidebar li#featured-video div.rounded-top,
ul#sidebar li#execphp-595423721 div.rounded-top,
ul#sidebar li#subscribers-text-counter div.rounded-top
{
	background-image: url('images/bg-sb-light-top.png');
}

ul#sidebar li#bloggers div.rounded-bottom,
ul#sidebar li#search-2 div.rounded-bottom,
ul#sidebar li#featured-audio div.rounded-bottom,
ul#sidebar #healthy_vision div.rounded-bottom,
ul#sidebar li#featured-video div.rounded-bottom,
ul#sidebar li#execphp-595423721 div.rounded-bottom,
ul#sidebar li#subscribers-text-counter div.rounded-bottom
{
	background-image: url('images/bg-sb-light-bottom.png');
}

ul#sidebar li#search-2 div.content,
ul#sidebar li#bloggers div.content,
ul#sidebar li#featured-audio div.content,
ul#sidebar #healthy_vision .content,
ul#sidebar li#featured-video div.content,
ul#sidebar li#execphp-595423721 div.content,
ul#sidebar li#subscribers-text-counter div.content
{
	background-image: url('images/bg-sb-light-content.png');	
	background-color: #00B0DC;
}

/* dark blue sidebar modules */ 
ul#sidebar li#text-550139361 div.rounded-top,
ul#sidebar li#ics-calendar div.rounded-top,
ul#sidebar li#execphp-595424291 div.rounded-top,
ul#sidebar li#featured-channel-posts div.rounded-top,
ul#sidebar li#execphp-595424291 div.rounded-top
{
	background-image: url('images/bg-sb-dark-top.png');
}

ul#sidebar li#text-550139361 div.rounded-bottom,
ul#sidebar li#ics-calendar div.rounded-bottom,
ul#sidebar li#execphp-595424291 div.rounded-bottom,
ul#sidebar li#featured-channel-posts div.rounded-bottom,
ul#sidebar li#execphp-595424291 div.rounded-bottom
{
	background-image: url('images/bg-sb-dark-bottom.png');
}

ul#sidebar li#text-550139361 div.content,
ul#sidebar li#ics-calendar div.content,
ul#sidebar li#execphp-595424291 div.content,
ul#sidebar li#featured-channel-posts div.content,
ul#sidebar li#execphp-595424291 div.content
{
	background-image: url('images/bg-sb-dark-content.png');	
	background-color: #1A3742;
	color: #FFF;
}

ul#sidebar li#text-550139361 div.content a,
ul#sidebar li#ics-calendar div.content a,
ul#sidebar li#featured-channel-posts div.content a,
ul#sidebar li#execphp-595424291 div.content a
{
	color: #00B0DC;	
}

ul#sidebar li.widget li {
	margin: 16px 16px 0 0;
}


ul#sidebar li#search-2 form {
	padding: 16px 0 0 0;
}

ul#sidebar li#search-2 label {
	display: none;
}

input#searchsubmit,
input#submit,
input#mc-embedded-subscribe,
input#mc_signup_submit {
	background-color: #00657F;
	text-transform: uppercase;
	color: #FFF;
	padding: 1px 5px;
	height: 24px;
	line-height: 20px;
	font-family: Arial, Verdana, sans-serif;
	vertical-align: top; 
	border: none;
}

input#s,
input#mce-EMAIL,
input#mc_mv_EMAIL {
	height: 22px;
	width: 206px;
	padding: 0;
	border: 1px solid #DDD;
}

label.hidden {
	display: none;
}

ul#sidebar li#text-550139361 form {
	padding: 5px 0 0 0;
}

ul#sidebar li#text-550139361 div.content p {
	font-size: 91%;
	font-weight: bold;
	margin: 0;
}

ul#sidebar label.mc_var_label {
	display: none;
}

ul#sidebar div.mc_signup_submit,
ul#sidebar div.mc_merge_var {
	display: inline;
}

fieldset.mc_custom_border {
	padding: 15px 0 !important;
}

img.author {
	height: 60px;
	width: 60px;
	margin: 0 8px 8px 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	img.author {
		margin: 0 7px 8px 0;
	}
}

img.author-featured {
	float: left;
}

div#our-bloggers {
	clear: both;
	font-size: 0;
}

div#our-network {
	clear: both;
	display: none;
	font-size: 0;
	min-height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
}

span#less-bloggers {
	display: none;
}

span#more-bloggers {
}

div#blogger-longlist {
	display: none;
	overflow: hidden;
	width: 264px !important;
	opacity: 1 !important;
}

a#toggle-bloggers {
	clear: both;
	font-size: 11px;
	display: block;
}


ul#recent-audio,
ul#recent-video {
	margin-top: 10px;
}

ul#recent-audio li,
ul#healthy_vision li,
ul#recent-video li {
	width: auto;
	margin-bottom: 0;
	font-weight: bold;
	padding: 0 5px 10px 30px;
	background-image: url(images/icon-audio.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 22px;
}

ul#recent-video li {
	background-image: url(images/icon-video.png);
}

ul#sidebar h2.widgettitle,
ul#sidebar .linkcat h2 {
	font-size: 100%;
	text-transform: uppercase;
	margin: 0;
	padding-top: 6px;
}

ul#sidebar li.widget h3 {
	font-size: 91%;
	margin-top: 16px;
	float: left;
	text-transform: uppercase;
	color: #FFF;
	padding: 5px;
	background-color: #1A3742;
	margin-right: 1px;
}

ul#sidebar li.widget h3 a:link,
ul#sidebar li.widget h3 a:visited {
	color: #FFF;
}

ul#sidebar li.widget h3.inactive {
	background-color: #00657F;
}

ul#sidebar li.widget div.tabbed-box {
	width: 264px;
	padding: 8px;
	background-color: #1A3742;
	clear: left;
	color: #FFF;
}

ul#sidebar li.widget div.tabbed-box a:link,
ul#sidebar li.widget div.tabbed-box a:visited {
	color: #00B0DC;
}

ul#sidebar li.widget p.audioplayer_container {
	margin: 0;
}

ul#sidebar li.widget_text h2.widgettitle {
	display: none;
}

ul#sidebar li#execphp-595424291 li {
	text-align: center;
	margin: 0;
	padding: 10px 0;
}

ul#sidebar li.linkcat {
	margin: 0 !important;
}

ul#sidebar li#ics-calendar ul {
	padding: 0 0 16px 0;
	margin: 0;
}

ul#sidebar li#ics-calendar ul li {
	list-style-type: none;
	margin: 16px 16px 0 0;
	padding: 0;
}

.tp_recent_tweets ul {
	margin:0;
	padding:0;	
}
#sidebar h2#sidebar-twitter-header {
	display:block;
	padding-left:15px;
	padding-bottom:15px;
	
}
#sidebar h2#sidebar-twitter-header img {
	float:right;	
	margin-right:15px;
}
ul#sidebar li.widget .tp_recent_tweets ul {
	float:left;	
	margin-bottom:25px;
}
ul#sidebar .widget_tp_widget_recent_tweets div.content {
	background-color:#f2f4f5;
	float:left;
	margin-bottom:30px;
	margin-top:-10px;
}
ul#sidebar li.widget .tp_recent_tweets li {
	padding-left:30px;	
}
#twitter-box {
	background-color: #f4f2f5;
    border-radius: 0 0 6px 6px;	
}
ul#sidebar #text-678363886 div.content {
	padding-left:0;	
}
ul#sidebar #text-678363886 .rounded-bottom {
	display:none;	
}
/** COMMENTS **/
div#respond {
	background-color: #1A3742;
	padding: 16px;
	width: 584px;
	color: #FFF;
}

div#respond h3 {
	text-transform: uppercase;
}

div#respond a:link,
div#respond a:visited {
	color: #FFF;
}

textarea#comment {
	width: 584px;
}

div#comments-top {
	background-image: url(images/bg-comments-top.png);
	height: 5px;
	width: 616px;
}

div#comments-bottom {
	background-image: url(images/bg-comments-bottom.png);
	height: 5px;
	width: 616px;
	margin-bottom: 20px;
}

div#comments {
	display: none;
}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { list-style-type: none; border-bottom: 4px solid #1A3742;}
ol.commentlist li.pingbacks { list-style-type: none; border-bottom: 1px dotted #999; padding:1em;}
ol.commentlist li.pingbacks { width: 90%; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { /*border-bottom:1px dotted #666;*/ padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font-size: 16px }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size: 91%; }
ol.commentlist li div.comment-meta a { color:#bbb; }
ol.commentlist li p { margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply {  }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* Styles added or modified by Ben Dappen */
.post blockquote {
    color: #555;
    padding: 1px 0px 1px 25px;
    font-style: italic;
	background-image:url(images/quote.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.gplus {display:inline-block; margin:0px -15px 0px -20px; position:relative;top:-4px;}