

/* COLOR LEGEND
-------------------------------
color description 1: #ffffff
color description 2: #ffffff
color description 3: #ffffff
color description 4: #ffffff
-------------------------------*/

div#yodlecms_canvas {background-color:#274670!important;}

/* GENERAL
-------------------------------*/

body {background: #274670 url(../blue/bg.gif) repeat-x;}
.clear {clear:both;}

/* FONTS */

@font-face {
	font-family: 'IMFELLFrenchCanonSCRegular';
	src: url('../fonts/imfellfrenchcanonsc-webfont.eot');
	src: local('?'), url('../fonts/imfellfrenchcanonsc-webfont.woff') format('woff'), url('../fonts/imfellfrenchcanonsc-webfont.ttf') format('truetype'), url('../fonts/imfellfrenchcanonsc-webfont.svg#webfontf3SZCA67') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CrimsonTextRoman';
	src: url('../fonts/crimson_text_roman-webfont.eot');
	src: local('?'), url('../fonts/crimson_text_roman-webfont.woff') format('woff'), url('../fonts/crimson_text_roman-webfont.ttf') format('truetype'), url('../fonts/crimson_text_roman-webfont.svg#webfontCjgjGITP') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* STRUCTURE
-------------------------------*/
#container {width:939px; margin:30px auto 0; overflow:hidden;}

#header {color:#fff; overflow:hidden;}
    #header .logo {clear:left; padding-bottom:15px;}
	#header .logo h1 {color:#fff;font-family:'IMFELLFrenchCanonSCRegular'; font-size:40px; margin-bottom:0px;}
	#header .logo .txtarea img {float:left;padding:3px 8px 0 0;}
    #header .logo p {color:#fff;font-family:Georgia, "Times New Roman", Times, serif;  font-size:14px; font-style:italic; clear:both; margin-bottom:0px;}
	
	#header .call {text-align:right; clear:right; padding-bottom:15px;}
	#header .call h1 {color:#fff;font-family:'IMFELLFrenchCanonSCRegular'; font-size:38px;margin-bottom:0px;}
	#header .call p {color:#fff;font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; clear:both; margin-bottom:0px;}
	
	#header .banner {clear:both; border:1px solid #000;}
	#header .banner img {vertical-align:bottom;}
	
#main {background:url(../blue/mainbg.gif) repeat-y; border:1px solid #000; overflow:hidden; width:937px;}
	.left {margin-top:-1px;overflow:hidden; font-size:14px;}
	.left .txtarea h2 {clear:both; margin-bottom:0px;text-transform:uppercase;background-color:#274670;border-bottom:1px solid #000000;border-top:1px solid #000000;color:#FFFFFF;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:normal;padding:5px 15px;}
	.left .txtarea ul {list-style-type:none; margin:0px 0 10px 0; padding:0px;overflow:hidden;}
	.left .txtarea ul li {margin:0px;}
	.left .txtarea ul li a {width:100%; padding:2px 0 2px 15px; color:#000; text-decoration:none; float:left; background:#8192af; border-bottom:1px solid #000; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; width:100%;list-style-type:none; margin:0px;}
	.left .txtarea ul li a:hover {background:#acbad1;}
	
	.right {overflow:hidden; padding:15px 20px 15px 0; font-family:Georgia, "Times New Roman", Times, serif;}
		.right h1 {font-size:30px; font-weight:normal; padding-bottom:5px;}
		.right h2 {font-size:24px; font-weight:normal; padding-bottom:5px;}
		.right .txtarea img {float:right; margin:5px; border:1px solid #000;}
		.right .txtarea ul {list-style-type:square;}
		.right .txtarea a {color:#274670; text-decoration:underline;}
		.right .txtarea a:hover {color:#000;}
		
	.right .bottomContainer h2 {font-size:18px;}
	.right .bottomContainer {border-top:1px solid #EFEFEF; padding-top:15px; clear:both; overflow:hidden;}
	
	.right .bottomContainer .cta {border:1px solid #000; background-color:#8192af;overflow:hidden; width:587px;}
	.right .bottomContainer .cta .ctaimg {float:left;  padding-right:10px;}
        .right .bottomContainer .cta .ctaimg img {vertical-align:bottom;}        
	.right .bottomContainer .cta h2 {padding:6px 0; font-size:20px; background-color:#acbad1; border-bottom:1px solid #000;}
	.right .bottomContainer .cta p {margin-bottom:0px;}
	
		
#footer {clear:both;overflow:hidden;padding:10px 0px;}
	#footer p {float:right; color:#000; font-size:12px;}
	#footer p span {color:#fff;}
 

/* WIDGETS
-------------------------------*/

/*Associations & Memberships*/
.memberships {}
.memberships ul {list-style-type:square;}

/*Bios*/
.bios {}

/*Business Hours*/
.hours {padding-bottom:10px;}
.hours h2 {clear:both; margin-bottom:0px;text-transform:uppercase;background-color:#274670;border-bottom:1px solid #000000;border-top:1px solid #000000;color:#FFFFFF;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:normal;padding:5px 15px;}
.hours table {width:100%; margin:10px 0 0 15px}
.hours td, .hours th {border:0px; padding:5px; margin:0px;}
.hours tr:first-of-type {font-weight:bold;}


/*Form*/
.contact-form {padding:5px 0 10px 15px; overflow:hidden;}
	.contact-form label {display:block;}
	.contact-form input, .contact-form textarea {width:270px; padding:4px; margin-bottom:5px; border:1px solid #000; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
	.contact-form button {background-color:#8192af;border:1px solid #000000;float:right;font-size:15px;margin:5px 15px 5px 0;padding:5px 10px; text-transform:uppercase;}
	.contact-form button:hover {background-color:#ACBAD1;}

/*Image Gallery*/
.gallery {}

/*Insurances Accepted*/
.insurance {} 
.insurance ul {list-style-type:square;}

/*Map/Directions*/
.map {}

/*Navigation Menu*/
.topnav {background:url(../blue/menubg.gif) repeat-x; height:53px; border-left:1px solid #000; border-right:1px solid #000; font-family:Georgia, "Times New Roman", Times, serif;  text-transform:uppercase;}
	.topnav ul {list-style-type:none; margin:0px;}
	.topnav ul li {margin:0px; float:left; display:inline; font-size:19px; padding:7px 10px 6px 10px;}
	.topnav ul li a {color:#000; text-decoration:none; display:block; padding:5px 10px; float:left;}
		.topnav ul li a:hover, .topnav .on a {color:#fff; background-color:#274670; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}

.bottomnav {}
	.bottomnav ul {list-style-type:none;margin:0px;padding:0px;font-size:12px; overflow:hidden; float:left; margin-left:-6px;}
	.bottomnav ul li {float:left; padding:0px 3px;border-left:1px solid #000;margin-left:5px;margin-left:-1px;}
	.bottomnav ul li a {color:#fff; text-decoration:underline; padding:0px 5px}
	.bottomnav ul li a:hover {color:#bbc0c9;}
	.bottomnav li:nth-child(9) 


/*News Feed*/
.social {}

/*Payment Options*/
.payments h2 {clear:both; margin-bottom:0px;text-transform:uppercase;background-color:#274670;border-bottom:1px solid #000000;border-top:1px solid #000000;color:#FFFFFF;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:normal;padding:5px 15px;}
.payments ul {margin:10px 0 0 0;}
.payments ul li {display:inline; list-style-type:none; margin:0 6px;}

/*Text Only*/
.txtarea {}

/*USPs*/
.whyus {}
.whyus ul {list-style-type:square;}

.left .whyus ul {margin:10px 0 0 15px; list-style-type:square; list-style-position:outside;  }
.left .whyus ul li {margin-left:20px; padding:0 5px 5px 0; }







