/* COLOR LEGEND
-------------------------------
Red: #931307
Yellow: #e88f40
color description 3: #ffffff
color description 4: #ffffff
-------------------------------*/

/* CMS 2.0
---------------------------------------- */
.yodlecms_widget, .yodlecms_widget_layout { overflow:hidden; }
.yodlecms_formErrorDiv {clear:both; color:red;}
.yodlecms_widget_content h1, .yodlecms_widget_content h2 {font-size:26px!important;}

/* GENERAL
-------------------------------*/

body {margin:0px; padding:0px; background: #e8e5e0 url(../images/topbarbg.gif) repeat-x top;}

.shadow {box-shadow: 3px 3px 4px #000; -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000;}

h1,h2,h3,h4,h5 { font-weight:normal; font-family:'YanoneKaffeesatzRegular', sans-serif; }

#container .left h1, 
#container .left h2, 
#container .left h3, 
#container .left h4,
#container .left h5 {font-weight:normal; font-family:'YanoneKaffeesatzRegular', Verdana, Geneva, sans-serif; color:#44321A; border-bottom:1px solid #D4D1CC;}
#container .left h1 strong, 
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong {font-weight:normal; color:#000;}

.banner-text h2 { border-bottom:1px solid #D4D1CC; }

#container .left h1, #container .right h1 {font-size:35px;}
#container .left h2 {font-size:30px;}
#container .left h3, #container .right h3 {font-size:25px;}
#container .left h4, #container .right h4 {font-size:21px;}
#container .left h5, #container .right h5 {font-size:17px;}

#container .right h2 {font-size:35px;}

#container .right h1, #container .right h2, #container .right h3 {font-weight:normal; font-family:'YanoneKaffeesatzRegular', Verdana, Geneva, sans-serif; color:#BF7F5F; border-bottom:1px solid #E8E5E0; padding-right:10px; text-align:right;}
#container .right h1 strong, h2 strong, h3 strong {font-weight:normal; color:#000;}

#container .left a {color:#BF7F5F; text-decoration:underline; font-weight:bold;}
#container .left a:hover {color:#44321A;}

#container .left blockquote {border:1px solid #bdbcbb; padding:20px; font-weight:bold; background-color:#d4d1cc; font-size:15px;}
#container .right blockquote {border:1px solid #bdbcbb; padding:10px; font-weight:bold; background-color:#e8e5e0; font-size:15px;}

#container .left .txtarea ul {font-size:15px;}
#container .left .txtarea ol {margin-left:27px; font-size:15px;}
#container .left .txtarea ul li {background:url(../brown-orange/bullet.gif) no-repeat left center; list-style-type:none; padding-left:15px;}
#container .left .txtarea ul li a {font-weight:normal; margin-bottom:5px;}

#container .left th {background-color:#BF7F5F; color:#000; font-size:15px;}
#container .left td {background-color:#D4D1CC; font-size:15px;}

#container .left .textarea img, .mainimg {float:right; vertical-align:bottom; border:1px solid #000; margin:5px 10px 10px 10px; box-shadow: 3px 3px 4px #999; -moz-box-shadow: 3px 3px 4px #999; -webkit-box-shadow: 3px 3px 4px #999;}
.mainimg img {vertical-align:bottom;}

/* STRUCTURE
-------------------------------*/
#container {margin:0 auto; padding:0px;}

#header {padding: 10px 0px; font-family:'YanoneKaffeesatzRegular', Verdana, Geneva, sans-serif; background:url(../images/topbar.gif) no-repeat; margin:0 auto; width:936px; overflow:hidden; }
#header h1, #header h2, #header h3 {border:0px; font-weight:normal;}
	.title {}
		.title h3,
		.title a,
		.title a:hover { text-decoration: none; font-size:38px; color:#44321A; padding:0px; margin:0px;}
			.title h3 strong {font-weight:normal; color:#000; padding:0px; margin:0px;}
		.title p {font-size:24px;margin:0 0 0 0;padding:0 0 0 5px; }
    .call {text-align:right; padding-top:5px; margin:0px;}
	.call h3 {color:#BF7F5F; font-size:38px; padding:0px; margin:0px;}
	.call p {color:#000; font-size:24px; margin:0 0 0 0;padding:0px; }
	.call p strong {font-weight:normal; color:#44321A; padding:0px; margin:0px;}

#main {font-family:arial, Verdana, Geneva, sans-serif;}
#main p {font-size:15px;}
    .bannercenter {margin:0 auto; width:936px; overflow:hidden; padding:9px 0 0 0;  color:#fff; font-size:14px; }
	.banner {background-color:#433534;overflow:hidden;padding-bottom:5px; border-bottom:2px solid #a0a09f;}
	.banner {
	color: #fff !important;
font-family: Arial;
	
}

.banner strong {
	color: #fff !important;
font-weight: bold;
}
.banner a {
	color: #fff !important;
}
	.bannerimg {width:541px; float:left;}
	.promo {float:right; width:375px; overflow:hidden;}
		.promo h2 {font-family: 'YanoneKaffeesatzRegular', Verdana, Geneva, sans-serif; color:#BF7F5F; font-size:35px; font-weight:normal;}
               .promo p {font-size:15px; font-family:arial; color:#fff}
	.promo .contactbutton {background: #BF7F5F url(../brown-orange/contactbutton.gif) no-repeat top right; padding:0px 40px 1px 30px; margin-right:15px; float:right; text-decoration:none; color:#000; font-family: 'YanoneKaffeesatzRegular', Verdana, Geneva, sans-serif; font-size:25px;}
	
	.promo .contactbutton:hover {background: #44321A url(../brown-orange/contactbuttonover.gif) no-repeat top right; color:#fff}
	
	.content {margin:0 auto; width:936px; overflow:hidden; background:url(../images/mainbg.gif) repeat-y; padding-top:10px;}
		.topcontent {margin:0px; padding:0px;}
		
	.content .txtarea img { padding: 0 6px 0 12px; }
	
	.left {float:left; overflow:hidden; width:610px;}
	.right {float:right;overflow:hidden;padding:0px 10px;width:285px;}
	
		.right a {color:#000; text-decoration:underline;}
		.right a:hover {color:#44321A;}
		

.cta {border: 1px solid #433534; background-color:#d4d1cc; margin-bottom:20px; overflow:hidden; height:100%; clear:both;}
.cta h2 {color:#BF7F5F!important; padding-top:5px; border-bottom: 1px solid #433534!important;}
.ctatext {float:right; width:370px; margin-right:15px;}
.cta p {padding:5px 10px 0px 0px; margin:0px;}
.ctaimg {float:left; border-right:10px solid #44321A;}
.ctaimg img {vertical-align:bottom;}
	

#footer {background: #433534 url(../brown-orange/bottombarbg.gif) repeat-x top left; font-family:arial, Verdana, Geneva, sans-serif; font-size:12px;}
	#footer .footercontainer {background:url(../brown-orange/bottombar.gif) no-repeat top; margin:0 auto; width:936px; overflow:hidden; padding:9px 0 0 0; padding-top:15px;}
	
	#footer .address {float:right; color:#fff;}
	
	#footer a {color:#BF7F5F; text-decoration:none;}
	#footer a:hover, .bottomnav li.on a {color:#fff;}

/* WIDGETS
-------------------------------*/

/* Services */

.right .txtarea li {list-style-type:square; color:#44321A; font-size:16px; margin-bottom:5px;}
.right .txtarea li a {font-size:14px;}

/* Testimonials */

.testimonials {font-size:15px;}
.testimonials h2 {color:#44321A!important; font-weight:normal; font-style:normal; border-bottom:1px solid #D4D1CC!important;}
.testimonials h2 strong {color:#000;}

/*Associations & Memberships & Insurance*/
.memberships, .insurance {clear:both;}
.memberships ul, .insurance ul {font-size:15px;}
.memberships ul li, .insurance ul li {background:url(../brown-orange/bullet.gif) no-repeat left center; list-style-type:none; padding-left:15px;}

/*Bios*/
.bios {}

/*Business Hours*/
.hours { margin: 36px 0; }
.hours table { margin: 0 0 12px; color: #FFFFFF;  font-size: 14px; line-height: 18px; display: block; padding: 4px 0 6px; background: #433534; width: 285px; }
.hours h2 { margin: 0 0 10px; }
.hours td { width: 140px; padding: 0 5px; border: 0 none; background: none; }
	.hours td:first-child { text-align: right; width: 100px; }
.hours tr { display: block; width: 285px; position: relative; margin: 0 auto; padding: 4px 0 2px; }
	.hours tr:first-child td {  }
	.hours tr:first-child { background: none; font-weight: bold; }

/*Form*/
.contact-form {margin-bottom:10px; overflow:hidden;}
.contact-form label {clear:both; float:left; font-size:14px;}
.contact-form input, .contact-form textarea {clear:both; float:left; width:279px; margin-bottom:10px;}
.contact-form button {clear:both; float:right;background-color:#BF7F5F; padding:5px 15px; font-family:'YanoneKaffeesatzRegular', Verdana, Geneva, sans-serif; font-size:24px;  border:1px solid #999;}
.contact-form button:hover {background-color:#44321A; color:#fff;}

/*Image Gallery*/
.gallery {}

/*Insurances Accepted*/
.insurance {}

/*Map/Directions*/
.map {}

/*Navigation Menu*/
.navtop {font-size:24px; clear:both; overflow:hidden; margin:0 auto; font-family:'YanoneKaffeesatzRegular', Verdana, Geneva, sans-serif; background:url(../brown-orange/navbg.gif) repeat-x; height:52px; border-bottom:1px solid #392c2b;}
	.navtop ul {padding:0px; margin:0px auto; overflow:hidden; clear:both; width:936px;}
	.navtop li {list-style-type:none; float:left; display:block; margin:0px; padding:0px; line-height:normal;}
	.navtop a {color:#fff; text-decoration:none; padding:12px 30px 12px 20px; display:block; margin-right:8px;}
	.navtop a:hover, .navtop .on a {background: #BF7F5F url(../brown-orange/navhover.gif) no-repeat top right;}
	
.bottomnav {float:left;}
	.bottomnav li {list-style-type:none; display:inline; margin-left:0px; margin-right:20px;}


/*News Feed*/
.social {}

/*Payment Options*/
#container .right .payments h2 {font-size:25px;}
.payments { clear:both; }
.payments ul li {display:inline; list-style-type:none; margin:0 0 0 1.2em;}

/*Text Only*/
.txtarea {}

/*USPs*/
.whyus {clear:both;}
.whyus ul {font-size:15px;}
.whyus ul li {background:url(../brown-orange/bullet.gif) no-repeat left center; list-style-type:none; padding-left:15px;}









