/*@import url(https://fonts.googleapis.com/css?family=Homemade+Apple);@import url(https://fonts.googleapis.com/css?family=Lato:400italic,300,400,700,900);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,600,700);*/
@font-face {
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/Lato-regular/Lato-regular.eot');
  src: url('/fonts/Lato-regular/Lato-regular.eot?#iefix') format('embedded-opentype'),
       local('Lato Regular'),
       local('Lato-regular'),
       url('/fonts/Lato-regular/Lato-regular.woff2') format('woff2'),
       url('/fonts/Lato-regular/Lato-regular.woff') format('woff'),
       url('/fonts/Lato-regular/Lato-regular.ttf') format('truetype'),
       url('/fonts/Lato-regular/Lato-regular.svg#Lato') format('svg');
}

@font-face {
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
  src: url('/fonts/Lato-700/Lato-700.eot');
  src: url('/fonts/Lato-700/Lato-700.eot?#iefix') format('embedded-opentype'),
       local('Lato Bold'),
       local('Lato-700'),
       url('/fonts/Lato-700/Lato-700.woff2') format('woff2'),
       url('/fonts/Lato-700/Lato-700.woff') format('woff'),
       url('/fonts/Lato-700/Lato-700.ttf') format('truetype'),
       url('/fonts/Lato-700/Lato-700.svg#Lato') format('svg');
}

@font-face {
  font-family: 'Lato';
  font-weight: 900;
  font-style: normal;
  src: url('/fonts/Lato-900/Lato-900.eot');
  src: url('/fonts/Lato-900/Lato-900.eot?#iefix') format('embedded-opentype'),
       local('Lato Black'),
       local('Lato-900'),
       url('/fonts/Lato-900/Lato-900.woff2') format('woff2'),
       url('/fonts/Lato-900/Lato-900.woff') format('woff'),
       url('/fonts/Lato-900/Lato-900.ttf') format('truetype'),
       url('/fonts/Lato-900/Lato-900.svg#Lato') format('svg');
}

@font-face {
  font-family: 'Lato';
  font-weight: 400;
  font-style: italic;
  src: url('/fonts/Lato-italic/Lato-italic.eot');
  src: url('/fonts/Lato-italic/Lato-italic.eot?#iefix') format('embedded-opentype'),
       local('Lato Italic'),
       local('Lato-italic'),
       url('/fonts/Lato-italic/Lato-italic.woff2') format('woff2'),
       url('/fonts/Lato-italic/Lato-italic.woff') format('woff'),
       url('/fonts/Lato-italic/Lato-italic.ttf') format('truetype'),
       url('/fonts/Lato-italic/Lato-italic.svg#Lato') format('svg');
}
@font-face {
  font-family: 'Homemade Apple';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/Homemade-Apple-regular/Homemade-Apple-regular.eot');
  src: url('/fonts/Homemade-Apple-regular/Homemade-Apple-regular.eot?#iefix') format('embedded-opentype'),
       local('Homemade Apple'),
       local('Homemade-Apple-regular'),
       url('/fonts/Homemade-Apple-regular/Homemade-Apple-regular.woff2') format('woff2'),
       url('/fonts/Homemade-Apple-regular/Homemade-Apple-regular.woff') format('woff'),
       url('/fonts/Homemade-Apple-regular/Homemade-Apple-regular.ttf') format('truetype'),
       url('/fonts/Homemade-Apple-regular/Homemade-Apple-regular.svg#HomemadeApple') format('svg');
}
body{font-family:'Lato', sans-serif;background:#fff;margin:0;padding:0;text-align:center;color:#2A2C2C;}
h1,h2,h3,h4,h5{padding:0;margin:0;font-family:'Lato', sans-serif;}
.hidden{text-indent:-999em;overflow:hidden;}
hr.hide-line{padding:0;margin:0;display:none;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
#post-page ul li{font-size:17px;line-height:22px;padding-bottom: 10px;list-style: outside none circle;color:#254159;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
a:hover, a:focus{text-decoration:none;outline:none;}
.nopaddingleftright{padding-left:0;padding-right:0;}
.blog .post{border:1px solid #1D7C8D;}
.blog .moretag{display:block;}
.single .post{min-height:550px;}
.sidebar-inner{text-align:left;}
.container{padding-left:0;padding-right:0;}
.btn{background:#759450;color:#fff !important;font-size:12px;display:inline-block;padding:15px 50px;border-radius:5px;margin:10px 0;text-decoration:none;line-height:160%;text-transform:uppercase;letter-spacing:3px;}
.btn:hover{background:#2A3D99;}
.btn2{background:url(/images/button-hover-bg.jpg) repeat-x center top #FF8C48;color:#fff !important;font-size:18px;display:inline-block;padding:15px;border-radius:5px;margin:10px 0;text-decoration:none;line-height:160%;text-transform:uppercase;letter-spacing:3px;}
.btn2:hover{background:url(/images/button-bg.jpg) repeat-y center top #2A3E99;}
.btn3{transition:none;background:url(/images/button-hover-bg.jpg) repeat-x center top #FF8C48;color:#fff !important;font-size:18px;display:inline-block;padding:15px;border-radius:5px;margin:10px 0;text-decoration:none;line-height:160%;text-transform:uppercase;letter-spacing:3px;}
.btn3 img{display:inline-block;padding:0 10px;vertical-align:middle;}
.btn3:hover{background:url(/images/button-bg.jpg) repeat-y center top #2A3E99;}
.btn4{background:#2A3D99;color:#fff !important;font-size:12px;display:inline-block;padding:15px 50px;border-radius:5px;margin:10px 0;text-decoration:none;line-height:160%;text-transform:uppercase;letter-spacing:3px;}
.btn4:hover{background:#759450;}
.fright{float:right;margin:0 0 20px 10px;}
.fleft{float:left;margin:0 20px 10px 0;}
.vcenter{display:inline-block;vertical-align:middle;float:none;}
header #header-top{background:#759450;color:#fff;padding:10px 0 0;}
header #header-top p{font-size:16px;margin:0;display:inline-block;vertical-align:middle;padding:10px 10px 15px 0;font-family:'Homemade Apple', cursive;}
header #header-top a{display:inline-block;vertical-align:top;color:inherit;text-decoration:none;font-size:24px;font-family:'Lato', sans-serif;font-weight:400;letter-spacing:3px;}
header #header{background:url(/images/header-bg.jpg) repeat-x center top #FCFCFD;}
header #header .logo{display:inline-block;margin:-60px 0 0;float:left;}
header #header .header-right{margin:0;padding:20px 0 0;}
header #header h2{color:#186977;margin:0;padding:10px 0;font-weight:400;line-height:140%;font-family:'Homemade Apple', cursive;font-size:32px;}
header #header p{font-size:16px;color:#7D9D55;margin:0;padding:0;}
.badge-container{text-align:right;position:absolute;top:2px;right:15px;}
#bbb{margin-right:15px;height:55px;}
#knoxchamber{margin-right:15px;height:55px;}
.caption-wrap {position:relative;}
.caption-wrap .image{position: relative; width: 100%;}
.caption-wrap h2{ position: absolute; 
   top: 200px; 
   left: 0; 
   width: 100%;}
.caption-wrap h2 span{color: white; 
   font: bold 24px/45px Helvetica, Sans-Serif; 
   letter-spacing: -1px;  
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 10px; }

.primary-nav{background:#186977;}
.primary-nav ul{list-style:none;}
.primary-nav ul li{float:left;width:16%;margin:0;padding:0;}
.primary-nav ul li a{display:block;margin:0;padding:20px 0;font-size:15px;color:#fff;text-decoration:none;text-transform:uppercase;border-left:1px solid #1D7C8D;}
.primary-nav ul li:last-child a{border-right:1px solid #1D7C8D;}
.primary-nav ul li:hover , .primary-nav ul li.active-menu a{background:url(/images/nav-hover.jpg) no-repeat center bottom !important;}
.primary-nav ul li.active-menu .dropdown-menu a{background:none !important;}
#banner{position:relative;border-bottom:5px solid #759450;}
#banner .banner-caption{position:absolute;bottom:0;left:0;width:100%;padding:0 0 20px;background:url(/images/banner-bg.png) repeat center top;}
#banner .banner-caption:before{position:absolute;background:url(/images/banner-caption-bg.png) repeat-x center top;content:"";width:100%;height:26px;left:0;top:-26px;}
#banner h1{letter-spacing:5px;color:#186877;font-size:40px;margin:0 auto 10px;padding:0 0 10px;font-weight:600;max-width:720px;border-bottom:1px solid #799853;line-height:120%;}
#banner h1 small{display:block;color:#7A9A53;font-size:21px;font-weight:600;margin:0 auto;padding:0;line-height:160%;}
#banner h2{letter-spacing:5px;color:#186877;font-size:40px;margin:0 auto 10px;padding:0 0 10px;font-weight:600;max-width:720px;border-bottom:1px solid #799853;line-height:120%;}
#banner h2 small{display:block;color:#7A9A53;font-size:21px;font-weight:600;margin:0 auto;padding:0;line-height:160%;}
#banner p{max-width:720px;margin:0 auto;padding:0;font-size:18px;font-style:italic;}
#banner .img-responsive{min-height:600px;}
.nav > li > a:hover, .nav > li > a:focus{background-color:transparent;color:#FFF;}
.navbar .navbar-main .dropdown-menu{background-color:#186977;box-shadow:none;border:0;padding:15px 5px 15px 15px;margin-top:-3px;border-radius:0;text-align:left;}
.navbar .navbar-main .dropdown-menu > li{float:none;display:inline;}
.navbar .navbar-main .dropdown-menu > li > a{padding:8px 15px;color:#fcfcdd;font-size:14px;}
.navbar .navbar-main .dropdown-menu > li:hover > a,
.navbar .navbar-main .dropdown-menu > li:focus > a,
.navbar .navbar-main .dropdown-menu > li.active > a{background-color:rgba(0, 0, 0, 0.3);}
.navbar .navbar-main .dropdown-menu > li:last-child > a{border-right:none;}
.navbar .navbar-main .dropdown-menu > li.divider{background-color:rgba(0, 0, 0, 0.1);}
.navbar .navbar-main li.dropdown:hover > ul.dropdown-menu{display:block;-webkit-animation:fadeInUp 300ms;-moz-animation:fadeInUp 300ms;-ms-animation:fadeInUp 300ms;-o-animation:fadeInUp 300ms;animation:fadeInUp 300ms;}
.navbar .navbar-main .sub-menu .dropdown-menu{left:100%;top:0;margin-top:0;}
body.home #main{background:url(/images/content-top-bg.jpg) repeat-x center top, url(/images/content-bg.jpg) repeat-x center bottom #FFFFFF;}
#main{padding:20px 0;margin:0;background:url(/images/content-top-bg.jpg) repeat-x center top, url(/images/services-bg.jpg) repeat-x center bottom #FFFFFF;}
body.home #main h1{text-align:center;background-position:center bottom;}
#main h1.main{color:#186877;font-size:40px;text-align:left;margin:0 auto 30px;padding:20px 0;font-weight:600;background:url(/images/tittle-line.jpg) no-repeat left bottom;border-bottom:1px solid #799853;line-height:160%;}
#main h1.main small{display:block;color:#7A9A53;font-size:21px;font-weight:600;margin:0 auto;padding:10px 0;line-height:160%;}
body.home #main h2{text-align:center;background-position:center bottom;}
#main h2.main{color:#186877;font-size:40px;text-align:left;margin:0 auto 30px;padding:20px 0;font-weight:600;background:url(/images/tittle-line.jpg) no-repeat left bottom;border-bottom:1px solid #799853;line-height:160%;}
#main h2.main small{display:block;color:#7A9A53;font-size:18px;font-weight:600;margin:0 auto;padding:10px 0;line-height:160%;}
.entry-content, .site-content{text-align:left;}
#content{}
#content.page{padding-left:0;}
#content p{text-align:left;font-size:18px;margin:0;padding:10px 0 20px;line-height:160%;}
#content .entry-content p{font-size: 20px; letter-spacing: 0.003em;  line-height: 36px; font-family: "Helvetica Neue","Helvetica",Roboto,Arial,sans-serif !important;}
#content .entry-content ul{font-size: 22px; letter-spacing: 0.003em;  line-height: 30px; font-family: "Helvetica Neue","Helvetica",Roboto,Arial,sans-serif !important;}
#content .entry-content li{padding-bottom:15px;}
#content p strong, #content li strong{color:#186777;font-weight:700;}
#content .ui-accordion .ui-accordion-header{background:url(/images/tab-bg.jpg) repeat-x center bottom #FFFFFF;min-height:75px;border-color:#80A057;font-size:18px;font-family:'Lato', sans-serif;text-align:left;color:#2a2c2c;line-height:25px;padding:20px 5px 20px 90px;}
#content .ui-accordion .ui-accordion-header:before{position:absolute;content:"";width:1px;height:100%;background:#BECEAA;left:4em;top:0;}
#content .ui-accordion .ui-accordion-header strong{color:#186777;}
#content .ui-state-default .ui-icon{background:url(/images/arrow.png) no-repeat center top;width:21px;height:21px;margin-top:-10px;left:1.5em;}
p.bio{min-height:200px;}
.biosubheader{margin:5px 0 25px 0;color:#666;}
.s_title_bio{border-bottom: 9px double #97ceed;margin-top:75px;}
#services{background:url(/images/shadow.png) no-repeat center top, url(/images/services-bg.jpg) repeat-x center bottom;padding:20px 0;}
#services h2{color:#186877;font-size:40px;padding:20px 0;font-weight:600;background:url(/images/tittle-line.jpg) no-repeat center bottom;border-bottom:1px solid #799853;}
#services p{padding:20px 0;line-height:160%;font-size:18px;margin:0;}
#services p strong{color:#186777;font-weight:700;}
#services h3{color:#186977;padding:0 0 20px;margin:0;font-size:24px;letter-spacing:3px;text-transform:uppercase;}
#services .boxes{padding:20px 0;}
#services .boxes dl{display:inline-block;vertical-align:top;margin:0;padding:0;}
#services .boxes dd{margin:0;padding:0;}
#services .boxes dt{padding:0 0 18px;background:url(/images/small-shadow.png) no-repeat center bottom;}
#sidebar{}
#sidebar.page{margin:85px 0 20px;padding-right:0;text-align:left;}
body.home #sidebar h2{font-family:'Homemade Apple', cursive;font-weight:400;padding:20px;}
#sidebar h2{color:#186977;font-size:25px;margin:0 0 20px;background:url(/images/tittle-line.jpg) repeat-x center bottom;line-height:35px;font-weight:600;padding:20px 0;}
#sidebar p{font-size:16px;line-height:160%;margin:0;padding:0;}
#sidebar li{font-size:18px;line-height:25px;position:relative;margin:0;padding:0 0 7px 0;}
#sidebar li:before{content:"\25CF";position:absolute;left:-20px;top:0;color:#7F9F55;font-size:15px;}
#sidebar ul{list-style:none;padding:0 0 0 20px;margin:0;}
#accordion{margin-bottom:25px;}
#accordion a{color:#186777;}
.hours dt{font-weight:normal;}
.hours dd{font-weight:bold;text-align:left;}
footer #footer-top{/*font-family:'Open Sans', sans-serif;*/background:url(/images/footer-top-bg.jpg) no-repeat center top #83A45A;padding:150px 0 30px;color:#fff;background-size:cover;}
footer #footer-top .column-3{display:inline-block;width:30%;margin:0 1%;vertical-align:top;}
footer #footer-top .column-2{width:47%;margin:0 1%;display:inline-block;vertical-align:top;}
footer #footer-top .container .column-3:nth-of-type(2) span.column-2{text-align:right;}
footer #footer-top .container .column-3:nth-of-type(2) strong.column-2{text-align:left;}
footer #footer-top h2{text-align:left;font-size:24px;font-weight:700;padding:10px 0;margin:0 0 20px;background:url(/images/dash.png) repeat-x center bottom;}
footer #footer-top p{font-weight:600;margin:0;padding:0 0 20px;font-size:14px;}
footer #footer-top p strong{font-weight:700;}
footer #footer-top p em{font-style:italic;font-size:14px;font-weight:400;}
footer #footer-top p span{font-weight:400;}
footer #footer-top .container .column-3:nth-of-type(1){text-align:left;}
footer #footer-top .phone{font-size:36px;font-weight:700;color:inherit;text-decoration:none;}
footer #footer{background:#D2DDE4;padding:15px 0;border-top:5px solid #C2CDD3;color:#186977;}
footer #footer a{color:#34495e;}
footer #footer a:hover{color:#186977;}
footer #footer p{margin:0;padding:0 0 20px;font-size:14px;}
#footer a:hover,
#footer a:focus{text-decoration:none;outline:none;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;}
@media only screen and (max-width:320px){header #header h2{font-size:28px;}
.banner-caption .btn2{font-size:14px;}
.container{padding-left:5px;padding-right:5px;}
#main h1.main{font-size:18px;}
#main h1.main small{font-size:14px;}
footer #footer{font-size:12px;line-height:25px;}
.btn3, header #header p{font-size:12px;}
.btn3 img{padding:0;}
.btn3{padding:5px 15px;}
}
@media only screen and (max-width:479px){.primary-nav ul li{float:none;width:100%;text-align:left;}
.primary-nav ul li a{padding:10px;}
.primary-nav ul li:hover{background:none !important;}
#mobile-menu .menu-item-has-children .collapse{display:inline-block;}
#mobile-menu .menu-toggler{display:none;}
#mobile-menu ul li:last-child a{border-right:none;}
.toggletitle{float:right;width:125px;}
.navbar-toggle{background-color:#fff;float:left;margin:10px 0 10px 25px;padding:15px;}
.navbar-toggle .icon-bar{background-color:#000;}
#main h1.main{font-size:18px;}
#main h1.main small{font-size:14px;}
header #header .logo{margin:0;}
.callnav{text-align:center;}
a.logo{width:100%;}
#banner h2{font-size:15px;letter-spacing:4px;margin:0;}
#banner h2 small{font-size:15px;}
#banner .img-responsive{min-height:400px;max-width:130%;}
#banner p{font-size:11px;padding:0 5px;text-align:justify;}
#banner .banner-caption:before{height:10px;top:-10px;}
#banner .banner-caption{padding:0;}
.banner-caption .btn2{padding:10px 5px;}
#content .ui-accordion .ui-accordion-header{font-size:14px;line-height:25px;min-height:55px;padding:0 5px 0 70px;}
#content .ui-accordion p{font-size:14px;}
#services .boxes dl{border:1px solid #1d7c8d;border-radius:5px;display:block;margin:20px;}
#services p{font-size:17px;padding:20px 10px;text-align:left;}
.hours dt{display:inline-block;width:30%;}
.hours dd{display:inline;text-align:left;width:50%;}
footer #footer-top{padding:190px 0 0;}
#services .boxes dl{display:block;}
.badge-container{text-align:center;position:relative;top:-10px;}
#bbb{margin-right:2px;height:55px;}
#knoxchamber{margin-right:0;height:55px;}
}
@media only screen and (min-width:400px) and (max-width:760px){.btn3, header #header p{font-size:14px;}
#services .boxes dl{display:inline-block;}
.primary-nav ul li{float:none;width:100%;text-align:left;}
.primary-nav ul li a{padding:10px;}
.primary-nav ul li:hover{background:none !important;}
#mobile-menu .menu-item-has-children .collapse{display:inline-block;}
#mobile-menu .menu-toggler{display:none;}
#mobile-menu ul li:last-child a{border-right:none;}
.toggletitle{float:right;width:125px;}
.navbar-toggle{background-color:#fff;float:left;margin:10px 0 10px 25px;padding:15px;}
.navbar-toggle .icon-bar{background-color:#000;}
header #header .logo{margin:0;}
.callnav{text-align:center;}
a.logo{width:100%;}
#content .ui-accordion .ui-accordion-header{font-size:14px;line-height:25px;min-height:55px;padding:0 5px 0 70px;}
#content .ui-accordion p{font-size:14px;}
#services .boxes dl{border:1px solid #1d7c8d;border-radius:5px;margin:20px;}
#services p{font-size:17px;padding:20px 10px;text-align:left;}
.hours dt{display:inline-block;width:30%;}
.hours dd{display:inline;text-align:left;width:50%;}
footer #footer-top{padding:190px 0 0;}
}
@media only screen and (min-width:480px) and (max-width:700px)
,only screen and (min-width:480px) and (max-width:700px) and (orientation:portrait){}
@media only screen and (min-width:480px) and (max-width:800px)
,only screen and (min-width:480px) and (max-width:800px) and (orientation:portrait){.mnoleftright{padding-left:0;padding-right:0;}
header #header h2{font-size:22px;}
#banner .img-responsive{max-width:130%;min-height:500px;}
#banner .banner-caption:before{height:10px;top:-10px;}
#banner .banner-caption{padding:0;}
#sidebar h2{font-size:18px;}
#content .ui-accordion .ui-accordion-header{padding:10px 5px 10px 90px;}
.home #sidebar p{font-size:14px;}
#services .boxes dl{padding:3px;}
.hours dt{width:95px;}
.hours dd{white-space:nowrap;margin-left:115px;}
.badge-container{text-align:right;position:absolute;top:15px;right:0;}
#bbb{margin-right:2px;height:55px;}
#knoxchamber{margin-right:0;height:55px;}
}
@media only screen and (min-width:700px) and (max-width:767px){}
@media only screen and (min-width:700px) and (max-width:780px){.callnav{text-align:center;}}
@media only screen and (min-width:767px)
,only screen and (min-width:767px) and (orientation:landscape){.navbar-toggle{display:none;}
}
@media only screen and (min-width:950px) and (max-width:1150px){

.badge-container{text-align:right;position:absolute;top:15px;right:0;}
#bbb{margin-right:10px;height:75px;width:55px;}
#knoxchamber{margin-right:0;height:75px;width:55px;}

}
@media only screen and (min-width:1005px) and (max-width:1280px){.callnav{width:100%;}
.mnoleftright{padding-left:0;padding-right:0;}
header #header h2{font-size:22px;}
#banner .img-responsive{/*max-width:130%;*/min-height:500px;}
#banner .banner-caption:before{height:10px;top:-10px;}
#banner .banner-caption{padding:0;}
#sidebar h2{font-size:18px;}
#content .ui-accordion .ui-accordion-header{padding:10px 5px 10px 90px;}
.home #sidebar p{font-size:14px;}
#services .boxes dl{padding:3px;}
.hours dt{width:95px;}
.hours dd{white-space:nowrap;margin-left:115px;}

}
@media
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){}