/*
Theme Name: SFYT
Description: Semantic, SEO Optimised, Custom Wordpress Theme for San Francisco Youth Tours
Author: San Francisco Youth Tours
Author URI: www.sanfranyouthtours.com
*/

@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url('fonts/proximanova-bold-webfont.eot');
	src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-bold-webfont.woff') format('woff'),
		 url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
		 url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('fonts/proximanova-regular_3-webfont.eot');
	src: url('fonts/proximanova-regular_3-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-regular_3-webfont.woff') format('woff'),
		 url('fonts/proximanova-regular_3-webfont.ttf') format('truetype'),
		 url('fonts/proximanova-regular_3-webfont.svg#proxima_nova_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novasemibold';
	src: url('fonts/proximanova-semibold-webfont.eot');
	src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-semibold-webfont.woff') format('woff'),
		 url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
		 url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{margin:0;background:#fff;color:#212121;min-width:300px;font:16px/20px proxima_nova_rgregular,Arial,sans-serif}
img{border-style:none}
a{text-decoration:none;color:#f99400}
a:hover{text-decoration:underline}
input,textarea,select{font:100% proxima_nova_rgregular,Arial,Helvetica,sans-serif;vertical-align:middle}
form,fieldset{margin:0;padding:0;border-style:none}
input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none}
input[type=submit]{-webkit-border-radius: 0px;border-radius: 0px; }
#wrapper{width:100%;overflow:hidden;position:relative}

#content img {max-width:100% !important; height:auto;}
#content #ajax-load-more img {max-width:200px !important; float:left;}
#content #ajax-load-more .entry {float:left; width:65%; margin-top:0px;}
blockquote {font: 22px proxima_nova_rgbold,Arial,sans-serif !important; border-left: 7px solid #f99400; margin-left: 19px; margin-bottom: 25px; padding-left: 18px;}
hr {margin-bottom:25px; color:#f99400; background:#f99400; height:1px; border:0; border-top: 1px solid #f99400; margin-top:25px;}

/*Header*/
#header{max-width:962px;padding:36px 0 30px;margin:0 auto}
#header .logo{
	float:left;
	margin:34px 0 0;
	width:217px;
	height:89px;
	/*Main Logo*/
	background: url('http://s3.amazonaws.com/orange-sky-adv/wp-content/uploads/2017/01/24133840/Orange-Sky-Adventures.png') no-repeat;
	background-size: 100%;
	text-indent:-9999px;
	overflow:hidden
}

/*@media only screen and (max-width: 728px) { 
	#header .logo {
		background: url('images/Orange-Sky-Adventures@2x.png') no-repeat;
		background-size: 100%;
	}
}*/

#header .logo a{display:block;height:100%}
#header .holder{float:right}
#header .row{width:100%;padding:0 0 17px}
#header:after,#header .row:after{display:block;clear:both;content:''}
#header .info{float:right}
#header .form-holder{float:left}
#header .form-holder input[type="text"]{background:#f4f4f4;width:241px;border:0;float:left;font-size:16px;line-height:18px;color:#323232;margin:0;padding:13px 20px 11px}
#footer .social-networks,#header .social-networks{float:left;margin:0;padding:0 2px 0 24px;list-style:none}
#footer .social-networks li,#header .social-networks li{float:left}
#footer .social-networks li a,#header .social-networks li a{float:left;width:43px;height:41px;text-indent:-9999px;overflow:hidden;background:url('images/bg-social.gif') no-repeat}
#footer .social-networks li a:hover,#header .social-networks li a:hover{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;opacity:.8}
#footer .social-networks li a.facebook,#header .social-networks li a.facebook{background-position:0 -1px}
#footer .social-networks li a.twitter,#header .social-networks li a.twitter{background-position:-43px -1px}
#footer .social-networks li a.instagram,#header .social-networks li a.instagram{background-position:-86px -1px}

/*Navigation*/
#nav{float:right;margin:0 -15px 0 0;padding:0;position:static !important;list-style:none}
#nav li{margin:0 0 0 8px;float:left;text-transform:uppercase;font:16px/18px proxima_novasemibold,Arial,sans-serif}
#nav li a{display:block;color:#323232;padding:13px 15px 12px}
#nav li.active a,#nav li a:hover{text-decoration:none;color:#f99400;border:1px solid #f99400;padding:12px 14px 11px}

/*Main*/
#main{overflow:hidden;width:100%}
#main .visual{width:100%;overflow:hidden;position:relative;text-align:center;}
#main .visual-area{width:100%;position:absolute;top:0;left:0;overflow:hidden;}
#main .visual img{width:100%;display:block;height:auto;}
#main .visual .bg{
	position:absolute;
	top:0;
	left:0;
//	min-height:903px;
	width:100%;
//	min-width:1600px;
	max-height:903px;
}
#main .visual-area .holder{max-width:960px;padding:23px 10px 17px;margin:0 auto;overflow:hidden}
.home #main .visual-area .holder{/* padding:36px 10px 33px; */}
#main .visual-area h2{float:left;color:#fff;margin:0;text-align:left;width:520px;position:relative;font:41px/50px proxima_nova_rgbold,Arial,sans-serif}
.home #main .visual-area h2{line-height:41px}
#main .visual-area h2:after{position:absolute;top:-28px;left:115px;background:url('images/bg-arrow.png') no-repeat;content:'';width:35px;height:18px}
.home #main .visual-area h2:after{top:-36px}
#main .visual-area .hold{color:#fff;font-size:18px;line-height:20px;float:right;text-align:right;width:388px}

#homeHero {min-height: 500px;}

/*Home Gallery*/
#main .gallery.home2{
	min-height:auto;
}
@media only screen and (min-width: 980px){
	#main .gallery.home2{
		min-height:340px;
	}
}
@media only screen and (min-width: 1150px){
	#main .gallery.home2{
		min-height:400px;
	}
}
#main .gallery{margin:204px auto 22px;overflow:hidden;max-width:960px; min-height: 400px;}
#main .gallery .gallery-holder{overflow:hidden;}
#main .gallery .gmask{width:60%;float:right;position:relative;overflow:hidden}
#main .gallery .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;position:relative;width:9999px}
#main .gallery .gmask ul li{vertical-align:top;float:left;text-align:left;background:#fff}
#main .gallery .gmask ul li .img-holder{overflow:hidden;position:relative}
#main .gallery .gmask ul li .img-holder img{display:block;width:100%;height:auto}
#main .gallery .gmask ul li .img-holder .text{position:absolute;background:url('images/bg-text.png');bottom:0;left:0;width:100%;padding:11px 0}
#main .gallery .gmask ul li .img-holder .text h2{margin:0 30px 0 14%;color:#fff;text-transform:uppercase;font:18px/20px proxima_nova_rgbold,Arial,sans-serif}
#main .gallery .gmask ul li .text-holder{overflow:hidden;text-align:left;padding:8% 14% 0 15%}
#main .gallery .gmask ul li p{margin:0 0 21px}
#main .gallery .gmask ul li .more-holder{margin:54px -21% 0;overflow:hidden;background:#f99400}
#main .gallery .gmask ul li .more{font:18px/20px proxima_nova_rgbold,Arial,sans-serif;color:#fff;text-transform:uppercase;display:block;padding:20px 15%}
#main .gallery .gmask ul li .more:hover{text-decoration:none;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;background:#212121}
#main .gallery .switcher{float:left;width:40%;margin:0;position:relative;z-index:10;padding:0;list-style:none;text-align:left}
#main .gallery .switcher li{vertical-align:top;color:#fff;font:22px/26px proxima_nova_rgbold,Arial,sans-serif}
#main .gallery .switcher li:after{display:block;clear:both;content:''}
#main .gallery .switcher li.black a{background:#212121}
#main .gallery .switcher li a{display:block;background:#323232;color:#fff;position:relative;padding:83px 10px 32px 25px}
#main .gallery .switcher li a.active,#main .gallery .switcher li a:hover{text-decoration:none;position:relative;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;background:#f99400}
#main .gallery .switcher li span{display:block}
#main .gallery .switcher li a.active:after,#main .gallery .switcher li a:hover:after{position:absolute;background:url('images/bg-arrow-3.png') no-repeat;width:18px;height:35px;content:'';top:50%;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;margin:-18px 0 0;right:-17px}
#main .visual-area .hold p{margin:0 0 13px}
#main .visual-area .book-link{float:right;padding:12px 16px;font:16px/18px proxima_novasemibold,Arial,sans-serif;background:#00a653;color:#fff;text-transform:uppercase}
#main .visual-area .book-link:hover{text-decoration:none;background:#048343;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}
#main .book-section{max-width:960px;padding:80px 10px 92px;overflow:hidden;color:#323232;font:41px/41px proxima_nova_rgbold,Arial,sans-serif;margin:0 auto}
#main .book-section .book-link{background:#048343;color:#fff;font:24px/26px proxima_nova_rgbold,Arial,sans-serif;text-transform:uppercase;padding:24px 68px;margin:5px 0 0 42px}
#main .book-section .book-link:hover{text-decoration:none;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;background:#212121}
#main .book-section p{margin:0;}
#main .main-holder{max-width:960px;margin:0 auto;padding:0 0 35px;position:relative}
#main .main-holder:after{display:block;clear:both;content:''}

/*Content*/
#content{float:right;width:64.4%;padding:28px 0 0}
#content h1{margin:0 0 15px;font:41px/44px proxima_nova_rgbold,Arial,sans-serif;color:#323232}
#content h2{margin:0 0 19px;font:24px/26px proxima_nova_rgbold,Arial,sans-serif}
#content h3{margin:0 0 20px;font:20px/22px proxima_nova_rgbold,Arial,sans-serif}
#content .promo{margin:0 0 25px;font-size:22px;line-height:26px}
#content p{margin:0 0 20px}
#content p.meta{ font-style:italic; margin:-10px 0 20px; position:relative;}
#content p a{text-decoration:underline}
#content p a:hover{text-decoration:none}
#content ul{margin:0 0 20px;padding:0;list-style:none;overflow:hidden}
#content ul li{vertical-align:top;overflow:hidden;background:url('images/sep-01.gif') no-repeat 17px 4px;padding:0 0 0 36px}
#content .aligncenter{display:block;margin:0 auto 10px}
#content .alignright{float:right;margin:0 0 0 10px}
#content .alignleft{float:left;margin:0 10px 0 0}
#content .slider{overflow:hidden;width:100%;margin:0 0 24px;position:relative}
#content .slider .gmask{width:100%;position:relative;margin:0 0 20px;overflow:hidden}
#content .slider .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;width:100%;position:relative}
#content .slider .gmask ul li{position:absolute;top:0;width:100%;left:0;background:0;padding:0;z-index:1}
#content .slider .gmask ul li.active{z-index:2}
#content .slider .gmask ul li img{display:block;width:100%;height:auto}
#content .slider .switcher{margin:0;padding:0 11px 0 0;list-style:none;overflow:hidden;text-align:center}
#content .slider .switcher li{vertical-align:top;overflow:hidden;display:inline-block;background:0;margin:0 1px 0 0;padding:0}
*+html #content .slider .switcher li{margin:0 3px 0 2px;display:inline}
#content .slider .switcher li a{width:15px;height:15px;text-indent:-9999px;overflow:hidden;float:left;background:url('images/bg-switcher.png') no-repeat}
#content .slider .switcher li a:hover,#content .slider .switcher li.active a{background-position:-20px 0}

/*Sidebar*/
#sidebar{margin:-34px 0 0;float:left;width:300px}
#sidebar .accordion{margin:0 0 43px;padding:17px 0 20px;list-style:none;background:#212121;overflow:hidden}
#sidebar .content-box{margin:0 0 43px;padding:49px 28px 25px;background:#212121;overflow:hidden; font-size: 22px; line-height: 26px;color:#fff;}
#sidebar .content-box p{margin:0 0 27px}
#sidebar .content-box strong{ font: 22px/4px proxima_nova_rgbold,Arial,sans-serif;}
#sidebar .accordion li{vertical-align:top;overflow:hidden;margin:0;font-size:16px;line-height:18px}
#sidebar .accordion li:hover a,#sidebar .accordion li.active .open{background:#f99400;color:#323232;text-decoration:none;position:relative;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}
#sidebar .accordion li.active .open:after{background:url('images/bg-arrow-2.png') no-repeat;width:35px;height:18px;content:'';bottom:-8px;left:26px;position:absolute}

#sidebar #menu-tips.accordion li:hover .sub-menu a {background:transparent; color:#9b9b9b}
#sidebar #menu-tips.accordion .sub-menu a:hover {color:#f99400 !important;}
#sidebar #menu-tips.accordion .sub-menu {background:#323232}
#sidebar #menu-tips.accordion .sub-menu a {color:#fff;}

#sidebar .accordion.view-2{padding:49px 28px 25px}
#sidebar .accordion.view-2 li{font-size:22px;margin:0 0 27px;line-height:26px}
#sidebar .accordion.view-2 li strong{font:22px/4px proxima_nova_rgbold,Arial,sans-serif}
#sidebar .accordion.view-2 li a{display:inline;padding:0;color:#fff}
#sidebar .accordion.view-2 li:hover a,#sidebar .accordion.view-2 li.active a{background:0;color:#f99400;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}
#sidebar .accordion li a{display:block;color:#9b9b9b;padding:8px 10px 8px 35px}
#sidebar .accordion li .slide{overflow:hidden;background:#323232}
#sidebar .accordion li .slide ul{padding:8px 10px 0 70px;margin:0 0 -4px;list-style:none;overflow:hidden}
#sidebar .accordion li .slide li{vertical-align:top;overflow:hidden;margin:0 0 16px}
#sidebar .accordion li .slide li a{display:inline;color:#fff;padding:0}
#sidebar .accordion li:hover .slide li a{background:0}
#sidebar .accordion li .slide li a:hover{color:#f99400;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;text-decoration:none}
#sidebar .book-area{overflow:hidden;font:30px/30px proxima_nova_rgbold,Arial,sans-serif;color:#323232}
#sidebar .book-area p{margin:0 0 33px}
#sidebar .book-area .book-link{text-transform:uppercase;color:#fff;display:block;text-align:center;background:#00a653;font:24px/28px proxima_nova_rgbold,Arial,sans-serif;padding:23px 10px 21px}
#sidebar .book-area .book-link:hover{text-decoration:none;background:#00a653;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}
.book-form{overflow:hidden;margin:-16px 0 0}
#content .gform_wrapper h2,.book-form h2{color:#fff;text-transform:uppercase;margin:0 0 24px;background:#00A653;font:24px/28px proxima_nova_rgbold,Arial,sans-serif;padding:17px 33px;position:relative}
#content .gform_wrapper h2:after{background:url('images/bg-arrow-2.png') no-repeat;width:35px;height:18px;content:'';bottom:-10px;left:17px;position:absolute}
.book-form h2:after {background:url('images/carrot-green.png') no-repeat;width:35px;height:18px;content:'';bottom:-10px;left:17px;position:absolute}
.book-section .book-link:after {background:url('images/carrot-green.png') no-repeat;width:35px;height:18px;content:'';position:absolute; margin-top:49px;}
#content .gform_wrapper,.book-form .gform_wrapper{overflow:hidden}
#content .gform_wrapper .gform_body,.book-form .gform_body{overflow:hidden}
#content .gform_wrapper ul, .book-form ul{margin:0;padding:0;list-style:none;overflow:hidden}
#content .gform_wrapper ul li select{width:260px;height:18px;padding:12px 0;}
#content .gform_wrapper ul li,.book-form ul li{vertical-align:top;overflow:hidden;margin:0 0 8px;background:0;padding:0}
#content .gform_wrapper ul li textarea,#content .gform_wrapper ul li input[type="text"],.book-form ul li input[type="text"]{width:260px;height:18px;margin:0;background:#f4f4f4;padding:12px 20px;border:0;color:#323232;font-size:16px;line-height:18px}
#content .gform_wrapper ul li textarea{height:150px;}
#content .gform_wrapper label, .book-form ul li label{ display:none;}
#content .gform_wrapper .book-form  .select-area,#content .book-form select,#content .book-form input[type="submit"],#content .book-form ul li input[type="text"]{-moz-box-sizing:border-box !important;box-sizing:border-box !important;-webkit-box-sizing:border-box !important;height:42px !important;width:100% !important}
#content .gform_wrapper ul li.gfield_error textarea,#content .gform_wrapper ul li.gfield_error input[type="text"],.book-form ul li.gfield_error input[type="text"], .book-form ul li.gfield_error .select-area{background:#f9daae}
#content .gform_wrapper .gform_footer,.book-form .gform_footer{overflow:hidden}

#content .gform_wrapper input[type="submit"],.book-form input[type="submit"]{width:100px;height:40px;margin:0;padding:0;cursor:pointer;color:#f99400;border:0;background:white;font:24px/36px proxima_nova_rgregular,Arial,sans-serif;text-transform:uppercase; font-weight:bold; border:3px solid #f99400;}

#content .gform_wrapper input[type="submit"]{font-size:18px}
#content .gform_wrapper ul li textarea,#content .gform_wrapper ul li input[type="text"]{width:360px;}
#content .gform_wrapper  select{width:400px;}
.book-form select{width:300px}
.gform_wrapper ul li.total{color:#323232;display:block;padding:8px 20px;font:18px/20px proxima_nova_rgbold,Arial,sans-serif}
.gform_wrapper ul li.total label{ display:inline !important;}
.gform_wrapper ul li.total .ginput_container{ display:inline; padding:0 4px;}
#content #gforms_confirmation_message{
	font-size:18px;
	text-align:center;
}
.gallery-acc{display:none;}
/*Footer*/
#footer{max-width:960px;margin:0 auto;padding:0 10px}
#footer:after{display:block;clear:both;content:''}
#footer .section{margin: 0 -9999px;
padding: 60px 9999px 25px 9999px;
overflow: hidden;
background: #323232;
max-width: 1150px;
position: relative;}
#footer .section:first-child:after{content:'';position:absolute;top:-4px;left:50%;width:35px;height:18px;margin:0 0 0 -18px;background:url('images/bg-arrow.png') no-repeat}
#footer .section.form{width: auto; background:#323232}
#footer .section.dark{width:1150px;padding:91px 9999px 59px;background:#212121}
#footer .section.yellow{padding:17px 9999px;background:#f99400}
#footer .social,#footer .section .form{overflow:hidden;text-align:center}
.validation_error,.validation_message{display:none}
#footer .social h2,#footer .section .form h2{margin:0 0 22px;text-transform:uppercase;color:#fff;font:22px/24px proxima_nova_rgbold,Arial,sans-serif; text-align: left;}
#footer .section .gform_wrapper{text-align:center;padding:0 0 39px 0px;overflow:hidden}
#footer .section .gform_body{vertical-align:top;display:inline-block;margin:0 -4px 0 0; width: 500px;}
*+html #footer .section .gform_body{display:inline}
#footer .section .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden}
#footer .section .gform_body ul li{overflow:hidden;vertical-align:top; margin-bottom:2%; clear:both;}
#footer .section .gform_body ul li label{ display:none;}
#footer .section .gform_body ul li input[type="text"]{width:370px;height:18px;padding:17px 20px;background:#212121;border:0;color:#fff;font-size:16px;line-height:18px}
#footer .section .gform_body ul li.gfield_error input[type="text"]{background:#f9daae}
#footer .section .gform_footer{vertical-align:top;margin:0 -4px 0 0}
*+html #footer .section .gform_footer{margin:0;display:inline}
#footer .section .gform_footer input[type="submit"]{color:#fff;text-transform:uppercase;cursor:pointer;width:140px;height:45px;margin:0;padding:0;border:0;background:#f99400;font:16px/18px proxima_nova_rgbold,Arial,sans-serif}
#footer .section .gform_footer input[type="submit"]:hover{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;background:#212121}
#footer .social-networks{width:100%;float:left;overflow:hidden;margin:-4px 0 0;padding:0;text-align:left}
#footer .social-networks ul{width: 160px !important;}
#footer .social-networks li{display:inline-block;float:none;vertical-align:top;/*margin:0 0 0 -4px*/}
*+html #footer .social-networks li{display:inline;margin:0}
#footer .social-networks li a{ width:45px;background:url('images/bg-social-3.jpg') no-repeat;height:45px}
#footer .social-networks li a.facebook{background-position:0 0}
#footer .social-networks li a.twitter{background-position:-45px 0}
#footer .social-networks li a.instagram{background-position:-90px 0}
*+html #footer .social-networks{display:inline}
#footer .col{width:550px;float:left; margin-left: -70px;}
#footer .col1{width:550px;float:left; margin-left: -70px;}
#footer .col2{width:550px;float:left; margin-left: -70px;}
#footer .col:first-child{margin:0}
#footer .col h3{margin:0 0 22px;text-transform:uppercase;color:#fff;font:22px/24px proxima_nova_rgbold,Arial,sans-serif}
#footer .col ul{float:left;width:250px;margin:0 5px 0 0;padding:0;list-style:none}
#footer .col ul li{vertical-align:top;overflow:hidden;margin:0 0 11px}
#footer .col .box{overflow:hidden;margin:0 0 32px}
#footer .col ul li a{color:#9b9b9b}
#footer .col ul li a:hover{text-decoration:none;color:#f99400;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}
#footer .section.yellow .hold{float:left}
#footer .copy{float:left;margin:0 8px 0 0;white-space:nowrap;color:#fff;font:14px/16px proxima_novasemibold,Arial,sans-serif;text-transform:uppercase}
#footer .copy a{color:#fff}
#footer .sub-links{float:left;margin:0;padding:0;list-style:none;font:14px/16px proxima_novasemibold,Arial,sans-serif}
*+html #footer .section.yellow .hold{min-width:500px}
#footer .sub-links li{float:left;padding:0 9px 0 10px;background:url('images/sep-02.gif') no-repeat 0 3px;text-transform:uppercase}
#footer .sub-links li a{color:#fff}
#footer .link{font:14px/16px proxima_novasemibold,Arial,sans-serif;float:right;text-transform:uppercase;color:#fff}
#footer a.citylinks{color:#9b9b9b !important; text-decoration:none;}
#footer a.citylinks:hover{color:#f99400 !important; text-decoration:none;}
#footer .colsz ul { margin: 0; padding: 0; }
#footer .colsz li { list-style-type: none; margin-bottom: 10px; }
#footer .colsz li a { color: #9b9b9b; }
#footer .colsz input { width: auto; }
#footer .colsz {
	padding: 0 10px;
	float: left;
	width: 300px;
}
@media only screen and (max-width: 979px){
	
}
@media only screen and (max-width: 979px) {
	#footer .colsz { float: none; width: auto; text-align: center !important; }
	#footer .colsz .box{margin-bottom:40px;}
	#footer .colsz * { text-align: center !important; float:none;}
	#footer .section.form { width: auto; }
	#main .visual{width:100%;overflow:hidden;position:relative;text-align:center;}
	#main .visual-area{width:100%;position:absolute;top:0;left:0;overflow:hidden;}
	#main .visual img{width:100%;display:block;height:auto;}
}
.colsz h2 {
	margin: 0 0 22px;
	text-transform: uppercase;
	color: #fff;
	font: 22px/24px proxima_nova_rgbold,Arial,sans-serif;
	text-align: left;
}
.clear { clear: both; }

/*Custom select*/
.jcf-hidden{display:block !important;position:absolute !important;left:-9999px !important}
.select-area{position:relative;overflow:hidden;cursor:default;height:42px;background:#f4f4f4;color:#323232;font-size:16px;line-height:18px;float:left}
.select-area .center{white-space:nowrap;padding:12px 20px;float:left}
.select-disabled{background:#eee}
.select-area .select-opener{background:url('images/bg-select.gif') no-repeat;position:absolute;height:42px;width:32px;right:0;top:0}
.select-options{position:absolute;overflow:hidden;background:#fff;z-index:2000}
.select-options .drop-holder{border:1px solid #777;overflow:hidden;height:1%}
.select-options ul{list-style:none;padding:0;margin:0}
.select-options ul li{width:100%;float:left}
.select-options ul a{text-decoration:none;padding:5px 10px;display:block;cursor:default;color:#000;height:1%}
.select-options .item-selected a{text-decoration:none;background:#f4f4f4;color:#212121}
#header .row .opener{display:none}
.posts_list{
	width:100%;
	overflow:hidden;
}
.posts_list .post_el{
	width:100%;
	border-top:1px solid #F99400;
	padding:15px 0;
	overflow:hidden;
}
.posts_list .post_el:first-child{ border:none;}
.posts_list .post_el .th{
	float:left;
	margin:0 15px 0 0;
}
.posts_list .post_el .entry{
	overflow:hidden;
}
/*Mobile*/
@media only screen and (max-width:979px){
	#header .logo{float:none;display:block;margin:0 auto 10px}
	#header .holder{overflow:hidden;float:none}
	#header .info{overflow:hidden;float:none;text-align:center}
	#header .social-networks,#header .form-holder{display:inline-block;float:none;padding:0;vertical-align:top}
	*+html #header .social-networks,*+html #header .form-holder{display:inline}
	#nav{overflow:hidden;float:none;text-align:center}
	#nav li{vertical-align:top;overflow:hidden;display:inline-block;float:none}
	#main .main-holder{padding:0 10px 35px}
	#content{width:100%}
	#footer .col ul{margin:0 31px 0 0}
	#footer .col{width:48%}
	#content .aligncenter,#content .alignleft,#content .alignright{display:block;width:100%;height:auto;margin:0 0 10px}
	#map-sanfran {zoom:0.7; -moz-transform: scale(0.7); -moz-transform-origin: 0 0;}
	#tt {display:none !important}
	#sidebar {display:none}
	body.page-template-pt-about #sidebar {display:block;}
	body.page-template-pt-about #content{width:100%}
	#content #ajax-load-more img {max-width:100% !important}
	.tour_page #sidebar{
		float:left;
		width:100%;
		margin:0;
		padding:0;
		display:block;
	}
	#main .visual{width:100%;overflow:hidden;position:relative;text-align:center; }
	#main .visualHome{width:100%;overflow:hidden;position:relative;text-align:center; max-height:400px; }
	#main .visualHome img{width:100%;display:block;max-height:400px;}
	#main .visual-area{width:100%;position:absolute;top:0;left:0;overflow:hidden;}
	#main .visual img{width:100%;display:block;height:auto;}
	.tour_page #sidebar .accordion{ display:none;}

}
@media only screen and (max-width:767px){
/*	#main .visual{width:100%;overflow:hidden;position:relative;text-align:center; min-height: 500px;}
#main .visual-area{width:100%;position:absolute;top:0;left:0;overflow:hidden;}
#main .visual img{width:100%;display:block;height:auto;}
		#main .visual{display: none;}
	#main .visual-area{display: none;}*/
	.posts_list .post_el .th{ float:none; display:block;margin:0 auto 10px;}
	#content .gform_wrapper ul li textarea,#content .gform_wrapper ul li input[type="text"]{width:100% !important;}
	#content .gform_wrapper  select{width:100% !important;}
	#content .gform_wrapper ul li textarea, #content .gform_wrapper ul li .select-area,#content .gform_wrapper ul li select,#content input[type="submit"],#content .gform_wrapper ul li input[type="text"]{-moz-box-sizing:border-box !important;box-sizing:border-box !important;-webkit-box-sizing:border-box !important;height:42px !important;width:100% !important}
	#content .gform_wrapper ul li textarea{ height: 100px !important;}
	
	#header .row .opener{background:url("images/nav-icon.png") no-repeat scroll 100% 50% #f19b22;color:#fff;display:block;font:20px/22px proxima_nova_rgbold,Arial,sans-serif;padding:12px 10px;text-transform:uppercase;display:block}
	#header .row .opener:hover{text-decoration:none}
	#header{padding:21px 0 0}
	#header .row{position:relative}
	#header .row #nav{display:none;background:#212121;margin:0;z-index:100;width:100%;text-align:center;position:absolute !important}
	#header .holder{overflow:visible}
	#header .holder .row+.row{ padding-bottom:0;}
	#header{ padding-bottom:0!important; }
	#header .row #nav li{float:none;display:block}
	#header .row #nav li a{color:#fff}
	#header .row #nav li.active a,#header .row #nav li a:hover{text-decoration:none;border:0;color:#f99400;padding:13px 15px 12px}
	#footer .section.dark{display:none}
	#footer .section.yellow{padding:30px 9999px 25px;display:block}
	#main .visual-area h2,.home #main .visual-area h2{font-size:28px;line-height:30px;width:auto;margin:0 0 10px}
	#main .visual-area .hold{text-align:left;width:auto}
	#header .form-holder input[type="text"]{margin:0 0 5px}
	#main .visual-area .book-link,#main .visual-area .hold .book-link{clear:both;float:left}
	#main .visual{min-height:127px}
	#main .visual img{
		position:absolute;
		top:0;
		width:800px;
	}
	#main .visual-area h2 {font-size:24px !important; line-height:24px !important;}
	#main .book-section{font-size:22px;padding:41px 10px 40px;line-height:24px; /*text-align:center;*/ }
	#main .book-section .book-link{float:none;font-size:18px;line-height:20px;margin:0 0 10px;text-align:center;display:block;padding:20px 10px}
	#footer .copy{float:none;overflow:hidden;display:block}
	#footer .sub-links li{padding:0;background:0;display:block;overflow:hidden;float:none}
	#content{width:auto;float:left;overflow:hidden;display:table-footer-group}
	.page-template-pt-about-sub #content{width:100%;}
	.page-template-pt-about-sub #main .main-holder{display:block;}
	.tour_page #content{ display:block;}
	#content h1{font-size:26px;line-height:28px}
	#content h2{font-size:22px;line-height:24px}
	#content h3{font-size:20px;line-height:22px}
	#sidebar{width:100%;padding:20px 0}
	#sidebar .book-area .book-link{float:none;font-size:18px;line-height:20px;margin:0 0 10px;text-align:center;display:block;padding:20px 10px}
	#sidebar .book-area{font-size:22px;padding:0;line-height:24px;text-align:center}
	#sidebar .accordion.view-2{padding:23px 28px 0}
	#sidebar .accordion.view-2 li{font-size:20px;line-height:22px}
	#main .main-holder{padding:0 10px;display:table}


	.tour_page #sidebar .book-form{ margin:0; padding:20px 0;}
	
	.tour_page #sidebar .gform_wrapper ul li textarea,.tour_page #sidebar .gform_wrapper ul li input[type="text"]{width:100% !important;}
	.tour_page #sidebar .gform_wrapper  select{width:100% !important;}
	.tour_page #sidebar .gform_wrapper ul li textarea, .tour_page #sidebar .gform_wrapper ul li .select-area,.tour_page #sidebar .gform_wrapper ul li select,.tour_page #sidebar input[type="submit"],.tour_page #sidebar .gform_wrapper ul li input[type="text"]{-moz-box-sizing:border-box !important;box-sizing:border-box !important;-webkit-box-sizing:border-box !important;height:42px !important;width:100% !important}
	.tour_page #sidebar .gform_wrapper ul li textarea{ height: 100px !important;}
	
	
	#content .promo{font-size:20px;line-height:22px}
	#main .visual .bg{width:100%;position:static;height:auto;min-width:1px;/* min-height: 249px; */height: auto;max-height: 200px;margin:0;}
	#main .gallery{margin:10px auto 22px;}
	#main .gallery .gmask ul li .img-holder img{position:static;margin:0;}
	.home #main .visual-area h2{width:auto;}
	#main .visual-area .hold{width:auto;}
	#main .gallery .switcher li a{padding:21px 10px 32px 15px;}
	#main .gallery .switcher li{font-size:17px;}
	#main .gallery .gmask ul li .text-holder{padding:8% 8% 0;font-size:13px;}
	#main .gallery .gmask ul li p{margin:0 0 8px;}
	#main .gallery .gmask ul li .more-holder{margin:7px -21% 0;}
	#main .gallery .gmask ul li .more{font-size:14px;padding:12px 15%;}
	.gallery-acc{display:block;padding:7px 0;}
	#main  .gallery{display:none;}
	#main .gallery-acc .switcher{width:100%;margin:0;position:relative;z-index:10;padding:0;list-style:none;text-align:left}
	#main .gallery-acc .switcher li{vertical-align:top;color:#fff;font:22px/26px proxima_nova_rgbold,Arial,sans-serif}
	#main .gallery-acc .switcher li:after{display:block;clear:both;content:''}
	#main .gallery-acc .switcher li.black a{background:#212121}
	#main .gallery-acc .switcher li a{display:block;background:#323232;color:#fff;position:relative;padding:14px 10px 19px 25px}
	#main .gallery-acc .switcher li.active .opener,#main .gallery-acc .switcher li .opener:hover{text-decoration:none;position:relative;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;background:#f99400}
	#main .gallery-acc .switcher li span{display:block}
	#main .gallery-acc .switcher li a.active:after,#main .gallery-acc .switcher li a:hover:after{position:absolute;background:url('images/bg-arrow-3.png') no-repeat;width:18px;height:35px;content:'';top:50%;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;margin:-18px 0 0;right:-17px}
	#main .gallery-acc .img-holder{overflow:hidden;position:relative;}
	#main .gallery-acc .img-holder img{display:block;width:100%;height:auto;position:static;margin:0;}
	#main .gallery-acc .img-holder .text{position:absolute;background:url('images/bg-text.png');bottom:0;left:0;width:100%;padding:4px 0}
	#main .gallery-acc .img-holder .text h2{margin:0 30px 0 14%;color:#fff;text-transform:uppercase;font:12px/20px proxima_nova_rgbold,Arial,sans-serif}
	#main .gallery-acc .text-holder{font-family:proxima_nova_rgregular;font-size:16px;line-height:20px;overflow:hidden;text-align:left;padding:24px 20px 0;color:#212121;}
	#main .gallery-acc .text-holder p{margin:0 0 21px}
	#main .gallery-acc .switcher li .more-holder{margin:31px -20px 0;overflow:hidden;background:#f99400}
	#main .gallery-acc .switcher li.black .more,#main .gallery-acc .switcher li .more{background:#f99400;font:18px/20px proxima_nova_rgbold,Arial,sans-serif;color:#fff;text-transform:uppercase;display:block;padding:21px 23px}
	#main .gallery-acc .switcher li.black .more:hover,#main .gallery-acc .switcher li .more:hover{text-decoration:none;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;background:#212121}
	#footer .section .gform_body ul li input[type="text"]{width:100%;-moz-box-sizing:border-box !important;box-sizing:border-box !important;-webkit-box-sizing:border-box !important;height:72px;}
}
#content .paging{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:15px 0;
	list-style:none;
	text-align:center;
}
#content .paging li{
	display:inline-block;
	padding:0 4px;
	background:none;
	margin:0;
}
#content .paging a{
	float:left;
	border:1px solid #F99400;
	padding:3px 3px;
	text-align:center;
	width:20px;
}
#content .paging a:hover,
#content .paging .active a{
	color:#323232;
	border-color:#323232;
	text-decoration:none;
}
#content .paging .next a,
#content .paging .prev a{
	border:none;
	padding:4px 3px;
	width:auto;
}

#ui-datepicker-div {background:#212121; padding:20px;}
#ui-datepicker-div thead {color:#fff;}
#ui-datepicker-div .ui-datepicker-next {float:right;}


.gform_body ul li.gfield_price .ginput_product_price_label,
.gform_body ul li.gfield_price .ginput_quantity_label,
.gform_body ul li.gfield_price .ginput_product_price{ display:none;}


#sidebar #tour_form select,
#sidebar #tour_form .select-area{ width:300px !important;}
#content #tour_form .select-area,
#content #tour_form select{ width:400px !important;}
#tour_form .tours_sel{
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
#tour_form .tour_form_box{
	width:100%;
	overflow:hidden;
}
#tour_form .tour_title{
	display:none;
	font-size:18px;
	margin:0 0 5px;
}
#tour_form .multiple_tours .tour_title{ display:block;}
.tour_nav_hold .accordion{margin:0 0 43px;padding:17px 0 20px;list-style:none;background:#212121;overflow:hidden}
.tour_nav_hold .accordion li{vertical-align:top;overflow:hidden;margin:0;font-size:16px;line-height:18px}
.tour_nav_hold .accordion li:hover a,.tour_nav_hold .accordion li.active .open{background:#f99400;color:#323232;text-decoration:none;position:relative;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}
.tour_nav_hold .accordion li.active .open:after{background:url('images/bg-arrow-2.png') no-repeat;width:35px;height:18px;content:'';bottom:-8px;left:26px;position:absolute}
.tour_nav_hold .accordion li a{display:block;color:#9b9b9b;padding:8px 10px 8px 35px}
.tour_nav_hold .accordion li .slide{overflow:hidden;background:#323232}
.tour_nav_hold .accordion li .slide ul{padding:8px 10px 0 70px;margin:0 0 -4px;list-style:none;overflow:hidden}
.tour_nav_hold .accordion li .slide li{vertical-align:top;overflow:hidden;margin:0 0 16px}
.tour_nav_hold .accordion li .slide li a{display:inline;color:#fff;padding:0}
.tour_nav_hold .accordion li:hover .slide li a{background:0}
.tour_nav_hold .accordion li .slide li a:hover{color:#f99400;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;text-decoration:none}

.tour_nav_hold{margin:-34px 0 0;}
.tour_nav_hold.mobile{ display:none;}
@media only screen and (max-width:767px){
	.tour_nav_hold.mobile{ display:none;}
	.tour_nav_hold{width:100%;padding:20px 0}
	#sidebar #tour_form select,
	#sidebar #tour_form .select-area{ width:100% !important;}
	#content #tour_form .select-area,
	#content #tour_form select{ width:100% !important;}
}

/* interative map */

#map-sanfran {margin-bottom:2em; width:618px; height:628px; float:none; display:block; margin-left:auto; margin-right:auto}

#tt {position:absolute; display:block; z-index:40; font-family: 'proxima_nova_rgbold'; font-size:16px; text-transform:uppercase}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#fff; color:#323232; width:300px; height:183px; margin-left:-10em;}
#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden}

@media only screen and (max-width:500px){
	#map-sanfran {zoom:0.45; -moz-transform: scale(0.45); -moz-transform-origin: 0 0; margin:0 auto; margin-bottom:4em;}
	#content .book-link {float:none !important; display:block; margin-bottom:1em; margin-left:0 !important;}
}


#content .book-link {float: right; padding: 16px 25px; font: 20px/24px proxima_novasemibold,Arial,sans-serif; background: #f99400; color: #fff; text-transform: uppercase; text-decoration:none; margin-left:1em;}
#content .book-link:hover {background: #212121; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s;}

#content .book-link.green {background:#00a653;}
#content .book-link.green:hover {background:#212121;}

#fb-comments-mobile {display:none;}

.owl-wrapper-outer {float:left; display:block;}
.owl-pagination {float:left; display:block;}

.fb_iframe_widget{display:block!important;text-align:right;float:right;}

.home #main .visual-area h2:after {background:none;}

@media only screen and (max-width:979px){
	.fb_iframe_widget{display:block!important;text-align:center;float:none;}
	#footer .section.yellow .hold{float:none; text-align:center;}
	#footer .sub-links{float:none;margin-bottom:20px;}
	
	
	#fb-comments-mobile {display:block;}
	#fb-comments-desktop {display:none;}
	#content .posts_list img {width:100%; margin-bottom:20}
	.posts_list .post_el .entry{float:left;}
	.breadcrumbs {margin: 0 !important;}
	#content #ajax-load-more .entry {width:100%; margin-top:20px;}
}

.fb-like {margin-bottom:1em; z-index:999}
.owl-carousel img {width:100%; height:auto;}
#owl-1 {max-width:618px; float:none; margin:0 auto;}
.instagram-feed {border-top: 1px solid #F99400; padding-top:2em; float:left; width:100%;}
.instagram-feed h2 {background:url(images/instagramicon.png) right center no-repeat; float:left; padding-right:1.5em;}

.entry-content-home2 {display:block; position:relative; z-index:999; /* change padding to zero when video is live */ padding:15em 0 0 0;}
.entry-content-home2 h5 {font: 22px/26px proxima_nova_rgbold,Arial,sans-serif; color:#323232; text-align:center; margin-top:8em; margin-bottom:0px;}
#main .book-section.home2 {padding-top:40px;}

.book-form.home2 h2 {display:none;}
#sidebar.home2 {float:none; margin:0 auto; margin-top:25px; font:16px/20px proxima_nova_rgregular,Arial,sans-serif; width:500px; display:none;}
#sidebar.home2 #tour_form .select-area, #sidebar.home2 #tour_form select, #sidebar.home2 #tour_form input[type="text"], #sidebar.home2 #tour_form input[type="submit"] { width:500px !important;}
#main .book-section.home2 .book-link {display:inline-block;cursor:pointer; background:url(images/arrowdown.png) 370px center no-repeat; background-color:#f99400; padding:24px 58px 24px 58px; margin: 0 auto;}
#main .book-section.home2 .book-link:hover {background:url(images/arrowdown.png) 370px center no-repeat; background-color:#212121;}
#main .book-section.home2 .book-link.book-link-active {background:url(images/arrowup.png) 370px center no-repeat; background-color:#212121;}
#main .book-section.home2 .book-link-mobile {float:none;font-size:18px;line-height:20px;margin:0 0 10px;text-align:center;display:block;padding:20px 10px; background:#00A653; color:#fff; text-transform:uppercase; text-decoraton:none; display:none; }

.team_list {float:left; width:100%; clear:both;}
.team_list_single {width:47%; display:inline-block; float:left; margin-right:6%}
.team_list_single.team_odd {margin-right:0px;}
.team_list_single img {margin-bottom:10px}
#content .team_list_single h3 {margin-bottom:0px;}
#content .test_list_single h3 {margin-bottom:0px; font-size:18px;}

@media only screen and (max-width:767px){
	#owl-1 {max-width:500px; width:100% !important}
	.owl-wrapper-outer {max-width:500px; width:100% !important}
	.owl-wrapper {}
	.instagram-feed h1 {background:url(images/instagramicon.png) right center no-repeat; background-size:22px 22px; float:left; padding-right:1.5em;}
	#main .visual{width:100%;overflow:hidden;position:relative;text-align:center;}
#main .visual-area{width:100%;position:absolute;top:0;left:0;overflow:hidden;}
#main .visual img{width:100%;display:block;height:auto;}
}

@media only screen and (max-width:550px){
	#owl-1 {max-width:300px; width:100% !important}
	.owl-wrapper-outer {max-width:300px; width:100% !important}
	.owl-wrapper {}
	#main .visual{width:100%;overflow:hidden;position:relative;text-align:center; min-height: 500px;}
#main .visual-area{width:100%;position:absolute;top:0;left:0;overflow:hidden; max-height: 100px;}
#main .visual img{width:100%;display:block;max-height:100px;}
}

@media only screen and (max-width:927px){
	.entry-content-home2 {padding:9em 2em 0 2em;}
}

@media only screen and (max-width:767px){
	#main .gallery.home2 {display:block; margin-top:0px;}
	#main .holder.home2 .hold {width:100%}
	.entry-content-home2 {padding:1em; /* make display:block when video is live */ display:none;}
	.entry-content-home2 h5 {margin-top:1em; z-index:99}
	#main .book-section.home2 {padding-top:20px;}
	.entry-content-home2 h5 {font-size:16px; line-height:20px;}
	/*#main .book-section.home2 p {display:none;}*/
	#sidebar.home2 #tour_form select,
	#sidebar.home2 #tour_form .select-area, #sidebar.home2 #tour_form input[type="submit"] { width:100% !important;}
	#sidebar.home2 {width:100%;margin:0;padding:0;}
	#main .book-section.home2 .book-link {background:#f99400;}
	#main .book-section.home2 .book-link:hover {background:#212121;}
	#main .book-section.home2 .book-link.book-link-active {background:#212121;}
	#sidebar.home2 {display:block !important;}
	#main .book-section.home2 .book-link {display:none}
	#main .book-section.home2 .book-link-mobile {display:block;}
	#footer .section .gform_body {width:100%;}
	#main .visual{width:100%;overflow:hidden;position:relative;text-align:center; max-height: 200px !important;}
	#main .visual-area{width:100%;position:absolute;top:0;left:0;overflow:hidden;}
	#main .visual img{width:100%;display:block;height:auto;}
	}

/* About Sidebar title bump */
/*#sidebar .book-area { padding-top: 50px !important; }*/


.addthis_sharing_toolbox {
	padding-bottom:30px;
}

.breadcrumbs { 
	padding-bottom: 25px; 
	font-size: 13px;
}			




/* Tips page sidebar formatting */

body.page-template-pt-tips #menu-tips li a  {
	color: #9b9b9b;
	/*padding: 8px 15px 8px 35px;*/
}

body.page-template-pt-tips #menu-tips li ul.sub-menu li a { 
	color: #ffffff;
}

body.page-template-pt-tips #menu-tips li:hover a,
body.page-template-pt-tips #menu-tips li.active a { 
	background: #f99400;
	color: #323232;
}

body.page-template-pt-tips #menu-tips li:hover ul.sub-menu li a,
body.page-template-pt-tips #menu-tips li.active ul.sub-menu li a { 
	background: #323232;
	color: #ffffff;
}

body.page-template-pt-tips #menu-tips li ul.sub-menu li:hover a { 
	color: #f99400;
}

body.page-template-pt-tips #menu-tips ul,
body.page-template-pt-tips #menu-tips ul li {
	background: #323232;
}



/* About page sidebar formatting */

body.page-template-pt-about #menu-about a {
	color: #fff;
}



/* About sub-page sidebar formatting */

body.page-template-pt-about-sub #menu-about a {
	color: #fff;
}



/* Map page full-width */

body.page-template-pt-map #content {
	width: 100%;
}



/* Sidebar load menu as open by default */

#sidebar .accordion li.active .open:after {
  background: none !important;
  width: 0 !important;
  height: 0 !important;
  content: none !important;
  bottom:  !important;
  left:  !important;
  position: absolute;
}


/*Header adjustments to make it more condensed*/

#header {
	padding-top:20px;
	padding-bottom:10px;
}

#header .logo {
	margin:0 auto;
	width:235px;
	height:95px;
}

#header .book-link { 
	padding:13px 16px;
	font:16px/18px proxima_novasemibold,Arial,sans-serif;
	background:#00a653;
	color:#fff;
	text-transform:uppercase;
	position: relative;
	top: 11px;
	margin-left: 5px;
}




/*Home page tweaks to accomodate new messaging*/

.entry-content-home2 {
	display:block; 
	position:relative; 
	z-index:999;
	padding:1em 0 1em;
	text-align: left;
}

.entry-content-home2 h2 {
	font: 26px/30px proxima_nova_rgregular,Arial,sans-serif;
	font-weight: bold;
}

#main .visual-area h2 {
	width:700px;
	font: 37px/45px proxima_nova_rgbold,Arial,sans-serif;
}

#main .book-section {
	font: 20px/25px proxima_nova_rgbold,Arial,sans-serif; font-weight: 200;
}

.book-section .book-link:after {
	background:url('images/carrot-green.png') no-repeat;
	width:0px;
	height:0px;
	content:'';
	position:absolute;
	margin-top:49px;
}

/* about page team */

.team-row img {
	border-radius: 50%;
    width: 100%;
    height: auto;
    border: 4px solid #fb9400;
    max-width: 223px;
    display:block;
}


/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) {
	#main .visual-area{width:100%;position:absolute;top:0;left:0;overflow:hidden;}
	#main .visual img{width:100%;display:block;height:auto;}
	#visualInterior {display:none !important;}
	.breadcrumbsTrips { padding: 0 !important;font: 16px/20px proxima_nova_rgregular,Arial,sans-serif;}
	.breadcrumbsToursTitle {padding-bottom: 25px !important; font: 16px/20px proxima_nova_rgregular,Arial,sans-serif;}
	.tour_nav_hold {width:100%;padding: 17px 0px 0px 0px;}	
}

@media only screen and (max-device-width: 480px) {
	#main .visual-area{width:100%;position:absolute;top:0;left:0;overflow:hidden;}
	#main .visual img{width:100%;display:block;height:auto;}
	#visualInterior {display:none !important;}
	.breadcrumbsTrips {
	padding: 0 !important; font:16px/20px proxima_nova_rgregular,Arial,sans-serif;}
	.breadcrumbsToursTitle {padding-bottom: 25px !important; font: 16px/20px proxima_nova_rgregular,Arial,sans-serif;}
	.tour_nav_hold {width:100%;padding: 17px 0px 0px 0px;}	
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#main .visual-area{width:100%;position:absolute;top:0;left:0;overflow:hidden;}
	#main .visual img{width:100%;display:block;height:auto;}
	#visualInterior {display:none !important;}
	.breadcrumbsTrips {
	padding: 0 !important; font:16px/20px proxima_nova_rgregular,Arial,sans-serif;}
	.breadcrumbsToursTitle {padding-bottom: 25px !important; font: 16px/20px proxima_nova_rgregular,Arial,sans-serif;}
	.tour_nav_hold {width:100%;padding: 17px 0px 0px 0px;}	
}



@media only screen and (max-width:767px)  {
	#visualInterior {display:none !important;}
	#main .visual{
	display: none !important;
	    max-height: none!important;
		min-height: auto!important;
		
	}
	.home #main .visual-area,.home #main .visual{display:block!important;}
	
	
	#main .visual-area{display: none !important;}
	//#main .visual img{display:none !important;}
	#header{position: relative;z-index: 2;}
	#main{position: relative; z-index: 1;}
 }
/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}



/*Attempts to fix footer*/

#footer .section .gform_wrapper {
	text-align:left;
	padding:0 0 39px 0px;
	overflow:hidden
}

#footer .col {
	width:550px;
	float:left; 
	margin-left: 0px;
}


/* Header Fixes */

@media only screen and (max-width: 500px) { 
	#header .form-holder input[type="text"] { display: block; left: auto;  }
	.entry-content-home2 h2 {
		font: 20px/30px proxima_nova_rgregular,Arial,sans-serif;
		font-weight: bold;
	}
	#header .book-link { 
		font-size: 14px; 
		padding-bottom: 20px;
		display: block;
		margin: 0 auto;
		width: 50%;
	}
}


.book-section.home2 #sidebar .book-form.home2 #tour_form .multiple_tours .tours_sel select { height: 42px !important; }

#content .test_list_single .alignleft {max-width:100px !important;}
#content .test_list_single .alignleft {
	border:4px solid #fb9400;
}
.test_list_single {float:left; width:100%; clear:both; margin-bottom:20px}
#menu-about {display:block; margin-bottom:0px !important;}

.posts_list .post_el .entry {float:left; width:100%; margin-top:20px;}


@media only screen and (max-width:979px){
	
	.home #main .visual .bg{position:static;max-height:none;}
	.home #main .gallery.home2{display:none;}
	.home #main .visual-area .holder{min-height:auto}
	
}
.new-home-image{
	display:none;
}
@media screen and (max-width: 767px){
	
.new-home-image{
	position:relative;
	padding:10px 10px 0;
	display:block;
}
.new-home-image h2{text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);line-height: 1.2;width: 80%;margin:0;font:25px/35px proxima_nova_rgbold,Arial,sans-serif;display:none;}
.new-home-image img{
	
	width:100%;
	height:auto;
}
	
	.home #main .visual{
		padding:0 10px;
		box-sizing: border-box;
		margin-top:10px;
		max-height:170px!important;
		overflow: hidden!important;
		min-height:auto!important;
		height:170px!important;
		display:none!important;
		
	}
	.home #main .gallery.home2{display:none!important}
	.home #main .visual-area{
		padding:0 10px;
		box-sizing: border-box;
		
	}
}
.holder.home2 h2 span{background: rgba(20, 99, 218, 0.78); display: inline-block; padding: 0 5px; }
.wp-about-author-containter-top{display:none!important;}

/* new home page */

.home-row {
	float:left;
	width:100%;
	clear:both;
}

.home-row .separator {
	width:100%; 
	float:left; 
	height:1px; 
	background: #EBEBEB; 
	margin-bottom:30px;
}

.home-row h3 {
	text-align: center; 
	font-size: 1.5em;
	margin-bottom:20px; 
	display:block;
	font-weight:normal;
}

.home-row .home-column {
	width:30%;
	float:left;
	display:block;
	padding:0 1.5%;
}

.home-row .home-column img {
	width:100%; height:auto;
	margin-bottom:20px;
}

.home-row .home-column p {
	margin-bottom:30px !important;
	display:block;
}

@media only screen and (max-width:767px){
	.home-row .home-column {
		width:97%;
		padding:0 1.5%;
	}
	#gallery .col-sm-3, .row.trip-info .col-sm-3 {
		width:50%;
		float:left;
		padding-left:10px;
		padding-right:10px;
	}	
}

/* CSS fixes by Andrew @ Impulse Digital */

#reviews .review {
	font-size:14px;
	line-height:1.2em;
}

#reviews .review .title {
	color:#000;
}

#footer .colsz {
	width:30%;
	float:left;
	margin:0;
	padding:0 1.5%;
}

#footer .colsz.large {
	width:63%;
}

#footer .colsz.large .gform_body {
	float:left;
	width:100%;
}

#footer .colsz.large .gform_wrapper {
	padding-bottom:20px;
}

#footer .fb_iframe_widget {
	margin-bottom:0px !important;
}

#footer .colsz.large .gform_body ul li {
	float:left;
	width:47.5%;
	margin-right:2.5%;
	clear:none;
}

#footer .colsz.large .copy {
	margin-bottom:40px;
}

#footer .colsz.large .gform_body ul li input[type="text"] {
	width:100%;
	float:left;
	box-sizing: border-box !important;
	height:52px;
}

.unslider {
	position:relative;
	overflow:hidden !important;
}

.unslider-arrow {
	top:50%;
	text-indent:99999px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==') left top no-repeat;
	width:20px;
	height:20px;
}

.unslider-arrow.prev {
	transform:rotate(-180deg);
}

.unslider .my-slider {
}

.unslider .my-slider li {
	position:relative;
	height:450px;
}

.unslider .my-slider li .slide-content {
	max-width:900px;
	height:100%;
	padding:80px 80px 0px 80px;
}

.unslider .my-slider li .slide-content .btn {
	border:3px solid #fb9400;
	color:#fff;
	background:#fb9400;
}

.unslider .my-slider li .slide-content h1 {
	color:#fff;	
	margin-bottom:20px;
	line-height:1em;
	margin-top:0px;
}

.unslider .my-slider li .slide-content h1::after {
	display:none;
}

.unslider .my-slider li .slide-content p {
	font-size:18px;
	color:#fff;
}

.ajax-load-more-wrap.green button.alm-load-more-btn {
	background:white !important;
	border-radius: 0px !important;
	border: 3px solid #fb9400;
    color: #fb9400;
    text-transform: uppercase;
    font-weight:bold;
    height:48px;
}

.alm-reveal {
	margin-left:0px;
	float:left;
	display:block;
	width:100%;
}

.row.show-on-mobile {
	display:none;
}

iframe.dirth-south {
	display:block !important;
}

.rating .fa-star {
	color:#fb9400 !important;
	margin-bottom:10px;
}

body.page-template-pt-testimonials .review p {
	margin-top:0px;
}

.row.review {
	margin-bottom:20px;
}

#content .row.review img {
    max-width: 120px !important;
    margin-bottom: 15px;
}

.rating.home-rating .fa-star {
	color:#efd835 !important;
	margin-bottom:0px !important;
}

@media only screen and (max-width:767px){
	.home-row .home-column {
		width:97%;
		padding:0 1.5%;
	}
	#gallery .col-sm-3, .row.trip-info .col-sm-3 {
		width:50%;
		float:left;
		padding-left:10px;
		padding-right:10px;
	}
	body.page-template-pt-testimonials .row.review img {
		max-width:120px !important;
		margin-bottom:15px;
	}
	#footer .colsz, #footer .colsz.large {
		width:100%;
		float:left;
		padding:0;
	}
	#footer .colsz.large .gform_body ul li {
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}
	.unslider .my-slider li .slide-content {
		background:rgba(251,148,0,0.75) !important;
		padding:40px 40px;	
	}
	.unslider .my-slider li .slide-content p {
		color:#fff !important;
	}
	.unslider .my-slider li .slide-content h1 {
		color:#fff !important;
	}
	.unslider .my-slider li .slide-content .btn {
		background:transparent !important;
		border:3px solid #fff !important;
		color:#fff !important;
	}
	.unslider-arrow.prev {
		left:0px;
	}
	.unslider-arrow.next {
		right:0px;
	}
	#footer .fb_iframe_widget {
		margin-top:10px;
	}
	.row.hide-on-mobile {
		display:none;
	}
	.row.show-on-mobile {
		display:block;
	}
}

ul.styled-list-black li {
	color:#212121;
	margin-bottom:20px;
}