/* COLOR LEGEND
-------------------------------
orange: #fa8a40
light grey: #f5f5f5
dark grey body text: #555555
dark grey header text: #828282
-------------------------------*/


/* GENERAL
-------------------------------*/

h1 {color:#828282; font-size:30px; font-weight:normal;}
h2 {font-size:26px; font-weight:normal; color:#828282;}
h3 {font-size:20px; font-weight:normal; color:#828282;}

p {font-size:14px;}

strong {color:#000000; }

blockquote {background-color:#F5F5F5; padding: 20px;}

a {color:#000000; text-decoration:none;}
a:hover {color:#666;}

table th {background-color:#000000; color:#fff;}

table th, table td {border:0px 1px 0px 0px; border-color:#fff;}


/* STRUCTURE
-------------------------------*/
#container {width:960px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; color:#555;}

#header {padding-top:30px; overflow:hidden; }

	.head-top {overflow:hidden; }
	.logoimg {float:left; padding-right:10px;}
	.title h3 {color:#828282; margin:0px; font-size:36px; text-transform:uppercase; }
	.title p, .call p {font-size:16px; font-style:italic;  color:#b6b6b6; margin:-5px 0 0 0;}

	.call {text-align:right;}
	.call h3 {color:#000000; margin:0px; font-size:30px;}
	
	.bannerform {background-color:#000000; float:left;}
	.bannerform img {vertical-align:bottom; }
	

	.formbox { padding:10px; color:#fff;  }
	.formbox p {color:#ffffff; text-align:center;  border-bottom:1px solid #828282; font-size:18px; padding-bottom:5px; margin:0px 0px 5px 0px;}

#content {margin-top:20px; overflow:hidden; clear:both;}

#content .main .txtarea img {padding:5px; background-color:#F5F5F5; margin:5px;}

        #content .main .txtarea ol, #content .sidebar txtarea ol {margin-left:7px;}

		.txtarea ul li {list-style-type:none; background:url(../black/li.gif) no-repeat left 6px; padding-left:20px; margin-left:15px;}

	
	#content .ctabox {overflow:hidden; background-color:#f5f5f5; padding:0px; margin:0px; }
	#content .cta {}
	#content .cta h2 {padding:10px 0 0 10px; font-size:30px; color:#000000; margin:0px; }
		#content .cta p {color:#444444; padding:0px 0px 16px 10px; font-size:18px; font-weight:bold; margin:0px;}
	#content .ctapic {width:231px; float:right; height:88px;}
	#content .ctapic img {vertical-align:bottom;}
	
	.services li {list-style-type:none; background-image:none; padding:0px; margin:0px; }
	.services ul li a {background:url(../images/lihover.gif) no-repeat left 4px; padding-left:20px; margin-left:15px;}
	.services ul li a:hover {background:url(../black/li.gif) no-repeat left 4px;}
		
	

.main { margin: 0 20px 0 0; }


.sidebar {border-left:10px solid #efefef; }
	.sidebar p {padding:5px 10px;}
	.sidebar h2 {padding-left:10px; font-size:18px; color:#555; background-color:#f5f5f5; padding:5px 10px;}

#footer {clear:both; border-top:5px solid #000000; margin:20px 0 50px 0px;}
	#footer .copyinfo {float:right; font-size:12px; margin:3px 0px 0px 0px; padding:0px;}


/* WIDGETS
-------------------------------*/

/* List Widgets */
.memberships {}

.memberships li,
.whyus li  ,
.insurance li {list-style-type:none; background-image:url(../black/li.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:15px;}

/*Bios*/
.bios {}

/*Business Hours*/
.hours {}
	.hours table { width: 90%; border-top: 1px dotted #FA8A40; }
		.hours table td { border: none; border-bottom: 1px dotted #FA8A40;  }
	.sidebar .hours table { margin: 0 auto 10px; }
	
/*Form*/
.contact-form {}
.contact-form label {clear:both; display: block; }
.contact-form input, .contact-form textarea { width:293px; border:0px; margin-bottom:5px;display: block; }
.contact-form textarea {height:50px;}
.contact-form buttom {}

.contact-form button {border:1px solid #cccccc; color: #000000; background-color:#828282; float:right; padding:3px 10px; margin:0px;}
.contact-form button:hover {background-color:#333333; color:#fff;border:1px solid ##C3C3C3;}


/*Image Gallery*/
.gallery {}

/*Insurances Accepted*/
.insurance {}

/*Map/Directions*/
.map {}

/*Navigation Menu*/
.topnav {clear:both; border-bottom:1px solid #c3c3c3; margin-bottom:20px;}
	.topnav ul {list-style-type:none; text-align:right; margin-bottom:5px;}
	.topnav ul li {display:inline; }
	.topnav a {color:#555555; font-size:15px; text-decoration:none;}
	.topnav a:hover, .topnav .on a {color:#000000;}

.bottomnav {}

.bottomnav ul {margin:0px 0px 10px 0px; padding:0px; float:left;}
.bottomnav ul li {list-style-type:none; display:inline; margin-left:0px; margin-right:10px;}
.bottomnav ul li a {color:#555; text-decoration:underline; font-size:12px; }
.bottomnav a:hover, .bottomnav .on a  {color:#000000;}

/*News Feed*/
.social {}

/*Payment Options*/
.payments {}
.payments ul {margin-left:10px;}
.payments ul li {background-image:none!important; display:inline; margin:0px!important;padding-left:4px;}

/*Text Only*/
.txtarea {}

/*USPs*/
.whyus {}
.whyus li {list-style-type:none; background-image:url(../black/li.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:15px;}
	


/* CANVAS FIXES
-------------------------------*/

#yodlecms_canvas .bannerform .banner-img { margin:0 -8px 0 0; }
#yodlecms_canvas li.yodlecms_widget { margin: 0; }

