/*======== reset.css is here =========*/
*{margin:0; padding:0; box-sizing:border-box;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:bold;padding: 0;margin: 0;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clearfix:after{content:"";clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
/********************************************************/
a {
    color: #818383;
    text-decoration:none;
    outline:0 none !important;
    transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    }
a:hover, a:focus {text-decoration:none; outline:0 none !important;}
h1{font-size: 46px;line-height: 48px;color: #004812;}
h2{font-size:30px;line-height:32px;color: #004812;}
h3{font-size: 55px;line-height: 60px;color: #000000;}
h4{font-size:30px; line-height:30px;color:#ffffff;font-weight: 300;}
h5{font-size:20px;line-height: 25px;color:#000000;}
h6{font-size:20px;line-height:27px;color: #000000;}
p{font-size: 24px;line-height: 26px;color: #ffffff;}

/*---------------------------------------------------*/
html{height:100%;}
body{font-family: 'AvenirLTStd-Roman';font-size:17px;height:100%;}
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
a{}
/*-----------LayOut Start here-----------------------*/
.wrapper{width:100%; margin:0 auto;/*max-width: 1080px;*/}
.container{max-width:976px;margin:0 auto;}
/*--fonts here---*/
@font-face {
font-family: 'AvenirLTStd-Roman';
src: url('/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),  
url('/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.woff') format('woff'), 
url('/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.ttf')  format('truetype'), 
url('/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

/*@font-face {
    font-family: 'Subway Novella';
    src: url('/fonts/subwaynovellaregular/SubwayNovella.eot');
    src: url('/fonts/subwaynovellaregular/SubwayNovella.eot?#iefix') format('embedded-opentype'),
        url('/fonts/subwaynovellaregular/SubwayNovella.woff2') format('woff2'),
        url('/fonts/subwaynovellaregular/SubwayNovella.woff') format('woff'),
        url('/fonts/subwaynovellaregular/SubwayNovella.ttf') format('truetype'),
        url('/fonts/subwaynovellaregular/SubwayNovella.svg#SubwayNovella') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

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




@font-face {
    font-family: 'subway_novellaregular';
    src: url('/fonts/subway_novellaregular/subwaynovella-webfont.woff2') format('woff2'),
         url('/fonts/subway_novellaregular/subwaynovella-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*--------latout start here---------*/
.wrapper{position: relative;top:0;left: 0; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out; transition: .25s ease-in-out;margin: 0 0 -305px 0;min-height: 100%;}
.push{height: 305px;}
/*--banner start--*/
.hed-bg{background: #004812;}
.header-rgt{float: right;padding: 4px 1px 5px 0;}
.header-rgt a{font-size: 15.44px;line-height: 17.44px;color: #ffffff;margin: 0 10px 0 0;font-family: 'AvenirLTStd-Roman';font-weight: normal;}
.header-rgt a strong{font-weight: bold;}

.banner{position:relative;}
.banner_in{}
.banner_in figure{}
.banner_in img{max-width:100%;height: auto;display: block;width:100%;}
/*--header start--*/
header{position: absolute;top:0;left:0;right:0;width:100%;}
.header_top{background:#004812;height: 0;display: block !important;}
.header_btm{padding: 16px 0 8px 0;position:  relative;z-index: 9999;}
.header_cnt{padding: 0px 0 0 0px;text-align: center;}
.logo{float:left;}
.logo a{}
.logo img{display: block;max-width:100%;height: auto;}
nav{padding: 0 0 0 0;}
nav ul{margin: 0 0;}
nav ul li{display: inline-block;padding: 0 9px 10px;}
nav ul li a{font-size:16px;line-height:18px;color:#ffffff;display:block;letter-spacing: -0.2px;font-family: 'AvenirLTStd-Roman';}
/*--dropdown-one start--*/
nav > ul  > li.resortrent{position: relative;}
.dropdown-one{position: absolute;width: 165px;left: 0;top: 24px;display: none;}
.dropdown-one > li{display:block;padding:10px 0;background:#004812;border-bottom:1px solid #fff;}
.dropdown-one > li:last-child{border-bottom:none;}
.dropdown-one > li > a{font-size:16px;line-height:18px;color:#ffffff;display:block;letter-spacing: -0.2px;font-size: 16px;line-height:18px;color:#fff;text-align: center;}
nav li.resortrent:hover .dropdown-one{display: block;}
nav li.resortrent span{display: none;}
.fa{font-size:30px;line-height:30px;color:#000;font-family:'FontAwesome';}
/*--dropdown-two start--*/
nav > ul  > li.rentals{position: relative;}
.dropdown-two{position: absolute;width: 165px;left: 0;top: 24px;display: none;}
.dropdown-two > li{display:block;padding:10px 0;background:#004812;border-bottom:1px solid #fff;}
.dropdown-two > li:last-child{border-bottom:none;}
.dropdown-two > li > a{font-size:16px;line-height:18px;color:#ffffff;display:block;letter-spacing: -0.2px;font-size: 16px;line-height:18px;color:#fff;text-align: center;}
nav li:hover .dropdown-one{display: block;}
nav li.rentals span{display: none;}
.fa{font-size:30px;line-height:30px;color:#000;font-family:'FontAwesome';}
/*---ashland block start--*/
.ashland{padding: 42px 0 34px 0;font-weight: 400;}
.ashland_in{text-align: center;}
.ashland_in h2{padding: 0 0px 0px 0;letter-spacing: 1.7px;font-family: 'Subway Novella';}
.ashland_in h1{text-transform: uppercase;padding: 0 0 18px 0;letter-spacing: 1.7px;font-family: 'Subway Novella';}
.ashland_cnt{}
.ashland_cnt ul{margin: 0 -17.5px;}
.ashland_cnt ul li{width:33.33%;display: inline-block;padding:0 17.5px;float:left;}
.area{}
.area figure{}
.area img{max-width: 100%;height: auto;display: block;}
.area span a{display: block;font-size: 26px;line-height: 28px;color:#004812;text-transform: uppercase;margin: 10px 14px 0  0;letter-spacing: 0.2px;font-family: 'Subway Novella';}
/*--lorem block start--*/
.lorem{padding: 31px 0 48px 0;}
.lorem_in{font-family: 'Roadgeek2005SeriesD';text-align: center;}
.lorem_in h3{font-size:30px;line-height:32px;color:#004812;padding: 0 0 0px 0;font-weight: 400;letter-spacing: 2.5px;font-family: 'Subway Novella';}
.lorem_in h2{font-size:46px;line-height:47px;text-transform: uppercase;color:#004812;letter-spacing: 1px;font-family: 'Subway Novella';}
.lorem_in h2 span{font-family: 'AvenirLTStd-Roman';}
.lorem_in p{padding: 13px 29px 0 90px;font-family: 'AvenirLTStd-Roman';text-align: left;line-height: 29px;letter-spacing: 0px;color: #282828;}
/*--Car block start--*/
.car{}
.car-inn{}
.car-inn ul{font-size:  0;line-height: 0;}
.car-inn li{float:  left;}
.car-inn ul li a{display: block;}
.car-inn ul li a img{width: 100%;height: auto;}
.img1{width: 23.63%;}
.img2{width: 53.83%;}
.img3{width: 22.53%;}
/*--social icons block start--*/
.social_icons{background:#ffffff;padding: 29px 0 22px 0;}
.social_in{text-align: center;display: block;}
.social_in ul{/* margin: 0 -9px; */}
.social_in ul li{display: inline-block;padding: 0 6px;vertical-align: middle;}
/*--signup block start--*/
.signup{background:#82a58b;padding: 14px 0 13px 0;}
.signup_in{/* text-align: center; */width: 250px;margin: 0 auto;padding: 0 75px 0 0;}
.signup_in p a{font-size:22px;line-height: 28px;color:#ffffff;position: relative;display: inline-block;text-align: right;letter-spacing: 0px;}
.signup_in p a:after{content:"";background:url(/images/e-newsicon.png) no-repeat;width:71px;height: 50px;position: absolute;top:0;vertical-align: middle;display: inline-block;right: -86px;}
/*--store block start--*/
.store{background: #004812;padding: 8px 0 9px 0;/* border-bottom:4px solid #82a58b; */}
.store_in{text-align: center;font-size:16px;line-height:18px;color:#ffffff;}
.store_in ul{}
.store_in ul li{display: inline-block;padding: 0 15px;letter-spacing: 0.2px;}
/*--footer block start--*/
footer{background: #ffffff;padding: 2px 0 17px 0;text-align: center;z-index: 1;position: relative;}
.footer_in{width: 467px;margin: 0 auto;}
.footer_lft{float:left;font-family: 'AvenirLTStd-Roman';font-size: 10px;line-height: 12px;padding: 5px 0 0 0px;}
.footer_lft span{display: inline-block;padding: 0px 0 0 0;letter-spacing: 0.5px;}
.footer_lft small{color:#4c1812;font-size: 10px;line-height: 18px;}
.footer_lft sup{font-size: 7px;}
.footer_lft a{color:#282828;text-decoration: underline;font-weight: bold;}
.footer_rt{float:right;padding: 8px 0 0 0px;}
.footer_rt a{}
.footer_rt img{max-width: 100%;height: auto;display: block;}
/*--overlay start--*/
.overlay{width:100%;height: 100%;background: rgba(0, 72, 18, 0.5);position: absolute;z-index: 999;visibility: visible;left:0;top:0;}
/*--slider--*/
.slick-dots li button{background:#e9d7c8;width: 13px;height: 13px;border-radius:100%;}
.slick-dots li button:before{opacity: 0;font-size: 0;}
.slick-dots{bottom: 1px;margin: 0 !important;}
.slick-dots li{margin: 0 2px;padding: 0 !important;}
.slick-dots li.slick-active button{background:#f2eae3;}
/*right-menu*/
.menu{display: none;float: right;}        
.menu button{cursor: pointer;background: transparent;border: 0;outline: none;}
.menu button span{display: none;width: 30px;height: 4px;margin: 6px 0 0 0;position: relative;right: 0;-webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out; transition: .25s ease-in-out;background: #ffffff;}
.sidemenu{display: none;position: fixed;top:0;right: -250px;-webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out; transition: .25s ease-in-out;width: 250px;height: 100%;background: #f4e2d7;}
.open-menu .sidemenu{right: 0;}
.open-menu .sidemenu nav{display: block;}
.open-menu .wrapper{left: -250px;}
.open-menu{overflow: hidden;}
 .open-menu .menu button span:nth-child(1) {
  top: 0px;
  top: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(4deg);
  transform: rotate(45deg); }
 .open-menu .menu button span:nth-child(2) {
  top: 12px;
  opacity: 0;
  right: -60px; }
.open-menu .menu button span:nth-child(3) {
  top: 24px;
  top: -10px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-family: 'AvenirLTStd-Roman';
  font-weight: normal; }


.log-stky{display: none;}
.slick-slider{margin: 0;}
.stiky .hed-bg{display: none;}
.sidemenu .logo-inner{display: none;}
.stiky .logo-inner a img{width: 115px;height: auto;}

/*--inner page--*/
.inner header{position: static;}
.relax{padding: 62px 0 0 0;}
.relax-lt{width: 52%;padding: 0 0 0 22px;}
.relax-lt h2{font-family: 'Subway Novella';font-weight: bold;font-size: 41.28px;line-height: 44px;text-transform: uppercase;text-align: center;letter-spacing: 0.8px;padding: 0 0 14px 0;}
.slider-bk{}
.slider-bk a{}
.slider-cont{display: block;}
.slider-cont ul{display: block;}
.slider-cont ul li{display: inline-block;padding: 9px 15px 0 0;}
.slider-cont ul li a {}
.slider-cont ul li a img{max-width: 100%;height: auto;}
.relax-rt{width: 44.2%;padding: 10px 0 0 0;}
.relax-rt h5{color: #282828;font-size: 20px;line-height: 22px;font-family: 'Avenir-Black';font-weight: normal;position: relative;letter-spacing: 0px;padding: 0 0 11px 0;}
.relax-rt p{color: #282828;font-family: 'AvenirLTStd-Roman';font-size: 18.28px;line-height: 21.3px;font-weight: normal;padding: 0 0 9px 0;}
.btn{background: #004812;font-size: 20.82px;line-height: 37px;height: 35px;color: #fff;font-weight:normal;font-family: 'Subway Novella';width: 165px;text-align: center;display: block;text-transform: uppercase;}
.reserve{display: block;}
.reserve-in{max-width: 573px;margin: 0 auto;padding: 65px 0 0 0;}
.reserve-in h3{font-size: 22.48px;line-height: 28px;color: #004812;font-family: 'Subway Novella';font-weight: bold;text-transform: uppercase;letter-spacing: 0.9px;}
.reserve-in a{margin: -3px 6px 0 0px;}
.reserve-bk{padding: 44px 0 0 31px;}
.reserve-bk > ul{display: block;font-size: 0;}
.reserve-bk > ul > li{display: inline-block;vertical-align: top;padding: 0 49px 0 0px;position: relative;}
.reserve-bk > ul > li:after{content: "";position: absolute;right: 24px;top: -18px;width: 1px;height: 184px;background: #004812;}
.bed{display: block;}
.bed h3{color: #282828;font-size: 19.25px;line-height: 22px;font-family: 'Avenir-Black';font-weight: normal;padding: 0 0 6px 0;}
.bed > ul{display: block;}
.bed > ul > li{display: block;padding: 0 0 8px 0;}
.bed > ul > li > a{display: block;color: #282828;font-size: 19.25px;line-height: 22px;font-family: 'AvenirLTStd-Roman';font-weight: normal;}
.reserve-bk > ul > li:last-child:after{display: none;}

.ashland-in{padding: 62px 0 24px 0;}
.ashland{padding: 0 0 0 0;}
.ashland h2{color:#004812;font-size:41.28px;line-height: 50px;font-family: 'Subway Novella';font-weight: 700;text-align: center;padding: 0 0 9px 0;text-transform: uppercase;letter-spacing: 0.9px;}
.ashland figure{margin: 0 0 0 13px;}
.ashland figure img{max-width:100%;height: auto;display: block;margin: 0 auto;}
.ashland h4{font-size: 21px;line-height:23px;color:#282828;font-family: 'Avenir-Black';font-weight: 700;padding: 48px 0 26px 0;display: block;letter-spacing: -0.5px;text-align: center;}
.ashland p{font-size: 18.28px;line-height: 22px;font-weight: 400;color:#282828;font-family: 'AvenirLTStd-Roman';padding: 0 32px 22px 52px;letter-spacing: 0px;}
.ashland a{font-size: 18.28px;line-height: 20px;font-weight: 400;color:#282828;font-family: 'AvenirLTStd-Roman';text-decoration: none;}
.ashland p.brand{padding: 45px 14px 65px 53px;}

.resort{margin: -4px 0 0;}
.resort h2{color: #004812;font-size: 41.28px;font-family: 'Subway Novella';font-weight: 700;text-align: center;margin: 0 0 26px 0;text-transform: uppercase;letter-spacing: 2.9px;}
.resort figure{margin: 0 0 0 15px;}
.resort figure img{max-width: 100%;height: auto;display: block;margin: 0 auto;}
.resort p{font-size: 18.28px;line-height: 21px;font-weight:400;font-family: 'AvenirLTStd-Roman';color:#282828;padding: 0 0 25px 0;letter-spacing: 0;}
.pack-in{padding: 33px 22px 35px 54px;}
.resort p.trail{padding: 0 0 47px 0;}
.resort a{font-size:18px;line-height: 21px;font-weight:400;font-family: 'AvenirLTStd-Roman';color:#282828;letter-spacing: 0.1px;display: inline-block;text-decoration: none;}


.driving{padding: 0 0 98px 0;}
.driving h2{color: #004812;font-size: 41.28px;font-family: 'Subway Novella';font-weight: 700;text-align: center;margin: 0 0 21px 0;text-transform: uppercase;letter-spacing: 1.3px;}
.driving figure{display: block;margin: 0 auto;text-align: center;margin-right: -24px;}
.driving p{font-size: 18.28px;line-height: 21px;font-weight:400;font-family: 'AvenirLTStd-Roman';color:#282828;padding: 43px 35px 25px 54px;letter-spacing: 0;}
.driving p.pad{font-family: 'Avenir-Black';padding: 0px 35px 23px 54px;}



.contact{padding: 0px 0 68px 0;}
.contact-form{}
.contact-form h5{color:#282828;font-size:22px;line-height:24px;font-weight:400;font-family: 'Avenir-Black';text-align: center;padding: 0 0 20px 8px;letter-spacing: 0;}
.contact-form form{width: 605px;margin: 0 auto;}
.contact-form ul{ margin: 0 24px 0 0;}
.contact-form ul li{font-size: 18.8px;line-height: 20px;color: #282828;padding: 0 0 14.2px 0;font-weight: 700;display: block;}
.contact-form ul li label{display: inline-block;float: left;width: 19.7%;text-align: right;font-family: 'Avenir-Black';font-weight: 700;padding: 9px 0px 0 0;}
.contact-form ul li label small{font-size: 14.49px;line-height: 17px;color: #004812;display: inline-block;}
.contact-form ul li input{background: #bacebf;border: 1px solid #739b7d;border-radius: 8px;float: right;width: 78.1%;height: 39px;margin: 0;padding: 0 10px;outline: none;display: inline-block;}
.contact-form li textarea{background: #bacebf;border: 1px solid #739b7d;border-radius: 8px;float: right;width: 78.1%;resize: none;height: 108px;padding: 10px;outline: none;overflow: hidden;}
.contact-form ul li .btn{display: inline-block;float:right;text-align:center;font-size: 20.82px;line-height: 37px;width: 100px;background: #004812;color: #fff;text-transform: uppercase;border-radius: 0;font-family: 'Subway Novella';font-weight: normal;cursor: pointer;border:0;outline:none;}
.errS{ color:#f00;text-align: center;display: block;}
.fsuccess{ color:#0f0;text-align: center;display: block;}

.bed ul li {
    max-width: 108px;
    word-wrap: break-word;
}

/*rental areas*/
.ra {
    margin: 50px 0 5px;
}

.ra-inn {
    position: relative;
    background-color: #004812;
    padding: 12px 0;
}

.ra-inn ul {
    font-size: 0;
    line-height: 0;
}

.ra-inn li {
    float: left;
}

.ra-inn ul li a {
    display: block;
}

.ra-inn ul li a img {
    width: 100%;
    height: auto;
}

.ra-title {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #004812;
    padding: 8px 26px;
    border-bottom-right-radius: 9px
}

.ra-title span {
    display: block;
    font-size: 34px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-family: 'Subway Novella';
}

.ra-li-img{
    width: 25%;
}

.video-responsive iframe {
    width: 420px;
    height: 315px;
}