body {background-color: #b6b5ba;font-family: 'Open Sans', sans-serif;margin: 0px 0px 0px 0px;color:#272828;font-size:1.1em;}
img.scalable {height: auto !important;width: auto !important;max-width: 100%;	vertical-align: bottom;}
#layout {max-width: 1400px;margin: 0px auto;}
.toppic2 {background:url(../images/pic9.jpg) no-repeat;background-size:cover;padding:30px 30px 30px 30px;}
.topheadline {font-size:3.5em;color:#fff;font-weight:700;}
.toptext {font-size:2.7em;color:#d4d9df;font-style:italic;}
.toptext2 {font-size:2.4em;color:#d4d9df;font-style:italic;position:absolute;width:100%;left: 50%;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);padding:10px;}
@media only screen and (min-width: 0px) and (max-width: 1300px) {
.topheadline {font-size:2.5em;}
.toptext {font-size:1.5em;}
}
@media only screen and (min-width: 0px) and (max-width: 730px) {
.topheadline {font-size:2em;}
}
@media only screen and (min-width: 0px) and (max-width: 975px) {
.hidebutton {display:none;}
}
.affinity-row {padding: 0px;}
.affinity-row:after {visibility: hidden;display: block;content: "\0020";clear: both;	height: 0;}
.affinity-row.sidebar-right .column-content,.affinity-row.sidebar-left .column-content,.affinity-row.thirds.full-height .column-content {	padding: 15px;}
.affinity-row {padding: 0px;}
.affinity-row:after {visibility: hidden;display: block;content: "\0020";clear: both;height: 0;}
.affinity-row .column-half {width: 50%;float: left;}
.affinity-row .column-third {width: 33.3333333%;float: left;}
.affinity-row .column-fourth {width: 25%;float: left;}
.affinity-row .column-fifth {width: 20%;float: left;}
.affinity-row .column-70 {width: 70%;float: left;}
.affinity-row .column-30 {width: 30%;float: left;}
.affinity-row .column-60 {width: 60%;float: left;}
.affinity-row .column-40 {width: 40%;float: left;}
.affinity-row .column-80 {width: 80%;float: left;}
.affinity-row .column-20 {width: 20%;float: left;}
.affinity-row .column-35 {width: 35%;float: left;}
.affinity-row .column-65 {width: 65%;float: left;}
.affinity-row .column-footerA {width: 60%;float: left;}
.affinity-row .column-footerB {width: 40%;float: left;text-align:right;}
@media only screen and (min-width: 0px) and (max-width: 1150px) {
.affinity-row .column-footerA,.column-footerB {float: none !important;	width: auto !important;text-align:center !important;}
}
.affinity-row.sidebar-left .column-1 {width: 76%;float: right;}
.affinity-row.sidebar-left .column-2 {width: 24%;float: right;}
.affinity-row.sidebar-left .column-content {line-height: 1.5;}
.affinity-row.sidebar-left .column-2 .column-content {font-size: .9em;}
.affinity-row.sidebar-right .column-1 {width: 76%;float: left;}
.affinity-row.sidebar-right .column-2 {width: 24%;float: left;}
.affinity-row.sidebar-right .column-content {line-height: 1.5;}
.affinity-row.sidebar-right .column-2 .column-content {font-size: .9em;}
.left-border {border-left: 1px solid #000;}
.right-border {border-right: 1px solid #cccccd;}
.left-right-border {border-left: 1px solid #000;border-right: 1px solid #000;}
.column-content {line-height: 1.5;padding: 30px;}
.affinity-row.sidebar-right .column-content,
.affinity-row.sidebar-left .column-content,
.affinity-row.thirds.full-height .column-content {padding: 30px;}
.no-pad-left-top-bottom {padding-top: 0px !important;padding-bottom: 0px !important;	padding-left: 0px !important;}
.no-pad-right-top-bottom {padding-top: 0px !important;padding-right: 0px !important;
	padding-bottom: 0px !important;}
.no-pad-top-bottom {padding-top: 0px !important;padding-bottom: 0px !important;}
.no-pad-left {padding-left: 0px !important;}
.no-pad-right {padding-right: 0px !important;}
.middle-pic-pad {padding-right:24px;padding-left:24px;}
h1, h2, h3, h4 {line-height: normal;margin: 30px 0px 0px 0px;}
h1 {font-size:2.7em;font-weight:normal;color:#272828;}
h2 {font-size:2.2em;font-weight:normal;color:#1959ab;}
h3 {font-size:3.2em;font-weight:normal;color:#b45520;}
.column-content h1:first-child,.column-content h2:first-child,.column-content h3:first-child,.column-content h4:first-child {margin-top: 10px;}
.clearfloat {clear:both;}
.picright {float:right;margin:0 0 20px 30px;}
.picleft {float:left;margin: 0 20px 30px 0;}
.frame {border:5px solid #dedede;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}
.page-topper {margin-top: 0 !important;}
.divider {border-bottom:1px solid #9d9fa0;padding-top:20px;margin-top:10px;background:url(../images/divider.png) center no-repeat;}
.font-highlight {font-size:1.1em;font-style:italic;color:#c21111;}

.footer {color:#0b2546;background-color:#b6b5ba;font-size:.9em;background:url(../images/footertile.jpg) repeat-x;}
.footer-phone {font-size:1em;}
.footer-phone a, a:hover {color:#272828;text-decoration:none;font-weight:normal !important;}
.footer a {color:#c21111;text-decoration:none;}
.footer a:hover {color:#fff;}
.footer-copyright {color:#272828;font-weight:normal;}
.footer-copyright a, a:hover{color:#272828;text-decoration:none;font-weight:normal;}
.footer ul {list-style-type: none;margin: 0;padding: 0px 0px 0 0;}
.footer li {display:inline-block;padding-right:30px;}

a {color:#c21111;text-decoration:none;font-weight:700;}
a:hover {color:#1959ab;text-decoration:none;font-weight:700!important;}
.neutral-phone a, .neutral-phone a:hover {color:#272828;text-decoration:none;}
a[href^=tel] { color: inherit; text-decoration: none; }
strong {font-weight:700;}
.linknone {color:#272828;font-weight:normal;}
.formfield1 {background-color: #ebeced;	width: 95%;	border: 0px !important;	margin: 5px 0 7px 0;padding: 5px 15px;height: 30px;font-family: 'Open Sans', sans-serif;font-size:1em;}
.formfield2 {height: 132px;	border: 0px !important;	background-color: #ebeced;width: 95%;margin: 5px 0 5px 0;padding:5px 15px;font-size:1em;font-family: 'Open Sans', sans-serif;}
#formsubmit {width: 80px;height: 35px;background-color: #c21111;border: 0px solid #fde7e3 !important;font-family: 'Open Sans', sans-serif;display: inline;border: 0;	color: #fff;font-size: 1em;-webkit-appearance: none;}
#formsubmit:hover {cursor:pointer;background-color: #272828;color:#fff;border: 0;}
.margin-ehc {margin:30px 0px;}
.map-wrapper {position: relative;padding-bottom: 100%;padding-top: 0px;height: 0px;overflow: hidden;margin-bottom: 20px;}
.map-wrapper iframe, .map-wrapper object, .map-wrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.viewall {background-color:#eab90f;text-align:center;padding:15px;font-size:1.3em;border-radius:10px;}
.viewall a {color:#fff;text-decoration:none;}
.viewall a:hover {color:#04a4a4;text-decoration:none;}
.clickbutton {padding:10px 0 20px 0;}
.clickbutton a {background-color:#f7ce40;text-align:center;padding:7px 20px;color:#1a2930;font-weight:normal !important;border-radius:15px;text-decoration:none;}
.clickbutton a:hover {background-color:#1a2930;color:#fff;text-decoration:none;}
.video-wrapper {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0px;overflow: hidden;}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.servicelist, .servicelist ul { margin-top: 20px; padding-left: 2em;  list-style-type: none;}
.servicelist li:before { position: absolute; margin-left: -1.3em; margin-top:-4px;content: "\00BB"; color: #c21111; font-weight:700;font-size:1.1em;}
.servicelist li {padding-bottom:5px;}
.blockpad {padding:100px;}
@media only screen and (min-width: 0px) and (max-width: 1130px) {
.blockpad {padding:30px;}
}
.blockpad2 {padding:50px;}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.blockpad2 {padding:10px;}
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
body {margin: 0px 0 0 0px;}
#layout {max-width: none;padding: 0px;}
.column,.column-1,.column-2,.column-3,.column-half,.column-third,.column-fourth,.column-fifth,.column-70,.column-30,.column-60,.column-40,.column-80,.column-20,.column-35,.column-65  {float: none !important;	width: auto !important;}
.column-content {height: auto !important;max-height: 888678px;border: none !important;}
.middle-pic-pad {padding:0px;}
.no-pad-left {padding-left: 0px !important;padding-right: 0px !important;}
.no-pad-right {padding-right: 0px !important;padding-left: 0px !important;}
.mobile-center {text-align:center;}
.mobile-hide {display:none;}
h1 {font-size:2em;}
h2 {font-size:1.5em;}
.picright {float: none;margin: 0px auto;display: block;text-align: center;margin-bottom: 15px;}
.interior {padding-top:0px;}
.p7ehc-logorow,.p7ehc-body,.p7ehc-row2 {height: auto !important;max-height: 888678px;}
.toptext2 {position:relative;width:100%;left: auto;top: auto;-webkit-transform: none;transform: none;padding:10px;font-size:1.5em;}
}
@media only screen and (min-width: 700px) and (max-width: 1420px) {
#layout {max-width: none;}
}
