@import url("global.css");

/* COLOR LEGEND
-------------------------------
color description 1: #ffffff
color description 2: #ffffff
color description 3: #ffffff
color description 4: #ffffff
-------------------------------*/

/* CMS 2.0
---------------------------------------- */
.yodlecms_widget, .yodlecms_widget_layout { overflow:hidden; }

/* GENERAL
-------------------------------*/

.left {float:left;}



Body { 	overflow-x: hidden;  font-family: 'DroidSerifRegular',Arial,sans-serif; background:url(../green/body_bg.jpg) repeat-x 
#DCEBE4 ;} */
/* STRUCTURE
-------------------------------*/
#container {}

#header {margin:0 0 0 -8px; width:101.2%;}
	.header-top { height:125px height:95px; margin:0 auto; padding:0 10px 0px 9px; width:1000px; }
		.title {  float:left; padding:0 10px; background:none; background-color:none; 
		   width:360px; line-height: 0; }
				
			.title h2 { font-size:34px; color:#418861; margin:0px;  }
			.title h2 a, .title h2 a:visited { color:#418861; text-decoration:none;}
			.title h2 a:hover {color:#504E4F; margin:0px; }
			.title img { float:left; margin:-7px 5px 5px 0;} 
			.title p { font-size:23px; color:#ECEDF2 ;} 
		.call { float:right; line-height:1.9em; text-align:right;   padding:20px 10px 0;}
			.call h2 {font-size:34px; color:#418861; margin:0px;}
			.call h2 span { color:#504E4F;}
			.call p {font-size:23px; color:#ECEDF2;}
		
				
		.topnav { width:1000px; margin:0 auto;  margin-top:14px; clear:both; padding:0px; text-align:right; }
		.topnav ul {  clear:both; list-style-type:none;  margin:10px 0 0 ;  height:26px;  }
			.topnav ul li { display:inline;  margin:8px; }
				.topnav ul li a, .topnav ul li a:visited {  color:#504E4F; text-decoration:none; background:url(../green/topnav_bg.jpg)  top left repeat; padding:6px 15px;
															border-width: 0 1px 0 0; border-style:solid; border-color:#C6C6C6;
															border-radius-topleft: 5px; -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; 
			                    border-radius-topright: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px;}
				.topnav ul li a:hover, .topnav li.on a { background:url(../green/topnav_bg_hover.png) top left repeat #DCEBE4; border-width: 0 1px 0 0; border-style:solid;  padding:6px 15px; border-color:#C6C6C6; color:#418861;
														 border-radius-topright: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px;} 
				
				
		.banner-wrapper { background:url("../green/banner_top.jpg") repeat-x scroll center top #418861;
				margin:-3px auto 0; overflow:auto; width:100%;}

			.banner { width:1000px; margin:0 auto;  padding-top:60px; height:214px; }
			.banner img { float:right; margin:-22px 0 0 65px; border-width:4px 2px 4px 4px; border-color:#fff; border-style:solid; 
						box-shadow: -35px 0 1px -10px rgba(0, 0, 0, 0.2);   -webkit-box-shadow: -35px 0 1px -10px rgba(0, 0, 0, 0.2);  -moz-box-shadow: -35px 0 1px -10px rgba(0, 0, 0, 0.2);} 
				
			.promo { color:#ECEDF2;  float:left; width:450px; min-height:200px; margin:0px;  }
				.promo h2 {  font-size:40px; line-height:1em; }
				.promo p { font-size:25px;  line-height:1.3em;} 
					
		#content {  margin:0 0 0 -8px; width:101.2%; background:url(../green/banner_bottom_bg.jpg) repeat-x center -3px; padding:60px 0 0 0; overflow:visible;}
		

		.content-wrapper { padding: 0 0 20px 0; width:1000px; margin:0 auto;  background:#ECEDF2	; overflow:visible; }
			.content-heading h2 { width:962px; color:#418861; border-bottom:3px dotted #418861; margin: 0 0 0 15px; font-size:38px; padding:0 0 5px 0; } 
				.content-heading h2 span {  color:#504E4F;  } 
					.main {  width:540px;  margin:0 20px 0 16px; float:left;  }
                                                .txtarea {       color:#504E4F; }
                                                .txtarea h2 { font-family: 'DroidSerifRegular',Arial,sans-serif;  color:#504E4F; font-style:italic; margin:9px 0 5px 0; font-size:20px;}
						.txtarea p { line-height:25px;  font-size:15px; margin:5px 0; }
						.txtarea a, .txtarea a:visited  { color:#418861; font-weight:bold; text-decoration:none;}
						.txtarea a:hover { color:#355F48;}
						.txtarea h3 { color:#504E4F; font-weight:bold; font-size:18px;  font-family: 'DroidSerifRegular',Arial,sans-serif; }
						.txtarea ul { list-style-type:none;}
						.txtarea ul li { background:url(../green/txtarea_li.png) no-repeat 0 7px; font-size:15px; line-height:20px; padding: 0 0 0 14px; }
						.txtarea img { border:1px solid #C6C6C6; margin:7px; }
					
					
					.main hr { margin:30px auto; width:40%; }
					
					.bottom { padding:0px;  border:1px solid #C6C6C6; width:100%;  }
					.bottom div { margin:2px 0 3px 2px ;}
					.bottom  img { border:1px solid #C6C6C6; margin:13px 0 0 6px;}
				
					.sidebar { width:400px; margin:0 0 0 33px; float:left;}
					.sidebar .txtarea { padding:0 0 10px 10px; margin:0 3px 20px -5px; clear:both; border:1px solid #C6C6C6; display:block;  } 
				
					
						.contact_top { float:right; width:325px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
									   background:url(../green/contact_top_bg.jpg) repeat #DCEBE4; height:64px; margin:20px 0 0 0; border:1px solid #C6C6C6;}
								.contact_top img { float:left; margin:-5px 0 0 0; }
								.contact_top h2 { color:#418861; font-size:39px; margin:12px 47px 0 0; float:right;}
								.contact_top h2 span {  color:#504E4F;} 
								.contact_form 	{ float:right; bordeR:1px solid #C6C6C6; clear:both;  width:317px; padding:3px 0 3px 10px; margin:3px 3px 25px 10px;   
													color:#504E4F; bordeR:1px solid #C6C6C6; display:block; width:310px;  } 
								.contact_form p { margin:0px;  } 
								.contact_form label { display:block; color:#504E4F; font-size:15px; margin:4px 10px 0 0; min-width:100px;}		
								.contact_form input { color:#504E4F ; width:290px;  margin:0; padding:2px; bordeR:1px solid #C6C6C6;}
								#content .contact-form textarea {width:290px;  margin:0; padding:2px;  border:1px solid #C6C6C6;}
	
							
						#content .submit, .submit:visited { font-size:16px; 
						background: #418861; padding: 5px 10px 6px;  color:#ECEDF2;  text-decoration: none; -moz-border-radius: 5px; 
						-webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
						text-shadow: 0 -1px 1px rgba(0,0,0,0.25); margin:13px 13px 9px 0px; width:125px; float:right;
						}
 
						#content .submit:hover { background-color: #504E4F; color:#ECEDF2  ; }	

						#content .contact-form .submit, .contact-form  .submit:visited input { background-color:#418861;}
				
				.cta	{ padding:0 0 10px; margin:0 3px 20px -15px; clear:both; border:1px solid #C6C6C6; display:block;  } 
							.cta .cta-image { float:right;  margin:-14px 0 0 0; background:url(../green/cta_phone.png); height:90px; width:99px;  } 
						.cta p { float:left; margin:8px 0 0 20px; font-size:16px; width:187px; color:#504E4F;  }
						.cta h2 { margin:0px;  background:#DCEBE4; color:#418861; font-size:39px; padding:0 0px 7px 8px;}
							.cta h2 span { color:#504E4F;}
						.cta h3 { color:#418861;font-size:25px; padding:0 0px 0 8px; margin:0px; clear:both;}
							.cta h3 span { color:#504E4F;}
							 
					.services { padding:0 0 10px; margin:0 3px 20px -15px; clear:both; border:1px solid #C6C6C6; display:block;  } 
						.services h2 { font-style:normal; margin:0 0 5px 0; background:#DCEBE4 ; color:#418861; font-size:39px; padding:0 0px 7px 8px;}
						.services .txtarea h2 { margin:0 0 5px 0; background:#DCEBE4; color:#418861; font-size:39px; padding:0 0px 7px 8px;}
						.services ul { padding:2px 0 0 11px; margin:0px; list-style-type:none;}
						.services ul li { background:url(../green/txtarea_li.png) no-repeat 0 7px; font-size:15px; line-height:20px; padding: 0 0 0 14px; }
					    .services ul li a, .services ul li a:visited { color:#504E4F; text-decoration:none;}
						.services a:hover {color:#355F48;}
				
				
			#footer { width:1000px; margin:25px auto; }
				.bottomnav { color:#504E4F; width:70%; float:left; font-size:14px;}
					.bottomnav ul { padding:0px;  margin:0px;  width:584px; float:left; }
					.bottomnav ul li { display:inline; margin:0 10px 0 0;}
					.bottomnav a, .bottomnav a:visited {  font-weight:bold; color:#504E4F; text-decoration:none; }
					.bottomnav a:hover { color:#355F48; }
					.bottomnav span {color:#504E4F; font-weight:bold;}
					.bottomnav .txtarea {display:block; clear:both;  color:#504E4F;}
				
				.payments {   width:30%; float:left; color:#504E4F; text-align:right;  }
					.payments h2 { margin:0px; font-size:14px; font-weight:normal;}
					.payments ul { list-style-type:none; margin:2px 0; }
					.payments ul li { display:inline; margin:0 3px;  }
/* WIDGETS
-------------------------------*/

			
/*USPs*/
.whyus {margin:20px 0 0 0; }
	.whyus h2 { margin:10px 0; font-family: 'DroidSerifRegular',Arial,sans-serif;  color:#418861; font-size:35px; border-bottom:4px dotted #504E4F; width:100%; padding:0 0px 5px 0 ;} 
	.whyus ul { color:#504E4F; list-style-type:none; line-height:24px; }
	.whyus ul li { background:url(../green/whyus_li.png) no-repeat 0 4px; font-size:17px; line-height:24px; padding: 0 0 0 20px; }

	
/*Associations & Memberships*/

.memberships {}
	.memberships h2 { margin:10px 0; font-family: 'DroidSerifRegular',Arial,sans-serif;   color:#418861; font-size:35px; border-bottom:4px dotted #504E4F; width:100%; padding:0 0px 5px 0 ;} 
	.memberships ul { color:#504E4F; list-style-type:none; line-height:24px; }
	.memberships ul li { background:url(../green/whyus_li.png) no-repeat 0 4px; font-size:17px; line-height:24px; padding: 0 0 0 20px; }

	
	/*Insurances Accepted*/
.insurances {}
	.insurances h2 {  margin:10px 0; font-family: 'DroidSerifRegular',Arial,sans-serif;   color:#418861; font-size:35px; border-bottom:4px dotted #504E4F; width:100%; padding:0 0px 5px 0 ;} 
	.insurances ul { color:#504E4F; list-style-type:none; line-height:24px; }
	.insurances ul li { background:url(../green/whyus_li.png) no-repeat 0 4px; font-size:17px; line-height:24px; padding: 0 0 0 20px; }


	/*Business Hours*/
.bottom .hours {}
.hours { float:left; margin:0 0 10px 10px; }
	.hours h2 { font-family: 'DroidSerifRegular',Arial,sans-serif;  color:#418861; margin:0px; font-size:30px; color:#418861; }
	.hours table { margin:0 auto; background:none repeat scroll 0 0 #DCEBE4;
border:1px solid #C6C6C6; color:#4F4F4F ; font-size:13px; font-weight:bold;  padding:5px; width:90%;}
	.hours th, td {border:none; padding:4px; text-align:center;}



/*Bios*/
.bios {}

/*Image Gallery*/
.gallery {}

/*Map/Directions*/
.map {}




/*News Feed*/
.social {}

/*Text Only*/
.txtarea {  }
	.txtarea a, .txtarea a :visted:  { color:#504E4F; font-weight:bold;}






























