html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{line-height:1}body{background:#e8e6dd}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}body{font-family:"Open Sans",sans-serif;transition:all .5s ease}strong{font-weight:600}.resboxContainerWrapper{background:#f1eee1;margin:0 0 10px 0;padding:0 10px}.mainContainer{background:#fff;margin:0 auto;padding:20px;text-align:justify;line-height:1.4}@media(min-width: 768px){.mainContainer{margin:20px auto;max-width:925px;font-size:16px}}@media(max-width: 767px){.mainContainer{font-size:14px}}.mainContainer .mainHeader{width:100%;height:auto}@media(max-width: 768px){.mainContainer .mainHeader .headerMobileMenu{background:#000;color:#fff;display:block;padding:20px}}@media(min-width: 767px){.mainContainer .mainHeader .headerMobileMenu{display:none}}.mainContainer .mainHeader .headerMobileMenu #openMenuMobile{color:#fff;font-size:14px;font-weight:600;text-align:left}.mainContainer .mainHeader .navContainer{display:flex}@media(min-width: 768px){.mainContainer .mainHeader .navContainer{background:linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);flex-flow:row nowrap;justify-content:center;align-items:center;width:100%}}@media(max-width: 767px){.mainContainer .mainHeader .navContainer{background:#333;flex-flow:column;height:110vh;left:-550px;padding:20px;position:fixed;top:0;transition:left .5s ease;z-index:100;width:50%}}.mainContainer .mainHeader .navContainer a:hover{color:#f5db4e;text-decoration:none}.mainContainer .mainHeader .navContainer a .navItem{font-size:16px;color:#fff;line-height:1.4;padding:12px 12px}@media(min-width: 768px){.mainContainer .mainHeader .navContainer a .navItem{border-left:1px solid #000;border-right:1px solid #666}}@media(max-width: 767px){.mainContainer .mainHeader .navContainer a .navItem{border-bottom:1px solid #fff}}.mainContainer .mainHeader .navContainer a .navItem:hover{background:#000;color:#f5db4e}.mainContainer .mainHeader .navContainer #closeMenuMobile{color:#fff;font-size:14px;font-weight:600;padding:20px;text-align:right}@media(max-width: 767px){.mainContainer .mainHeader .navContainer #closeMenuMobile{display:block}}@media(min-width: 768px){.mainContainer .mainHeader .navContainer #closeMenuMobile{display:none}}.mainContainer .mainHeader .logoPicContainer{display:flex;justify-content:center;align-items:center;margin:20px 0}@media(min-width: 768px){.mainContainer .mainHeader .logoPicContainer{flex-flow:row nowrap}}@media(max-width: 767px){.mainContainer .mainHeader .logoPicContainer{flex-flow:column}}.mainContainer .mainHeader .logoPicContainer .headerPicContainer{height:340px;position:relative}@media(min-width: 768px){.mainContainer .mainHeader .logoPicContainer .headerPicContainer{width:70%}}@media(max-width: 767px){.mainContainer .mainHeader .logoPicContainer .headerPicContainer{margin:0 0 20px 0;width:100%}}.mainContainer .mainHeader .logoPicContainer .headerPicContainer .headerPic{background-size:cover;background-repeat:no-repeat;background-position:center;height:340px;width:100%}.mainContainer .mainHeader .logoPicContainer .headerPicContainer .headerPic img{width:100%}.mainContainer .mainHeader .logoPicContainer .headerLogo{display:flex;flex-flow:column;justify-content:center;text-align:center;padding:0}@media(min-width: 768px){.mainContainer .mainHeader .logoPicContainer .headerLogo{height:340px;width:30%}}@media(max-width: 767px){.mainContainer .mainHeader .logoPicContainer .headerLogo{width:100%}}.mainContainer .mainHeader .logoPicContainer .headerLogo img{width:100%}.mainContainer .mainHeader .bookNowContainer{background:#dcdcdc}.mainContainer .mainHeader .bookNowContainer input#submit_btn.bookNowButton{border-radius:5px;border:none;color:#fff;font-weight:bold;text-align:center;font-size:16px;display:inline-block;vertical-align:middle;cursor:pointer;padding:5px 10px;background:#0c3;line-height:1;background:linear-gradient(to bottom, #00cc33 0%, #127a25 100%)}.mainContainer .mainContainerBody{display:flex;flex-flow:column}@media(min-width: 768px){.mainContainer .mainContainerBody{width:100%}}.mainContainer .mainContainerBody .sidebarBoxContainer{display:flex;flex-flow:column}@media(min-width: 768px){.mainContainer .mainContainerBody .sidebarBoxContainer{height:100vh;width:30%}}@media(max-width: 767px){.mainContainer .mainContainerBody .sidebarBoxContainer{height:auto;width:100%}}.mainContainer .mainContainerBody .containerBox{margin:20px 0;display:flex;flex-flow:column}.mainContainer .mainContainerBody .containerBox .headerBox{background:linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);padding:17px 20px;position:relative}.mainContainer .mainContainerBody .containerBox .headerBox h2{font-weight:600;color:#fff}.mainContainer .mainContainerBody .containerBox .componentBox{padding:40px 10px;background-color:#f1eee1;margin-top:-10px;height:85%;line-height:1}.mainContainer .mainContainerBody .containerBox .componentBox .resTitle{margin:15px 0 0 0}.mainContainer .mainContainerBody .containerBox .componentBox .ohBookNowContainer{margin:0 auto;width:240px}.mainContainer .mainContainerBody .containerBox .componentBox .ohBookNowContainer .ohBookNowInner .ohResArea{flex-flow:row wrap}.mainContainer .mainContainerBody .containerBox .componentBox .ohBookNowContainer .ohBookNowInner .ohResArea #checkInArea,.mainContainer .mainContainerBody .containerBox .componentBox .ohBookNowContainer .ohBookNowInner .ohResArea #checkOutArea{margin:10px 0 0 0}.mainContainer .mainContainerBody .containerBox .componentBox .ohBookNowContainer .ohBookNowInner .ohResArea #checkInArea .ohResBoxHeader,.mainContainer .mainContainerBody .containerBox .componentBox .ohBookNowContainer .ohBookNowInner .ohResArea #checkOutArea .ohResBoxHeader{margin:5px 0}.mainContainer .mainContainerBody .containerBox .componentBox .ohBookNowContainer .ohBookNowInner .ohResArea #resAreaTwo{margin:10px 0;flex-flow:row nowrap;justify-content:space-between;align-items:end}.mainContainer .mainContainerBody .containerBox .componentBox .ohBookNowContainer .ohBookNowInner .ohResArea .ohResBoxPromo{margin:0}@media(min-width: 800px){.mainContainer .mainContainerBody .containerBox .componentBox .ohBookNowContainer .ohBookNowInner #resAreaContainer{padding:0}}.mainContainer .mainContainerBody .containerBox .componentBox .ohBookNowContainer #code{margin:0 2.5px !important;width:95% !important}@media(min-width: 800px){.mainContainer .mainContainerBody .hotelSectionInfo{padding:0 0 0 40px;width:65%}}@media(max-width: 799px){.mainContainer .mainContainerBody .hotelSectionInfo{padding:0;width:100%}}.mainContainer .mainContainerBody .hotelWelcomeTitle{border-bottom:1px solid #000;margin:20px 0}.mainContainer .mainContainerBody .hotelWelcomeTitle h2{padding:10px;text-align:left}@media(min-width: 768px){.mainContainer .mainContainerBody .hotelWelcomeTitle h2{font-size:35px}}@media(max-width: 767px){.mainContainer .mainContainerBody .hotelWelcomeTitle h2{font-size:24px}}.mainContainer .mainContainerBody .hotelAddressBox{margin:20px}.mainContainer .mainContainerBody .hotelAddressBox p{margin:10px 0;line-height:1.4}.mainContainer .mainContainerBody .hotelTextBox{color:#71706f;font-size:15px;font-style:normal;font-weight:400;text-align:justify;padding:20px}.mainContainer .mainContainerBody .hotelGalleryBox{display:flex}@media(min-width: 768px){.mainContainer .mainContainerBody .hotelGalleryBox{flex-flow:row nowrap;justify-content:center;align-items:center}}@media(max-width: 767px){.mainContainer .mainContainerBody .hotelGalleryBox{flex-flow:row wrap;justify-content:center;align-items:center;width:100%}}.mainContainer .mainContainerBody .hotelGalleryBox .galleryItem{margin:0 5px}.mainContainer .mainContainerBody .hotelGuestbookBox{display:flex}@media(min-width: 768px){.mainContainer .mainContainerBody .hotelGuestbookBox{margin:20px 0 0 0;padding:0;flex-flow:row nowrap;align-items:center;justify-content:space-between}}@media(max-width: 767px){.mainContainer .mainContainerBody .hotelGuestbookBox{margin:40px 0 0 0;flex-flow:column;align-items:center}}.mainContainer .mainContainerBody .hotelGuestbookBox .guestbookContainer{background:none;padding-bottom:20px;margin-top:0;border-radius:0}.mainContainer .mainContainerBody .hotelGuestbookBox .guestbookContainer .grid section.gbItem:first-child{border-top:none}.mainContainer .mainContainerBody .hotelGuestbookBox .guestbookContainer>div:first-child{display:none}.mainContainer .mainContainerBody .button{border-radius:5px;border:none;color:#fff;font-weight:bold;text-align:center;font-size:16px;display:inline-block;vertical-align:middle;cursor:pointer;padding:5px 10px;background:#0c3;line-height:1;background:linear-gradient(to bottom, #00cc33 0%, #127a25 100%)}.mainContainer .mainContainerBody .title{font-size:30px;margin:20px 0;padding:0 0 15px 0;border-bottom:1px solid #000;text-align:left;width:100%}.mainContainer .mainContainerBody .mainPageContainer{display:flex}@media(min-width: 768px){.mainContainer .mainContainerBody .mainPageContainer{flex-flow:row nowrap}}@media(max-width: 767px){.mainContainer .mainContainerBody .mainPageContainer{flex-flow:column}}.mainContainer .mainContainerBody #contactFormContainer.grid{display:flex}@media(min-width: 768px){.mainContainer .mainContainerBody #contactFormContainer.grid{flex-flow:row nowrap}}@media(max-width: 767px){.mainContainer .mainContainerBody #contactFormContainer.grid{flex-flow:column;align-items:center;justify-content:center}.mainContainer .mainContainerBody #contactFormContainer.grid>section{padding:5px 20px;width:100%}.mainContainer .mainContainerBody #contactFormContainer.grid #contactForm,.mainContainer .mainContainerBody #contactFormContainer.grid input#name,.mainContainer .mainContainerBody #contactFormContainer.grid input#emailAddress,.mainContainer .mainContainerBody #contactFormContainer.grid textarea#comments,.mainContainer .mainContainerBody #contactFormContainer.grid input#captcha{padding:2.5px;width:100% !important}.mainContainer .mainContainerBody #contactFormContainer.grid #captcha_image{padding:5px;text-align:center}}@media(max-width: 767px){.mainContainer .mainContainerBody .curveimg img{text-align:center;width:100%}}@media(min-width: 768px){.mainContainer .mainContainerBody .polaroid{display:inline-block;width:180px;height:200px}.mainContainer .mainContainerBody .polaroid img{max-height:200px;max-width:180px;width:100%}}@media(max-width: 767px){.mainContainer .mainContainerBody .polaroid{display:inherit}}.mainContainer .mainContainerBody .polaroid .adminOnlyTag img{width:auto}.mainContainer .containerGalleryPic{background-color:#fff;cursor:pointer;font-size:48px;line-height:0px;margin:auto;max-width:1000px;padding:12px 10px;text-align:center;box-sizing:border-box;display:flex;justify-content:center}.mainContainer .containerGalleryPic img{margin:5px;height:140px;width:140px}.mainContainer .containerGalleryPic .imgGalleryPic{background-size:cover;background-position:center;background-repeat:no-repeat;height:140px;width:140px;margin:5px}@media(min-width: 768px){.mainContainer .containerGalleryPic{flex-flow:row nowrap}}@media(max-width: 767px){.mainContainer .containerGalleryPic{flex-flow:row wrap}}.mainContainer .roomContainer{text-align:justify;font-size:14px;line-height:1.4}.footerContainer{padding:0}@media(max-width: 767px){.footerContainer{padding:0 20px;background:none}}.footerContainer .footerNav{display:flex;margin:0 auto;max-width:1200px}@media(min-width: 768px){.footerContainer .footerNav{flex-flow:row nowrap;justify-content:center;align-items:center}}@media(max-width: 767px){.footerContainer .footerNav{flex-flow:row wrap;align-items:center;justify-content:center}}.footerContainer .footerNav li{border-right:2px solid #722121}@media(min-width: 768px){.footerContainer .footerNav li{padding:1.5px 20px}}@media(max-width: 767px){.footerContainer .footerNav li{padding:1.5px;margin:10px 0 0 0}}.footerContainer .footerNav li a{font-size:12px;color:#722121;font-weight:600}.footerContainer .footerNav li:last-child{border:none}.footerContainer .copy{padding:10px;text-align:center}.footerContainer .copy p small{font-size:12px}.footerContainer .copy p img{max-width:150px}@media(max-width: 979px){.ohBookNowContainer .ohBookNowInner .ohResArea.AdultKidandPromo #code,.ohBookNowContainer .ohBookNowInner .ohResArea .ohSelectResboxAdult select,.ohBookNowContainer .ohBookNowInner .ohResArea .ohSelectResboxKid select{margin:0 0 0 2.7px !important}}
.social {
    color: #ffffff;
    text-align: center;
    padding: 0px 10px 20px;
    margin-top: 0px;
}
.social a {
    border: 3px solid #fff;
    color: #000000;
    background: #fff;
    font-size: 24px;
    border-radius: 55px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 43px;
    display: inline-block;
    margin: 10px 10px 10px;
}
svg:not(:root).svg-inline--fa {
    overflow: visible;
}
.svg-inline--fa.fa-w-18 {
    width: 1.125em;
}
.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
}
.guestbookComments {
    font-size: 14px;
    padding: 0 0 0 20px;
}