﻿/*::::::::::::::::::::::::::::::::::::::::::::
		Base CSS
		Design/HTML/CSS/JS by Brandon Kidd
		Copyright © 2010 McMurry
::::::::::::::::::::::::::::::::::::::::::::*/

body{ color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 63%; }
h1, h2, h3, h4, h5, h6{ font-weight: normal; }
#wrap{ background: transparent url(../Images/bg-wrap-home.jpg) repeat-x center top; }

/* Header */
#header-wrap{ width: 100%; background: transparent url(../Images/bg-headerwrap.jpg) no-repeat center top; }
#header{ width: 960px; height: 115px; position: relative; margin: 0 auto; }
#header h1 a{ width: 340px; height: 60px; position: absolute; left: 0px; top: 40px; background: transparent url(../Images/logo.gif) no-repeat center top; display: block; overflow: hidden; text-indent: -999999em; }
#header address, #header .phone{ color: #fff; display: inline; float: left; font-size: 11px; font-style: normal; }
#header address{ margin: 6px 0 0; }
#header .phone{ background: transparent url(../Images/bullet1.gif) no-repeat left 4px; margin: 6px 0 0 10px; padding: 0 0 0 15px; }
#header .top-nav{ position: absolute; right: 0px; top: 6px; }
#header .top-nav li{ background: transparent url(../Images/bullet1.gif) no-repeat left 4px; display: inline; float: left; font-size: 11px; margin: 0 0 0 10px; padding: 0 0 0 15px; }
#header .top-nav li.first{ background: transparent none; margin: 0; padding: 0; }
#header .top-nav li a{ color: #fff; text-decoration: none; }
#header .top-nav li a:hover, #header .top-nav li a:focus{ color: #96dfa1; text-decoration: underline; }
#header .top-nav li a.search{ background: transparent url(../Images/search-arrows.gif) no-repeat right 5px; cursor: pointer; padding: 0 10px 0 0; }
#header .top-nav li a.search-expanded{ background-position: right -7px; }
#header .navigation{ width: 582px; height: 86px; position: absolute; right: 1px; top: 27px; }
@media screen and (-webkit-min-device-pixel-ratio:0){ #header .navigation{ right: 0px; } }
#header .navigation ul li{ position: relative; display: inline; float: left; }
#header .navigation ul li a{ height: 86px; background: transparent no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#header .navigation ul li a:hover, #header .navigation ul li a:focus, #header .navigation ul li.hover a{ background-position: center -86px; }
#header .navigation ul li a:active{ background-position: center -172px; }
#header .navigation ul li a#nav_physicians{ width: 164px; background-image: url(../Images/nav-physicians.jpg); }
#header .navigation ul li a#nav_services{ width: 139px; background-image: url(../Images/nav-services.jpg); }
#header .navigation ul li a#nav_patients{ width: 143px; background-image: url(../Images/nav-patients.jpg); }
#header .navigation ul li a#nav_careers{ width: 136px; background-image: url(../Images/nav-careers.jpg); }
.physicians #header .navigation ul li a#nav_physicians, .services #header .navigation ul li a#nav_services, .patients #header .navigation ul li a#nav_patients, .careers #header .navigation ul li a#nav_careers{ background-position: center bottom; }
#header .site-search{ width: 210px; height: 24px; position: absolute; right: -10px; top: 22px; background: #e3ecf5; border: solid 1px #cddeec; display: none; padding: 5px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,.5); box-shadow: 0 0 10px rgba(0,0,0,.5); }
#header .site-search input{ width: 143px; height: 16px; background: #fff; border: solid 1px #cddeec; color: #ccc; display: inline; float: left; padding: 3px 5px; }
#header .site-search input.focus{ border-color: #548cc2; color: #666; }
#header .site-search a{ width: 50px; height: 24px; background: transparent url(../Images/btn-search.gif) no-repeat center top; display: inline; float: left; margin: 0 0 0 5px; overflow: hidden; text-indent: -99999em; }
#header .site-search a:hover, #header .site-search a:focus{ background-position: center bottom; }

/* Footer */
#footer{ width: 960px; border-top: solid 1px #4c87bf; color: #999; font-size: 1em; line-height: 1.5em; margin: 20px auto; overflow: hidden; padding: 10px 0 0; }
#footer a{ color: #4c87bf; text-decoration: none; }
#footer a:hover{ color: #6dbe79; text-decoration: underline; }
#footer .footer-left{ width: 470px; display: inline; float: left; overflow: hidden; }
#footer .footer-left ul li{ border-left: solid 1px #ccc; display: inline; float: left; margin: 0 0 0 .7em; padding: 0 0 0 .7em; }
#footer .footer-left ul li.first{ border-left: 0 none; margin-left: 0; padding-left: 0; }
#footer .footer-right{ width: 430px; position: relative; display: inline; float: right; overflow: hidden; padding: 0 40px 0 0; text-align: right; }
#footer .footer-right address{ font-style: normal; }
#footer .footer-right .fax{ border-left: solid 1px #ccc; margin: 0 0 0 .7em; padding: 0 0 0 .7em; }
#footer .footer-right .mcmurry{ width: 32px; height: 31px; position: absolute; right: 0px; top: 0px; background: transparent url(../Images/mcmurry.gif) no-repeat center top; display: block; overflow: hidden; text-align: left; text-indent: -9999999em; }
#footer .footer-right .mcmurry:hover{ background-position: center bottom; }

/* Generic Styles */
#main_content, #content .welcome{ font-size: 1.3em; line-height: 1.5em; }
#main_content h1, #content .welcome h1{ border-bottom: solid 1px #4c87bf; color: #000; font-family: 'CenturyGothicRegular', Arial, Verdana, sans-serif; font-size: 2em; line-height: 1em; margin: 0 0 .25em; padding: 0 0 .25em; text-transform: uppercase; }
#main_content h2, #content .welcome .text h2, #main_content h3, #content .welcome .text h3, #main_content h4, #content .welcome .text h4, #main_content h5, #content .welcome .text h5, #main_content h6, #content .welcome .text h6{ line-height: 1.25em; margin: 0 0 .25em; }
#main_content h2, #content .welcome .text h2{ color: #0d4880; font-size: 1.89em; }
#main_content h3, #content .welcome .text h3{ color: #368f44; font-family: Georgia, Times New Roman, Serif; font-size: 1.72em; }
#main_content h4, #content .welcome .text h4, #main_content legend{ color: #333; font-family: 'CenturyGothicRegular', Arial, Verdana, sans-serif; font-size: 1.42em; }
#main_content h5, #content .welcome .text h5{ color: #4f89c0; font-size: 1.4em; }
#main_content h6, #content .welcome .text h6{ color: #365d32; font-family: Georgia, Times New Roman, Serif; font-size: 1.2em; }
#main_content ul, #content .welcome .text ul{ margin: 0 0 1.25em .5em; }
#main_content ul li, #content .welcome .text ul li{ background: transparent url(../Images/bullet2.gif) no-repeat left .15em; margin: 0 0 .25em; padding: 0 0 0 1.5em; }
#main_content ol, #content .welcome .text ol{ margin: 0 0 1.25em 2em; }
#main_content ol li, #content .welcome .text ol li{ list-style-type: decimal; margin: 0 0 .25em; }
#main_content p, #content .welcome .text p{ margin: 0 0 1.25em; }
#main_content blockquote, #content .welcome .text blockquote{ border-left: solid 5px #ccc; font-style: italic; padding: 0 0 0 1em; }
#main_content a, #content .welcome .text a{ color: #4c87bf; text-decoration: none; }
#main_content a:hover, #main_content a:focus, #content .welcome .text a:hover, #content .welcome .text a:focus{ color: #6dbe79; text-decoration: underline; }
