.testiPage {
	font-weight:normal!important;
	font-size:16px;
	vertical-align: top!important;
	list-style: none;
	box-sizing: border-box;
	padding:0px;
	margin:0px;
}
.testiPage LI {
	vertical-align: top;
	line-height: 22px;
	margin:0px 0px 30px 0px;
	border-bottom:1px solid #ccc;
	padding:0px 0px 20px 0px;
}
.testiBy {
	font-weight: bold;
	text-align: right;
	color:#666;
	margin-top:20px;
}
.testiBy span {
	display: block;
	font-size:11px;
	font-weight: normal;
}
.testiCount {
	width:34px;
	height:34px;
	border-radius: 55px;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	margin:0px 5px 0px 0px;
	font-size:16px;
	line-height: 32px;
	background: #CCB769;
	color: #ffffff;
}

.guestbookContainer {font-size:16px;}
.addressHead {background:#fff; color:#000; padding: 20px 60px 20px 20px; margin-bottom: 30px; font-size: 14px; line-height: 24px;}
.addressFoot {font-size:18px; text-align:center; padding: 30px; line-height: 36px;}
.addressFoot a {color:#fff; font-size: 18px; text-decoration: underline;}
.addressFoot a:hover {color:#CAB567;}
.addressHead span {display:inline-block; margin: 0px 10px;}
.addressHead a {color:#000; text-decoration: underline;}
.addressHead a:hover {color:#666;}
.title {font-size: 24px; text-transform:uppercase; letter-spacing:5px; text-align:center;margin:30px auto 10px; font-weight:100;padding: 10px; color:#FFF; background:#648FAD;}
.lineHeight {line-height: 32px;}
.contentPad {padding-top:20px;}
.homeGallery {margin:20px auto; max-width: 1500px;}
.buttonPrimary { -webkit-appearance: none;-moz-appearance: none;cursor:pointer; border:1px solid #222; color:#222; font-size: 16px; font-weight: normal; display: block; padding: 5px; text-align: center; margin-top: 20px; }
.buttonPrimary:hover {text-decoration: none; background: #222; color:#fff;}
.amenitiesList {list-style: none; padding: 0px 0px 80px 0px; margin: 0px 0px 50px; text-align: center;}
.amenitiesList li {padding: 0px 25px; line-height: 24px;}
.amenitiesList b {font-size: 18px; font-weight: bold; display: block; margin-bottom:10px;}
.amenitiesList img {width: 50px; margin: 50px auto 10px; opacity: .3;}
.footer {color:#fff; background-color: #213F03; text-align: center; padding: 20px;}
.footerStamp {font-size:12px; margin:30px;}
.social {color:#648FAD; text-align: center; padding: 0px 10px 20px; margin-top:0px;}
.social a {border:3px solid transparent; color:#213F03; 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;}
.social > a:hover {background: transparent;border:3px solid #fff;  color:#fff;}
.slick-prev::before, .slick-next::before {
  font-family: FontAwesome!important;
	z-index: 1045!important;
	font-size: 32px!important;
}
.slick-prev::before {
  /* fa-arrow-circle-left */
	content: "\f0a8"!important;
	height:43!important;
}
.slick-next::before {
  /* fa-arrow-circle-right */
	content: "\f0a9"!important;
	height:43!important;
}
.slick-prev {
	position: absolute;
	left: 10px!important;
	z-index: 945!important;
	font-size: 32px!important;
	height:43!important;
	width:auto!important;

}
.slick-next {
	position: absolute;
	right: 10px!important;
	font-size: 32px!important;
	height: 43!important;
	width: auto!important;
}

.slick-dots li button:before {
  font-family: FontAwesome!important;
	 content: "\f111"!important;
	font-size: 10px!important;
}
a {font-weight: normal}
* {transition: all ease .2s;font-family: 'Lora', serif;}
body {background: #fff; margin: 0px; padding: 0px; font-size: 18px; position: relative}
.logo {text-align:center; font-size: 52px; line-height: 52px; padding: 0px 15px 0px; color:#000; font-family: 'Lora', serif;}
.logo span {display: block; font-size: 18px; letter-spacing: 2px;}
.logoNew {text-align:center; color:#686357; font-size: 22px;}
.logoNew:hover {color:#686357; text-decoration: none}
.logoNew img {max-width:calc(100% - 60px); margin: 10px auto; display: block;}
.bookNow {display: block; border:1px solid #fff; padding: 5px; font-size: 16px; height: 30px; line-height: 30px;font-family: 'Lora', serif; text-align: center; color:#fff; width:calc(100% - 65px);}
.bookNow:hover {text-decoration: none; background:#fff; color:#000; }
.container {max-width: 1280px; margin: 0px auto; font-weight: 300;}
.newContentContainer {background:#fff; padding: 5px 20px 60px; margin: auto; font-size: 18px; line-height: 32px;}
.newContentContainer > div {margin: auto; max-width: 750px;}

-moz-box-shadow: 0px 4px 5px 0px rgba(15,91,145,0.29);
box-shadow: 0px 4px 5px 0px rgba(15,91,145,0.29); position: relative; height: 50px; padding:7px 5px 0px 5px; position: fixed!important; left:0px; right: 0px; top:0px; z-index: 1042}
.innerHeader {max-width: 1280px; margin: auto}
.mobileMenu I {font-size: 24px!important;}
.mobileMenu {
    list-style-type:none;
    margin:0px;
    padding:0px;
	text-align: center;
}
/*Create a horizontal list with spacing*/
.mobileMenu li {
    display:inline-block;
}

/*Style for menu links*/
.mobileMenu > li > a {
	margin: 0px;
    display:block;
    height: 60px;
	font-weight: 300;
	font-size: 16px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    text-decoration: none;
	padding: 0px 20px;
	letter-spacing: 1px;
}
/*Hover state for top level links*/
.mobileMenu li:hover a {
	transition: all 0.3s ease;
    background: #3F7F00;
	color: #ffffff;
	text-decoration: none;
}
/*Style for dropdown links*/
.mobileMenu li:hover ul a {
  background: #3F7F00;
    height: 50px;
    line-height: 50px;
}
/*Hover state for dropdown links*/
.mobileMenu li:hover ul a:hover {
    color: #fff;
	background: #213F03;
}

/*Hide dropdown links until they are needed*/
.mobileMenu li ul {
    display: none;
	list-style-type:none;
    margin:0;
    padding:0;
}
/*Make dropdown links vertical*/
.mobileMenu li ul li {
    display: block;
    float: none;
}
/*Prevent text wrapping*/
.mobileMenu li ul li a {
   width: 100%;
	display: block;
    padding: 10px;
	height: auto;
}
/*Display the dropdown on hover*/
.mobileMenu li a:hover + .hidden, .hidden:hover {
    display: block;
	z-index: 9999;
}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
	background: transparent;
	text-align: center;
    padding: 24px 0px 0px 12px;
    display: none;
	width: 60px;
	line-height: 25px;
	box-sizing: border-box;
	float: right;
	margin:0px 0px 0px 0px;
	position: absolute;
	top: 5px;
	right: 0px;
	z-index: 9999;
}
/*Hide checkbox*/
.header input[type=checkbox]{
    display: none;
}
/*Show menu when invisible checkbox is checked*/
.header input[type=checkbox]:checked ~ #menu{
    display: block;
}

.show-menu span {background:#213F03;display:block;height:2px;position:relative;transition:background .2s ease-out;width:25px;}
.show-menu span:before,
.show-menu span:after{background:#213F03;content:'';display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%;}
.show-menu span:before {top: 8px;}
.show-menu span:after {top: -8px;}

.header input[type=checkbox]:checked ~ .show-menu span {background: transparent;}
.header input[type=checkbox]:checked ~ .show-menu span:before {transform: rotate(-45deg);top:0px;}
.header input[type=checkbox]:checked ~ .show-menu span:after {transform: rotate(45deg);top:0px;}

.welcomeText {
	padding:0px 20px 50px 20px; max-width: 1024px; margin:auto; text-transform: none; font-style: normal;
}
.subTitle {font-size: 28px; color:#222; margin:50px 0px 20px; text-align: center;}

.bgContainers {
	background-repeat: no-repeat; background-size: cover; background-attachment: fixed; padding: 20px;
}
#bgOne {
	background-image: url("/images/theme/homepic_01.jpg");
}
#bgTwo {
	background-image: url("/images/theme/homepic_02.jpg");
}
.bgContainers > div {background: white; color: #000; padding: 20px; }

@media screen and (min-width:1100px){
.addressHead {text-align: center; font-size: 20px; font-weight: bold; margin: 0px;}
.addressHead a {font-size: 20px; font-weight: bold;}
.homeGallery {margin: auto;}
.header {margin: 0px auto 30px; background-color: #33691E;}
.logo {font-size: 52px; font-weight: 100; margin-bottom:20px;}
.logoNew {margin: 10px auto 30px; max-width: 300px; display: block;}
.logoNew img { margin:10px auto;}
.title {margin:30px auto 30px;}
.bookNow {display: inline-block; width: 170px; float: right;}
.bgContainers {max-width: 1024px; margin: 150px auto; padding: 100px 250px; box-sizing: border-box; }
.bgContainers > div {padding: 60px; box-sizing: border-box;}
.mobileMenu li ul {position: absolute; width: 200px; top:124px;}
.welcomeText {margin:200px auto 0px; max-width: 900px;}
.amenitiesList {padding-bottom:100px;}
.amenitiesList > li {display: inline-block; width:300px;}
}
@media screen and (min-width: 1700px) {
	.newContentContainer > div {margin: auto; max-width: 950px;}
}
@media screen and (max-width:1100px){
	#gridResponsive > section {width: 100%;}
	.left {float: left;}
    /*Make dropdown links appear inline*/
    .mobileMenu {
        position: absolute;
		top:115px;
		bottom:0px;
		width: 100%!important;
		background:#213F03;
		left:0px;
		right:0px;
        display: none;
		z-index: 9998;
    }
    /*Create vertical spacing*/
    .mobileMenu li {
       border-bottom: 1px solid #ccc;
    }
    /*Make all menu links full width*/
    .mobileMenu li {
		width: 100%;

    }
	   /*Display 'show menu' link*/
    .show-menu {
        display:block;

    }
	#homeSections section {
		padding: 10px 10px 10px 20px !important;
		width: 100% !important;
		border-top: 1px solid #ccc;
	}
		#mobileWidth section {
		padding: 10px 10px 10px 20px !important;
		width: 100% !important;
		text-align: center;
	}
	.mobileMenu li a {
	background:#213F03; font-size: 22px; font-weight: normal; color:#fff; padding: 15px 0px;
	}
}
#currency_convert {
    width: 170px !important;
}
@media(max-width: 767px) {
    .contactContainer {
        padding: 0 !important;
    }
}
.contactContainer #contactFormContainer section.contactForm form#contactForm input,
.contactContainer #contactFormContainer section.contactForm form#contactForm textarea {
    box-sizing: border-box;
}
@media(max-width: 767px) {
    .contactContainer #contactFormContainer,
    .contactContainer #contactFormContainer section.contactForm
    .contactContainer #contactFormContainer section.contactData,
    .contactContainer #contactFormContainer section.contactForm {
        width: auto !important;
    }
}
.beSticky .bookNowContainer .ohBookNowContainer .ohBookNowInner #resAreaContainer {
    padding: 0;
}
@media (min-width: 980px) {
    .beSticky .bookNowContainer .ohBookNowContainer .ohBookNowInner .ohResArea {
        flex-flow: row wrap ;
    }
    .beSticky .bookNowContainer .ohBookNowContainer .ohBookNowInner .ohResArea .ohBookNowButtonBox {
        margin: 10px;
    }
    div#resAreaTwo {
        flex-flow: row nowrap;
    }
    .beSticky .bookNowContainer .ohBookNowContainer .ohBookNowInner .ohResArea .ohResBoxHeader {
        margin: 10px 0 5px 0;
        text-align: left;
    }
    .beSticky .bookNowContainer .ohBookNowContainer .ohBookNowInner .ohResArea.AdultKidandPromo #code {
        margin: 0 2.5px 0 0;
        width: 140px !important;
    }
}
@media(min-width: 1124px) {
    .beSticky .bookNowContainer {
        padding: 20px;
    }
}
@media(max-width: 980px) {
    #bookNow {
        width: auto !important;
        z-index: 999 !important;
    }
    .beSticky .bookNowContainer .ohBookNowContainer .ohBookNowInner .ohResArea .ohResBoxHeader {
        margin: 5px 0;
        text-align: center;
    }
    .beSticky .bookNowContainer .ohBookNowContainer .ohBookNowInner .ohResArea.AdultKidandPromo #code {
        margin: 0 2.5px;
        width: 130px !important;
    }
}