/*
Theme Name: Convergent Therapies
Theme URI: http://www.convergenttherapies.com/
Description: Custom theme for Convergent Therapies
Version: 1.0
Author: Eric Amundson
Author URI: http://www.ivycat.com/
Last Update: May 7, 2009
*/

/* =General
-----------------------------------------------------------------------------*/
/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
	list-style:none;
}
/* Helpful classes */
.clear {
	clear:both;
}
.strong {font-weight:bold;}

hr {border:none; 	background: #673434;color: #673434;margin:2em;}
/********** Main Structure **********/
html{	min-height: 100%;
	margin-bottom: 1px;
}
body{
	text-align: center;
	vertical-align: top;
	color: #333333;
	font: 62.5%/1.6 Verdana, Arial, Helvetica, Georgia, Sans-serif;
	background: #673434;
	position: relative;
}

#wrapper {
	margin: 0 auto 0 auto;
	width: 950px;
	text-align: left;
	border: 1px solid transparent;
	position: relative;
}
#content_layout{
	width: 880px;
	margin: 25px auto 0 auto;
	background: #ffffff;
}

/* =Branding
-----------------------------------------------------------------------------*/
#header{
	width: 880px;
	height: 155px;
	background: url('images/corner-top-left.png') no-repeat top left;
}

#header-inner{
	background: url('images/corner-top-right.png') no-repeat top right;
}

#toplogo{
	height: 73px;
	top: 45px;
	left: 160px;
	position: relative;
	width: 443px;
	background: url('images/logo-type.png') no-repeat top left;
	text-indent: -9999px;
}

p#tagline {
	width: 252px;
	height: 279px;
	position: absolute;
	top: -1px;
	right: 0;
	background: url('images/bamboo.png') no-repeat top right;
	text-indent: -9999px;
	z-index: 3;
}

#toplogo a{
	position: absolute;
	width: 643px;
	height: 73px;
	top: 0;
	left: -160px;
	z-index:10;
}

#banner{
	background: url('images/header-photos.jpg') no-repeat left center;
	height: 204px;}

#nav_access{
	text-indent: -9999px;
	background: transparent url(images/logo-mark.png) no-repeat left top;
	position: absolute;
	left: -10px;
	top: 25px;
	height: 158px;
	width: 162px;
	z-index: 2;list-style:none;
}	

/* =Main Content
-----------------------------------------------------------------------------*/
#content{
	float: left;
	width: 370px;
	margin-top: 20px;
}
#content_wrap{width:590px;float:right;padding-bottom:4em;}
.post {
	padding: .5em 0;float:left;width: 370px;
}
.entry {
	margin-right: 20px;
}
#content ul {margin:0 0 1.5em 20px;padding-left:20px;font-size:1.2em}
#content li {list-style-type:disc;}



/* =Secondary Content
-----------------------------------------------------------------------------*/
#content-aside{
	width: 190px;
	float: right;
	margin: 3em 0 0 10px;
}

#content-aside img{
	border: 1px solid #cccccc;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	padding: 4px;
}

#content-aside blockquote {
	font: italic 1.4em/150%   Georgia, "Times New Roman", serif;
	margin: 20px 25px 0 5px;
}

#content-aside h3{margin:1em 0 0;padding:0;font: normal bold 1.4em/150%   Georgia, "Times New Roman", serif;}
#content-aside ul {width:170px;}
#content-aside ul.aside-links {clear:both}
#content-aside ul h3 {border-bottom:1px solid #ddd;}
#content-aside ul ul li {margin-left:10px;font-size:1.1em;line-height:170%;}
#content-aside ul.aside-links a {display:block;}
#content-aside input#s {margin-right:3px;width:100px}
#content-aside a.book-now {margin:0 30px 20px 0;display:block;}
#content-aside a.book-now:hover {margin-right:29px}
#content-aside a.book-now img {padding:0;border:none;}
/* =Highlights
-----------------------------------------------------------------------------*/
#book_now, #news {
	width: 186px;
	min-height: 153px;
	float: left;
	color: #673434;
	margin: 0 6px 0 0;
	padding: 5px 5px 0 5px;
}

#contact{
	width: 180px;
	min-height: 153px;
	float: right;
	color: #673434;
	margin: 0;
	padding: 5px 5px 0 5px;
	background: url('images/contact-bg.png') no-repeat right bottom;
}

#book_now{
	background: url('images/booknow-bg.jpg') no-repeat left bottom;
	padding-left: 290px;
}

hr.body-br {
	clear: both;
	margin: 1em 0 1em 290px;
	border: none;
	color: #DFE3D5;
	background: #DFE3D5;
}

/* =Main Nav
-----------------------------------------------------------------------------*/
#nav_main{
	float: left;
	width: 270px;
	margin: 20px 0 0 0;
}

#nav_main ul{
	list-style-type: none;
	padding: 0 10px;
        margin:10px 0 0 10px;
}

#nav_main ul li {
	padding: 0 10px;
	margin-bottom: 10px;
	line-height:1.7em;

}

#nav_main ul li a {
	display: block;
	width: 169px;
	height: 1.25em;
	text-decoration: none;
	font-size: 1.7em;
	padding: 5px 0 5px 30px;
	background: url('images/nav-bg.png') no-repeat left center;
}
#nav_main li.current_page_item a {
	color: #673434;
}
table#wp-calendar{
	width: 100%;
}
/* =Site Info
-----------------------------------------------------------------------------*/
#site_info{
	clear: both;
	width: 880px;
	padding-top: .5em;
	font-size: 80%;
	text-align: right;
	background: #673434;
	margin: 0;
	color: #cccccc;
}

p.signature {
	padding: 0;
	margin: 0;
	background: #673434;
	font-size: 80%;
	text-align: right;
	color: #888888;
}

/* =Links
-----------------------------------------------------------------------------*/
a:link, a:visited {
	color: #273e0e;
}

a:hover, a:active {
	color: #673434;
}

#news h3 a:link, #contact h3 a:link,#book_now h3 a:link,#news h3 a:visited, #contact h3 a:visited,#book_now h3 a:visited{
	color: #673434;
	text-decoration: none;
}

#news h3 a:hover, #contact h3 a:hover,#book_now h3 a:hover{
	color: #666666;
	text-decoration: underline;
}

#site_info a:link,#site_info a:visited{
	color: #cccccc;
}

#site_info a:hover,#site_info a:active{
	color: #eeeeee;
}
#news h4 a{
	font-weight:bold;text-decoration:none;display:block;	color: #673434;
}
.signature a {
	color: #888888;
	text-decoration: none;
}

.signature a:hover {
	color: #dddddd;
}

a[href^="#post"]{
	text-decoration:none;
	font-size:.9em;
	}
a.book_now {display:block;margin-top:.5em;background:#F2F6E7;
	text-decoration:none;
	font-size:.9em;
	border-top:1px solid #ddd;
	padding:.2em .5em 0;
text-align:right;}
a.book_now:hover {background-color:#eee;border-top:1px solid #ccc;}

p.edit {float:left;width:100%;clear:both;margin:1em 0;}
p.edit a {display:block; background:#eee; border:1px solid #ddd; padding: 0.2em 1em;}
p.edit a:hover {background:#ddd; border:1px solid #ccc;}

/* =Typography
-----------------------------------------------------------------------------*/
h1,.post h2 {
	font-size: 2.3em;
	font-weight: normal;
	color: #273e0e;
	margin-bottom: .2em;
	font: 2.3em Georgia, "Times New Roman", serif;
}
h3 {font-size: 1.4em;}
h4 {font-size: 1em;}
p {
	font-size: 1.2em;
	margin-bottom: 1.5em;
}

p.postmetadata{
	background:#eee;border: 1px solid #ddd;border-bottom: 1px solid #cccccc;
	margin-top: .5em;padding:.3em 1em;font-size:.9em;color:#673434;}

p.tagblock {font-size:.9em;color:#673434;margin-top:-1em;background:#eee;border: 1px solid #ddd;border-top: 1px solid #cccccc;padding:.3em 1em;}
.navigation{
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;clear:both;
}

#news h3, #contact h3,#book_now h3 {
	font: 2em Georgia, "Times New Roman", serif;
}
#news h4 {font-size: 1.1em;}
#news p, #contact p, #book_now p {
	margin-bottom: .1em;
	font-size: .9em;
}
#contact p.strong {font-size:1.1em;margin:0;padding:0;line-height:140%;}
/* =Comments
-----------------------------------------------------------------------------*/
.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #cccccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #cccccc;
}

.comments-template ol li.alt{
	background: #eeeeee;
}

.comments-template h2, .comments-template h3{
	font: 16px Georgia, Sans-serif;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font: 12px Arial, Helvetica, Georgia, Sans-serif;
}
#commentform label {font-size:.8em;}

/* =Images
-----------------------------------------------------------------------------*/
img.alignright {float:right;padding:3px; border:1px solid #ddd;margin:5px 0 12px 12px}
img.aligncenter {padding:3px; border:1px solid #ddd;}
img.book-button {float:right;padding:0; border:none; margin:5px 0 12px 12px}


/* =Home Page
-----------------------------------------------------------------------------*/
.hm-services, .hm-therapists {width:165px;}
.hm-services a, .hm-therapists a {text-decoration:none;}
.hm-services a:hover, .hm-therapists a:hover {text-decoration:underline;}
.hm-services h3, .hm-therapists h3 {background:#f2f6e7; padding:0.1em 8px; margin-bottom:0.3em;border-bottom:2px solid #dfe3d5}
#content .hm-services ul, #content .hm-therapists ul {margin:0;padding:0 0 0 1em; font-size:1.1em}
#content .hm-services ul li, #content .hm-therapists ul li {list-style-type:none;}
.hm-services {float:left;}
.hm-therapists {float:right;}

/* =E-mail Signup
-----------------------------------------------------------------------------*/
#ml_signup {margin:20px 0 0 30px;width:200px;border-top:1px solid #DFE3D5;padding-top:1em;}
#ml_signup p {margin:0 0 0.3em;font-style:italic;color:#673434;font-weight:bold;}
#ml_signup #text {width:140px;}

/* =Twitter Signup
-----------------------------------------------------------------------------*/
#twitter_link {margin:20px 0 0 30px;width:200px;border-top:1px solid #DFE3D5;padding-top:1em;}
#twitter_link p {margin:0 0 0.3em;font-style:italic;color:#673434;}
#twitter_link a {font-weight:bold;}
#twitter_link img {border:0;}