/* Custom Styles */

/* Common
------------------------------------------ */
body{
	background:#6e6259;
/*	background:#54443d;
	background:#222;
	background:#3F1200; */
}

a, a:hover,
.image-section a:hover,
.image-section .featured-content .entry-title a:hover,
.site-footer a:hover {
	color:#C03700;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget .button {
    background-color: #377F0D;
    border: 2px solid #285a0b;
	padding: 15px 45px;
}
a.button:hover,
a.button.book-now:hover{
	background-color: #285a0b;
}

/* Title
------------------------------------------ */
.site-header{
	background:#C03700;
	/* min-height:500px; */
}
.site-header.dark {
    background-color: #9D2D00;
}
h1.site-title,
p.site-title{
	display:none;
}
.title-area {
    padding: 30px 0 0;
}


/* Nav 
------------------------------------------ */
.site-header .widget-area,
.title-area {
	width: 100%;
	text-align:center;
}
.nav-secondary .genesis-nav-menu{
    float: none;
	text-align:center;
    font-weight: bold;
}
.nav-primary .genesis-nav-menu {
    float: none;
}
#menu-main-nav a{
    font-weight: bold;
}
.nav-primary a{
	margin-bottom:15px;
	font-size:20px;
	padding:15px;
}
.site-header.dark .genesis-nav-menu a {
    padding: 5px 15px;
}
.nav-primary a:hover,
.nav-secondary a:hover{
	color:#fff;
}

/* Footer Nav */
.nav-footer .genesis-nav-menu a {
    font-weight: normal;
    letter-spacing: 1px;
	margin:20px;
}

/* Photo Headers
------------------------------------------ */

.page-id-10 .site-tagline,
.page-id-12 .site-tagline,
.page-id-14 .site-tagline,
.page-id-298 .site-tagline{
	margin:230px auto 0;
}
.site-tagline{
	margin:320px auto 0;
}
.home .site-tagline{margin:0;}

/* Content
------------------------------------------ */
.full-width-content .content {
	padding: 0px 150px 50px;
	
}
.secondary-nav .site-inner {
    margin-top: 120px;
}
.entry {
    margin-bottom: 50px;
}
.site-inner{	
	background:none;
}
article.page,
.widget-area{
	padding:50px;
	background:#fff;
}
.content blockquote::before {
	display:none;
}
.content blockquote{
	font-size:24px;
	margin:0 40px 40px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* Responsive iframe wrappers */
.map-wrapper iframe,
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed,
.fluid-wrapper iframe,
#map {
  background:#fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Video Wrapper */
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 0px;
  height: 0;
  margin-bottom:30px;
}

/* Map Wrapper */
.fluid-wrapper,
.map-wrapper,
#map {
    position: relative;
    padding-bottom: 75%; /* 800:600 */
    height: 0;
	margin-bottom:30px;
}

/* Widgets 
------------------------------------------ */

.sidebar{
	padding:50px 50px 50px 0;
}
/* Testimonials Widget */
span.open-quote,
span.close-quote{
	display:none;
}

.content-sidebar-wrap blockquote::before {
	content: "\201C";
	display: block;
	font-size: 120px;
	color:rgba(0,0,0,.2);
	height: 0;
	left: -50px;
	position: relative;
	top: -50px;
}
.testimonials-widget-testimonial blockquote {
    margin-right:0;
}


/* Footer 
------------------------------------------ */
.site-footer {
    background-color: #9D2D00;
}
.nav-footer .genesis-nav-menu {
    padding: 0 0px 20px;
}
.social-media img{
	margin:0 10px;
-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
}

.site-footer a:hover{
	color:#000;
}

/* Home Page
------------------------------------------ */
.secondary-nav .front-page-1 .image-section,
.secondary-nav .front-page-5 .image-section,
.secondary-nav .front-page-7 .image-section {
    padding-top: 220px;
    font-size: 25px;
    font-style: italic;

}
#front-page-1 .image-section {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(30%,rgba(0,0,0,0.3)), color-stop(80%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#e6000000',GradientType=0 );
}

.featured-section .site-header > .wrap {
    border-bottom: 0;
}
.home .widget-area .wrap{
	max-width:800px !important;
	margin:0 auto;
}
.home .widget-area,
.home article.page{
	background:none
}
.home .front-page-1 .image-section .widget-area {
    text-align: left;
}

.home .front-page-3 .widget-area .wrap{
	max-width:1000px !important;
}
.solid-section,
.front-page-4 .solid-section {
	background:#000;
	color:#fff;
}
.solid-section .widget-title {
	color:#fff;
	font-size:24px;	
}

.image-section h4.widget-title{
	font-size:24px;	
}
.home a.button.book-now{
	width:auto;
	text-align:center;
}


/* Cabin Pages
------------------------------------------ */

.soliloquy-container {
	height:auto !important;
}
.soliloquy-container {
		margin:0 auto -160px !important;
}
.soliloquy-container .soliloquy-wrap{
	/* overflow:hidden !important; */
	height:auto !important;
}

.after-cabin.widget-area{
	margin-bottom:50px;
}

.widget-wrap article.page{
	padding:0;
	margin-bottom:0;
}

.after-cabin h4.widget-title{
	font-size:32px;
}

/* Copy elements
------------------------------------------ */


/* Forms */
.gform_wrapper .top_label input.medium,
input, select, textarea, .gform_wrapper select,
.gform_wrapper.gf_browser_gecko select{
    padding:8px 5px;
	font-size:16px;
}

/* Rates */
article .one-third,
article .three-sixths{
	background:#9D2D00;
	padding:20px 20px 0;
	text-align:center;
	color:#fff;
	margin-bottom:20px;
}
article .one-third h3{
	margin-bottom:0;
}

/* Responsive
------------------------------------------ */
@media only screen and (max-width: 1200px) {
	.full-width-content .content {
    	padding: 0px 110px;
	}
}

@media only screen and (max-width: 1024px) {
	.full-width-content .content {
    	padding: 0px 50px;
	}
	article.page, .widget-area {
    	padding: 20px;
	}
	.page-id-10 .site-tagline, 
	.page-id-12 .site-tagline, 
	.page-id-14 .site-tagline,
	.site-tagline {
    	margin: 0 auto;
	}
	.sidebar,
	.content{
		padding:50px;
	}
	.one-third{
		width: 31.6239%;	
	}
	.one-half{
		width: 48.7179%;
	}
	
	.five-sixths, .four-sixths, 
	.one-fourth, .one-half, 
	.one-sixth, .one-third, 
	.three-fourths, .three-sixths, 
	.two-fourths, .two-sixths, .two-thirds {
    	margin-left: 2.5641%;
	}
	.first {
   	 	clear: both;
  	 	margin-left: 0px;
	}
}

@media only screen and (max-width: 800px) {
	
	.site-inner, .wrap {
   		padding: 0;
	}
	.page-id-10 .site-inner, 
	.page-id-12 .site-inner, 
	.page-id-14 .site-inner{
    	margin-top: 80px !important;
	}
	.secondary-nav .site-inner {
    	margin-top: 20px;
	}
	.site-header .title-area, .site-header.dark .title-area {
    padding: 0px 0px;
}
	
	/* Cabins */
	
	.soliloquy-container .soliloquy-viewport{
		margin-bottom:-81px
	}
	
	/* 86 Cabin Responsive Nav ------------ */
	.nav-primary .responsive-menu-icon{
		display:none;
	}
	.nav-primary .genesis-nav-menu.responsive-menu  {
		display:block;
	}
	.nav-secondary .genesis-nav-menu.responsive-menu .menu-item,
	.nav-primary .genesis-nav-menu.responsive-menu .menu-item{
    	display: inline;
		text-align:center;
		padding:20px;
	}
	.nav-secondary .genesis-nav-menu.responsive-menu .menu-item li,
	.nav-secondary .genesis-nav-menu.responsive-menu .menu-item a,
	.nav-primary .genesis-nav-menu.responsive-menu .menu-item li,
	.nav-primary .genesis-nav-menu.responsive-menu .menu-item a {
    	display: inline;
	}
	.nav-primary .genesis-nav-menu.responsive-menu .menu-item a {
		padding:0;
	}
	.full-width-content .content {
		padding: 0;
	}
	

}
@media only screen and (max-width: 600px) {
		.five-sixths, .four-sixths, 
	.one-fourth, .one-half, 
	.one-sixth, .one-third, 
	.three-fourths, .three-sixths, 
	.two-fourths, .two-sixths, .two-thirds {
	margin:10px 0;
	}
	.one-half,
	.one-third{
		width:100%;
	}
	.nav-primary a{
		font-size:14px;
	}
	.soliloquy-viewport{
		width:150% !important;
	}

}
@media only screen and (max-width: 500px) {
	
}