/*!
 * Start Bootstrap - Blog Home HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
html{width: 100%; overflow-x: hidden;}
body{
	width: 100%;
	background: url(../images/bg.png) center center no-repeat;
	background-size: 100% 100%;
	font-size: 14px;
	overflow-x: hidden;
}

/*Common Style*/
li{
	list-style-type: none;
}
.clearfix:after{
	clear: both;
	content:'';
	display: block;
}
.bold{
	font-weight: bold;
}
.center{
	display: block;
	margin: 0 auto;
	float: none;
}
.yellow{
	color: #FFFF00;
	font-family: 'arvoregular', serif;
	font-weight: bold;
}
.spacer-2{margin-bottom: 20px;}
.spacer-3{margin-bottom: 30px;}
a{
	color: rgba(100, 183, 255, 1);
}
a:hover, a:focus {
    color: rgba(6, 140, 255, 1);
    text-decoration: underline;
}


/*Header Style*/
header{
	width: 100% !important;
	border-top: 4px solid #000;
	position: relative;
}
.rslides, .rslides li{
	width: 100%;
	padding: 0 !important;
	margin-bottom: 0 !important;
} 
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
header .rslides li img{
	width: 100%;
}
header .container{
	width: 1000px;
	position: relative;
}
.plants{
	position: absolute;
	width: 100%;
	z-index: 1000;
}
.logo{
	position: absolute;
	z-index: 2000;
	top:-20px;
	left: 0;
}
.top-contact{
	background: url(../images/bg-02.png) center center no-repeat;
	background-size: 100% 100%;
	color: #ddd;
	position: absolute;
	top: 4%;
	right: 4%;
	z-index: 4000;
	font-size: 1.8em;
	padding: 1% 2%;
}
.top-contact a{
	color: #ddd;
	text-decoration: none !important;
}


/*Navigation*/
.navbar{
	background: #1f5e00;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmNWUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzFjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1f5e00 0%, #071c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f5e00), color-stop(100%,#071c00));
	background: -webkit-linear-gradient(top,  #1f5e00 0%,#071c00 100%);
	background: -o-linear-gradient(top,  #1f5e00 0%,#071c00 100%);
	background: -ms-linear-gradient(top,  #1f5e00 0%,#071c00 100%);
	background: linear-gradient(to bottom,  #1f5e00 0%,#071c00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f5e00', endColorstr='#071c00',GradientType=0 );
	border-radius: 0;
	margin-bottom: 0 !important;
	z-index: 3000;
	border-bottom: 4px solid #000;
	
}
.navbar .container{
	width: 1000px;
}
.navbar-inverse{border: 0;}
.navbar-inverse .navbar-brand, 
.navbar-inverse .navbar-nav > li > a{
	color: #FFF;
	padding: 20px 0;
}

.navbar-nav{
	width: 100%;
	/*margin-top: -76px !important;*/
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.navbar-nav{
	margin-top: 0 !important;
  }
}
*/
.navbar-nav > li {
    position: relative;
    display: block;
    width: 12.5%;
    text-align: center;
	background: url(../images/border.jpg) right center no-repeat;
}
.navbar-nav > li:last-child,
.navbar-nav > li.last{
	background: none;
}
.navbar-nav > li > a{
	width: 100%;
	display: block;
	text-transform: uppercase;
}
.navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{
	background: #071c00;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3MWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzFmNWUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #071c00 0%, #1f5e00 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#071c00), color-stop(97%,#1f5e00));
	background: -webkit-linear-gradient(top,  #071c00 0%,#1f5e00 97%);
	background: -o-linear-gradient(top,  #071c00 0%,#1f5e00 97%);
	background: -ms-linear-gradient(top,  #071c00 0%,#1f5e00 97%);
	background: linear-gradient(to bottom,  #071c00 0%,#1f5e00 97%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071c00', endColorstr='#1f5e00',GradientType=0 );
}
.navbar-collapse{
	padding: 0 !important;
}
.navbar .container{
	padding: 0 !important;
}
.dropdown-menu{
	background: #071C00;
}
.dropdown-menu>li>a,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
	color: #fff;
	padding: 8px 20px;
}
.dropdown-menu > li > a:hover{
	background: #fff !important;
	color: #334703 !important;
}
.navbar-brand{
	display: none;
}



/*Page Style*/
.main {
	width: 1000px;/*
	background: #99570f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5NTcwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2VlZTBhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2VlZTBhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTU3MGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #99570f 0%, #eee0ae 21%, #eee0ae 80%, #99570f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99570f), color-stop(21%,#eee0ae), color-stop(80%,#eee0ae), color-stop(100%,#99570f));
	background: -webkit-linear-gradient(top,  #99570f 0%,#eee0ae 21%,#eee0ae 80%,#99570f 100%);
	background: -o-linear-gradient(top,  #99570f 0%,#eee0ae 21%,#eee0ae 80%,#99570f 100%);
	background: -ms-linear-gradient(top,  #99570f 0%,#eee0ae 21%,#eee0ae 80%,#99570f 100%);
	background: linear-gradient(to bottom,  #99570f 0%,#eee0ae 21%,#eee0ae 80%,#99570f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99570f', endColorstr='#99570f',GradientType=0 );
	*/display: block;
	margin: 0 auto;
}
.main .container{
	width:100%;
	/*background: #0F3500;*/
	background: url(../images/bg-03.png) center center repeat;
	color: #000;
	padding: 30px 2%;
}
h1.page-header{
	border-bottom: 0;
	color: #080000;
	font-family: 'arvobold', serif;
	font-size: 2.14em;
	font-weight: 700;
	margin: 0 0 20px;
}
h2{
	color: #5E8305;
	font-family: 'arvobold', serif;
	font-weight: bold;
	font-size: 1.29em;
}
h3{
	font-family: 'arvobold', serif;
	font-weight: bold;
	font-size: 1.2em;
}
.note{
	font-size: .85em;
}
.help-block, .text-danger{
	color: #fff;
	margin-left: 0;
}
.help-block ul{
	padding-left: 0;
}
.btn{
	background: #D37E37;
}
.popup-gallery a img{
	width: 19%;
	height: 100px;
	margin-bottom: 5px;
}
.footer-contact{
	padding: 2%;
}
.top-img .col-sm-3{
	padding-right:0;
}
.top-img .col-sm-3 img{
	width: auto;
	max-width: 100%;
}

/*Sidebar*/
.rope-wrap{
	background: url(../images/rope.png) center center repeat-y;
}
.wood{
	margin-bottom: 20px;
	width: 96%;
	padding: 10% 8%;
	position: relative;
	background-size: 100% 100% !important;
}
.wood h4{
	color: #EEE0AE;
	font-family: 'arvoregular', serif;
	text-align: center;
}
.wood-01{
	background: url(../images/bg-01.png) center center no-repeat;
	min-height: 112px;
}
.wood-02, .tripadvisor{
	background: url(../images/bg-02.png) center center no-repeat;
	min-height: 172px;
}
.wood-02 div{
	background: rgba(0, 0, 0, .34);
	width: 100%;
	padding: 4%;
	color: #fff;
}
.wood-02 div strong{
	display: block;
	font-size: 1.14em;
	font-weight: bold;
	margin-bottom: 8px;
}

/* TripAdvisor */
.tripadvisor #TA_cdsratingsonlynarrow70{
	background: rgba(70,25,1, 0.8);
	width: 100%;
	padding: 20px 4% 15px !important;
	color: #fff;
}
.tripadvisor #CDSRATINGWIDGET70{
	width: 90%;
	background: none;
	display: block;
	margin: 0 auto;
	float: none;
}
.tripadvisor .cdsROW.narrow .logo{
	width: 100% !important;
	margin-bottom: 20px;
}
.tripadvisor .cdsROW.narrow .logo img{
	max-width: 100%;
	width: 200px;
	display: block;
	margin: 0 auto;
	float: none;
}
.cdsROW .cdsLocName a{
	color: #5E8305 !important;
	font-family: "arvobold",serif;
	font-weight: bold;
	font-size: 1.10em !important;
	line-height: 1.2em;
	text-decoration: none;
}
.tripadvisor .cdsROW.narrow .cdsLocName{
	margin: 30px 0 0;
}
.tripadvisor{
	color: #fff;
}

.social{
	text-align: center;
}
.social div{
	background: none;
	padding: 10px 20px 0;
}
.social a{
	display:inline-block;
	margin: 0 8px 10px;
}
.phone{
	background: url(../images/icon-phone01.png) left center no-repeat;
}
.fax{
	background: url(../images/icon-fax01.png) left center no-repeat;
}
.email{
	background: url(../images/icon-mail01.png) left center no-repeat;
	color: #fff;
}
.email a{
	color: #fff;
	text-decoration: underline;
}
.contact span{
	color: #fff;
	display: block;
	font-size: 1.14em;
	font-weight: bold;
	padding-left: 40px;
	margin-bottom: 8px;
}
.footer-contact{
	border-top: 1px solid #fff;
	margin: 3% 2% 0;
}
.footer-contact span{
	color: #fff;
	display: block;
	padding-left: 40px;
	margin-bottom: 5px;
}



/* Footer */
footer {
	background: #492B07;
	color: #fff;
    padding: 20px 0 15px;
}
footer .container{
	width: 1000px;
	position: relative;
}
.grass-01{
	position: absolute;
	top: -56px;
	left: 0;
}
.grass-02{
	position: absolute;
	top: -56px;
	right: 0;
}


/* Additional Media Query */
@media screen and (min-width: 768px){
	.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
}
@media screen and (max-width: 1000px){
	header .container, footer .container, .navbar .container{width: 100%;}
	.main{width: 100%;}
	.logo{width: 30% !important;}
	.navbar{margin-top: 0 !important;}
	.navbar .container{ border-top: 0; border-bottom: 6px solid #99570F;}
	.navbar-nav{margin-top: 0 !important;}
}
@media screen and (max-width: 767px){	
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
		padding: 5px 15px;
	}
	.navbar .container{overflow: hidden;}
	.navbar-nav > li{width: 100%; border-bottom: 1px solid #202D02;}
	.navbar-nav > li.last{border-bottom: 0;}
	.navbar-nav > li > a{padding: 20px 0;}
	.dropdown-menu{text-align: center;}
	.navbar-brand{display: block;}
	.navbar-nav{margin-top: 0 !important;}
	#sidebar{margin-top: 30px;}
	.center-block{display: block; float: none !important; margin: 0 auto 10px; text-align: center;}
	.top-img .col-sm-3 img{width: 150px;}
	.navbar .container{padding-left: 2% !important;}
}

@media screen and (max-width: 500px){
	.top-contact{position: relative; right: 0; text-align: center; background-size: 120% 120%;}
}

@media screen and (max-width: 400px){
	header{
		border-top: 2px solid #99570F;
		border-bottom: 4px solid #99570F;
		overflow: hidden;
	}
	.navbar .container{border-top:  4px solid #99570F;}
	.popup-gallery a img{width: 18.8%; height: 70px;}
}