/* Custom Styles */

body{
	font-family: 'Merriweather', serif;
}
body > div {
    font-size: 18px;
    font-size: 1.8rem;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif; letter-spacing:0;
}
.nav-primary .menu-item {
	font-family: 'Lato', sans-serif;
}
.entry-title{font-size:42px;}
h2{font-size:32px;}
h3{font-size:25px;}
b, strong {
    font-weight: 700;
}
.entry-content a{
	text-decoration:underline;
	color:#1051bf;
}
a.button{
	text-decoration:none;
	color:#fff;
	background-color:#4b2508;
	border:1px solid #915e37 !important;
}
a.button:hover{
	background-color:#6f401b !important;
}

/* Header
---------------------- */
/* Upper Nav */
.nav-secondary {
    background: #2f2f2f;
}

ul#menu-upper-nav{
	text-align:right;
}
.menu-secondary.genesis-nav-menu .menu-item {
    text-align: right;
    display: inline-block;
	float:none;
}
.nav-secondary .genesis-nav-menu a {
    color: #fff;
	letter-spacing:0;
	border-bottom:none;
	padding: 6px 0;
	margin: 6px 9px;
}
.nav-secondary .genesis-nav-menu a:hover {
    color: #fff;
	text-decoration:underline;
	border-bottom:none;
}

/* Upper Nav Sub menu */
.nav-secondary .genesis-nav-menu .sub-menu {
	width:150px;
}

.nav-secondary .genesis-nav-menu .sub-menu a {
    background-color: #464646;
	width:150px;
	text-align:left;
	padding:10px;
	color:#fff !important;
	margin-bottom:0;
	margin-top:0;
	border-bottom:none;
}
.nav-secondary .genesis-nav-menu .sub-menu a:hover {
	color:#fff !important;
	border-bottom:none;
	text-decoration:underline;
}
.nav-secondary .genesis-nav-menu .sub-menu a:hover, 
.nav-secondary .genesis-nav-menu .sub-menu a:focus, 
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:hover, 
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
    background: #464646;
}
.nav-secondary .genesis-nav-menu .sub-menu a:hover, 
.nav-secondary .genesis-nav-menu .sub-menu li.current-menu-item > a {
    background-color: #464646;
}



/* Main Header */
.site-inner {
    margin-top:0;
}
.site-header{
	/* background:url(header-logo.png) no-repeat center #2f2f2f; */
	background:#2f2f2f;
	margin:-40px 0 0;
}
.header-image .title-area{
    padding: 10px 0;
	width:100%;
}
p.site-title,
h1.site-title{
    width: 350px;
    margin: 0 auto;
	float:left;
}
.header-image .site-title > a {
    height: 60px;
}

/* Header Nav */
.nav-primary{
   /* background:url(nav-bg.jpg) #844515; */
	background:#92b1a5;
	padding:2px 0;
	text-align:center;
}
#genesis-nav-primary .wrap{
	max-width:100%;
}
ul#menu-main-service-nav {
    padding: 5px 0;
}
.nav-primary .genesis-nav-menu {
    float: none;
}
.nav-primary .menu-item {
	font-size: 13px;
    float: none;
    text-align: center;
    display: inline-block;
}
.nav-primary .genesis-nav-menu a {
	color: #fff;
	border-bottom:1px solid transparent;
    padding: 10px 12px;
	text-transform:none;
	font-size:17px;
}
.nav-primary .genesis-nav-menu a:focus, 
.nav-primary .genesis-nav-menu a:hover {
    background: none;
	border-bottom:1px solid;
	color:#fff;
}

/* Sub menu */
.nav-primary .genesis-nav-menu .sub-menu {
    border-bottom: 5px solid #6a9886;
	width:250px;
}
.nav-primary .genesis-nav-menu .sub-menu a {
    background-color: #92b1a5;
	text-transform:none;
	line-height:1.6;
	width:250px;
	text-align:left;
	font-size:14px;
}
.nav-primary .genesis-nav-menu .sub-menu a:hover, 
.nav-primary .genesis-nav-menu .sub-menu a:focus, 
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover, 
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
    background: #6a9886;
	border-bottom:1px solid #6a9886;
}
.nav-primary .genesis-nav-menu .sub-menu a:hover, 
.nav-primary .genesis-nav-menu .sub-menu li.current-menu-item > a {
    background-color: #6a9886;
}


/* Content
----------------------*/
.entry-title {
    max-width: 829px;
    margin: 30px auto;
}
.full-width-content .content {
   margin-top: 30px;
}
.site-container{
	/* background:url(content-bg.jpg) repeat #f6f5f1; */
	background:#f5f4f0;
}
.content-sidebar-wrap{
    max-width: 1200px;
    margin: 0 auto;
}
.entry-content{
    max-width: 829px;
    margin: 0 auto;
}
.featured-image{
	margin-top:20px;
}

/* Footer
----------------------*/
.site-footer{
	background:#92b1a5;	
	padding-top:5px;
}
.site-footer .wrap{
	max-width:100%;
	padding-top:15px;
}
.site-footer a:hover {
    color: #fff;
}
/* Footer Widgets */
.footer-widgets {
    background-color: #2f2f2f;
}
.footer-widget-area blockquote{
	margin:0 10px;
}
.footer-widgets, 
.footer-widgets a,
.footer-widgets .widget-title {
    color: #e1dfd6;
}
.footer-widgets button, 
.footer-widgets input[type="button"], 
.footer-widgets input[type="reset"], 
.footer-widgets input[type="submit"], 
.footer-widgets .button {
    background-color: #e1dfd6;
    color: #303236;
}
.footer-widgets input,
.footer-widgets textarea {
    background: #f5f4f0;
}
/* Content Elements
------------------------------- */
.gray-box {
    background: rgba(0,0,0,.1);
    color: #000;
    font-weight: inherit;
}
.green-box {
    background: none;
    border: 3px solid #92b1a5;
	color:#333;
	margin-bottom:40px;
}
figure {
    margin: 1em 0px;
}

/* Galleries */
.gallery {
    margin-bottom: 30px;
}
.gallery img {
    border: none;
}
.gallery-item {
	margin-bottom:0;
	margin-bottom:-10px;
}
.gallery-caption{
	margin-bottom:30px;
	padding:0 5px;
	font-size: 12px;
	font-size: 1.2rem;
}

/* Homepage
----------------------------*/
/* Slider */
.slider-wide .flexible-widgets{
	padding:0;
}
.slider-wide .widget {
    margin: 0;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    background: none !important;
    font-size: 1em !important;
    text-align: right !important;
    margin-right: 50px !important;
}
.image-section h2, .solid-section h2 {
    text-shadow: 0 2px 2px #000 !important;
}
.soliloquy-container.soliloquy-arrows-active .soliloquy-next {
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: 18px;
    z-index: 1320;
    background: transparent url("slider-arrows-horizontal.png") no-repeat scroll 0 -36px;
}
.soliloquy-container.soliloquy-arrows-active .soliloquy-prev {
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    left: 18px;
    z-index: 1320;
    background: transparent url("slider-arrows-horizontal.png") no-repeat scroll 0 0;
}
#featured-page-4,
#featured-page-6,
.home-feature-3{
	max-width:800px;
	margin:0 auto;
}

/* Home page blog */
.home-feature-bg-alt .featuredpage .page, .home-feature-bg-alt .featuredpost .post {
    float: none;
    margin: 0 auto;
    color: #fff;
}
.home-feature-bg-alt .entry-title a, 
.home-feature-bg-alt .sidebar .widget-title a {
    color: #fff;
	font-size:30px;
}
.home-feature-bg-alt .entry-content{
	text-align:left;
}
.home-feature-bg-alt .entry-content a {
    text-decoration: underline;
    color: #f3f3f3;
}
.home-feature-bg-alt.hf1 .flexible-widgets{
	padding:80px 0 0;
	background:#92b1a5;
}

/* Our Story */
#featured-page-6{
	padding:200px 0;
}
#featured-page-6{
	text-shadow: 1px 1px #000;
}

/* Bob section */
.home-feature-3{
	/*
    color: #fff;
	text-shadow: 2px 2px #000;	
	margin-top:30px;
    */
}

/* Guiding Headline */
.home-feature-top{
	text-align:center;
}

.home-feature-bg-alt.hf1 .flexible-widgets h4.widget-title{
	color:#fff;
}
/* Copy below slider */
.slider {
    background-color: transparent;
}
.image-section .widget-area {
    text-align: left;
}




/* # Media Queries
---------------------------------------------------------------------------------------------------- */

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


}

@media only screen and (max-width: 1023px) {
	.site-header .wrap,
	nav-secondary .wrap {
    	max-width: 960px;
	}
	.front-page .site-header {
    	background-color: #2f2f2f;
	}
}

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

	.title-area {
		float: none;
	}
	.site-header{
		background:#2f2f2f;
		margin:0;
	}
	.site-header .wrap {
    	padding: 0;
	}
	.site-header .widget-area {
		float: none;
		text-align: center;
		margin-top: 20px;
	}
	ul#menu-upper-nav {
		text-align:center;
	}
	p.site-title, h1.site-title{
    	width: 100%;
		float:none;
	}
}

@media only screen and (max-width: 800px) {
	
	.responsive-menu-icon{
		margin:6px 0 0;	
	}
	.responsive-menu-icon::before {
    	color: #fff;
	}
	.nav-primary .genesis-nav-menu .sub-menu {
		border-bottom:none;
		width: 100%;
	}
	.nav-primary .genesis-nav-menu .sub-menu li > a {
		text-align:center;
	}
	
	.responsive-menu-icon::before {
		margin: 0 0 0 -46px;
	}
	.responsive-menu-icon::after {
		color: #fff;
		content: " Trips";
		font: normal 18px/1 "lato";
		margin: 3px 0 0 5px;
		position:absolute;
	}
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
    	margin-left: 55px;
	}
}

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


}

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

@media only screen and (max-width: 550px) {
	.nav-secondary .genesis-nav-menu a {
		margin: 6px 5px;
	}
	a.alignright, img.alignright, .wp-caption.alignright {
		margin:0 auto;
		float: none;
		display:block;
	}
	
}
