/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

@charset "UTF-8";
/* CSS Document */

/* reset */
body, p, h1, h2, h3, h4, h5, h6, a, div, blockquote, cite, a img, address {
	margin: 0; padding: 0; text-indent: 0;
	border: none; outline: none;
	text-decoration: none; font-size: 100%; font-weight: normal; font-style: normal;
	list-style: none;
}
table, td, tr, tbody, thead, th, caption {
	border-spacing: 0; border: none; border-collapse: separate;
	vertical-align: top; text-align: left;
	font-weight: normal;
}

/* typography */

p, h1, h2 { margin: 0 0 9px 0; }
p { font-size: 1.1em; line-height: 1.27em; }
h1 { font-size: 1.2em; line-height:1.16em; font-weight:bold;color:#093479; }
h2 { font-size: 1.2em; line-height:1.16em; font-weight:bold;color:#093479;}
h3, h4, h5, h6 { font-size: 1.1em; font-weight:bold; line-height:1.27em;}

a { color: #006553;  text-decoration: underline;}
a:hover, a:active { text-decoration: none; }

/* * * =forms * * * * * * * * * * * * * * * * * * * * * * * * * * */
form, fieldset, input { margin : 0; padding : 0; }

form { width: 38em; margin-left: 5px; }

.entry form p {font-size: 100%; padding: 2px;margin: 0 0 .5em 0;clear:both;}

/* fieldset styling */
fieldset { margin: 1em 0;	padding: 1em;	border : 1px solid #e2e2e2; }

/* legend styling */
legend {font-weight: bold;color: #0567ae; }

/* style for  labels */
label { float: left; width: 14em;}

/* style for required labels */
label .required { font-size: 0.9em; font-style: normal; color: red; }

label.error, input.submit { color: #F00; margin: 5px 0 0 0; }

input { width: 180px; }

input.radio, input.submit { 	width: auto; }

textarea { width: 180px;	height: 100px; padding:0;} 

/* submit */

form div input {
	width: 100px;
	margin-top:5px;
	margin-left: 170px;
	padding: 0 .25em;
	background-color: #0567ae;
	color: #fff;
	text-transform: uppercase;
	font-size: 90%;
}

/* apply style to div's containing other floating elements - FLOAT CHILDREN LEFT AND CLEAR NONE */

.group:after, #sidebar:after, #wrapper:after, #header .branding:after, #nav:after
{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.group, #sidebar, #wrapper, #header .branding, #nav { zoom: 1; display: block; }

.clearfix {clear: both; overflow: hidden;}

body {margin:0;padding:0;font: 62.5% Arial, Helvetica, sans-serif !important;text-align:center;}

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
	/* Main Backgrounds */
	body {color: #000000; background: #ECEEF0;}

  #page {}
	.container {width: 998px; margin:0 auto;  padding: 0 1px; text-align: left; top: 0; position: relative; background: #ECEEF0 url(../images/bg.png) repeat-y center top;}
	#header {position:relative; width:998px; height: 137px; margin: 0; z-index: 1; background: #fff url(../images/bg_header.png) repeat-x top left;}
  #wrapper {width: 998px;  background: url(../images/bg_content.png) no-repeat top right;}
    .home #wrapper {background: url(../images/bg_home_image.jpg) no-repeat 692px 0px;}
	#content {width: 635px; float:right; margin: 0; padding: 30px 83px 25px 0; overflow: hidden;}
    .home #content { width: 685px; background: url(../images/bg_home_content.png) no-repeat 0px 0px;}
  #sidebar { position: relative;  width: 230px; float:left; padding-bottom: 25px; overflow: hidden;}
	#footer {clear:both; width: 1001px; margin: 0 auto; background: #eceef0;  border-top: 1px solid #b5b09a; }
	
				
/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	
  #header {border-top: 1px solid #B5B09A;}
  #header h1 {margin:0;padding:0;position: absolute; z-index: 100; top: 16px; left: 28px; width: 189px; height: 101px;}
	#header h1 a {display:block;text-indent:-9999px;background:url(../images/logo.jpg) no-repeat;width: 189px; height: 101px;margin:0; padding:0;}
  #header .call { position: absolute; top: 25px; right: 45px; text-align: right;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif !important; font-size: 1.2em; color: #1e1e1e;}
  #header .call .tel { font-size: 2.0em; color: #847c56; 
    background:url(../images/phone.png) no-repeat 0px 4px; display: inline; padding-left: 30px;}

  #navigation { position: absolute; top: 83px; left: 265px;}
  #navigation ul {list-style: none; margin:0; padding:0;}
  #navigation ul li {display: inline; color: #847c56; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
  #navigation ul li a {color: #847c56; text-decoration: none;}
  #navigation ul li a:hover {color: #293E6B;}
  #navigation ul li span {padding: 11px 20px; margin:0; line-height: 25px; display: block; float:left;
    background: url(../images/sep_nav.png) no-repeat 0 2px;}
  #navigation ul li a span {  pointer: cursor !important;}
  #navigation li#nav-home span {background: url(none);}
  
  .home #nav-home span,
  .meet-the-doctors #nav-meet-the-doctors span,
  .insurance #nav-insurance span,
  .faq #nav-faq span,
  .forms #nav-forms span,
  .links #nav-links span
   { background: #DBDBDB !important; color: #293E6B !important;}
	
/* 2.2	Content
-----------------------------------------------------------------------------------------------*/	
	#content {text-align: left; display: block;  overflow: hidden;}
  .entry .home-serving {
    margin-top: 30px; padding-top: 30px; background: url(../images/dot.png) repeat-x top left;)
  }
  
  .entry { font-size: 1.2em; line-height: 1.5em; color: #293e6b; margin: 0; padding: 0px 0px 17px 0px;}
    .home .entry {padding: 0 248px 0 30px;}
  .entry h2,.entry h1 { font-size: 1.5em !important; color: #3c527e; font-family: Georgia, Times, "Times New Roman", serif; 
    font-weight: normal; margin:0; padding: 0px;}    
    .home .entry h2 {padding-bottom: 5px;}
  .entry h3 { font-size: 1.333em !important; color: #6f90b8; font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal; margin:0;  padding: 5px 0;}    
  .entry p {margin: 0 0 1.5em 0; padding:0; font-size: 1.0em;}
  .entry img { padding: 0px;}
  .entry img.alignleft {float:left; margin-right: 10px; margin-bottom: 10px;}
  .entry img.alignright {float:right; margin-left: 10px; margin-bottom: 10px;}
  .entry ul, .entry ol {padding:0 0 0 0px;margin: -8px 0 18px 0; font-size:1.0em; list-style: none;}
  .entry ul li {line-height:1.0em;margin:0;padding:2px 0 2px 18px; background: url(../images/dot2.png) no-repeat 5px 6px !important;}
  .entry ol li {line-height:1.0em;margin:0;padding:2px 0 2px 0px;}
  .entry ul ul {font-size:1em;}
  .entry a { color: #a29676; text-decoration: none;}
    .entry a:hover { border-bottom: 1px solid #a29676;  text-decoration: none;}
   	      
/* 2.3	Sidebars
-----------------------------------------------------------------------------------------------*/	
  #sidebar ul {padding: 0; margin: 39px 0 0 7px; list-style: none; border-top: 1px solid #E7E7E7; }
  #sidebar ul li { border-bottom: 1px solid #E7E7E7; padding: 23px 0 23px 23px; }
  #sidebar ul li a {font: bold 1.0em/1.5em Verdana, Arial, sans-serif; color: #8ab0d4;
    background: url(../images/arrow.png) no-repeat 100% 60%; padding-right: 12px;
  }
  #sidebar ul li .request {position: relative; margin:0 0 5px 0; padding:0; width: 150px; height: 48px; overflow: hidden;}
  #sidebar ul li .services,  #sidebar ul li .about,  #sidebar ul li .contact
   {position: relative; margin:0 0 5px 0; padding:0; width: 150px; height: 18px; overflow: hidden;}

  #sidebar ul li p { font: 2.0em/1.1em Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase; color: #847c56;}
  #sidebar ul li p span {position: absolute; top: 0; left: 0; padding:0;   width: 150px; height: 18px;}
  #sidebar ul li .request span {background: url(../images/_request.png) no-repeat 0 0;  height: 48px !important;}
  #sidebar ul li .services span {background: url(../images/_services.png) no-repeat 0 0;}
  #sidebar ul li .about span {background: url(../images/_about.png) no-repeat 0 0; }
  #sidebar ul li .contact span {background: url(../images/_contact.png) no-repeat 0 0;}
  
  #sidebar .address p {padding: 25px 0 25px 7px; margin: 0; text-align: center; color: #aba48f; 
    font: bold 1.2em/1.5em Verdana, Arial, sans-serif;}
  
  
/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/	
	#footer { font-size: 1.1em; color: #9f9e9e; padding: 10px 0 20px 0; text-align: center;}
		#footer a { color: #cccccc;}