/* ---------------------------------------------  GLOBALS ----------------------------------------------- */
body{font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:14px;color:#403530;line-height:24px}
.small{font-size:12px;line-height:20px}
.medium{font-size:14px;line-height:22px}
.large{font-size:16px;line-height:24px}

/* --------------------------------------------- ADDRESS/CONTACT ---------------------------------------- */
#address .tel{font-style:normal;float:right;}
#address .adr{font-style:normal;float:right;clear:right}
#address .tel{margin:-48px 0 0 0; /* background:url(../images/tel_icon.jpg) left center no-repeat; padding:0 0 0 35px*/}
#address .tel,#address .tel a{font-size:30px;line-height:30px;color:#7e9e45;width:auto; text-align:right}
#address .adr{margin:5px 0 0 0;font-size:14px;line-height:14px;color:#56a5d6;width:100%; text-align:right}
#address .tel span{color:#43342a;font-size: 19px;text-transform: uppercase;}


/* --------------------------------------------- NAVIGATION --------------------------------------------- */
#ddm{margin:0;}
#ddm li{margin:0 1px 0 0;
padding:0 0 0 10px;}
#ddm>li>a{font-size:18px;line-height:18px;height:18px;padding:26px 15px;
		  color:#fff;text-transform:capitalize;font-weight:normal;
		  /* background:url(../images/divider.jpg) center right no-repeat; */}
#ddm>li.first>a{padding-left:12px;}
#ddm>li.last>a{/*background:0; padding-right:0;*/}
#ddm li:hover,#ddm li.current-menu-item{ background:url(../images/tab.jpg) top left no-repeat;margin:0 1px 0 0;
padding:0 0 0 10px;}
#ddm>li:hover>a,#ddm>li.current-menu-item>a{color:#7e9e45;background:url(../images/tab.jpg) top right no-repeat;}
/* #ddm>li.has-submenu {background:url(../images/sub_menu_arrow.jpg) center 45px no-repeat;} */
/* Sub-Menu*/
#ddm ul{width:200px;margin:-3px 0 0 -10px;}
#ddm li:hover li{ background:none;}

#ddm li li a{color:#fff;font-size:12px;padding:6px 16px;margin:0;background:#7e9e45}
#ddm li ul a:hover{color:#FFF;background:#5999c1}

/* --------------------------------------------- HEADERS ------------------------------------------------ */
H1,H2,H3,H4,H5,H6{padding:25px 0 15px;font-weight:normal;color:#357ca6}
H1{font-size:28px;line-height:28px}
H2{font-size:24px;line-height:24px}
H3{font-size:20px;line-height:20px}
H4{font-size:16px;line-height:16px}
H5{font-size:14px;line-height:14px}
H6{font-size:12px;line-height:12px}
article H1.heading,aside H2.heading{background:url(../images/headingbg.jpg) bottom left repeat-x;padding:20px 0 15px 0; text-transform: uppercase;font-size: 22px; }
aside H2{padding:0 0 25px}
strong{color: #869e5b;}


/* ---------------------------------------------- MAIN ------------------------------------------------- */
#main article ul,#main article ol{margin:0;padding:11px 0 15px 20px}
#main article ul{list-style-image:url(../images/bullet.jpg)}
#main article a{color:#357ca6}
#main article a:hover{color:#869e5b}
#main article p{margin:10px 0; text-align:justify}
.clearright{clear:right;}

#main aside ul,#main aside ol{margin:0;padding:11px 0 15px 20px}
#main aside ul{list-style-image:url(../images/bullet.jpg)}
#main aside a{color:#357ca6}
#main aside a:hover{color:#869e5b}
#main aside p{margin:10px 0; text-align: left}
/* ---------------------------------------------- ASK OUR DOCTORS -------------------------------------- */
aside #qc {margin-top:32px; margin-bottom:40px}
aside #qc #qform #email, aside #qc #qform #phone, aside #qc #qform #Name, aside #qc #qform #comment{background:none;padding: 4px;width: 257px;height: 28px;border:1px solid #5999c1;background-color: #d1e9f8;margin-top: 4px; }
aside #qc #qform #comment{height: 84px;resize:none;}
aside #qc #qform input[name=Submit]{background: url(../images/submit.jpg) top center no-repeat; border: none;float: right;margin:0;width:94px;height:46px;border:none;}
aside #qc #qform input[name=Submit]:hover{background: url(../images/submit_hover.jpg) top center no-repeat;}
/* ---------------------------------------------- BOTTOM ----------------------------------------------- */
#bottom section{float:left;padding:0 24px}
#bottom section.first{padding-left:0}
#bottom section.last{padding-right:0}
#bottom .bottomdivider{background:#000;width:1px;height:140px;margin:24px 0}
#bottom ul{margin:0;padding:0 10px 0 0;color:#fff;font-size:11px;list-style:outside none}
#bottom H3{color:#002b62;font-size:20px;padding-bottom:10px}
#bottom ul li a{color:#FFF}
#bottom ul li a:hover{color:#002b62}
#bottom .multilist li{padding-right:12px}

/* ---------------------------------------------- FOOTER ----------------------------------------------- */
#footer section.one{float:left;width:666px;}
#footer section.two{float:right;width:276px;}
#footer p{width:100%;line-height:20px;font-size:12px;color:#393837;float:left}
#footer strong {color:#393837}
#footer a{color:#393837}
#footer a:hover{color:#393837}
#footer #footerlinks{margin-top:62px; margin-bottom:10px;float: left;clear: left;width:100%;text-align: left}
#footer #footerseo{float:left;clear:left;margin-top:15px; width:100%}
#footer #footerseo p { width:100%}
#footer .socialmedia{margin: -22px -10px 0 0}
#footer #footerlegal{}
/* Footer Navigation    */

#footer #footernav,#footer #footernavb {/*margin-bottom:10px;*/float:left;margin-left:-9px; width:65%}
#footer ul#footernav li a, #footer ul#footernavb li a {padding:0 9px; background: url(../images/footer_divider.jpg)right center no-repeat;font-size:12px;color:#fff; }
#footer ul#footernav li.last a ,#footer ul#footernavb li.last a { background: none;  }
#footer #footerlinks ul li a {padding:0 6px; background: url(../images/footer-divider-brown.png)right center no-repeat;}
#footer #footerlinks ul li.first a {padding-left:0}
#footer #footerlinks ul li.last a {padding-right:0; background: none}

/* --------------------------------------- PICTURES & ALIGNMENT----------------------------------------- */
img.alignleft, img.alignright, img.aligncenter, .picLeft, .picRight{border:2px solid #d7dad1;margin:6px 0 12px}
.alignleft,.picLeft{float:left;margin-right:20px!important}
.alignright,.picRight{float:right;margin-left:20px!important}
.aligncenter{margin:0 auto 10px!important;display:block;clear:both}
.picRightnoborder{float:right;margin:6px 0 12px 12px}
.picLeftnoborder{float:left;margin:6px 12px 12px 0}
.noborder{border:0!important}

/* ---------------------------------------- CONTENT ELEMENTS ------------------------------------------ */
.column>*{padding-right:24px!important}
hr{width:100%;border:0;border-top:1px solid #d7dad1;text-align:center;margin:20px auto}
div.spacer2{clear:both;height:5px;display:block}
.button{background-color:#357ca6;color:#FFF!important;border:0 none;padding:8px 20px;margin:5px 0 10px;font-size:14px;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */}
.button:hover{background-color:#869e5b;color:#FFF}
.button.navy{background-color:#0f3d8a}
.button:hover.navy{background-color:#869e5b}
.button.green{background-color:#869e5b}
.button:hover.green{background-color:#357ca6}
.button.black{background-color: #333; border:1px solid #333}
.button:hover.black{background-color: #666}
.button.billPay {padding: 8px 50px!important; font-size:18px;font-family:Arial,Helvetica,sans-serif;}
.dollar { background-image:url(../images/dollar.png);background-position: left center;background-repeat: no-repeat;}
.inputButton {border:0 none;margin:0 6px 0 0}

form #PrePage input {}

/* ---- WORDPRESS COMMON ----- */
#searchform{float:left;margin:24px 0 24px;text-align:left;width:100%}
#searchform #s{width:65%!important;margin-right:4px;float:left}
#searchform #searchsubmit{width:30%;max-width:80px;margin-top:-2px;padding:3px 5px;float:left}
aside .widget{float:left;clear:left;width:100%;margin-bottom:20px}
.navigation .next-posts {float:left}
.navigation .prev-posts {float:right}

#main .post-edit-link{ top:8px; right:20px; width:33px; height:33px; 
					   background:url(../images/pencil-light.png) #333;display:block; text-indent:-9999px }
#main .post-edit-link:hover{ background-color:#444; }

/* ----- WORDPRESS CAPTIONS ----- */
#main .wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px}
#main .wp-caption img{margin:0 auto;padding:0;border:0 none}
#main .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:2px 4px 5px;margin:0 auto;text-align:center}
#main .wp-caption.alignnone {margin: 5px 20px 20px 0;}
#main .wp-caption.alignleft {margin: 5px 20px 20px 0;}
#main .wp-caption.alignright {margin: 5px 0 20px 20px;}

/* ------- Fluid Columns ------- */
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { position:relative; margin-right:4%; float:left; min-height:1px; height:auto!important; height:1px; }
.one_half { width:48%; }
.one_third { width:30.6666%; }
.two_third { width:65.3332%; }
.one_fourth { width:22%; }
.two_fourth { width:48%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:79.2%; }
.one_sixth { width:13.3333%; }
.two_sixth { width:30.6666%; }
.three_sixth { width:47.9998%; }
.four_sixth { width:65.3332%; }
.five_sixth { width:82.6665%; }
.last { margin-right:0!important; clear:right; }
.one_half .one_half { margin-right:8.3333%; width:45.8333%; }
.one_half .one_third { margin-right:8.3333%; width:27.7778%; }
.one_half .two_third { margin-right:8.3333%; width:63.8889%; }
.two_third .one_third { margin-right:6.1224%; width:29.2517%; }
.two_third .two_third { margin-right:6.1224%; width:64.6258%; }
.two_third .one_fourth { margin-right:6.1224%; width:20.4082%; }
.spacer, .clearboth{clear:both; height:1px; display:block;}