/*
Theme Name: TCW
Theme URI: http://towncenterwellness.com/
Description: Custom Theme for TCW
Version: 1.0
Author: Ash Goodman
Author URI: http://ashdezign.com/

*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	margin:0;
	}
#page{
	background-color:#a8a6ce;
	}
#header{
	background-image:url("images/headbg.jpg");
	background-repeat:repeat-x;
	height:400px;
	}
#logo{
	background-image:url("images/logo.jpg");
	background-repeat:no-repeat;
	width:980px;
	height:103px;
	margin:0 auto;	
	}
#banner{
	background-image:url("images/banner.jpg");
	background-repeat:no-repeat;
	width:980px;
	height:256px;
	margin:0 auto;	
	}
#navspace{
	background-image:url("images/navbg.jpg");
	background-repeat:no-repeat;
	width:980px;
	height:33px;
	margin:0 auto;	
	}
#mindthegap	{
	background-image:url("images/mindthegap.jpg");
	background-repeat:no-repeat;
	width:980px;
	height:8px;
	margin:0 auto;	
	}
#mainarea{
	background-image:url("images/bottbg.jpg");
	background-repeat:repeat-x;
	width:100%;
	}
#wrapper {
	width:980px;
	margin:0 auto;
	background:url(images/bg_wrapper.jpg);
	}	
#content{
	/*width:980px;
	margin:0 auto;
	
	border-left:3px solid #50497d;
	border-right:3px solid #50497d;
	width:666px;*/
	border-top:3px solid #e1e0f0;
	float:left;
	clear:none;
	padding:3px 3px 0 3px;
	width:658px;
	}	
#maincontent{
	
	
	/*border-top:3px solid #e1e0f0;
	border-left:3px solid #e1e0f0;
	border-right:3px solid #e1e0f0;
	width:659px;
	*/
	
	background-color:#fff;
	margin:0 0 0 2px;
	padding:0 0 40px 0;
	}
	
	#sidebar{
		width:305px;
		float:right;
		clear:none!important;
		background-color:#6b64a7;
		margin:0;
		padding:0 5px 20px 0;
		}
	#rss{
		width:300px;
	margin:10px auto;
		}
	#rss a img{
	border:0;
	text-decoration:none;
	}
	#radio{
		margin:10px auto;
		}
	#radio a img{
	border:0;
	text-decoration:none;
	}
#buttons{width:600px;margin:0 auto;}
#contact{
		width:299px;
	float:left;
	margin-top:60px;
		}
	#contact a img{
	border:0;
	text-decoration:none;
	}
	#patient{
		width:230px;
	float:right;
	margin-top:60px;
		}
	#patient a img{
	border:0;
	text-decoration:none;
	}
#optin{
	background-image:url("images/optinbg.jpg");
	background-repeat:no-repeat;
	width:300px;
	height:167px;
	margin:10px auto;
	}
#announce{
	background-image:url("images/announcebg.jpg");
	background-repeat:no-repeat;
	width:300px;
	height:353px;
	margin:10px auto;
	}
.excerpt{
	width:170px;
	margin:5px 0;
	float:right;
	color:#fff;
	font-size:12px;
	height:77px;
	overflow:hidden;
	font-family:Arial;
	}
#testi{
		width:300px;
	margin:10px auto;
		}
#testi a img{
	border:0;
	text-decoration:none;
	}
#dispensary{
		width:300px;
	margin:10px auto;
		}
#dispensary a img{
	border:0;
	text-decoration:none;
	}
#resources{
		width:300px;
	margin:10px auto;
		}
#resources a img{
	border:0;
	text-decoration:none;
	}
.optinheading{
	color:#fff;
	font-size:16px;
	font-family:Arial;
	width:260px;
	margin:0 auto 0 auto;
	padding:12px 0 0 0;
	text-align:center;
	}
.visibleform{
	width:280px;
	margin:0 auto;
	padding:25px 0 0 0;
	}
.ARfield1{
	font-size:14px;
	color:#fff;
	margin-bottom:5px;
	}
.ARfield2{
	font-size:14px;
	color:#fff;
	margin-bottom:5px;
	}
.F1_input{
	margin-bottom:5px;
	}
.F2_input{
	margin-bottom:5px;
	}
.announcehead{
	color:#fff;
	font-size:16px;
	font-family:Arial;
	width:260px;
	margin:0 auto 0 auto;
	padding:12px 0 0 0;
	text-align:center;
	}
.announce-post{
	width:280px;
	margin:10px auto;
	padding-top:10px;
	}
img.announce-img{
	width:100px;
	height:130px;
	float:left;
	margin-right:4px;
	}
span.announce-title{
	color:#fff;
	float:right;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	width:170px;
	display:block;	
	padding:0 0 4px 0;
	}
.announce-post p{
	
	}
a.announce-link{
	font-size:11px;
	color:#eca940;
	font-family:Arial;
	float:right;
	text-decoration:none;
	}
	#footer{
		clear:both;
		background-color:#6b64a7;
		width:980px;
	margin:0 auto;
	
		padding-bottom:30px;
		}
	#footer #footcontent{
		width:980px;
		margin:0 auto;
		font-size:12px;
		background-color:#554e84;
		color:#fff;
		text-align:center;
		padding:10px 0;
		}

	#footer #footcontent a{
	color:#fff;
		}
	.post{
		width:630px;
		margin:0 auto;
		}
.post .entry{
	color:#595959;
	font-size:12px;
	font-family:Arial;
	width:600px;
	margin:0 auto;
	}
.entry p object{
	clear:both;
	text-align:center;
	margin:0 auto;
	display: block;
	}
.entry p{
	font-size:12px;
	font-family:Arial;
	color:#58585a;
	}
.entry ul{
	font-family:Arial;
	color:#58585a;
	padding-left:15px;
	font-size:12px;
	width:560px;
	margin:10px auto;	
	}
.entry ul li{
	padding:4px 0;
	font-size:12px;
	}
.entry ol{
	font-family:Arial;
	color:#58585a;
	padding-left:30px;
	font-size:12px;
	width:560px;
	margin:10px auto;
	}
.entry ol li{
	padding:4px 0;
	font-size:12px;
	}
.entry h1{
	font-size:24px;
	font-family:Arial;
	color:#58585a;
	}
.entry h2{
	font-size:22px;
	font-family:Arial;
	color:#58585a;
	}
.entry h3{
	font-size:20px;
	font-family:Arial;
	color:#58585a;
	}
.entry h4{
	font-size:18px;
	font-family:Arial;
	color:#58585a;
	}
.entry h5{
	font-size:16px;
	font-family:Arial;
	color:#58585a;
	}
.entry h6{
	font-size:14px;
	font-family:Arial;
	color:#58585a;
	}
.entry a{font-weight:bold;color:#6A629B;}
.entry a:hover{text-decoration:none;}
h2.pagetitle{
	margin:10px auto 20px auto;
	color:#58585a;
	font-size:22px;
	font-family:Arial;
	}
h2.searchpagetitle{
	margin:10px 0 20px 20px;
	color:#58585a;
	font-size:22px;
	font-family:Arial;
	}
h2.posttitle{
	margin:10px auto 20px auto;
	color:#58585a;
	font-size:22px;
	font-family:Arial;
	}	
h2.posttitle a{
	color:#6A629B;
	font-size:20px;
	}		
h2.posttitle a:hover{
	text-decoration:none;
	}		
img.alignleft{
	float:left;
	display:inline;
	margin:6px 10px 6px 0;
	}
img.alignright{
	float:right;
	display:inline;
	margin:6px 0 6px 10px;
	}	
img.aligncenter{
	clear:both;
	text-align:center;
	margin:0 auto;
	display: block;
	}
a img.aligncenter{
	text-align:center;
	border:0;
	text-decoration:none;
	}
.bottnavigation{width:600px;margin:20px auto;}
.bottnavigation a{color:#6A629B; font-size:12px;font-family:Arial;}
/** Resources Page **/
.product-post{
	background-image:url("images/tcw_box1.jpg");
	background-repeat:no-repeat;
	width:251px;
	height:254px;
	float:left;
	margin:10px 30px 20px 30px;
	}
.product-img{
	width:190px;
	height:160px;	
	padding:23px  23px;
	margin:5px 0 0 5px;
	}
a.product-link{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	display:block;
	width:190px;
	margin:8px auto 0 auto;
	font-weight:bold;
	}
a:hover.product-link	{
	text-decoration:underline;
	}
p.wp-caption-text{display:none;}
/*------------------------------------------------------
 nav menu 
--------------------------------------------------------*/

ul#navmenu-h li:hover li a, ul#navmenu-v li:hover li a,
ul#navmenu-h li.iehover li a, ul#navmenu-v li.iehover li a
{

}
ul#navmenu-h li:hover li a, ul#navmenu-v li:hover li a,
ul#navmenu-h li.iehover li a, ul#navmenu-v li.iehover li a {
}

/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-v li:hover li a,
ul#navmenu-h li.iehover li a, ul#navmenu-v li.iehover li a,

 /* 3rd Menu */
ul#navmenu-h li:hover li:hover li a, ul#navmenu-v li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li a,

/* 4rd Menu */
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-v li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li.iehover li a,

/* 5th Menu */
ul#navmenu-h li:hover li:hover li:hover li:hover li a, ul#navmenu-v li:hover li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a 
{
	background-color:#6a629b;
	color:#fff;
	border:1px solid #a8a6ce;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover{text-decoration:underline;}
ul#navmenu-h a:hover, 
ul#navmenu-h li:hover a, 
ul#navmenu-h li.iehover a,
ul#navmenu-h li:hover a:hover, 
{color:#fff;}

/* Remembers the parent page of the current page ------------------------------------- */

#navmenu-h li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor li.current_page_item a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor li.current_page_item a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,


/* IE Specific ------------------------------------- */

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-v li:hover li a:hover,
ul#navmenu-h li:hover li:hover a, ul#navmenu-v li:hover li:hover a, 
ul#navmenu-h li.iehover li a:hover, ul#navmenu-v li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover a,

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover a,

/* 4rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a,

/* 5th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover a,  ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover a,
ul#navmenu-h li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover,


#navmenu-h li:hover, #navmenu-h li.iehover,#navmenu-h li.current_page_item,#navmenu-h li.iehover,#navmenu-h li.current_page_ancestor { color:#fff;  height:26px; }
#navmenu-h li:hover a, #navmenu-h li.iehover a, #navmenu-h li.current_page_item a, #navmenu-h li.current_page_ancestor a, #navmenu-h li.current_page_ancestor a:hover { color:#fff;} 
#navmenu-h li a { color:#fff;} 
#navmenu-h li a:hover { color:#fff;}

#navmenu-h li ul li ul li.current_page_parent a,#navmenu-h li ul li.current_page_ancestor a { background-position:-5px 0 !important; } 
#navmenu-h li ul li ul li.current_page_parent a:hover,#navmenu-h li ul li.current_page_ancestor a:hover {  background-position:-5px 0 !important;  } 

#navmenu-h li ul li.current_page_item a { background-color:#6a629b; color:#333; }





/* IE verticle Specific ------------------------------------- */

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-v li:hover li a:hover,
ul#navmenu-h li:hover li:hover a, ul#navmenu-v li:hover li:hover a, 
ul#navmenu-h li.iehover li a:hover, ul#navmenu-v li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover a,

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover a,

/* 4rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a,

/* 5th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover a,  ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover a,
ul#navmenu-h li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover
{ 
background-color:#6a629b;
color:#a8a6ce;
}
#sbsearch{width:240px;margin:20px auto;}
#sbsearch form#searchform{width:240px;margin:0 auto;}#sbsearch form#searchform div label.screen-reader-text{display:block;font-size:14px;color:#fff;font-weight:bold;}


/* InfusionSoft */

#infusion_widget { width:300px; padding:0; margin: 0 auto;}
#infusion_widget form { margin:0; padding:0; }
#infusion_widget table { margin:0; padding:0; width:100%;}  

#infusion_widget table table {}
#infusion_widget h2 {
	background:url(images/widget_title.jpg) no-repeat;
	height:40px; 
	text-align:center;
	line-height:39px;
	color:#FFF;
	font-size:16px;
	font-family:Arial, Helvetica, san-serif;
	margin:0; padding:0;
	}

#infusion_widget div.infusionsoft {
	background:url(images/widget_bg.jpg) repeat-y;
	padding:10px 15px 10px 10px;
	}

#infusion_widget div.infusion_endcap {
	background:url(images/widget_bottom.jpg) no-repeat left bottom;
	height:10px; 
	clear:both;
	display:block;
	}
	
#infusion_widget div.infusionsoft th,
#infusion_widget div.infusionsoft td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:2px 3px 2px 0;
	}	
#infusion_widget div.infusionsoft input.default-input {
	width:150px;
	float:right;
	}
#infusion_widget div.infusionsoft input.button {
	float:right;
}		

.clear { float:none; clear:both; display:block; height:1px; line-height:1px; width:100%;}
#cformsform {  }
#cformsform fieldset ol { width:auto!important;}

.reviews{background:#f1f1f1;border:#e5e5e5 solid 3px;border-radius:4px;padding:25px;margin-bottom:15px;}
.reviews img{border:#e5e5e5 solid 2px;padding:5px;margin-left:20px;margin-bottom:20px;margin-top:6px;margin-right:8px;}
