@-ms-viewport{width:device-width!important;}
html{overflow-y:auto;-ms-overflow-style:-ms-autohiding-scrollbar!important;}
body{font-family:'Lora', serif;margin:0;padding:0;overflow-x:hidden;position:relative;}
html{padding:0;margin:0;overflow-x:hidden;}
*{box-sizing:border-box;}
.main-nav{background-color:#28442d;background-color:rgba(40,68,45,.9);border-bottom:solid 1px rgba(255,255,255,.3);height:68px;position:relative;z-index:112;margin:0;padding:0;}
.footer{background-image:url(../img/footer-BG.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;height:250px;position:relative;z-index:111;margin:0;padding:0;overflow:hidden;}
.to-top{display:block;clear:both;float:left;width:100%;color:#FFF;margin:0 auto;padding:0;height:41px;position:absolute;bottom:6px;left:0;z-index:1000;text-align:center;background-image:url(../img/slides/down-arrow.png);background-repeat:no-repeat;background-position:center center;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.to-top a{color:rgba(255,255,255,0);}
.footer-nav .nav{margin-top:80px;}
.footer-nav .navbar-logo-small{width:180px;height:220px;background-position:top center;box-shadow:none;margin-top:14px;}
.navbar-nav a{color:#dbb876;font-size:22px;font-style:italic;font-family:'Alegreya', serif;}
.main-nav .navbar-logo-small:hover{opacity:.98;top:-19px;-webkit-transition:all .15s ease-in-out;}
.navbar-logo-small{padding:0;margin:0;position:relative;top:-15px;position:absolute;left:50%;margin-left:-93px;width:236px;height:264px;background-image:url(../img/logo.png);background-repeat:no-repeat;text-indent:-999em;-webkit-transition:all .15s ease-in-out;}
.navbar-nav li{margin-top:7px;}
.main-nav li a{color:#dbb876 !important;-webkit-transition:all .15s ease-in-out;}
.main-nav li a:hover, .footer-nav li a:hover{color:#3b5440 !important;background-color:#f0edd9 !important;-webkit-transition:all .15s ease-in-out;}
.main-nav li a.navbar-logo:hover{background-color:none;}
.navbar-default .navbar-toggle{border:solid 2px #FFF;}
.footer .navbar-toggle{margin-right:0 !important;padding-right:10px !important;z-index:200000 !important;position:absolute;bottom:0;right:0;}
.welcome-content{background-color:#28442d;background-image:url(../img/cobblestone-BG.jpg);background-position:center center;padding:40px 0px;margin:0;}
.welcome-content h1{color:#f0ecd9;font-style:italic;text-align:center;font-size:29px;line-height:39px;}
.welcome-content h1:after{content:" ";display:block;border-bottom:solid 2px #f0edd9;width:12%;margin:1em auto;}
.welcome-content h3{color:#f0ecd9;font-style:normal;text-align:center;font-size:24px;line-height:39px;}
.welcome-content h3:after{content:" ";display:block;border-bottom:solid 2px #f0edd9;width:12%;margin:1em auto;}
ul{color:#f0ecd9;font-size:17px;font-size:1.3em;line-height:33px;}
p a{color:#FFF;text-decoration:underline;}
p a:hover{color:#f0ecd9;background-color:rgba(0,0,0,.2);}
.welcome-content p{color:#FFF;font-size:17px;font-size:1.3em;line-height:33px;}
.read-more{display:inline-block;padding:6px 12px;color:#FFF;font-weight:bold;font-style:italic;font-size:15px;outline:none;box-shadow:none;background-color:transparent;border:solid 1px rgba(255,255,255,.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all .25s ease-in-out;}
.read-more:hover{background:#FFF;color:#243e29;text-decoration:none;cursor:pointer;-webkit-transition:all .25s ease-in-out;}
a.book-now{border-top:solid 1px #FFF;border-bottom:solid 1px #FFF;padding:6px 0;margin:40px 0 20px 0;text-align:center;display:block;color:#FFF;font-size:27px;text-transform:uppercase;font-family:'Arapey', serif;position:relative;text-indent:-50px;-webkit-transition:all .25s ease-in-out;}
a.book-now:hover{background-color:rgba(0,0,0,.2);text-decoration:none;text-indent:0;-webkit-transition:all .4s ease-in-out;}
a.book-now:after{content:" ";background-image:url(../img/slides/long-right-arrow.png);width:44px;height:5px;display:block;position:absolute;right:20%;bottom:45%;-webkit-transition:all .5s ease-in-out;}
a.book-now:hover:after{right:20px;}
.social-content{display:block;clear:both;background-color:#FFF;padding:40px 0;text-align:center;}
.social-content div{margin-bottom:12px;}
.social-icons a{display:block;padding:0;width:100%;margin-bottom:4px;text-align:center;}
.social-icons a:hover{opacity:.9;}
.social-icons a:active{opacity:.6;}
.trip-advisor-cert{display:block;float:left;width:100%;height:200px;clear:both;margin:0;padding:0;border:solid 2px #08AE89;background-image:url(../img/trip-advisor-2019-hofcert.png);background-size:contain;background-repeat:no-repeat;background-position:center bottom;text-indent:-999em;}
.facebook{background-color:#004a9a;}
.twitter{background-color:#34cbff;}
.yelp{background-color:#b5282e;}
.book-at-zerve{display:block;float:left;background-color:#243e29;color:#FFF;text-align:center;text-decoration:none;width:100%;height:200px;margin:0;padding:0;font-family:'Arapey', serif;position:relative;overflow:hidden;}
.book-at-zerve a{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:200;}
.book-at-zerve a:hover{opacity:.9;text-decoration:none;}
.book-at-zerve:before{content:" ";border-top:solid 1px rgba(255,255,255,.3);border-bottom:solid 1px rgba(255,255,255,.3);display:block;width:100%;height:100%;position:absolute;left:8px;top:8px;margin-left:-8px;}
.book-at-zerve p:before{content:" ";border-top:solid 1px rgba(255,255,255,.3);border-bottom:solid 1px rgba(255,255,255,.3);display:block;width:100%;height:100%;position:absolute;left:8px;bottom:8px;margin-left:-8px;}
.book-at-zerve:after{content:" ";border-left:solid 1px rgba(255,255,255,.3);border-right:solid 1px rgba(255,255,255,.3);display:block;width:100%;height:100%;position:absolute;left:8px;top:8px;margin-top:-8px;}
.book-at-zerve p:after{content:" ";border-left:solid 1px rgba(255,255,255,.3);border-right:solid 1px rgba(255,255,255,.3);display:block;width:100%;height:100%;position:absolute;right:8px;top:8px;margin-top:-8px;}
.book-at-zerve p{font-size:22px;line-height:20px;margin:0;padding:13px 0;color:#FFF;}
.contact-info{display:block;width:100%;height:200px;border:solid 1px #cacaca;border-top:solid 8px #243e29;box-shadow:0px 2px 7px rgba(0,0,0,.1);position:relative;}
.contact-info h4{display:block;width:100%;padding:9px 0;margin:0;border-bottom:solid 1px #cacaca;text-transform:uppercase;color:#253f29;font-weight:700;font-family:'Lora', serif;font-size:28px;}
.contact-info figure{display:block;float:left;border-right:solid 1px #cacaca;height:112px;width:15%;background-image:url(../img/icon-marker.png);background-repeat:no-repeat;background-position:center;}
.contact-info figcaption{display:block;float:left;text-align:center;width:85%;padding:10px 0 0;color:#7f7f7f;font-size:28px;line-height:28px;font-family:'Arapey', serif;}
.contact-info hr{margin:6px 0 4px 0;padding:0;border-color:#cacaca;}
.contact-info figcaption a{color:#7f7f7f;display:block;width:100%;}
.contact-info figcaption a:hover{text-decoration:none;opacity:.8;}
p.address-dropdown{font-size:22px;color:#FFF;padding:20px;display:none;}
li.call-now a{color:#FFF !important;font-style:normal !important;font-size:22px;display:none;}
#collapseExample p{padding-left:15px;margin-top:20px;}
/* The dropdown container */ 
.dropdown {float: inherit;} 
/* Dropdown button */
.dropdown .dropbtn {font-size: 22px;font-style: italic;border: none;outline: none;color: #dbb876;padding: 8px 15px;background-color: inherit;font-family: 'Alegreya', serif; /* Important for vertical align on mobile phones */margin: 0; /* Important for vertical align on mobile phones */}
/* Add a beige background color to navbar links on hover */
.navbar-nav a:hover, .dropdown:hover .dropbtn {background-color: #f0ecd9;color: #3f5742;}
/* Dropdown content (hidden by default) */
.dropdown-content {display: none;position: absolute;background-color: #f0ecd9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}
/* Links inside the dropdown */
.dropdown-content a {float: none;color: #3f5742;font-style: italic;text-decoration: none;display: block;text-align: left;}
/* Add a grey background color to dropdown links on hover */
.dropdown-content a:hover {background-color: #f0ecd9;} 
/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}
@media (max-width:1199px){.navbar-header{float:none;}
.dropdown-content a {font-size: 16px; line-height: 22px;} .dropdown:hover .dropdown-content {display: inline-block;position: inherit;}
.navbar-toggle{display:block;margin-top:16px;z-index:20000000 !important;}
.main-nav li a{width:80%;margin:0 auto;}
.footer .navbar-toggle{display:block;margin-top:16px;z-index:20000000 !important;}
.navbar-collapse{box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);background-color:#28442d;background-color:rgba(40,68,45,1);z-index:11000;position:relative;text-align:center;padding-top:10px;position:absolute;position:fixed;width:100%;top:0;height:100%;}
.navbar-collapse ul.navbar-left{padding-top:30px;}
.footer-nav{box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);background-color:#28442d;background-color:rgba(40,68,45,1);background-image:url(../img/footer-BG.jpg);background-size:cover;background-position:center center;position:relative;position:absolute;text-align:center;padding:10px;bottom:0;height:100%;width:100%;z-index:300;}
.footer-nav .navbar-nav, .footer-nav .nav{margin:0;padding:0;}
.navbar-collapse:before{content:" ";position:absolute;border:solid 1px rgba(255,255,255,.4);width:100%;height:560px;padding:0;margin:0;overflow:hidden;}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav{float:none!important;}
.navbar-nav>li{float:none;}
.navbar-collapse.collapse.in{display:block!important;}
.collapsing{overflow:hidden!important;}
.main-nav .navbar-logo-small{padding:0;margin:0;position:relative;top:-145px;position:absolute;left:50%;margin-left:-118px;background-image:url(../img/logo-mobile.png);background-repeat:no-repeat;background-size:cover;text-indent:-999em;-webkit-transition:all .15s ease-in-out;}
p.address-dropdown{display:block;}
p.address-dropdown a{color:#FFF !important;}
li.call-now a{display:block;position:relative;top:-10px;border:solid 1px rgba(255,255,255,.4);width:76%;margin:0 auto;}
.welcome-content h1:after{content:" ";display:block;border-bottom:solid 2px #f0edd9;width:20%;}
.flex-caption{position:absolute;left:0;bottom:35px !important;box-shadow:none;}
.flex-caption *{text-align:center;}
.flex-caption .caption-tab{color:#28442d;display:block !important;clear:both;float:none;width:200px;margin:0 auto;font-size:30px;background:#f0edd9;border-top:solid 1px #FFF;padding:0 30px;font-style:italic;}
.flex-caption p{font-size:35px !important;margin:0;width:100%;line-height:38px;}
}
@media (max-width:700px){.flex-caption .caption-tab{display:none !important;}
.trip-advisor-cert{border:none;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.flex-caption{right:0 !important;bottom:0 !important;}
.flex-caption p{background:rgba(0,0,0,.7);display:block;width:100%;margin:0 !important;padding:6px 10px 8px !important;font-size:36px;line-height:35px;}
.banner span{text-transform:uppercase;color:#f0ecd9;text-shadow:0px 1px 0px #000, 0px 2px 1px #000;width:100%;z-index:2;font-size:24px!important;line-height:45px;margin-top:-40px;text-align:center;display:table-cell;vertical-align:middle;padding-bottom:50px;}
}
.navbar-toggle .icon-bar{transition:all 0.4s;}
.navbar-toggle .top-bar{transform:rotate(45deg);transform-origin:25% 20%;}
.navbar-toggle .middle-bar{opacity:0;}
.navbar-toggle .bottom-bar{transform:rotate(-45deg);transform-origin:13% 90%;}
.navbar-toggle.collapsed .top-bar{transform:rotate(0);}
.navbar-toggle.collapsed .middle-bar{opacity:1;}
.navbar-toggle.collapsed .bottom-bar{transform:rotate(0);}
.footer-nav .nav {
    position: relative;
    left: -20px;
}