/*
Theme Name: Total Health Breakthroughs
Description: WP Theme 
Version: 2.0
Author: Erika Laguna


	Total Health Breakthroughs v1.0

	This theme built by Dragonfly Media,

	Reproduction or use of this theme, all or in part, for commercial
	purposes by any party is expressly prohibited without authors concent.
*/

* {
	margin: 0;
	padding: 0;
}
p {
	margin-bottom: 1.3em;
}
li {
	margin-bottom: 1em;
	
	
}

.li-comments {
	margin-bottom: 1.8em;
	border-bottom:1px solid #DADADA;
	
	
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #555;
	line-height: 1.25em;
	
	
}
img {border: none;}

a:link,
a:visited {
	color:#237FB4;
	text-decoration: none;
}
a:hover,
a:active {
	color:#555;
	text-decoration: underline;
}
h1 {
	font-size: 1.4em;
	padding: 4px 0;
	
}
h2 {
	font-size: 1.3em;
	margin: 0 0 .8em 0;
	padding: .3em 0;
	
}


#wrapper,
#wrapper-3col {
	width: 942px;
	margin: 15px auto;
	padding: 0;
	overflow:hidden;
	
	
}
#wrapper-3col {
	
	
}

#masthead {
	width:  942px;
	margin: auto;
	padding: 0;
	height: 140px;
	background: transparent url(images/masthead.jpg)   no-repeat;
}
#masthead-banner {
	width: 450px;
	padding: 0 0 0 8px;
	margin: 18px 0 0 5px;
	float: left;
	clear: right;
	display: inline;
}

#masthead-banner h1 a{
	display: block;
	width: 450px;
	height: 65px;
	float: left;
	clear: right;
}
#masthead-banner h1 span {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#masthead-signup {
	width: 296px;
	float: right;
	margin: 40px 18px 0 0 ;
	padding: 0;
	display: inline;
	
}
#masthead-signup span{
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	
}
#masthead-signup .input-text {
	width: 137px;
	height: 16px;
	border: 1px solid #999;
	background-color: #ffffcc;
	margin: 0;
	padding: 0 2px 3px 4px;	
	
}
#masthead-signup .input-img {
	padding: 5px 0 0 0 ;
	float: right;
}
#masthead-signup .privacy{
	font-size: .8em;
	padding: 13px 0 0 0;
}
#masthead-signup .privacy a:link,
#masthead-signup .privacy a:visited {
	color: #333;
}
	
#main-nav {
	
	
}
#main-nav ul {
	float:right;
margin-bottom:10px;
margin-top:10px;
padding:3px 8px;
width:930px;
background-color:#EEEEEE;
}

#main-nav ul.col3 {
	width: 530px !important;
	margin-left: 0 !important;
	margin-bottom: 1.7em;
	padding: .3em 0;
	clear: right !important;
}

#main-nav li {
	display: inline;
	
	
}
#main-nav li a:link,
#main-nav li a:visited {
	font-size: .9em;
	line-height: 1em;
	color: #333;
	padding: 0 .8em 0 .4em;
	border-right: 1px solid #aaa;
	
}
#main-nav li a:hover,
#main-nav li a:active {
	color: #fc6911;
	text-decoration: none;
}
#main-nav a.first {padding-left: 0 !important;}

#main-nav a.last,
#main-nav ul.col3 li.last a {border-right: none !important;}

#main-nav li.rss a:link,
#main-nav li.rss a:visited {
	background: url(images/rss.gif) right no-repeat;
	color:#799E2D;
	padding-right: 18px;

}

#main-nav li.rss a:hover,
#main-nav li.rss a:active {
	color: #fc6911;
}

#main-nav ul.col3 li a:link,
#main-nav ul.col3 li a:visited {
	padding: 0 .4em 0 .1em;
	font-size: .8em !important;
	overflow: hidden;
	
}

#sidebar {
	width: 155px;
	float: left;
	padding:5px 0;
	display: inline; /* IE 6 fix*/
}

#sidebar h2,
#sidebar-r h2 {
	color:#799E2D;
font-size:1.4em;
font-weight:normal;
line-height:1.2em;
padding-left:5px;
text-align:left;
margin-bottom:5px !important;
	
}

#sidebar ul,
#sidebar-r ul {
	margin-bottom: .2em;
	padding-left:5px;
}
#sidebar li,
#sidebar-r li {
	
	font-size:0.9em;
	font-weight:bold;
	line-height:1.1em;
	list-style-type:none;
	margin:0 0.5em 0 0;
	padding:0 0 0.6em;
	
}
#sidebar li a:link,
#sidebar li a:visited,
#sidebar-r li a:link,
#sidebar-r li a:visited {
	color:#666666;
	text-decoration: none;
	font-weight:normal;
}
#sidebar li a:hover,
#sidebar li a:active,
#sidebar-r li a:hover,
#sidebar-r li a:active {
	color: #fc6911;
	text-decoration: none;
}

#content {
	float: left;
	margin-bottom: 1em;
	padding:10px 0px;
}

.col3 {
	float: left !important;
	clear: right;
	padding: 10px 20px !important;
	width:570px !important;
	overflow: visible;
	border-right: 1px #dadada solid;
	border-left: 1px #dadada solid;

}

.page {
	float: left !important;
	clear: right;
	padding:0px 20px 0;
	width:700px !important;
	overflow: visible;
	border-left: 1px #E6E6E6 solid;
	
}
#sidebar-r {
	float: right !important;
	padding:5px 0 0;
width:170px;
	
	display: inline;
}
#searchform {
		margin: 0 auto .5em auto;
		text-align:left;
		}	
#searchform #s {margin: auto;}	

#content h1 {
	font-size: 1.6em;
	color: #28A8D6;
	margin-bottom: 15px;
	font-weight:normal;
	line-height:1em;
	border-bottom:1px solid #DADADA;
}


#content h1 .byline {
	display: block;
	font-size: .6em;
	padding: .4em 0;
	color: #555;
}
#content h1 a:link,
#content h1 a:visited {
	
	text-decoration: none;
}
#content h1 a:hover,
#content h1 a:active {
	color:#555;
	text-decoration: underline;
}
#content h2 {
	color:#DF6900;
font-family:helvetica,arial,sans-serif;
font-size:1.6em;
font-weight:normal;
margin-bottom:0;
line-height:1em;
	
}
#content ul,
#content ol {
	margin-left: 2.5em;
}
#content ul li {
	list-style-image: url(images/li-image.gif);
	
}

#legalese,
#legalese-3col {
	font-size: .9em;
	float: right;
	margin-right: 8px;
	text-align: right;
	border-top: 1px solid #ccc;
	display: inline; /** IE is an huge source of aggrovation**/
	width:100%;
}

#legalese ul,
#legalese-3col ul {
	text-align: right;
}
#legalese li,
#legalese-3col li {
	display: inline;
	font-size: .9em;
	line-height: 1.5em;
	margin-right: 2em;
	
}
#legalese a:link,
#legalese a:visited,
#legalese-3col a:link,
#legalese-3col a:visited {
	color: #000;
}
#legalese a:hover,
#legalese a:active,
#legalese-3col a:hover,
#legalese-3col a:active {
	color:#555;
	text-decoration: none;
}

#bcap {
padding:0;
width:100%;
float:left;
}
#footer {  /* THIS NEEDS TO BE UPDATED TO CONTAIN TEXT PROPERLY*/
	color:#666666;
font-size:0.8em;
line-height:1.3em;
padding:1em 5px;
width:100%;
float:left;

	

}
#footer a:link,
#footer a:visited {
	
}
#footer a:hover,
#footer a:active {
	
	text-decoration: underline;
}

/* Homepage Styles*/
/* Style specific to the homepage*/

#mission{
	clear:left;
width:100%;
}

#content #featured-wrap {
	
	
}
#content #featured-article {
	color:#28A8D6;
font-family:helvetica,arial,sans-serif;
font-size:1.8em;
font-weight:normal;
margin-bottom:0.2em;
}

#content #featured-article span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#content .featured-excerpt {
	margin-top: 1em;
}
#content .featured-title {
	margin: 0 auto .2em auto !important;
	font-size: 1.5em !important;
	border-bottom:0 !important;
}
#content .featured-info {
	display: block;
	font-size: .9em;
	color: #555;
	
	margin: 0 0 1.5em 0;
	line-height: .9em;
}
#content .featured-info a:link,
#content .featured-info a:visited {
	text-decoration: none;
	
}
#content .featured-info a:hover,
#content .featured-info a:active {
	color:#555;
	text-decoration: underline;
	
}
#featured-wrap .more {
	
}
#featured-wrap .more a:link,
#featured-wrap .more a:visited {
	
	font-weight: bold;
	background: url(images/more-arrow.png) right no-repeat;
	padding-right: 20px;
}
#featured-wrap .more a:hover,
#featured-wrap .more a:active {
	color:#555;
	text-decoration: none;
}
#home-media {
	
	margin: 0 0 3em 0 !important;
}
#home-media h2 {
	font-size:1.3em;
font-weight:normal;
height:18px;
line-height:1em;
margin-bottom:0;
padding:7px 0 6px 1em;
	
}
#home-media h2 a:link,
#home-media h2 a:visited {
	color: #000;
}
#home-media #recipe h2 {
	background: #fff url(images/media-heading.gif) right no-repeat;
	
	
}
#home-media #products h2 {
	background: #fff url(images/media-heading.gif) right no-repeat;
	border-left: 1px solid #c5c5c5;
}


#home-media #room h2 {
	background: #fff url(images/room-heading.gif) no-repeat;
}
#home-media .wrap {
	width: 228px;
	float: left;
	margin: 0 15px 0 0;
	
}
#home-media #recipe {
	width:570px;
	float: left;
	margin: 0em 20px 1em 0;
	
}
#home-media #products {
	width: 260px;
	float: left;
	margin: 0em 0 1em 0;
	
}
#home-media #room {
	width: 268px;
	float: left;
	margin: 0em 15px 1em 0;
	
}
#home-media .box {
	font-size: 1em;
	line-height: 1.2em;
	margin-top: 0;
	padding: 5px;
	border:1px #dadada solid;
	overflow: hidden;
}
#home-media .box .title {
	font-size: 1.3em;
	line-height: 1.1em;
	color: #7ba30d;
	font-weight: bold;
	margin-bottom: .2em;
}
#home-media .box a:link,
#home-media .box a:visited {
	text-decoration:none;
	
}
#home-media .box a:hover,
#home-media .box a:active {
	text-decoration:underline;
	
}

.w198 {width: 198px;}
.w230 {width: 230px;}
.w250 {width: 250px;}
.w260 {width: 258px;}
.w265 {width: 265px;}

#home-media .more {
	padding: 4px;
	border: 1px solid #ccc;

	font-size: .9em;
	line-height: 1em;
	text-align: right;
	font-weight: bold;
}
#home-media .more a:link,
#home-media .more a:visited {
	color: #000;
	background: #fff url(images/more-arrow.gif) right no-repeat;
	padding-right: 20px;
} 
#home-media .more a:hover,
#home-media .more a:active {
	color: #fc6911;
	text-decoration: none;
}
#home-media .last {
	margin-right: 0 !important;
}

#content .recent-comments {
	width: 250px;
	float: right;
	margin: 0 0 1em 1em;
	padding: 0;
	background-color: #fcf1d3;
}
#content .recent-comments h2 {
	color: #222;
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: normal;
	font-family: helvetica,arial,sans-serif;
	margin: 0 0 .5em 0;
	padding: 7px 0 0 30px;
	background: #fff url(images/recent-posts-heading.gif) no-repeat;
	width: 220px;
	height: 24px;
}
#content .recent-comments h2 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#content .recent-comments ul {
	margin-left: 1.2em;
	padding: 0;
}
#content .recent-comments li a:link,
#content .recent-comments li a:visited{
	color: #fc6911;
	}
#content .recent-comments li a:hover,
#content .recent-comments li a:active{
	color: #fc6911;
}

#sidebar-r .recent-comments  {
	border-bottom:1px #dadada solid;
}

#sidebar-r .more {
	width: 243px;
	background: #fff url(images/more-arrow.gif) right no-repeat;
	background-position: 135px 2px;
	border-bottom:1px #dadada solid;
	font-size:0.9em;
	font-weight:bold;
	line-height:1em;
	margin-left:10px;
	padding:5px 25px 5px 0;
	text-align:right;
	width:130px;
		
}
#sidebar-r  .more a:link,
#sidebar-r  .more a:visited {
text-decoration: none;
}
#sidebar-r  .more a:hover,
#sidebar-r  .more a:active {
	color: #fc6911;
	text-decoration: none;
}
#content .recent-comments li {
	list-style-image: url(images/recent-posts-li-image.gif);
	margin: .3em .5em .2em 1em;
	padding: 0 0 1em 0em;
	font-size: .9em;
	line-height: 1em;
}

.healthy-couple {
	background: #fff url(images/healthy-couple.jpg) no-repeat;
	width: 138px;
	height: 177px;
	float: left;
	margin: 0 .3em 0 0;
}
 

/* Archive Listing Styles*/

#content h2.pagetitle {
	font-size: 1.2em;
	font-weight: normal;
	font-family: helvetica,arial,sans-serif;
	color: #799e2d;
	border-bottom: 1px solid #ccc;
	margin: 0 0 .8em 0;
	padding-bottom: .3em;
	
}

#content .archive-listsing{
	border-bottom:1px #dadada solid;
	margin-bottom:20px;
}
	
	
#content .archive-listsing h3 {
	font-weight:normal;
	
	
}

#content .archive-listsing h3 a:link,
#content .archive-listsing h3 a:visited {
	font-size: 1em;
	text-decoration: none;
}
#content .archive-listsing h3 a:hover,
#content .archive-listsing h3 a:active {
	font-size: 1em;
	color:#555;
	text-decoration: underline;
}

.archive-entry-date {
	margin-bottom:10px;
}
.archive-excerpt {
	color: #555;
	font-size: 1em;
	margin: .3em 0 .5em 0;
}
.archive-postmetadata {
	font-size: .9em;
	color: #555;
	
}
.archive-postmetadata a:link,
.archive-postmetadata a:visited {
	text-decoration: none;
}
.archive-postmetadata a:hover,
.archive-postmetadata a:active {
	color:#fc6911;
	text-decoration: underline;
}



/* Page Styles for static pages*/

#content .page h1 {
	font-size: 1.6em;
	color: #28A8D6;
	margin-bottom: 5px;
	font-weight:normal;
	            
}
#content .page h3 {
	font-size: 1.5em;
	line-height: 1.2em;
	color: #799e2d; /*This is the green page title*/
	/*color: #d96b03; This is the Orange*/
	font-weight: normal;
	margin: 0 .5em .5em 0;
	border-bottom: 1px solid #ccc;
}            
                
#content .page h1 a:link,
#content .page h1 a:visited {
	font-size: 0.9em;
	/*color: #799e2d; */
	color: #d96b03;
	text-decoration: none;
}
#content .page h1 a:hover,
#content .page h1 a:active {
	font-size: 0.9em;
	color: #799e2d;
}
#content .page dt {
	margin-bottom: .3em;
}
#content .page dd {
	margin-bottom: .6em;
}
#content .page li{
	margin-left: .7em;
}



/* Post Entry Styles*/

#content h1.entry-title  {
	
	margin-bottom: 0;
}
#content h1.entry-title a:link,
#content h1.entry-title a:visited {
	
	
}
#content h1.entry-title a:hover,
#content h1.entry-title a:active {
	
	
}
.entry-info {
	display: block;
	font-size: .9em;
	color: #333;
	margin-top: 0;
	line-height: .9em;
}
#content .entry-info a:link,
#content .entry-info a:visited {
	
	text-decoration: none;
	
}
#content .entry-info a:hover,
#content .entry-info a:active {
	color: #799e2d;
	text-decoration: underline;
}

#content .entry-category {
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	font-family: helvetica,arial,sans-serif;
	color: #799e2d;
	border-bottom: 1px solid #ccc;
	margin-bottom: .8em;
	padding-bottom: .3em;
}
#content .entry-category a:link,
#content .entry-category a:visited,
#content .entry-category a:hover,
#content .entry-category a:active {
	color: #799e2d !important;
}

#content .entry-title a[title="View all posts in Featured Article"],
#content .entry-title a[title="View all posts in Uncategorized"] {
	display: none;
}
/* FAQ Page Styles*/
#faq h3 {
	font-size: 1.3em !important;
	margin-bottom:10px;
	font-weight:normal;
	
}

/* Directory Template Styles*/
#content .directory ul {
}
#content .directory li {
	margin-left: 1em;
	margin-bottom: .3em;
	list-style-image: url(images/li-image.gif);
	
	
}
	

/* Comments Styles*/

h3#respond,
h3#comments{
	border-top:1px solid #DEDEDE;
color:#799E2D;
font-weight:normal;
margin-bottom:0.8em;
margin-left:0;
margin-right:0;
padding-top:0.5em;
}
h3#comments {
	padding-bottom: .5em;
	border-bottom: 1px solid #ccc;
}


/*  Content Formatting Tools used within posting*/
/* Many of these are not active but classes can be applied to markup*/

.img-r,
.img-l {
	border: 1px solid #ccc;
	padding: 3px;
}
.img-r {
	float: right;
	margin: 0 0 .5em .8em;
}
.img-l {
	float: left;
	margin: 0 .8em .5em 0;
}
.editors-note {
	padding: .5em 2em 2em .5em;
	color: #666;
}

.insert-right {
	width: 200px;
	margin: 0 0 1.5em .8em;
	padding: 5px;
	float: right;
	border: 1px solid #ccc;
	background-color: #ffffcc;
	
}
.insert-left {
	width: 200px;
	margin: 0 .8em 1.5em 0;
	padding: 5px;
	float: left;
	border: 1px solid #ccc;
	background-color: #ffffcc;
	
}
.insert-center {
	width: 500px;
	margin: .8em auto 1.5em auto;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #ffffcc;	
}

.insert-title {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: .8em;
}


.red {color: red;}
.green {color: #65a100;}
.dkgreen {color: #7ba30d}
.advert {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 1em auto;;
} 

/* to be determined*/
.advert-title {}
.advert ul li,
.advert ol li {}

.greentable{
   font-size: .9em;
   padding: 10px;
   border: 1px solid #666666;
   background: #fff9e6;
   margin-bottom: 15px;
}

/* CSS for newsletter archive postings*/

h3{
	font-size: 1.3em;
	font-weight:bold;
	line-height:1.2em;
	
}

.articlesub{
	font-size: 1.1em;
	font-weight:bold;
	color:#799e2d;	
	margin: 1.8em 0 0.2em 0;
}

.reference {
	font-size: .8em;
	font-style: normal;
	margin-top: -0.8em;
	margin-bottom: 1em;
	line-height: 1.3em;
}

.adsubtitle{
	font-size: 1.1em;
	font-weight:bold;
	color:#fc4801;
}

.adtitle{
	font-size: 1.2em;
	font-weight:bold;
	margin-top: -1.0em;
}

.adtable{
	font-size: 1em;
	padding: 10px;
	margin-top: 15px;
}

.image-border{
	border: 1px solid #cccccc;
	padding: 5px;
}

.bullet_sigleline {

	line-height: 0.6em;
}

.centered {
	margin-left:auto !important;
	margin-right:auto !important;
}

.signup-bottom{
	border:1px solid #DADADA;
	color:#000;
	font-size:14px;
	padding:15px;
	background-image:url(images/signup-bottom-bg.jpg);
	background-repeat:repeat-x;
}

.textwidget {
	border-bottom:1px #dadada solid;
	padding:0 5px 10px 0;
	margin-bottom:10px !important;
}

.textwidget p{
	
	padding:0 0 0 5px ;
	
}

.author {
	border-bottom:1px solid #DADADA;
	float:left;
	height:150px;
	padding:15px 0;
	width:560px;
}

.author h1 {
	font-size:18px !important;
	border-bottom:0px !important;
}

.ad{
	border-top: 1px dashed rgb(102, 102, 102); border-bottom: 1px dashed rgb(102, 102, 102); padding: 10px; margin-bottom: 10px;
}

.accordion {
	width: 480px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #e9e7e7 url(images/bullet.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}

.recentpost{
	border:1px #ccc solid;
	padding:15px 15px 0 15px;
	margin-bottom:20px;

}

.recentpost h2{
	font-size:16px !important;
	border-bottom:none !important;
	margin:0px !important;
	line-height:1.2em !important;
	

}
