/* CMS 2.0
---------------------------------------- */
.yodlecms_widget, .yodlecms_widget_layout { overflow:hidden; }


/* GENERAL
-------------------------------*/

.center {margin:0 auto; width:960px;}

/* STRUCTURE
-------------------------------*/
#container {border-bottom:20px solid #121315;}

#header {border-top:10px solid #e1e5e8; border-bottom:10px solid #626a70; overflow:hidden; /*padding-top:10px;*/ }
	#header .logo {}
		#header .logo h3 { font-family:'CantarellRegular'; font-size:35px; font-weight:normal;color:#D89522; margin:0px;}
			#header .logo a,
			#header .logo a:hover { text-decoration: none; color: #D89522; }
		#header .logo p {font-family:Arial, Helvetica, sans-serif; font-size:14px; caption-side:#000; margin:0px;}
	#header .call {text-align:right; }
		#header .call h2 {font-family:'CantarellRegular'; font-size:25px; color:#D89522; font-weight:normal;margin:0px;}
		#header .call p {font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0px;}

#banner {background: url(../images/bannerbg.gif) repeat-x top left;overflow:hidden; margin:0px;/*padding-top:20px;*/ )}
	#banner .center {overflow:hidden; background:#D89522 url(../yellow/gradientbg.gif) repeat-x;  overflow:hidden;}
	#banner .center .banner img {vertical-align:bottom; float:left;}
	#banner .center h2 {color:#FFFFFF;font-family:'CantarellRegular';font-size:22px;font-weight:normal;text-transform:uppercase;margin:0; }
	#banner .center p {font-family:Arial, Helvetica, sans-serif; font-size:14px; padding: 0 10px; text-align:left;}
		#banner .center .link {text-align:center!important; padding:10px 0px; margin:0px; overflow:hidden;}
		#banner .center .link a {background:url(../images/abg.png) no-repeat top right;color:#FFFFFF;font-family:'CantarellRegular';font-size:18px;padding:11px 50px 11px 0;text-align:center;text-decoration:none;text-transform:uppercase; text-align:center;}
		#banner .center .link a:hover {color:#000;background:url(../images/abg.png) no-repeat bottom right;}
		#banner .center p a span {font-size:40px;}
	#banner .center .bannerright {padding:10px 10px;}
	#banner .shadow {margin:0 auto; width:960px; text-align:center; border-bottom:1px solid #e1e5e8;}

#main {overflow:hidden;}
	#main .center {padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px;overflow:hidden; border-bottom:1px solid #e1e5e8; }
	#main h1, #main h2, #main h3 { font-family:'CantarellRegular'; font-weight:normal;text-transform:uppercase;}
	.left h1, .left h2, .left h3 { color:#D89522; }
	.right h1, .right h2, .right h3 { color:#393E42; }
	.left h1, .right h1 { font-size:30px; }
	.left h2, .right h2 { font-size:22px; }
	.left h3, .right h3 { font-size:17px; }
	.left {overflow:hidden;}
	.right .mainimg {float:right; border:1px solid #000; margin:10px 0 10px 10px; overflow:hidden;}
	.right .mainimg img {vertical-align:bottom;}
	
	.cta {background:url(../yellow/gradientbg.gif) repeat-x top; border:1px solid #626A70; overflow:hidden; margin:10px 0; clear: both; }
	.cta h2 {color:#fff; padding:10px 0 5px 10px; margin:0px;}
	.cta p {padding-left:15px; margin:0px;}
		.cta h2 span {color:#000;}
	.cta .ctaimg img {float:right; vertical-align:bottom; border-left:1px solid #626A70;}
	
	.mainfooter {margin:20px auto; width:960px; font-family:Arial, Helvetica, sans-serif; font-size:13px; overflow:hidden; background:url(../images/mainfooterbg.gif) repeat-y;}
	.mainfooter h2 {font-family:'CantarellRegular';font-size:18px;font-weight:normal;text-transform:uppercase;color:#393E42;}
	
	.bottom1 {}
	.bottom2 {padding-left:20px;}
	.bottom3 {padding-left:20px;}
	
/* Services */
	
	.left .services { margin-bottom: 2em; }
	.left .services ul {list-style-type:none;}
		.left .services ul li {padding:0px 0 5px 15px; background:url(../images/bullet_g.gif) no-repeat center left; margin-left:15px; }
		.left .services ul li a {color:#D89522;}
		.left .services ul li a:hover {color:#000; text-decoration:none;}
		
#footer {padding-top:40px; padding-bottom: 30px; background: #24282B url(../images/footerbg.gif) repeat-x; text-align:center; overflow:hidden; color:#ababab; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
   #footer .txtarea p {margin:0px; padding:0 0 5px;}

/* WIDGETS
-------------------------------*/

/*Associations & Memberships*/
.memberships {}
	.memberships ul {list-style-type:none;}
	.memberships ul li {padding:0px 0 5px 15px; background:url(../yellow/bullet_y.gif) no-repeat center left; margin-left:15px; }

/*Bios*/
.bios {}

/*Business Hours*/
.hours {}
	.hours table {width:100%}
	.hours td {border:0px; }
	.hours tr:first-of-type {font-weight:bold;}

/*Form*/
.contact-form { }
.contact-form:before, .contact-form:after {content:''; display: table; }
.contact-form:after { clear: both; }
	.contact-form label {display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
	.contact-form input, .contact-form textarea {border:0px; background-color:#c8c8c8; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:3px; width:300px; margin-bottom:5px;}
	.contact-form textarea { height: 50px; }
	.contact-form button {border:1px solid #626A70; background:url(../yellow/gradientbg.gif) repeat-x top; padding:5px 10px; float:right; text-transform:uppercase; margin-right:15px;}
	.contact-form button:hover {background:url(../yellow/gradientbg.gif) repeat-x bottom;}

/*Image Gallery*/
.gallery {}

/*Insurances Accepted*/
.insurance {}
	.insurance ul {list-style-type:none;}
	.insurance ul li {padding:0px 0 5px 15px; background:url(../yellow/bullet_y.gif) no-repeat center left; margin-left:15px; }

/*Map/Directions*/
.map {}

/*Navigation Menu*/
.topnav {float:right; display:block; overflow:hidden;font-family:arial;}
	.topnav ul {float:right; display:block; list-style-type:none; margin:0px; padding:0px; margin:0px; padding:0px;display:block;overflow:hidden;background:url(../images/navleft.gif) no-repeat top left #626a70; height:27px;padding-left:51px;}
	.topnav ul li {display:block; float:left; margin:0px; padding: 7px 18px 0 0 ;}
	.topnav ul li a {color:#fff; display:block; font-size:15px; text-decoration:none;}
	.topnav ul li.on a, .topnav ul li a:hover {color:#dae2e5;}

.bottomnav { padding: 0 0 20px; }
	.bottomnav ul {margin:0px; display:block; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:13px; list-style-type:none;}
		.bottomnav ul li {display:inline;}
		.bottomnav ul li a {color:#D89522;}
		.bottomnav ul li a:hover {text-decoration:none; color:#fff;}
	

/*News Feed*/
.social {}

/*Payment Options*/
.payments {}
	.payments ul {list-style-type:none; overflow:hidden; display:block;}
		.payments ul li {margin:0px; float:left; padding:0 10px 0 0;}

/*Text Only*/
.txtarea {font-family:Arial, Helvetica, sans-serif; font-size:13px; overflow: hidden; }
	.txtarea a {color:#D89522;}
	.txtarea a:hover {color:#000; text-decoration:none;}

/*USPs*/
.whyus {}
	.whyus ul {list-style-type:none; font-family: arial; }
	.whyus ul li {padding:0px 0 0px 15px; background:url(../yellow/bullet_y.gif) no-repeat center left; margin-left:15px; }


.right .txtarea img { margin: 0 12px 6px 6px; }

.organization, .organization div { display: inline; }


/*=== Footer Widget ===*/
.section-footer { margin-top: 0; }
.section-footer .container_12 {  }
	.section-footer a {  }
	.section-footer a:hover {  }

