/*
Theme Name: Therapy Theme
Theme URI: http://buenaconsulting.com
Description: Wordpress converted theme
Version: 2.9
Author: coding via Buena Consulting - Joe Howard
Author URI: http://buenaconsulting.com
Tags: green, brown forest, clean
*/

@import "style/css/reset.css";


body {	 background:#F0EDE9 url(./style/images/bg_headerh_short.jpg) repeat-x center top;		font-family: Arial;	font-size: 14px;		line-height: 200%;	letter-spacing: 0px;	color: #6E7758;}
* {	margin: 0;}
html, body {	height: 100%;}
p {	margin-top: 0px;	margin-bottom: 10px;}
h1 {	font-family: Arial;	font-size: 18px;	font-weight: bold;	margin: 0px;	padding: 0px;	color: #333333;}
/* h2 {	font-family: Arial;	font-size: 14px;	font-weight: bold;	letter-spacing: 0px;	margin: 0px;	color: #222222;} */
h2 {font-family:'Josefin Sans Std Light',arial,serif;font-size:2.2em;font-weight:lighter;letter-spacing:0.4pt;color:#5e8650;}
h3 {	font-family: Arial;	font-weight: bold;	font-size: 14px;	/* line-height: 200%;	text-transform: uppercase;*/	margin: 0px;	color: #5E8650;}
a {	text-decoration: underline;	color: #5E8650;	outline: none;}
a:hover {	color: #000000;}
td {	vertical-align:top;}
ul {	margin:10px 0;}
ul, li {	margin:0 0 0 15px; padding-left: 0px;	margin-right: 0px;}
img {	border: 0;}

a img { border: none;}
strong {font-weight:bolder;}
em {font-style:italic;}

.clr {clear:both;}
.clrl {clear:left;}
.clrr {clear:right;}

.imgrt {float:right; margin:10px; border:1px solid #111;}
.imglft {float:left; margin:10px; border:1px solid #111;}

.alignleft {float:left; margin:0 10px 10px 0;}
.alignright {float:right; margin:0 0 10px 10px;}


.left {float:left;}
.right {float:right;}

.button { border-top: 1px solid #1d5c11; background: #24470f; background: -webkit-gradient(linear, left top, left bottom, from(#4e9c3e), to(#24470f)); background: -moz-linear-gradient(top, #4e9c3e, #24470f); padding: 5px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 14px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; } .button:hover { border-top-color: #786d28; background: #786d28; color: #ffffff; }
.button:active { border-top-color: #5c531b; background: #5c531b; }

/* old div stuff */

#wrapper {	width: 100%;	margin: 0 auto;	z-index: 1;}
#banner {	width: 900px;	margin: 0 auto;	text-align: center;	line-height: 100%;	z-index: 6;}
#bg_header {	position: relative;	background: transparent;	width: 100%;	margin: 0 auto;	z-index: 2;}
#header {	position: relative;	width: 900px;	background: transparent;	height: 260px;	padding-top: 0px;	margin: 0 auto;	z-index: 2;}
#homeoverlay {height:100px; width:900px; margin:0 auto;padding:0;}
#bg_content {		background: #F0EDE9;		margin: 0 auto;	text-align: left;	z-index: 2;}
#content {	width: 900px;	margin: 0 auto;	padding: 20px 0px 40px 0px;	color: #666666;	font-size: 14px;	z-index: 5;}
#content_shadow {	line-height: 100%;	width: 900px;	margin: 0 auto;}
#bg_footer {	position: relative;	width: 100%;    	background-image: url('style/images/bg_footer.jpg');	background-position: top center;	background-repeat: repeat-x;		text-align: center;	color: #CCCCCC; 	font-size: 12px;	z-index: 5;}
#footer {	width: 900px;	padding: 30px 0 10px 0;	margin: 0 auto;	text-align: left;	z-index: 6; line-height:100%;}
#footer p {line-height:18px;}
/* old style stuff */

/* ------- Defined Styles ------- */

.heading {	float: left;	clear: both;}
.highlight {	color: #55B947;}
.maintext {	margin-top: 10px;}
.plain a {	text-decoration: none;	outline: none;}
.plain a:hover {	text-decoration: none;	outline: none;}
.menu_item {	padding: 5px 0px 0px 15px;	outline: none;}
#footer a {	text-decoration: none;	color: #CCCCCC;}
#footer a:hover {	text-decoration: none;	color: #FFFFFF;}
.healing_list {	padding-left: 50px;	font-size: 13px;}

/* ------- Shorthand ------- */

/* Float Left */
.fl {	float: left;}

/* Float Right */
.fr {	float: right;}

/* Clear Both */
.cb {	clear: both;}

/* Underline */
.ul {	text-decoration: underline;}

/* No Margins */
.nm {	margin: 0px;}

/* No Padding*/
.np {	padding: 0px;}

/* Align Left */
.al {	text-align: left;}

/* Align Right */
.ar {	text-align: right;}

/* Bold Text */
.bold {	font-weight: bold;}

/* Italic Text */
.italic {	font-style: italic;}






/* added styles */




.post {margin:0 0 20px 0; padding:0;}
.post h1, .post h2, .post h3, .post h4, .post h5 {margin:5px 0; color:#5e8650;}
.post h1 {color:#5e8650;}
.post h2 {font-family:'Josefin Sans Std Light',arial,serif;font-size:1.8em;font-weight:lighter;letter-spacing:0.4pt;color:#5e8650;}
.post h2 a, .post h2 a:hover {text-decoration:none;color:#5e8650;}
.post h3 {font-family:'Josefin Sans Std Light',arial,serif;font-size:1.6em;font-weight:lighter;letter-spacing:0.4pt;color:#5e8650;}
/* .post h3 {margin:15px 0; color:#5e8650; font-size: 1.8em;} */
.post h4 {color:#5e8650;}
.post h5 {color:#5e8650;}
.post ul {margin:10px 20px;}
.post ul li {display:list-item; margin:4px 0; list-style:disc;  }
.post ol {margin:10px 20px;}
.post ol li {display:list-item; margin:4px 0; list-style:decimal; }

.postmeta {margin:5px 0; font-size:80%;}
.postmeta p {padding:5px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}

/* .hentry {padding:10px 0 40px 0; border-bottom:1px solid #e9e4dc;} */

#col1 {float:left;width:640px; margin:0 20px 0 0;}
#col2 {float:right; width:240px; margin:20px 0 0 0;}
.education {float:left; margin:0 20px; width:160px;}


.videoheader {width:900px; height:0px; margin:93px auto 0 auto; font-size:115%;}
.videoheader h1 {float:right; margin:5px 10px; color:#fff;}
.videoheader p {float:right;font-size:90%;letter-spacing:0.2pt;margin:12px 35px 0 0;}


.navigation {float:left;font-size:1.4em;margin:22px 0 0 0; width:960px;}
.cta {float:right; width:240px;}

/*
 LEVEL ONE
 */
ul.dropdown {    z-index:102; position: relative;	top:0px; left:0px; margin:0px;}
ul.dropdown li {    float: left;    zoom: 1;       margin:0px 45px 0px 1px;}
ul.dropdown a:hover {    color: #b9b39c;}
ul.dropdown a:active {    color: #b9b39c;}
ul.dropdown li a, ul.dropdown a:hover, ul.dropdown a:active {text-decoration:none;}
ul.dropdown li a {    display: block;    padding: 0px 8px 0 0;    color: #fff;    }
ul.dropdown li:last-child a {    border-right: none;} 
/* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover {     color: #b9b39c;    position: relative;  }
ul.dropdown li.hover a {    color: #fff;    font-weight:bold;}
/* LEVEL TWO */
ul.dropdown ul {    width: 220px;    visibility: hidden;    position: absolute;    top: 20px;    left: 0; font-size: .8em; }
ul.dropdown ul li {    font-weight: normal;      color: #000;    float: none; z-index:300; border:none; background:#656353; border-bottom:1px solid #424031; padding:5px;}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {    border-right: none;    width: 100%;    display: inline-block;  z-index:301;}
ul.dropdown ul li a, ul.dropdown ul li a:hover {padding:10px 5px 5px 5px;z-index:302;}
/* LEVEL THREE */
ul.dropdown ul ul {    left: 100%;    top: 0;}
ul.dropdown li:hover > ul {    visibility: visible;}


.footernav {padding:0 0px 60px; font-size:1.1em;}
.footernav ul {margin:0px 0 0px;float:left;}
.footernav ul li {float:left; margin:10px 10px 0 0; text-transform:uppercase; }
.footernav ul li a, .footernav ul li a:hover {font-weight:bolder;letter-spacing:-.1pt; text-decoration:none;}
.footernav ul li a {color:#111; text-decoration:none;padding:8px 8px 12px 0px;}
.footernav ul li a:hover {color:#ccc; text-decoration:none;}

.footercontent { font-size: 85%;}

.footerwidgets {width:640px; margin:40px 0;}
.footerwidgets_left {width:310px; margin:0 0 20px 0; float:left;}
.footerwidgets_right {width:310px; margin:0 0 20px 0; float:right;}
.footerwidgets_bottom {width:100%; margin:0 0 40px 0; float:left;}

.footer_col {float:left;margin:0 20px 0 0;width:300px;}

.widget_TestimonialList {margin:0 40px 0 0;}
#col2 p { font-size: 85%; line-height:1.75em; }

.twrap {font-size:90%; color:#666; margin:4px 0 0 0; line-height:100%;}

.mc-field-group-w {clear:both;}
.mc-field-group-w label {width:100px; float:left;}


.widget {margin:0 0 25px 0;}
.widget ul {margin:0;}
h3.widget-title {color:#111;}
.widget h2 { font-size: 1.35em; color: #656565; }
.widget h3 { font-size: 1.35em; color: #d00; font-weight: bold; margin-bottom: 10px;}



object, embed, #bigvid, #sociallinks { margin:0px; padding: 0px;}
#content .entry #sociallinks img, #content #sociallinks img { background:none; padding:0px; margin: 0px; }
#content .entry #sociallinks a img, #content #sociallinks a img { background:none; padding:0px; margin: 0px;}
#content .entry #sociallinks a:hover img, #content #sociallinks a:hover img { background:none; padding:0px; margin: 0px; border: 0px; }


#sidebar .no-bullets li a {	padding: 0px 0px 0px 0px;	display: block;	background-repeat: no-repeat;	background-position: 0 center;	text-decoration: none;}
#sidebar .no-bullets li {	padding: 0px 0px 10px 0px;}

#sidebarpost-4 { width: 325px; float: left; margin-right: 20px;}
#sociallinks {margin:-1px 0 0 0;}
#sociallinks img {float:left;}

#bigvid {margin:20px 0 0 0;}


.favarticles, .favposts {margin:20px 0 0 0;}
.fpimg {float:left;}
.favarticles .fpimg {float:left; margin-right: 10px;}
.fpimg img {padding:2px; background:#fff; border:1px solid #ccc;}

.fpc {float:right;font-size:90%;line-height:100%; width: 180px}
.favarticles .fpc {float:left;font-size:90%;line-height:100%;}
.fpc a, .fpc a:hover, .fpc-full a, .fpc-full a:hover {text-decoration:none;}
.fpc h5, .fpc-full h5 {line-height: 1.5em; }
.fpc p, .fpc-full p {font-size:85%; margin:0; padding:0;}
.fprule {clear:both; padding:5px 0; }


.fpc-full {float:left;font-size:90%;line-height:100%;}



#comment {width:50%;}

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 85px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-size: 10px; line-height: 16px;  position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px;  list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { display: none; /* background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; */ }
ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

ol.usercommentlist { list-style:none; margin:0; padding:0; }
ol.usercommentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.usercommentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.usercommentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.usercommentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.usercommentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.usercommentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.usercommentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.usercommentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.usercommentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.usercommentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.usercommentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.usercommentlist li div.reply { color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }
ol.usercommentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }
ol.usercommentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.usercommentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.usercommentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.usercommentlist ul.children li.odd { background:#fff; }
ol.usercommentlist ul.children li.even { background:#f6f6f6; }
ol.usercommentlist li.pingback div.vcard { padding:0 170px 0 0; }


.bpre {
background:#FFFFFF none repeat scroll 0 0;
border:3px double #CCCCCC;
float:left;
margin-bottom:20px;
}

.bcre {
float:right;
width:420px;
}
.bcre-gw {
float:right;
width:460px;
}
.bcre-full {
float:left;
}
.bcre-gw-full {
float:left;
width: 100%;
}

.viewmore{
background:#5E8650 none repeat scroll 0 0;
border:1px solid #FFFFFF;
display:inline;
float:right;
margin:5px;
padding:0px 8px;
color: #fff;
}
.viewmore a {color: #fff;}

.viewmore-gw{
font-size: 80%;
}

.rounded-5 {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

#randompostsfromcategory-3 ul, #randompostsfromcategory-3 li, #sidebarpost-3 ul, #sidebarpost-3 li { margin: 0px;}
 #randomposts { overflow:hidden;}
.gwpreview {
	float: left;
	margin: 5px 10px 20px 0;
	background:#FFFFFF none repeat scroll 0 0;
	border:3px double #CCCCCC;
	height: 165px;
	
}
#randompostsfromcategory-3 {overflow: hidden; height: 165px;}
#mailchimp-5 { margin: 0px}
.more { float: right; margin: 10px 0}
