placeholderbody, header, header.dark, nav ul li a{font-family:'Open Sans', Helvetica, Arial, sans-serif;}
a{color:#0008a7;transition:all ease .3s}
a:hover{color:#116089;cursor:pointer}
address{color:#111;line-height:1.2em;margin:7px 0;font-size:21px}
input, textarea, #errorMessage1, #ratingsname, #closepop a{font-family:'Libre Baskerville', serif!important}
#closepop a{font-size:14px}
nav{padding:2px 0px 2px 0;margin:10px 0;}
.menu-wrapper{max-width:1160px;margin:0 auto}
nav ul li a{margin:8px;font-size:16px;padding:12px 0;color:#fff;font-family: 'Cabin', sans-serif; text-transform: uppercase}
nav ul li a:hover  {color:#ecc27e}
nav ul li ul li a{color:#fff;}
nav li li ul{position:absolute;top:0;left:395px;margin:0}
nav ul ul a{color:#fff;padding:18px 18px 18px 1px;text-align:left}
nav ul li.dropdown ul.sub-menu li.dropright ul.sub-right li{width:300px;}
nav ul li ul li{text-align:left;width:300px;transition:.2s all ease-in-out}
nav ul li ul{display:none;position:absolute;left:0;top:50px;background:#222222}
nav ul li ul li a:hover{color:#535353}
nav ul li ul li:hover{background:linear-gradient(#ecc27e, #cb9645)}
#logo a img{width:100%;}
.mobile-top img{margin:0px auto}
.video-inner address{margin-top:10px;color:#f5cb81;font-size:20px;text-shadow:1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000;font-family: 'Cabin', sans-serif;}
.button.outline.white{color:#f5cb81;background:none;border:2px solid #f5cb81;box-sizing:border-box;padding:12px;font-size:18px;font-weight:600;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;display:inline-block;margin:20px 0 0; text-shadow: 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000;font-family: 'Cabin', sans-serif; border-radius: 30px}
.button.outline.dark{color:#c3872c;background:none;border:2px solid #c3872c;box-sizing:border-box;padding:8px;font-size:15px;font-weight:600;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;display:inline-block;margin:40px auto 0;display:block;width:320px;text-align:center;font-family: 'Cabin', sans-serif; border-radius: 30px}
.button.outline.dark:hover{background:#c3872c;color:#fff;}
.button.outline.white:hover{text-shadow: none;background: linear-gradient(#4c4c4c, #222222)}
#home-3 .button.outline.white{color:#ffffff;background:none;border:2px solid #ffffff;box-sizing:border-box;padding:18px;font-size:15px;font-weight:600;text-decoration:none;text-transform:uppercase;display:inline-block;margin:20px 0 0;text-shadow: 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000;font-family: 'Cabin', sans-serif;}
#home-3 .button.outline.white:hover{background: linear-gradient(#4c4c4c, #222222);color:#f5cb81}
.footer-social{font-size:48px;}
#home-1 i, .video-inner i{font-size:20px;text-align:center;text-decoration:none;display:inline-block;width:50px;height:50px;line-height:50px;letter-spacing:0;color:#f5cb81;border:2px solid #f5cb81;-webkit-border-radius:50%;border-radius:50%;margin:5px auto;text-shadow:1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000;transition:.3s all ease-in-out;}
#home-1 i, .video-inner i:hover{background: linear-gradient(#4c4c4c, #222222);border:2px solid #f5cb81;}
#home-2 .left h3{font-size:60px;font-family:'Paytone One', sans-serif}
#services h2
#home-5 .testimonials{padding:60px 100px 40px;color:#111}
#home-5 .testimonials:before{content:"“";font-size:300px;color:rgba(255,255,255,.3);position:absolute;top:0;left:10px}
#home-5 p{text-align:center;color:#111;font-size:42px;padding-top:40px;font-family:'Lora', serif;}
.inside a, .inside-inverse a, aside h3 {font-family:'Cabin', sans-serif; text-transform: uppercase; font-size: 20px}
.health-heading{color:#c3872c;font-size:28px;font-weight:bold;border-bottom:3px solid #eee;margin-top:20px;padding-bottom:12px}
ul.health-list{margin-left:15px; list-style: none}
ul.health-list li{font-size:20px;line-height:1.2em}
.btn{display:inline-block;box-sizing:border-box;padding:20px;background:#fff;border:1px solid #c3872c;color:#c3872c !important;margin:20px 0 10px;font-size:20px;}
.btn:hover{background:#c3872c;border:1px solid #c3872c;color:#fff !important;}
.btn i{margin-left:3px;}
.btn-inverse{display:inline-block;box-sizing:border-box;padding:12px 15px;background:#c3872c;border:1px solid #c3872c;color:#fff !important;margin:20px 0 10px;font-size:16px;}
.btn-inverse:hover{background:#fff;border:1px solid #c3872c;color:#c3872c !important;}
.btn-inverse i{margin-left:3px;}
.contact-btn{display:inline-block;margin:20px auto;box-sizing:border-box;padding:20px;background:#c3872c;border:1px solid #c3872c;color:#fff !important;font-size:20px;font-family: 'Cabin', sans-serif; text-transform: uppercase}
.contact-btn:hover{background:#fff;border:1px solid #c3872c;color:#c3872c !important;}
#copyright{font-size:16px;background:#ccc;}
.accordion{width:100%;max-width:500px;margin:0 auto;background:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion .link{cursor:pointer;display:block;padding:20px;color:#4D4D4D;font-size:22px;position:relative;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;font-weight:bold;font-family:'Lora', serif;}
.accordion li:last-child .link{border-bottom:0;}
.accordion li i{position:absolute;top:16px;left:12px;font-size:18px;color:#595959;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.accordion li i.fa-chevron-down{right:12px;left:auto;font-size:16px;}
.accordion li.open{background:#c3872c;}
.accordion li.open .link{color:#fff;}
.accordion li.open i{color:#fff;}
.submenu{display:none;background:#c3872c;font-size:16px !important;padding:0 20px 20px;color:#fff;margin:0px;}
.submenu li{font-size:16px;list-style:disc inside;}
.submenu a{display:block;text-decoration:none;color:#d9d9d9;padding:12px;padding-left:42px;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.submenu a:hover{background:#b63b4d;color:#FFF;}
#contact-cta-section{background:#367bbe;padding-top:37px;padding-bottom:40px;font-family:"proxima-nova", sans-serif;font-weight:400;width:100%;text-align:center;}
.wrapper-full{position:relative;width:100%;margin:0 auto;}
.cta-wrapper{margin-bottom:0;text-align:left;padding:28px;background-color:rgba(54, 134, 190,0.9);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.cta-wrapper .details-wrapper{float:left;width:60%;}
.cta-wrapper .details-wrapper h2{font-weight:600;margin:0 0 4px 0;color:#FFF;font-size:27px;font-family:'Lora', serif;}
.cta-wrapper .details-wrapper p{font-size:16px;color:#FFF;margin:0;padding:0;box-sizing:border-box;}
.cta-wrapper .blue-cta-button{text-transform:uppercase;letter-spacing:0.1em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-decoration:none;font-weight:600;display:inline-block;float:right;margin:0;color:#3686BE;background-color:#FFF;padding:17px 0;width:40%;text-align:center;border:1px solid #fff;box-sizing:border-box;}
.cta-wrapper .blue-cta-button:hover{background-color:#3685BE;color:#fff}
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0,0,0,.05);text-indent:100%;white-space:nowrap;background:url(../images/cd-top-arrow.png) center 50% no-repeat rgba(29,34,28,.8);visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s}
.no-touch .cd-top:hover{background-color:#2a2a2a;opacity:1}
@media(max-width:728px){.cta-wrapper .details-wrapper{float:none;width:100%;text-align:center;}
.cta-wrapper .blue-cta-button{float:none;margin:10px auto 0;display:block;padding:15px;width:100%;box-sizing:border-box;}
	.nomobile {display: none}
}
@media(min-width:728px){
	.mobile-show {display: none}
}
.icon-background{color:#367BBE;}
.fa-stack-1x{color:#fff}
.footer-inner a:hover{opacity:.8;}
.btn-sidebar{background:#8697B5;padding:0;color:#fff;border-radius:7px;display:block;width:100%;max-width:250px;text-align:center;font-size:17px;text-transform:uppercase;font-family:'Hammersmith One', sans-serif;text-shadow:1px 1px #344;margin:12px auto 0}
.btn-sidebar:hover{color:#fff}
.testimonial-btn{background:#222;padding:12px;box-sizing:border-box;color:#fff;display:block;max-width:260px;text-align:center;font-size:20px;margin:0 auto 30px;border:2px solid #fff}
.testimonial-btn:hover{background:#fff;color:#111;border:2px solid #111}
#home-loc .button.outline.white{display:block;margin:20px auto 0;width:320px;text-align:center; color:#ffffff;background:none;border:2px solid #ffffff;box-sizing:border-box;padding:18px;font-size:15px;font-weight:600;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;text-shadow: 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000;}
#home-loc .button.outline.white:hover{background: linear-gradient(#4c4c4c, #222222);color:#f5cb81}
.button.outline.white:hover{background: linear-gradient(#4c4c4c, #222222);color:#f5cb81}
#content-main-right-sidebar ul {line-height: 22px; margin-bottom: 15px;}
p.content-heading {font-size: 20px; color:#c3872c}
img.responsive {max-width: 100%}
/*Your Custom Styles*/
header {background: linear-gradient(#4c4c4c, #222222);						
}
#home-2 h2 {font-family: 'Cabin', sans-serif; text-transform: uppercase; color: #c3872c}
#home-2 p {font-weight: 300}
body {background: #fff}
.video-inner .social {margin-top: 10px;}
#home-3 {padding: 350px 0}
#home-loc {padding: 400px 0}
#home-3 h3 {font-family:  'Cabin', sans-serif; display: block; font-size: 30px; text-transform: uppercase}
#content-main-right-sidebar h3 {font-family: 'Cabin', sans-serif;  font-size: 25px; margin: 40px 0px 10px 0px; color: #c3872c}
#home-loc h3 {font-family: 'Cabin', sans-serif; display: block; font-size: 30px; text-shadow: 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000, 1px 1px 4px #000; text-transform:uppercase;}

.footer-social{font-size:48px;}
#services h2 {font-size:35px; font-family: 'Cabin', sans-serif; text-transform: uppercase; color: #c3872c}
#content-main-right-sidebar h1 {font-size:35px; font-family: 'Cabin', sans-serif; text-transform: uppercase; color: #c3872c; border-bottom: none} 
#home-5 p {font-size:35px;font-family: 'Cabin', sans-serif; text-transform: uppercase; color: #c3872c}
#services p {font-weight: 300}
blockquote {text-align: center; margin: 10px 10px 10px 10px}
.tile h1 {font-family: 'Cabin', sans-serif; text-transform: uppercase; font-size: 26px; }
.tile p {line-height: 22px}
footer {background:linear-gradient(#4c4c4c, #222222); color: #fff; font-family: 'Cabin', sans-serif;font-size: 16px}
footer p {color:#fff; font-size: 16px}
footer address {color:#fff; font-size: 20px}
#copyright {background: #000}
#copyright a {color:#fff}
footer h4 {color:#fff; font-family: 'Cabin', sans-serif; text-transform: uppercase;}
footer .fa {color:#fff}
#copyright p {color:#fff}
.widget .inside-inverse {background: #e8ba74;
	background-image: -moz-linear-gradient(#e8ba74,#c3872c);
	background-image: -o-linear-gradient(#e8ba74,#c3872c);
	background-image: -webkit-linear-gradient(#e8ba74,#c3872c);
	background-image: linear-gradient(#e8ba74,#c3872c);}
.mobile-top {background: #fff;}
.mobile-top address {color:#222; font-family: 'Cabin', sans-serif; font-size: 18px}
.js .slicknav_menu  {background: linear-gradient(#ecc27e, #cb9645);				}
.slicknav_nav a {color:#000}
.slicknav_nav a:hover {color:#111}
.formColor:focus{border-color: #c3872c !important;color: #c3872c !important; }
.buttonColor{background: #c3872c !important;}
.buttonColor:hover{background: white !important; color: #c3872c !important;}

.staff {width: 25%; float: left; margin: 30px} 
@media(max-width:1134px)
{.staff {width: 100%; float: none; margin: 10px} 
	#home-loc {display: none}
	#home-3 {display: none}
	.imgB1 {display: none}
}

#content-wrapper {padding: 50px 0;}
#home-2 .intro   {padding: 50px 0;}

img.padding {padding: 20px}
.skip {
        position: absolute;
        top: -1000px;
        left: -1000px;
        height: 1px;
        width: 1px;
        text-align: left;
        overflow: hidden;
    }
.skip:active, .skip:focus, .skip:hover {
        left: 0; 
        top: 0;
        width: auto; 
        height: auto; 
        overflow: visible; 
    }
option[value*="#content-wrapper"], option[value*="#main-content"] {
    display: none;
}
option[value*="#content-wrapper"]:hover , option[value*="#main-content"]:hover {
    display: block;
}
a[href*="tel"], a[href*="fax"]{font-size:inherit;color:inherit;text-decoration: none;padding:inherit;margin:inherit;text-align:inherit}
a[href*="tel"]:hover, a[href*="fax"]:hover {color:inherit;text-decoration: none;background: none;}


.imgA1 {
  z-index: 1;
	
}
.imgB1 {
  z-index: 3;
	  position: absolute;
  top: 105px;
  left: 25px;
}

.text-center {text-align:center}
/*****************************
**********Home Ad*************
*****************************/
.columnWrap {flex-direction:column;}
.underline {text-decoration:underline;}
.inline {display:inline;}
.rightPad {padding-right:5px;}
.enlargeText {font-size:1.2rem; font-weight:600;}
.seminarMidBlock, .seminarBtmBlock {color:#2d508f;}
.seminarTopBlock {padding:60px 0 16px; /*background:linear-gradient(to right, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 60%), url('../images/seminarBG.jpg'); background-size:contain; background-repeat:no-repeat; background-position:right; */margin-bottom:20px;}
.seminarTopBlock h2 {color:#2d508f; font-size:2.4rem; font-weight: bold}
.seminarTopBlock h3 {color:#2d508f; font-size:1.8em; font-variant: small-caps}
.seminarMidBlock {background:#acb9ca; padding:20px 20px 5px 20px;}
.seminarMidBlock p {line-height:1.5em;}
.seminarMidBlock h3 {color:#4c4c4c; font-weight:700; font-size:1.7rem;}
.seminarLeft ul{line-height: 25px}
.seminarBtmBlock {background:#acb9ca; padding:0 75px 20px 20px; display:flex;}
.seminarDate {text-align:center; background:#ccd8ee; padding:30px; border:4px solid #6b8fd0;color:#3966b5}
.seminarDate a{color:#3966b5}
.seminarDate h4 {font-size:1.5rem; font-weight:600;}
.seminarLeft {flex:1.5;}
.seminarRight {flex:1;}
.spacedP {line-height:2em; margin-top:0;}
.adPhoto {max-width:300px; box-shadow:2px 4px 13px 0px #a79898;}
@media (max-width:980px) {
	.seminarTopBlock {background:linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../images/topAdBG.jpg') right no-repeat; background-size:contain; text-align:center;}	
}
@media (max-width:768px) {
	.seminarBtmBlock {flex-direction:column; padding:0 20px;}
	.adPhoto {display:block; margin:0 auto 10px;}
	.seminarTopBlock {padding:20px 0 10px; margin:0;}
	.seminarTopBlock h2 {margin:0;}
}
.invisspec{
	max-width: 100%
}
.border{
	border: 4px double #222;
padding: 4px;
}
footer .col {
	float:none
}
nav li a[href*="same-day"] {
	background:#D19F55;
	padding-left:9px;
	padding-right: 9px;
	color:#000
}
nav li a[href*="same-day"]:hover {
	background:none;
	color:#D19F55
}
.black-btn {
	display: inline-block;
	margin:6px;
	padding: 12px 16px;
	text-align: center;
	box-sizing: border-box;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	transition: all ease .3s;
	background:linear-gradient(#4c4c4c, #222222);
	color:#fff;
}
.black-btn:hover {
	color:#fff;
	background:linear-gradient(#222, #4c4c4c);
}
header {
	z-index: 111
}
.modal-title {
	font-weight: bold
}
.inside a {
	display:inline-block
}
.inside p a {
	color:inherit !important;
	font-size:inherit !important;
	font-family:inherit !important
}