    @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){

  html,
  body{
    width:100%;
    overflow-x:hidden;
	 margin: auto;
  }

}
     
	body {
		font-family: 'Open Sans', sans-serif;
		color:#000;
		text-align:center;
		margin: auto;
		overflow-x:hidden;
	}

p {
	margin-block-start: 1.4em;
    margin-block-end: 1.4em;
}
	
		a img
	{
		border:none;
	}

a img:hover
	{
		border:none;
	}
	
	a {
	 color: #000;
	 text-decoration:none;
	 }

strong { font-weight: 600;}
	 
	h1 {

	font-size: 38px;
		line-height: 42px;
    font-family: Lora, serif;
	margin-top: 20px;
	font-weight: normal;
	 }
	 
	 h2 {
color: #595959;
font-size:26px;
line-height:34px;
font-style: italic;
font-weight: 400;
margin-top: -10px;
margin-bottom: 30px;
		 }	
	 
h3 {
	color: #000;
	font-size:20px;
	 line-height:34px;
	 margin-bottom: -10px;
	font-weight: 600;
}

h5 {
	margin-bottom: 10px;
	letter-spacing: -0.5px;
	line-height:21px;
}



	 
	a:hover {
	 color: #000;
	 text-decoration:underline;

	 }	 
	
	.clear{clear:both;}
	
	#outer_container {
		height: 100%;
		width: 100%;
	}
	
	
	#content {
	font-size:18px;
	line-height: 30px;
	padding-top:10px;
	padding-bottom: 30px;
	}

.pswp__zoom-wrap img {
	
	max-height: 90%;
	width: auto !important;
}

#content img {
    max-width: 100%;
	height: auto;
}

	
	#sidebar_content {
	  font-size:18px;
	  line-height: 30px;
	  padding:15px;
	}	
	

#content a {
	color: #0f6700;
	font-weight: 600;
	text-decoration: none;
	}

#content a:hover {
	text-decoration:none;
	border-bottom: solid 2px #6ba769;
	color: #0f6700;
}

.contact a {
	color: #0f6700;
	font-weight: 600;
	text-decoration: none;
	}

.contact a:hover {
	text-decoration:none;
	border-bottom: none  !important;
	opacity: .6;
	color: #0f6700;
}



#imgholder img{

	width: 100%;

}



hr { 
    margin-top: 2em;
    margin-bottom: 2em;
}

iframe {
    border: none;
}


	
#fade{
	width:100%;
	height:auto;
	float:left;
	margin:0px;
	padding: 0px;
	list-style-type:none;
	z-index: 1;
	}


	
#fade img{
	width:100% !important;
	}	
	
#fade li {
	width:100% !important;
}		

#fade_holder {
width: 100%;
height:auto;
float:left;
position:relative;
z-index: -1;
}

ol li {
	padding-left:25px;
}







/* -- dropdown -- */
	

table, .dropbtn {
	border-spacing:0px;
	border-collapse: collapse;
}

td a, .dropbtn {
    display: inline-block;
   /*-- color: #000;
    text-align: center;  --*/        
    text-decoration: none;
}


.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 3;
}

.dropdown-content a {
    color: black;
    text-decoration: none;
    display: block;
    text-align: center;
}

.dropdown-content a:hover {background-color: #CADCD0;
	text-decoration: none;
}

.dropdown:hover .dropdown-content {
    display: block;
}


 /*--  ABOUT  --*/

.dropbtn-about {
    display: inline-block;
 /*--   color: white;
    text-align: center;          
    padding: 0px 16px;--*/
    text-decoration: none;
	z-index: 3;
}

.dropdown-about-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	margin-top: 2px;
	z-index: 3;
	/*--margin-left:10px;--*/
}

 .dropdown-about-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
	z-index: 3;
}

.dropdown-about-content a:hover {
	background-color: #CADCD0;
	text-decoration: none;
border-bottom:none!important;
	z-index: 3;
} 

.dropdown-about:hover .dropdown-about-content {
    display: block;
	z-index: 3;
}


/*--  LODGING  --*/

.dropbtn-lodging {
    display: inline-block;
 /*--   color: white;
    text-align: center;          
    padding: 0px 16px;--*/
    text-decoration: none;
}

.dropdown-lodging-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	margin-top: 2px;
	/*--margin-left:10px;--*/
}

 .dropdown-lodging-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    /*--text-align: left;--*/
}

.dropdown-lodging-content a:hover {
	background-color: #CADCD0;
	text-decoration: none;
border-bottom:none!important;
} 

.dropdown-lodging:hover .dropdown-lodging-content {
    display: block;
}


/*--  SPECIALS  --*/

.dropbtn-specials {
    display: inline-block;
 /*--   color: white;
    text-align: center;          
    padding: 0px 16px;--*/
    text-decoration: none;
}

.dropdown-specials-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	margin-top: 2px;
	/*--margin-left:10px;--*/
}

 .dropdown-specials-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    /*--text-align: left;--*/
}

.dropdown-specials-content a:hover {
	background-color: #CADCD0;
	text-decoration: none;
border-bottom:none!important;
} 

.dropdown-specials:hover .dropdown-specials-content {
    display: block;
}






/*--  GALLERY  --*/

.dropbtn-gallery {
    display: inline-block;
 /*--   color: white;
    text-align: center;          
    padding: 0px 16px;--*/
    text-decoration: none;
}

.dropdown-gallery-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 175px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	margin-top: 2px;
	/*--margin-left:10px;--*/
}

 .dropdown-gallery-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    /*--text-align: left;--*/
}

.dropdown-gallery-content a:hover {
	background-color: #CADCD0;
	text-decoration: none;
border-bottom:none!important;
} 

.dropdown-gallery:hover .dropdown-gallery-content {
    display: block;
}





/* Float cancel and delete buttons and add an equal width */
.cancelbtn-confirm, .deletebtn-confirm {
  float: left;
  width: 10%;
	cursor: pointer;
	border: none;
	padding: 4px 14px;
	margin: 4px 0px;
	opacity: 0.9;
}

.cancelbtn-confirm:hover, .deletebtn-confirm:hover {
  opacity:1;
}

/* Add a color to the cancel button */
.cancelbtn-confirm {
  background-color: #f2f2f2;
  color: black;
	margin-left:45%;
}

/* Add a color to the delete button */
.deletebtn-confirm {
  background-color: #f2f2f2;
	margin-left:4%;
}

/* Add padding and center-align text to the container */
.container-confirm {
  padding: 0.1% 3% 1.1% 3%;
  text-align: center;
}

.container-confirm a { 
	font-weight: bold;
	color: #f2f2f2;
}

.container-confirm a:hover { 
	text-decoration: underline;
}

/* The Modal (background) */
.modal-confirm {
  /* display: none;  Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 8; /* Sit on top */
  left: 0;
  bottom: 0;
  width: 100%; /* Full width */
  /* height: 100%;  Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: none;
}

/* Modal Content/Box */
.modal-content-confirm {
	width: 100%;
	border-top: 2px solid white;
}

/* Style the horizontal ruler */
hr-confirm {
  border: 1px solid #f1f1f1;
  margin-bottom: 25px;
}
 
/* The Modal Close Button (x) */
.close-confirm {
  position: absolute;
  right: 35px;
  top: 15px;
  font-size: 40px;
  font-weight: bold;
  color: #f1f1f1;
}

.close-confirm:hover,
.close-confirm:focus {
  color: #f44336;
  cursor: pointer;
}

/* Clear floats */
.clearfix-confirm::after {
  content: "";
  clear: both;
  display: table;
}


@media only screen and (max-width: 760px){
.cancelbtn-confirm, .deletebtn-confirm { width: 90%; }
.cancelbtn-confirm { margin-left:5%; }
.deletebtn-confirm { margin-left:5%; }
}

@media only screen and (min-width: 761px) and (max-width: 1365px) {
.cancelbtn-confirm, .deletebtn-confirm { width: 30%; }
.cancelbtn-confirm { margin-left:35%; }
.deletebtn-confirm { margin-left:4%; }
}







	
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (max-width: 760px)  {

	#top_nav, #followus {
	
	display:none !important;
	
	}
	
	
	
	h4 {
	color: #0f6700 !important;
	font-size: 3.1vw !important;
	font-weight: 500 !important;
	margin-top: 20px;
	margin-bottom:0px;	
}

h4 a {
	color: #0f6700 !important;
	font-size: 3.1vw !important;
	font-weight: 500 !important;
	margin-top: 20px;
	margin-bottom:0px;	
}

h4 a:hover {
	text-decoration: none !important;
	font-weight: 500 !important;
	color: #0f6700 !important;
	border-bottom: solid 2px #6ba769 !important;
}
	
	
	
	#container {
		margin: 0 auto;   
		text-align: left; 
		width: 100%;
	}	

	
	#header_image img, #logo img, #social_media img, #home_btn1 img, #home_btn2 img, #home_btn3 img, #home_btn4 img, #collage_image1 img, #collage_image2 img, #collage_image3 img, #home_banner img, #home_video img, #footer_logo  img, #sidebar_btn img, #sbb_btn1 img, #sbb_btn2 img, #sbb_btn3 img, #sbb_btn4 img, #sbb_btn5 img {
	
	  width:100%;
		
	}	
	
	
	#top_bar {
	
	  float:left;
	  width:100%;
	  height:auto;
	  background-color:#FFF;
	  z-index:2;
	  position:relative;
	  
	  text-align: center;
		
	}	
	
	
	#logo {
	
    width: 96%;
    height: auto;
    margin-left: 2%;
    margin-top: 2%;
    display: inline-block;
    margin-bottom: 1%;
		
	}

	#logo {
	
	max-width:500px;
	}	
	
	#header_image {
	
	float: left;
    width: 100%;
    height: auto;
	}

	
	#social_media {
	
	width: 40px;
    height: auto;
    position: absolute;
    top: 7%;
    right: 1%;
	}	
	
	#social_media img{
	
    float: left;
    width: 45%;
    margin-left: 5%;
	}	
	
	#booknow_btn {
	
	  float:left;
	  width:100%;
	  height:auto;	
	margin-top: -5%;
	text-align:center;
	position:relative;
	z-index:2;
	}	
	
	#booknow_btn img{
	
	 width:18%
	}		
	
	#home_buttons {
	
	  float:left;
	  width:96%;
	  height:auto;	
	margin-top: 20px;
	margin-left:2%;
	}

	#home_btn1, #home_btn3  {
	
	  float:left;
	  width:49%;
	  height:auto;	

	}
	
	#home_btn2, #home_btn4 {
	
	  float:left;
	  width:49%;
	  height:auto;	
	  margin-left:2%;
	}

	#home_btn3, #home_btn4 {
	
	  margin-top:2%;
	}	

	#home_tagline {
	
	 float:left;
	 width:96%;
	 height:auto;	
	margin-top: 20px;
	margin-left:2%;
	text-align:center;
	font-size:24px;
		font-family: Lora, serif;
	}	
	
	#home_tagline h1 {
	
	font-size:24px;
	font-family: Lora, serif;
	margin-bottom: 0px;
    margin-top: 6px;
	}
	
	#home_content_col1 {
	 float:left;
	 width:90%;
	 height:auto;	
	margin-left:5%;
	}
	
	#home_content_col2 {
	 float:left;
	 width:90%;
	 height:auto;	
	margin-top: -20px;
		margin-bottom: 5px;
	margin-left:5%;

	}	
	
	#home_content_col1, #home_content_col2 {
	font-size: 14px;
    text-align: justify;			
	}
	
	#collage_container {
	
	 float:left;
	 width:96%;
	 height:auto;	
	margin-top: 20px;
	margin-left:2%;
	}	
	
	#collage_left {
	
	 float:left;
	 width:40%;
	 height:auto;	
	}

	#collage_right {
	
    float: left;
    width: 57.2%;
    height: auto;
    margin-left: 2%;
	}

	#collage_image1, #collage_image2, #collage_image3 {
	
	 float:left;
	 width:100%;
	 height:auto;	
	}

	#home_testimonial {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 20px;
	margin-left:10%;
	text-align:center;
	font-size:14px;
	}	
	
	#home_banner {
	
	 float:left;
	 width:100%;
	 height:auto;	
	margin-top: 20px;
	}

	#video_container {
	
	 float:left;
	 width:96%;
	 height:auto;	
	margin-top: 20px;
	margin-left:2%;
	text-align: justify;
	}

	#home_video {
	
	 float:left;
	 width:100%;
	 height:auto;	
	}	
	
	
	#home_videotext {
	
    float: left;
    width: 100%;
    height: auto;
    font-size: 14px;
	margin-top:10px;
		text-align: center;
	}	
		
	#home_videotext span{
	
	 font-size: 20px;
		font-family: Lora, serif;
	}
	
	#home_videotext a{
		color: #0f6700;
    font-weight: 600;
    text-decoration: none;
	}
	
	#home_videotext a:hover{
		text-decoration: underline
	}
	

#footer_container {
	float: left;
    width: 100%;
    height: auto;
    margin-top: 2%;
    background-color: #deebdd;
	text-align:center;
	}

#footer_left {
	float: left;
    width: 100%;
    height: auto;
    margin-top: 2%;
	margin-bottom:2%;
	
	}

#footer_logo {
    float: left;
    width: 100%;
    height: auto;
	margin-top: 10px;
	}

#footer_logo img{
   max-width:152px;
	}
	
	
#footer_address {
	float: left;
    width: 100%;
    height: auto;
    font-size: 12px;
    margin-top: 2%;
	
	}	
	
#footer_right {
    float: right;
    width: 100%;
    height: auto;
    margin-top: 2%;
	margin-bottom:2%;
	
	}

#footer_righttext {
	float: left;
    width: 100%;
    height: auto;
    font-size: 12px;

	
	}	

	#sub_booknow_btn {
	
	  float:left;
	  width:100%;
	  height:auto;	
	margin-top: -5%;
	text-align:center;
	position:relative;
	/*--z-index:2;--*/
	}	
	
	#sub_booknow_btn img{
	
	 width:25%
	}	

	#sub_container {
	
	float: left;
    width: 96%;
    height: auto;
    margin-left: 2%;

	}
	
	#content_container {
	
	 float:left;
	 width:96%;
	 height:auto;	
	margin-left: 2%;
	}	
	
	
	#sidebar_container {
	
	 float:left;
	 width:96%;
	 height:auto;	
	margin-left: 2%;
	text-align:center;

	}	
	
	#sidebar_btn {
	
	float: left;
    width: 48%;
    height: auto;
    margin-top: 10px;
    margin-left: 2%;

	}

	#sidebar_btn img{
	
    max-width: 300px;
	}	
	
	
	#sub_bottom_bar{
	
	float: left;
    width: 100%;
    height: auto;
    background-color: #deebdd;
    padding-top: 15px;
    padding-bottom: 15px;
	margin-top:20px;
	}	

	#sbb_btn1{
	
    float: left;
    width: 33%;
    height: auto;
	}	

	#sbb_btn2, #sbb_btn5{
	
    float: left;
    width: 33%;
    height: auto;
	}
	
	#sbb_btn3, #sbb_btn4{
	
    display:none;
	}

	
	
	
}	
	
	
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 761px) and (max-width: 1365px)  {


	#cssmenu{
	
	display:none !important;
	
	}

	#container {
		margin: 0 auto;   
		text-align: left; 
		width: 100%;
	}	
		

	
	#header_image img, #logo img, #social_media img, #home_btn1 img, #home_btn2 img, #home_btn3 img, #home_btn4 img, #collage_image1 img, #collage_image2 img, #collage_image3 img, #home_banner img, #home_video img, #footer_logo  img, #sidebar_btn img, #sbb_btn1 img, #sbb_btn2 img, #sbb_btn3 img, #sbb_btn4 img, #sbb_btn5 img {
	
	  width:100%;
		
	}	
	
	
	
	h4 {
	color: #0f6700 !important;
	font-size: 2.3vw !important;
	font-weight: 500 !important;
	margin-top: 20px;
	margin-bottom:0px;	
}

h4 a {
	color: #0f6700 !important;
	font-size: 2.3vw !important;
	font-weight: 500 !important;
	margin-top: 20px;
	margin-bottom:0px;	
}

h4 a:hover {
	text-decoration: none !important;
	font-weight: 500 !important;
	color: #0f6700 !important;
	border-bottom: solid 2px #6ba769 !important;
}
	
	
	
	
	#top_bar {
	
	  float:left;
	  width:100%;
	  height:auto;
	  background-color:#FFF;
	  z-index:2;
	  position:relative;
	  opacity:0.75;
		
	}	
	
	
	#logo {
	
float: left;
    width: 35%;
    height: auto;
    margin-left: 2%;
    margin-top: .5%;
    margin-bottom: .5%;
		
	}		
	
	#header_image {
	
	float: left;
    width: 100%;
    height: auto;
    margin-top: -7.5%;
	}

	#top_nav {
    float: left;
    width: 42%;
    height: auto;
    margin-left: 10%;
    font-size: 1.5vw;
    margin-top: 3%;
	}

	#top_nav a{
	
	  font-size:1.5vw;
	}
	
	#social_media {
    float: right;
    width: 7.5%;
    height: auto;
    margin-right: 3%;
    margin-top: 1%;
    font-size: 1.5vw;
}

#social_media img {
    float: left;
    width: 33%;
    margin-left: 11%;
}	
	
	#booknow_btn {
	
	  float:left;
	  width:100%;
	  height:auto;	
	margin-top: -5%;
	text-align:center;
	position:relative;
	z-index:2;
	}	
	
	#booknow_btn img{
	
	 width:18%
	}		
	
	#home_buttons {
	
	  float:left;
	  width:96%;
	  height:auto;	
	margin-top: 20px;
	margin-left:2%;
	}

	#home_btn1 {
	
	  float:left;
	  width:20%;
	  height:auto;	

	}

	#home_btn2, #home_btn3, #home_btn4 {
	
	  float:left;
	  width:20%;
	  height:auto;	
	  margin-left:6.6%;

	}

	#home_tagline {
	
	 float:left;
	 width:96%;
	 height:auto;	
	margin-top: 20px;
	margin-left:2%;
	text-align:center;
	font-size:3vw;
		font-family: Lora, serif;
	}	
	
	#home_tagline h1 {
	
	font-size:3vw;
	font-family: Lora, serif;
	margin-bottom: 0px;
    margin-top: 6px;
	}
	
	#home_content_col1 {
	 float:left;
	 width:42%;
	 height:auto;	
	margin-top: 10px;
	margin-left:5%;
	}
	
	#home_content_col2 {
	 float:left;
	 width:42%;
	 height:auto;	
	margin-top: 10px;
	margin-left:5%;

	}	
	
	#home_content_col1, #home_content_col2 {
	font-size: 1.6vw;
    text-align: justify;			
	}
	
	#collage_container {
	
	 float:left;
	 width:96%;
	 height:auto;	
	margin-top: 20px;
	margin-left:2%;
	}	
	
	#collage_left {
	
	 float:left;
	 width:40%;
	 height:auto;	
	}

	#collage_right {
	
    float: left;
    width: 57.2%;
    height: auto;
    margin-left: 2%;
	}

	#collage_image1, #collage_image2, #collage_image3 {
	
	 float:left;
	 width:100%;
	 height:auto;	
	}

	#home_testimonial {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 20px;
	margin-left:10%;
	text-align:center;
	font-size:1.6vw;
	}	
	
	#home_banner {
	
	 float:left;
	 width:100%;
	 height:auto;	
	margin-top: 20px;
	}

	#video_container {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 40px;
	margin-left:10%;
	text-align: justify;
	}

	#home_video {
	
	 float:left;
	 width:60%;
	 height:auto;	
	}	
	
	
	#home_videotext {
	
    float: left;
    width: 30%;
    height: auto;
    padding: 0% 5%;
    /*-- padding-top: 3%; --*/
    font-size: 1.5vw;
	}	
		
	#home_videotext span{
	
	 font-size: 1.7vw;
		font-family: Lora, serif;
	}
	
	#home_videotext a{
		color: #0f6700;
    font-weight: 600;
    text-decoration: none;
	}
	
	#home_videotext a:hover{
		text-decoration: underline
	}

#footer_container {
	float: left;
    width: 100%;
    height: auto;
    margin-top: 2%;
    background-color: #deebdd;
	}

#footer_left {
	float: left;
    width: 40%;
    height: auto;
    margin-left: 10%;
    margin-top: 3%;
	margin-bottom:2%;
	
	}

#footer_logo {
    float: left;
    width: 25%;
    height: auto;
	
	}	
	
#footer_address {
	float: left;
    width: 63%;
    height: auto;
    margin-left: 10%;
    font-size: 1.2vw;
    margin-top: 2%;
	
	}	
	
#footer_right {
	text-align: right;
    float: right;
    width: 25%;
    height: auto;
    margin-right: 10%;
    margin-top: 3%;
	
	}

#footer_righttext {
	float: left;
    width: 100%;
    height: auto;
    font-size: 1.2vw;

	
	}	

	#sub_booknow_btn {
	
	  float:left;
	  width:100%;
	  height:auto;	
	margin-top: -3%;
	text-align:center;
	position:relative;
	/*--z-index:2;--*/
	}	
	
	#sub_booknow_btn img{
	
	 width:11%
	}	

	#sub_container {
	
	float: left;
    width: 90%;
    height: auto;
    margin-top: 10px;
    margin-left: 5%;

	}
	
	#content_container {
	
	 float:right;
	 width:75%;
	 height:auto;	

	}	
	
	
	#sidebar_container {
	
	 float:left;
	 width:20%;
	 height:auto;
	margin-top:20px;

	}	
	
	#sidebar_btn {
	
	 float:left;
	 width:100%;
	 height:auto;
     margin-top:10px;
	}		
	
	#sidebar_btn img {	max-width: 300px;  }
	
	#sub_bottom_bar{
	
	float: left;
    width: 100%;
    height: auto;
    background-color: #deebdd;
    padding-top: 15px;
    padding-bottom: 15px;
	margin-top:20px;
	}	

	#sbb_btn1{
	
    float: left;
    width: 16%;
    height: auto;
    margin-left: 10%;
	}	

	#sbb_btn2, #sbb_btn3, #sbb_btn4, #sbb_btn5{
	
    float: left;
    width: 16%;
    height: auto;
	}
	

	
	
}
	
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 1366px) and (max-width: 1919px)   {		
	

	#cssmenu {
	
	display:none !important;
	
	}
	
	#container {
		margin: 0 auto;   
		text-align: left; 
		width: 100%;
	}
	
	
	
	h4 {
	color: #0f6700 !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	margin-top: 20px;
	margin-bottom:0px;	
}

h4 a {
	color: #0f6700 !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	margin-top: 20px;
	margin-bottom:0px;	
}

h4 a:hover {
	text-decoration: none !important;
	font-weight: 500 !important;
	color: #0f6700 !important;
	border-bottom: solid 2px #6ba769 !important;
}
	
	
	
	
	#header_image img, #logo img, #social_media img, #home_btn1 img, #home_btn2 img, #home_btn3 img, #home_btn4 img, #collage_image1 img, #collage_image2 img, #collage_image3 img, #home_banner img, #home_video img, #footer_logo  img, #sidebar_btn img, #sbb_btn1 img, #sbb_btn2 img, #sbb_btn3 img, #sbb_btn4 img, #sbb_btn5 img {
	
	  width:100%;
		
	}	
	
	
	#top_bar {
	
	  float:left;
	  width:100%;
	  height:auto;
	  background-color:#FFF;
	  z-index:2;
	  position:relative;
	  opacity:0.75;
		
	}	
	
	
	#logo {
	
	  float:left;
	  width:30%;
	  height:auto;
	margin-left:2%;
	    margin-top: .5%;
    margin-bottom: .5%;
	
		
	}		
	
	#header_image {
	
	  float:left;
	  width:100%;
	  height:auto;	
	margin-top: -6.2%;
	}

	#top_nav {
	float: left;
    width: 34%;
    height: auto;
    margin-left: 24%;
    font-size: 1.2vw;
    margin-top: 3.6%;
	}

	
	
	#top_nav a{
	
	  font-size: 1.2vw;
	font-family: 'Open Sans', sans-serif;
		font-weight: 600;
	}
	
	#top_nav a:hover {
		font-family: 'Open Sans', sans-serif;
		text-decoration: none;
		/*-- border-bottom: solid 2px #808080; --*/
	}
	
	#social_media {
    float: right;
    width: 5.8%;
    height: auto;
    margin-right: 3%;
    margin-top: 1.6%;
}	
	
	#social_media img {
    float: left;
    width: 33%;
    margin-left: 10%;
    margin-top: 5%;
}	
	
	#booknow_btn {
	
	  float:left;
	  width:100%;
	  height:auto;	
	margin-top: -5%;
	text-align:center;
	position:relative;
	z-index:2;
	}	
	
	#booknow_btn img{
	
	 width:18%
	}		
	
	#home_buttons {
	
	  float:left;
	  width:80%;
	  height:auto;	
	margin-top: 20px;
	margin-left:10%;
	}

	#home_btn1 {
	
	  float:left;
	  width:20%;
	  height:auto;	

	}

	#home_btn2, #home_btn3, #home_btn4 {
	
	  float:left;
	  width:20%;
	  height:auto;	
	  margin-left:6.6%;

	}

	#home_tagline {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 20px;
	margin-left:10%;
	text-align:center;
	font-size:38px;
		font-family: Lora, serif;
	}
	
	#home_tagline h1 {
	
	font-size:38px;
	font-family: Lora, serif;
	margin-bottom: 0px;
    margin-top: 6px;
	}
	
	#home_content_col1 {
	 float:left;
	 width:30%;
	 height:auto;	
	margin-bottom: 10px;
	margin-left:15%;
	}
	
	#home_content_col2 {
	 float:left;
	 width:30%;
	 height:auto;	
	margin-bottom: 10px;
	margin-left:10%;

	}	
	
	#home_content_col1, #home_content_col2 {
	font-size: 1.2vw;
		line-height: 1.9vw;
    text-align: justify;			
	}
	
	#collage_container {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 20px;
	margin-left:10%;
	}	
	
	#collage_left {
	
	 float:left;
	 width:40%;
	 height:auto;	
	}

	#collage_right {
	
    float: left;
    width: 57.2%;
    height: auto;
    margin-left: 2%;
	}

	#collage_image1, #collage_image2, #collage_image3 {
	
	 float:left;
	 width:100%;
	 height:auto;	
	}

	#home_testimonial {
	
	 float:left;
	 width:56%;
	 height:auto;	
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left:22%;
	text-align:center;
	font-size:1.2vw;
		line-height: 1.9vw;
	}	
	
	#home_banner {
	
	 float:left;
	 width:100%;
	 height:auto;	
	margin-top: 20px;
	}

	#video_container {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 40px;
	margin-left:10%;
	text-align: justify;
	}

	#home_video {
	
	 float:left;
	 width:60%;
	 height:auto;	
	}	
	
	
	#home_videotext {
	
    float: left;
    width: 30%;
    height: auto;
    padding: 5%;
    /*-- padding-top: 5%; --*/
    font-size: 1.2vw;
		line-height: 1.9vw;
	}	
		
	#home_videotext span{
	
	 font-size: 1.6vw;
		font-family: Lora, serif;
	}
	
	#home_videotext a{
		color: #0f6700;
    font-weight: 600;
    text-decoration: none;
	}
	
	#home_videotext a:hover{
		text-decoration: underline
	}

#footer_container {
	float: left;
    width: 100%;
    height: auto;
    margin-top: 2%;
    background-color: #deebdd;
	}

#footer_left {
	float: left;
    width: 47%;
    height: auto;
    margin-left: 10%;
    margin-top: 3%;
	margin-bottom:2%;
	
	}

#footer_logo {
    float: left;
    width: 18%;
    height: auto;
}


#footer_address {
    float: left;
    width: 63%;
    height: auto;
    margin-left: 6%;
    margin-top: 1%;
    font-size: 1.25vw;
    line-height: 30px;
}	
	
#footer_right {
	text-align: right;
    float: right;
    width: 20%;
    height: auto;
    margin-right: 10%;
    margin-top: 3%;
	
	}

#footer_righttext {
	float: left;
    width: 100%;
    height: auto;
    font-size: 1vw;
    line-height: 25px;
	
	}	


	#sub_booknow_btn {
	
	  float:left;
	  width:100%;
	  height:auto;	
	margin-top: -3%;
	text-align:center;
	position:relative;
	/*--z-index:2;--*/
	}	
	
	#sub_booknow_btn img{
	
	 width:11%
	}	

	#sub_container {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 10px;
	margin-left:10%;

	}
	
	#content_container {
	
	 float:right;
	 width:75%;
	 height:auto;	

	}	
	
	
	#sidebar_container {
	
	 float:left;
	 width:20%;
	 height:auto;
	margin-top:20px;

	}	
	
	#sidebar_btn {
	
	 float:left;
	 width:100%;
	 height:auto;
     margin-top:10px;
	}		
	
	#sidebar_btn img {	max-width: 300px;  }
	
	#sub_bottom_bar{
	
	float: left;
    width: 100%;
    height: auto;
    background-color: #deebdd;
    padding-top: 15px;
    padding-bottom: 15px;
	margin-top:20px;
	}	

	#sbb_btn1{
	
    float: left;
    width: 16%;
    height: auto;
    margin-left: 10%;
	}	

	#sbb_btn2, #sbb_btn3, #sbb_btn4, #sbb_btn5{
	
    float: left;
    width: 16%;
    height: auto;
	}

	
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 1920px)   {		
	

	#cssmenu {
	
	display:none !important;
	
	}
	
	
	h4 {
	color: #0f6700 !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	margin-top: 20px;
	margin-bottom:0px;	
}

h4 a {
	color: #0f6700 !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	margin-top: 20px;
	margin-bottom:0px;	
}

h4 a:hover {
	text-decoration: none !important;
	font-weight: 500 !important;
	color: #0f6700 !important;
	border-bottom: solid 2px #6ba769 !important;
}
	
	
	#container {
		margin: 0 auto;   
		text-align: left; 
		width: 1920px;
	}		
	
	
	
	
	#social_media img, #home_btn1 img, #home_btn2 img, #home_btn3 img, #home_btn4 img, #collage_image1 img, #collage_image2 img, #collage_image3 img, #home_banner img, #home_video img, #footer_logo  img, #sidebar_btn img, #sbb_btn1 img, #sbb_btn2 img, #sbb_btn3 img, #sbb_btn4 img, #sbb_btn5 img {
	
	  width:100%;
	}
	
	
	
	#logo img {
		width:100%;
		max-width: 542px;
	}
	
	
	#top_bar {
	
	  float:left;
	  width:100%;
	  height:auto;
	  background-color:#FFF;
	  z-index:2;
	  position:relative;
	  opacity:0.75;
		
	}	
	
	
	#logo {
	
	  float:left;
	  width:30%;
	  height:auto;
	margin-left:2%;
	margin-top: .5%;
		padding-bottom: .5%;
	}		
	
	#header_image {
	
	  float:left;
	  width:100%;
	  height:auto;	
	margin-top: -6%;
	}

	#top_nav {
	
	float: left;
    width: 32%;
    height: auto;
    margin-left: 27%;
    font-size: 25px;
    margin-top: 2.75%;
	
	}

	#top_nav a{
	
	  font-size:22px;
	font-family: 'Open Sans', sans-serif;
		font-weight: 600;
	}
	
	#top_nav a:hover {
		font-family: 'Open Sans', sans-serif;
		text-decoration: none;
		/*-- border-bottom: solid 2px #808080; --*/
	}
	
	#social_media {
	
	float: right;
    width: 4.25%;
    height: auto;
    margin-right: 3%;
    margin-top: 1.7%;
	}	
	
	#social_media img{
	
    float: left;
    width: 38%;
    margin-left: 10%;
		margin-top: 3%;
	}	
	
	#booknow_btn {
	
	  float:left;
	  width:100%;
	  height:auto;	
	margin-top: -5%;
	text-align:center;
	position:relative;
	z-index:2;
	}	
	
	#booknow_btn img{
	
	 width:18%
	}	




	
	
	#home_buttons {
	
	  float:left;
	  width:80%;
	  height:auto;	
	margin-top: 20px;
	margin-left:10%;
	}

	#home_btn1 {
	
	  float:left;
	  width:20%;
	  height:auto;	

	}

	#home_btn2, #home_btn3, #home_btn4 {
	
	  float:left;
	  width:20%;
	  height:auto;	
	  margin-left:6.6%;

	}

	#home_tagline {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 45px;
	margin-left:10%;
	text-align:center;
	font-size:38px;
	font-family: Lora, serif;
	}	
	
	#home_tagline h1 {
	
	font-size:38px;
	font-family: Lora, serif;
	margin-bottom: 0px;
    margin-top: 6px;
	}	
	
	#home_content_col1 {
	 float:left;
	 width:32%;
	 height:auto;	
	margin-bottom: 10px;
	margin-left:15%;
	}
	
	#home_content_col2 {
	 float:left;
	 width:32%;
	 height:auto;	
	margin-bottom: 10px;
	margin-left:6%;

	}	
	
	#home_content_col1, #home_content_col2 {
	font-size: 22px;
    line-height: 36px;
    text-align: justify;			
	}
	
	#collage_container {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 20px;
	margin-left:10%;
	}	
	
	#collage_left {
	
	 float:left;
	 width:40%;
	 height:auto;	
	}

	#collage_right {
	
    float: left;
    width: 57.2%;
    height: auto;
    margin-left: 2%;
	}

	#collage_image1, #collage_image2, #collage_image3 {
	
	 float:left;
	 width:100%;
	 height:auto;	
	}

	#home_testimonial {
	
	 float:left;
	 width:56%;
	 height:auto;	
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left:22%;
	text-align:center;
	font-size:22px;
	line-height: 36px;
	}	
	
	#home_banner {
	
	 float:left;
	 width:100%;
	 height:auto;	
	margin-top: 20px;
	}

	#video_container {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 40px;
	margin-left:10%;
	text-align: justify;
	}

	#home_video {
	
	 float:left;
	 width:60%;
	 height:auto;	
	}	
	
	
	#home_videotext {
	
	 float:left;
	 width:30%;
	 height:auto;
	 padding:5%;
	 /*-- padding-top:7%; --*/
	 font-size:22px;
	 line-height: 36px;
	}	
		
	#home_videotext span{
	
	 font-size:30px;
		font-family: Lora, serif;
	}
	
	#home_videotext a{
		color: #0f6700;
    font-weight: 600;
    text-decoration: none;
	}
	
	#home_videotext a:hover{
		text-decoration: underline
	}

#footer_container {
	float: left;
    width: 100%;
    height: auto;
    margin-top: 2%;
    background-color: #deebdd;
    min-height: 200px;
	}

#footer_left {
	float: left;
    width: 47.75%;
    height: auto;
    margin-left: 10%;
    margin-top: 3%;
	
	}

#footer_logo {
    float: left;
    width: 17%;
    height: auto;
    margin-top: -6px;
}


	
	#footer_logo img { max-width: 152px!important;}
	
#footer_address {
    float: left;
    width: 60%;
    height: auto;
    margin-left: 5%;
    font-size: 25px;
    line-height: 35px;
}	
	
#footer_right {
	text-align: right;
    float: right;
    width: 20%;
    height: auto;
    margin-right: 10%;
    margin-top: 3%;
	
	}

#footer_righttext {
	float: left;
    width: 100%;
    height: auto;
    font-size: 18px;
    line-height: 25px;
	
	}	

	#sub_booknow_btn {
	
	  float:left;
	  width:100%;
	  height:auto;	
	margin-top: -3%;
	text-align:center;
	position:relative;
	/*--z-index:2;--*/
	}	
	
	#sub_booknow_btn img{
	
	 width:12%
	}	

	#sub_container {
	
	 float:left;
	 width:80%;
	 height:auto;	
	margin-top: 10px;
	margin-left:10%;

	}
	
	#content_container {
	
	 float:right;
	 width:75%;
	 height:auto;	

	}	
	
	
	#sidebar_container {
	
	 float:left;
	 width:20%;
	 height:auto;
	margin-top:20px;

	}	
	
	#sidebar_btn {
	
	 float:left;
	 width:100%;
	 height:auto;
     margin-top:10px;
	}
	
	#sidebar_btn img {	max-width: 300px;  }
	
	#sub_bottom_bar{
	
	float: left;
    width: 100%;
    height: auto;
    background-color: #deebdd;
    padding-top: 15px;
    padding-bottom: 15px;
	margin-top:20px;
	}	
	
	#sub_bottom_bar img { max-width: 305px;}

	#sbb_btn1{
	
    float: left;
    width: 16%;
    height: auto;
    margin-left: 10%;
	}	

	#sbb_btn2, #sbb_btn3, #sbb_btn4, #sbb_btn5{
	
    float: left;
    width: 16%;
    height: auto;
	}		
	

	
}