* {margin:0; padding:0;}
body {background:#fff; font-family:Arial,Helvetica,sans-serif; color:#323232; font-size:1rem;}
html {overflow-y:scroll;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,nav,section,summary,video {display:block;}
img {border:0;}
a {outline:none; color:#323232;}
.clear {clear:both;}
#wrapper {background:#F2F2F2;}
div.container {max-width:1240px; margin:0 auto;}
#wrapper div.container {padding-bottom:20px;}
.img-fluid {width:100%; max-width:100%; height:auto;}

/* header */
header {min-height:115px;}
#logo {float:left; width:auto;}
#logo a {display:block; color:#C97D73; margin:20px 0 0 4px;}
#logo a img {width:100%; max-width:226px; height:auto;}
#telephone {margin:35px 20px 0 0; color:#656668; float:right; width:auto; text-align:right; font-size:1.308em; font-family:"Open Sans",Arial,Helvetica,sans-serif; font-weight:700; line-height:1.6em;}
#telephone span {color:#6CAEE1; font-size:1.882em; font-weight:400;}

/* Main Nav */
nav {font-size:1.077em; float:left; width:229px; padding:0 0 0 4px;}
nav div.menu {padding:9px 0 18px 0; background:#656769 url(/images/nav-background.png) repeat-x bottom left; border-bottom-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px;}
nav ul {list-style-type:none;}
nav ul li {padding:0 0 0 0;}
nav ul li a {color:#fff; text-decoration:none; padding:6px 0 6px 22px; display:block; font-weight:bold; position:relative; width:211px; left:-4px;}
nav ul li a:hover, nav ul li.active a {color:#fff; text-decoration:none; background:no-repeat #C97D73;}
nav ul li a:hover span.triangle-l, nav ul li.active span.triangle-l {display:block; width:4px; height:5px; background:url(/images/nav-corner.png) no-repeat; position:absolute; bottom:-5px; left:0;}
nav ul li ul {font-size:0.929em;}
nav ul li ul li a {padding:3px 0 3px 22px;}
nav ul li ul li a:hover {color:#656769;}
nav ul li ul li:last-child a {padding-bottom:6px;}
nav a#pull {display:none;}

/* Footer */
footer {clear:both;}
footer div.container {padding:28px 0 148px 0;}
footer a {color:#333; text-decoration:none;}
footer a:hover {color:#333; text-decoration:none;}
footer div.address {float:left; width:auto; font-size:0.923em; padding:0 0 0 20px;}
footer div.address p {padding-bottom:1em; line-height:1.3em;}
footer div.facebook {float:right; width:auto; text-align:right; font-size:1.4em; padding:0 20px 0 0;}
footer div.facebook a:hover {color:#455D8B;}
footer div.facebook img {vertical-align:middle;}
footer div.author {color:#999; clear:both; width:auto; padding:50px 20px 0 20px; font-size:0.769em; text-align:left;}
footer div.author a:hover {color:#666; text-decoration:none;}
#footerShare {float:left; width:40%; padding:0 0 0 20px; margin-top:10px;}
#skip {text-align:right; float:right; width:40%; margin-top:10px;}
#skip a {text-decoration:none; font-size:0.923em; color:#666; padding:0 20px 0 0;}
#skip a:hover {text-decoration:none; color:#333;}

/* Content */
#content {padding-bottom:20px; width:auto; position:relative; background:#fff; margin:0 0 0 229px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
#content div.container {width:auto; margin:0; padding:20px 25px 0 25px;}

#content h1 {color:#666; font-size:1.923em; font-family:"Open Sans",Arial,Helvetica,sans-serif; font-weight:400; padding:0; line-height:1.1em;}
#content h2 {color:#6CADE0; font-size:1.923em; font-family:"Open Sans",Arial,Helvetica,sans-serif; font-weight:400; padding:0 0 0.3em 0; line-height:1.1em}
#content h3 {color:#316699; font-size:1.231em; font-family:"Open Sans",Arial,Helvetica,sans-serif; font-weight:600; padding:0 0 0.3em 0;}
#content h3.divider {border-top:1px dotted #ccc; padding:0.8em 0 0.3em 0;}
#content p {padding:0 0 1em 0; line-height:1.4em;}
#content ul {padding:0 0 1em 0; margin-left:15px;}
#content ul li {padding:0 0 0.2em 0; line-height:1.4em;}
#content ol li {padding:0 0 0.8em 0; line-height:1.4em;}
#content ol {padding:0 0 1em 0; margin-left:20px;}
#content a {color:#6CAEE1; text-decoration:underline;}
#content a:hover {color:#6CAEE1; text-decoration:none;}
#content .imgFloatLeft {float:left; width:auto; margin:0 20px 20px 0;}
#content .imgFloatRight {float:right; width:auto; margin:0 0 20px 20px;}
iframe, embed, object {max-width:100%; margin:0 0 20px 0;}

/* Home */
#slideshow {height:320px; overflow:hidden;}
#navSlideshow {float:none; width:auto; margin:8px 25px 0 25px; min-height:30px;}
#navSlideshow a {float:left; background:url(/images/slider-buttons.png) no-repeat; height:0; overflow:hidden; padding-top:9px; width:9px; color:#fff; text-decoration:none; margin-left:3px;}
#navSlideshow a:hover {background:url(/images/slider-buttons.png) no-repeat -19px 0;}
#navSlideshow a.activeSlide {background:url(/images/slider-buttons.png) no-repeat -19px 0; color:#fff;}
#navSlideshow a:focus {outline: none;}	
div.nextButton {position:absolute; right:-4px; top:20px; z-index:999; text-indent:-9999em; width:38px;}
div.nextButton a {display:block; width:38px; height:43px; background:url(/images/next-arrow.png) no-repeat;}
div.nextButton a:hover {background-position:-38px 0;}
div.nextButton.slide {top:240px;}
.homePanels {display:flex; justify-content:space-between; flex-wrap: wrap;}
div.panel {width:332px; position:relative; margin-bottom:12px;}
div.panel div.nextButton {left:136px; top:18px;}
div.panelImg {float:left; width:170px; margin:0 12px 0 0;}
div.panelImg img {border-bottom-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px;}
div.panelTxt {float:left; width:150px; padding:12px 0 0 0;}
div.homePanels div.panel {width:auto;}
div.homePanels div.panelTxt {float:none;}
#content div.panelTxt h2 {color:#6CAEE1; font-weight:700; line-height:1.1em; font-size:1.692em;}
#content div.panelTxt h2 a {text-decoration:none;}
#content div.panelTxt h2 a:hover {text-decoration:underline;}
div.homeIntro {padding:20px 0 0 0;}
#content .feature a {background:#C97D73; color:#fff; display:block; padding:15px 20px; text-decoration:none;}
#content .feature a:hover {background:#999;}

/* Sub Page Layout */
div.title {border-bottom:1px solid #F2F2F2; margin:0 210px 20px 0; padding:0 0 0 0;}
#colLeft {width:auto; padding:0 210px 0 0;}
#colLeft img {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; max-width:100%; height:auto;}
#colRight {position:absolute; top:20px; right:20px; width:170px;}
#colRight div.panel {float:none; width:170px;}
#colRight div.panelButton {position:absolute; right:0; bottom:14px; z-index:999; width:164px;}
#colRight div.panelButton a {width:123px; background:#C97D73; color:#fff; display:block; padding:5px 40px 5px 5px; position:relative; text-decoration:none; font-weight:bold;}
#colRight div.panelButton a span.arrow {display:block; width:38px; height:43px; background:url(/images/next-arrow.png) no-repeat; position:absolute; right:0; bottom:-5px;}
#colRight div.panelButton a:hover {background:#999;}
#colRight div.panelButton a:hover span.arrow {background-position:-38px 0;}
#colRight div.panelImg {float:none; width:170px; margin:0;}

/* Locations */
div.locationImg {float:left; width:236px; padding:0 0 20px 0;}
div.locationAddress {width:auto; padding-left:250px;}
#locationMap {width:100%; height:275px; margin-bottom:20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/* Hospitals */
#content ul.hospitals {list-style-type:none; margin-left:0;}
#content ul.hospitals li {display:block; float:left; margin:0 10px 20px 0; width:170px;}

/* Testimonials */
div.quote {background:#6CAFE2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 40px 20px 0; color:#fff; padding:14px 14px 0 14px; position:relative;}
#content div.quote a {color:#fff; font-weight:bold; text-decoration:none;}
#content div.quote a:hover {color:#fff; font-weight:bold; text-decoration:underline;}
div.quote div.speech {width:10px; height:10px; background:url(/images/quote-speech-blue.png) no-repeat; position:absolute; bottom:-10px; left:20px;}
div.quote.alt {background:#666; margin:0 0 20px 40px;}
div.quote.alt div.speech {background:url(/images/quote-speech-grey.png) no-repeat; right:20px; left:auto;}

/* Links */
#content ul.links {list-style-type:none; margin-left:0;}
#content ul.links li {padding-bottom:20px;}

/* Team */
div.teamPic {float:left; width:172px; padding-top:5px;}
div.teamInfo {width:auto; padding-left:188px;}

/* News */
.newsArticle {margin-bottom:20px;}
.newsArticleImg {float:left; width:180px;}
.newsArticleText {width:auto; padding-left:200px;}
#content .newsArticleText a {background:#C97D73; color:#fff; display:inline-block; padding:5px; text-decoration:none;}
#content .newsArticleText a:hover {background:#999;}



/* Contact  */
label.error {color:#f00d54; margin-top:4px; font-size:14px;}
#success_fail_info.error {color:#fff; background:#f00d54; padding:20px; margin-top:20px; margin-bottom:20px;}
#success_fail_info.success {color:#fff; background:#35c786; padding:20px; margin-top:20px; margin-bottom:20px;}

textarea.form-control {height:auto;}
.btn {padding:10px 20px; border:0; cursor: pointer; font-weight:bold; font-size:1.2em;}
.btn-primary {color:#fff; background-color:#C97D73; border-color:#C97D73;}
.btn-primary:hover {color:#fff; background-color:#333; border-color:#333;}
.btn-primary.focus, .btn-primary:focus {color:#fff; background-color:#333; border-color:#333;}

.form-group {
    margin-bottom: 15px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* Contact 
div.errorMessage {color:#C00;}
form.cmxform legend {padding-left:0; display:none;}
form.cmxform fieldset {border:none;}
form.cmxform label.error {color:#CC0000; float:left; clear:both; width:auto; padding:7px 0 4px 0px;}
form.cmxform div {clear:both; margin-bottom:10px;}
form.cmxform label.formLabel {float:left; width:80px; padding:5px 0 0 0;}
form.cmxform input.formField {width:95%; border:1px solid #CCCCCC; padding:5px;}
form.cmxform textarea {width:97%; height:150px; margin:5px 0 0 0; border:1px solid #CCCCCC;}

form.cmxform span.status {padding-left:0;}
form.cmxform div.captcha {margin-bottom:0px; margin-left:-5px;}
form.cmxform div.captcha div {margin-bottom:0px;}
form.cmxform div.captcha label.error {padding:0 0 0 5px;}*/