/*
Theme Name: Whole Health Chicago
Theme URI: http://www.fatheaddesign.com/
Description: Whole Health Chicago
Version: 2.0
Author: fathead design, inc.
Author URI: http://www.fatheaddesign.com/
*/

body {background: #eeeedd;height:100%;font-family:arial,helvetica,sans;}
html {height:100%;}
#wrapper {width:950px;height:100%;margin:0 auto;background: #fff;}
#outerwrap {width:950px;height:100%;margin:0 auto;float:left;}
#wrap {width:950px;height:100%;margin-bottom:0px;background: url('images/bg_dropshadow3.png') repeat-y;height: auto !important;height: 100%;min-height:100%;margin-left:-7px;margin-right:-7px;padding:0 7px;}
/*pusherman*/
#anchor { background: #eeeedd url("images/bg_dropshadow3.png") repeat-y; width:950px; position:relative;text-align:center;margin-left:-7px;margin-right:-7px;padding:0 7px;}

#pusher {height:80px;clear:both; background:#fff;}
#anchor {height:80px;clear:both;}
/*header*/
#masthead {text-indent:-2000em;background:url('images/masthead.png');height:152px;width:950px;}
#masthead a {font-size:100%;display:block;height:152px;width:950px;}
#nav {float:left;width:950px;background:url('images/nav.png') no-repeat;height:27px;position:relative;}
#nav ul {float:left;color:#eeeedd;font-size:11px;text-transform:uppercase;padding:7px 0 0 16px;}
#nav ul li {float:left;padding-right:18px;}
#nav a {color:inherit;text-decoration:none;}
#nav a:hover {text-decoration:underline;}
#nav .on {color:#d1832b;}
#search {margin:1px 0 0 4px;}
#search, #search form {float:right;height:30px; margin-right:5px; margin-top:1px;position:relative;}
#searchform > fieldset {float:left;height:30px;font-size:12px;}
#s {height:16px;color:#aaa;width:170px;padding:2px 0 0;}
#searchsubmit {border:none;background:none;text-decoration:underline;float:right;clear:none;margin:4px 0 0 15px;color:#fff;cursor:pointer; font-size:12px; font-weight:bold;}
/*footer*/
#footer { background: #fff; height: 100px; clear: both; width:950px;margin:0 auto;color:#683a21;font-size:11px;}
#footer ul {float:left;margin:0 0 0 58px;}
#footer ul li {float:left;margin-right:32px;}
#footer h4 {float:left;clear:both;width:950px;text-align:center;padding-top:9px;}
#footer a {color:inherit;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
.facebookfooter {width:205px;height:18px;
	background: url('images/facebook-link.gif');
	position: relative;
	left: 300px;
}
.twitterfooter {float: right;width:205px;height:18px;
	background: url('images/twitter-link.gif');
}
/*content*/
a {color:#878532;}
#content {width:877px;padding:26px 37px 20px 36px;float:left;font-size:12px;background:#fff;}
#left_col {
	float:left;
	width:487px;
	padding-right:30px;
	color:#4f2b18;
}
strong {color:#c86724;}
em {font-style: italic;}
.lrgbox {float:left;width:487px;padding-top:22px;}
.lrgbox.btm .lrginner {padding-top:12px;padding-bottom:0;}
.lrgbox.btm .lrginner h2 {padding-bottom:6px;}
.lrgbox.btm .lrginner .patientlink {color:#c86724;}

/* BEGIN Fibromyalgia Ad Block */
.lrgbox.btm .fibro {
	padding-top:12px;
	padding-bottom:12px;
	background-color: #F2F1E4;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
}
.lrgbox.btm .fibro h2 {
	padding-bottom:6px;
	padding-right: 0;
}

.lrgbox.btm .fibro .patientlink {
	color:#c86724;
}
.fibro {
	float:left;
	width:461px;
	background:#f2f1e4;
	padding:0 12px 12px 14px;
	}
.fibro p {
	float:left;
	font-size: 13px;
	margin-bottom: 10px;
}
.fibro h2 {
	font-family:times, serif;
	font-size:18px;
	padding-bottom:16px;
}
.fibro .fibroimg {
	float:left;
	padding:0 12px 6px 0; 
}
.booktitle {
	font-style: italic;
	font-weight: bold;
}
.fibrobold {
	font-weight: bold;
}
.fibrobtm {float:left;width:487px;background:url('images/fibrobottom.png');height:15px;}

/* END Fibromyalgia Ad Block */

.lrgtop {float:left;width:487px;background:url('images/boxcaptop.png');height:15px;}
.lrgbtm {float:left;width:487px;background:url('images/boxbottom.png');height:15px;}
.lrginner {
	float:left;
	width:461px;
	background:#f2f1e4;
	padding:0 12px 12px 14px;
	}
.lrginner p {
	float:left;
	font-size: 13px;
	}
.lrginner h2 {font-family:times, serif;font-size:18px;text-transform:uppercase;padding-bottom:16px;}
.right {float:right;}
p.left {width:200px;padding-right:10px;}
#right_col {float:left;width:360px;}
.nobox {padding:8px 12px 8px; clear: both;}
.patientlink {color:#969440;padding-top:18px;}
.spacer { height: 15px; }
.grnbox {float:left;width:360px;}
.grnboxinner {float:left;width:336px;background:#e1dfb2;padding:6px 12px 0 12px;}
#grnboxinner-left { 
	float: left; 
/*	width: 50px; */
}
#grnboxinner-right { text-align: right; }
.grnboxbtm {float:left;width:360px;background:url('images/greenboxbtm.png');height:15px;}
.grnboxinner p {
	float:left;
/*	width:130px; */
	color:#412214;
	font-size:11px;
}
.grnboxinner h2 {font-family:times, serif;font-size:18px;text-transform:uppercase;padding-bottom:6px;color:#492716;}
.grnboxinner input {color:#aaa;font-size:11px;}
/*.grnboxinner #name {margin-bottom:16px;}*/
.lrginner p + p {padding-top:18px;}
.grnboxinner p + p {padding-top:6px;}
.formDiv { margin-bottom: 5px; }
.formDiv .label { color:#aaa; }
#browselink { float: right; }
#submit {border:none;float:right;background:transparent;color:#8e8c32;font-weight:bold;text-decoration:underline;cursor:pointer;padding-right:20px;}
.drkgreeninner {float:left;width:330px;background:#fff;padding:6px 12px;border-top:none !important;border:3px solid #979541;}
.drkgrntop {float:left;width:360px;background:url('images/drkgrntop.png');height:35px;}
.drkgrntop h2 {float:left;font-size:18px;color:#fff;font-family:times, serif;text-transform:uppercase;padding:9px 0 0 16px;}
.grnbox.drk {padding-top:18px;color:#412214;}
.grnbox.drk p + p {padding-top:6px;color:#8e8c32;}
.grnbox.drk a {color:#8e8c32;}
.grnbox.drk img {float:left;padding:0 22px 0 12px;}
.grnbox.drk h3 {font-size:14px;font-weight:bold;color:#8e8c32;padding-bottom:6px;}
.grnbox.drk h4 {font-size:14px;font-weight:bold;color:#412214;padding-bottom:6px;}
.smbox {
	float:left;
	width:360px;
	padding-top:22px;
	color:#492716;
	height:150px;
	overflow:hidden;
}
.smboxinner {
	float:left;
	width:336px;
	background:#eeeedd;
	padding:12px 12px 0 12px;
	height:134px; /* original height is 104 */
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.smboxbtm {
	/*  
		can be phased out as needed, 
		see above webkit border bottom settings 
		// gft 01.31.12 
	*/
	float:left;
	width:360px;
	background:url('images/boxbtmsmall.png');
	height:14px;
}
.smbox h2 {font-family:times, serif;font-size:18px;text-transform:uppercase;}
.smbox .title {font-weight:bold;padding-bottom:5px;}
.smbox .link {padding-top:6px;color:#8e8c32;}
.smbox .link a {color:#8e8c32;}
/*about view*/
#ab a {text-decoration:none;color:inherit;}
.about #left_col {margin-top:-12px;}
.about {color:#4F2B18; background-image: url('images/bg_dropshadow3.png') repeat-y; /*height: 100%;*/}
#ab {float:left;clear:none;color:#492716;font-size:30px;font-family:times, serif;text-transform:uppercase;padding:8px 0 0 6px;}
img.left {float:left;}
.about .nobox {clear:both;}
p.about {float:left;clear:both;padding:6px 0 0 12px;color:#93902b;}
p.about a {color:inherit;font-weight:bold;}
.ltgrn {color:#d9d9a3;}
.about strong {color:inherit;font-weight:bold;}
.about strong a {color:#c1670b;}
.grnboxtop_n {float:left;width:360px;background:url('images/narrow_top.png');height:15px;}
.grnboxinner.lght {width:324px;background:#f2f1e4;padding:0 18px 10px;}
.grnboxinner.lght p {width:324px;font-size:12px;padding:12px 0 14px;}
.about .grnbox + .grnbox {padding-top:18px;}
.lrgbox.drk {padding-top:0;margin-left:-6px;}
.lrggrntop {float:left;width:492px;background:url('images/lrg_grntop.png');height:35px;}
.lrgbox.drk .lrginner {background:#FFF;border-top:none !important;border:3px solid #979541;width:472px;padding-right:0px;}
.about .lrginner div {float:left;width:227px;padding-top:14px;}
.about .lrginner div + div {padding-left:18px;}
.about .lrginner h3 {font-weight:bold;font-size:15px;}
.grnboxinner.lght h3 {color:#ca8034;font-weight:bold;font-size:14px;margin-top:-4px;}
.lrginner .link {padding-top:6px;}
.lrggrntop h2 {color:#eeeedd;font-family:times,serif;font-size:18px;padding:10px 0 0 20px;text-transform:uppercase;}
.about dl {float:left;color:inherit;}
.about dt {float:left;clear:both;font-weight:bold;padding-bottom:9px;text-decoration:underline;}
.about dd {float:left;padding-left:8px;}
ul#our-philosophy {padding-left:25px;}
ul#our-philosophy li {list-style-type:disc;padding-bottom:6px;}
/*knowledge base*/
#content.about.knowledgebase {height:720px !important;}
ul#alpha {float:left;padding:0 0 0 12px;position:relative;}
#alpha li {float:left;padding-right:8px;position:relative;}
#alpha li .child ul {float:left;clear:none;}
#alpha li .child ul li {float:left;width:200px;clear:both;}
#alpha li a {color:inherit;text-decoration:none;padding:0 1px 1px;}
#alpha .on {background:#aea886;}
#alpha .parent .child {display:none;position:absolute;float:left;width:656px;}
#alpha .parent .child ul {background:#fff;border:2px solid #aea886;padding:9px 12px;height:500px;}
#alpha .parent .child ul + ul {position:relative;left:-12px;border:2px solid #aea886;border-left:none;padding-right:0 !important;padding-left:0 !important;}
#alpha .parent .child ul.column + ul.column {border-left:none !important;position:relative;left:-14px;padding-left:0 !important;}

.closer {position:relative;float:right;margin:-12px -12px -12px 0;}
a.closer:hover {text-decoration:underline !important;}
.open {display:block !important;}
.grnboxinner.lght ul {float:left;}
.grnboxinner.lght li {padding:10px 0;border-bottom:1px solid #a7a785;}
.grnboxinner.lght li a {color:#878532;}
.grnboxinner.lght li h4 {color:#878532;font-weight:bold;}
#recent p {padding:0 0 6px;}
#post.knowledge {
	width:450px;
	float:left;
	padding-bottom:10px;
	font-size: 14px;
	line-height: 20px;
}
#post.knowledge h2 {color:#412214;font-size: 16px;font-weight: bold;padding-bottom: 14px;}
#post.knowledge strong {color:#7E4A2A;}
#post.knowledge a strong {color:#c06913;}
/*#post.knowledge p + p {padding-bottom:12px;}*/
#alpha li ul a:hover {text-decoration:underline;font-weight:bold;color:#C1670B;}
/*blog*/
.grnboxinner.lght.blog p {margin-top:-10px;}
ul#blog {float:left;}
li.post {float:left;clear:both;border-bottom:1px solid #a7a785;width:472px;padding-bottom:16px;margin-bottom:16px;}
li.post p {float:left;padding-top:4px;}
li.post h3 a {text-decoration:none;color:#412214;font-weight:bold;font-size:14px;}
li.post a {color:#7f7f1b;font-weight: bold;}
/*patient resources*/
#patient-nav {float:left;clear:both;width:450px;line-height:24px;}
#patient-nav li {float:left;padding-left:3px;}
#patient-nav a {font-weight: bold;}
.lrginner img.left{padding:12px 40px 0 12px;}
.nobox#patient {padding-bottom:125px;}
ul#patient-resources {padding-left:25px;}
ul#patient-resources li {list-style-type:disc;padding-bottom:6px;}
.pat-btmlinks {color:#93902b;padding:12px 0 20px 0;}
.pat-btmlinks {color:inherit;font-weight:bold;}
#patient-sub-box li {border:none;padding:0 0 6px 0;font-weight:bold;text-decoration:underline;}
#patient-nav a.on {text-decoration:none;color:#d9d9a3;}
div.post h2 {font-size:16px;font-weight:bold;padding-bottom:6px;}
div.post p + p {padding-top:12px;}
/* contact */
.wpcf7 {float:left;clear:both;}
h3.contact {float:left;clear:both;text-transform:uppercase;font-family:times,serif;font-size: 18px;padding:12px 0;}
.contact-1 {float:left;width:388px;}
.contact-1 label {float:left;clear:both;}
.contact-1 span {float:right;margin-bottom:12px;}
.contact-1 textarea {width:264px;}
.sub input {border:none;background: url('images/submit.png');text-indent:-2000em;width:70px;height:33px;float:right;clear:both;margin-right:-6px;}
#day, #time {float:right;margin-right:4px;}
#day-time {float:left;padding-left:40px;}
.locations h4 {font-weight: bold;}
.locations div {width:324px;padding-top:15px;line-height:18px;}
.locations div, .locations address, .locations p {float:left;}
.locations div img {float:right;clear:none;}
.locations p {width:150px !important;}

#homecopy {background:url('images/othergrnbox.png') no-repeat top left;}
#homecopy strong {font-family:times, serif;font-size:18px;text-transform:uppercase;color:#4F2B18;}
h2.subview {float:left;clear:both;padding-left:10px;font-weight:bold;font-size:16px;width:440px;}

/* Practitioners */
.bio {padding:8px 12px 8px;}
.bio em{font-style:italic;}
.bioimg {padding:5px 5px 5px 4px;}
.bioimgfloat{float:left;padding:0 12px 2px 0; margin-left:12px; margin-top:5px;}
#intro{margin:65px 0 0 0px;}

#post.knowledge ul {
	float:left;
	list-style-type: disc;
	padding-bottom:8px;
	padding-top:4px; 
/*	width:887px; removed 08.29.11 */
}

#post.knowledge li {
	float:left;
	clear:both;
	padding-bottom:7px;
	margin-left:15px;
	list-style-type: disc;
}

#post.knowledge p + p {padding-top:12px;}
.navigation {float:left;clear:both;}

/* Comments */
#commentBox{width: 877px;padding: 0px 37px 20px 36px;float: left;font-size: 12px;background-color: #ffffff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;}
small{margin:0 0 0 0;}
#respond{background-color:#e1dfb2; width:350px;min-height:310px;padding:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
    -moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	}
	
.commentlist {
	padding: 30px 0px 0px 10px;
}

small.respondLabel{font-size:11px;color:#532f1c;}
h3.respondH3{font-size:12px;color:#532f1c; font-weight:bold;padding:0 0 5px 0;}
input.inputSpace{margin: 0 0 5px 0;}
h3#comments{color:#a5a53f;font-weight:bold;font-size:12px;}


/* Comment Boxes */
cite.hn{font-size:12px;font-weight:bold;color:#532f1c;}
a.url{font-size:12px;font-weight:bold;color:#532f1c;text-decoration:underline;}
a.commentTime{font-size:12px;color:#a5a53f;font-weight:bold;}
#commentFill{background-color:#eeeedd; margin:15px 0 0 0; width:490px; padding:10px;-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;}
#commentText p{font-size:12px;color:#532f1c;}
.says{color:#532f1c;}
