/*
Theme Name: Bajawhale (Avada child)
Description: Child theme for Avada theme (ThemeFusion
Author: designerChad 
Author URI: https://theme-fusion.com
Template: Avada
Version: 2020.0.0
Text Domain:  Avada
*/
/* @import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400italic,700); */
/*font-family: 'Libre Baskerville', serif;*/

/* make blog page and archive 100% width when sidebar is hidden */
body.has-sidebar #content { width:100%!important; }


/* div#bw-header-bug{position:absolute;top:20px;left:30px;border:0px;height:100px;width:128px;background:url(/wp-content/uploads/2016/01/sunset-magazine-badge-4.png);background-repeat:no-repeat;background-size: cover;} */

.bw-hide { display:none!important;}

body.home, body.home div#wrapper{background-color: #000000;}

iframe{background-color: transparent!important;}

table.signupframe{border:none;}

div.post-content div.bw-contact-sidebar div.fusion-column-wrapper span a{display:none;}

div.fusion-secondary-menu a:hover {color: #fff !important;text-decoration: underline;}

li.widget-container{list-style-type: none;}
#side-header, .fusion-header{background-position: center top!important;}

/* TOGGLES */
/* div.fusion-toggle-icon-wrapper i{background-color: #c00;} */
.fusion-accordian .panel-title a .fa-fusion-box{background-color: #fff!important;color:#3366cc; border:#3366cc 1px solid; border-radius:3px;}
.fusion-accordian .panel-title a .fa-fusion-box:hover{background-color: #fff!important;color:#3366cc!important; border:#3366cc 2px solid; border-radius:3px;}
.fusion-accordian .panel-title a{color:#36c!important;}
.fusion-accordian .panel-title a:hover{color:#e59900!important;}
.fusion-accordian .panel-title a .fa-fusion-box{}

.fusion-accordian .panel-title a:hover .fa-fusion-box{background-color: #ffffff!important;}

/*
h4.panel-title.toggle a:hover div i{background-color: aqua!important;}

a.collapsed {background-color:fuchsia;}
*/

/* #### MASTER SLIDER ########################### */
.ms-btn-container a:hover{color:#fff!important; background-color:#36c;}

/* #### WOO COMMERECE ########################### */
span.view-cart{display:none!important;}

#payment input{height:70px!important;}

div.g-recaptcha{margin:25px 0px;}



/* #### BW TRIP CALLOUT TAGLINE BOX ########################### */

.bw-trip-callout{width:75%;margin:0px auto;}
.bw-trip-callout .reading-box h2{font-size:1.6em!important;color:#36c;line-height:1.4em!important;font-weight: bold!important;}
.bw-trip-callout ul{padding-left:0px!important;margin-left:20px!important;}
.bw-trip-callout ul li{}
.bw-trip-callout ul li div{text-align: left; font-size:1em!important;}
.bw-trip-callout .reading-box{padding:10px 10px 10px 10px;}



div.gallery dl.gallery-item dd.gallery-caption{display:none!important;}

.bw-share-box h4{font-size:1.5em!important;}
.bw-share-box {border-radius:3px;border:#ccc 1px solid;}

div.reading-box.element-bottomshadow{border-top-color:#e59900!important;}
.reading-box-description{font-weight: bold; padding-top:20px;}

.fusion-secondary-header {
/*     background-color: #1567B0!important; */
    background-color: transparent!important;
    background-image: url("/wp-content/uploads/2015/10/searcher-header-background.jpg");
/*     font-size: 18px!important; */
    color: #ffffff;
    border-bottom-color: #e5e5e5;
    border-bottom:none!important;
}
#side-header, .fusion-header {
    background-image: url("/wp-content/uploads/2015/10/searcher-header-background.jpg");
    background-position: center -45px!important;
    background-repeat: no-repeat;
}

/* ### BLOG ########################################### */

/* when images are captions and alignnon is chosen, inline the images. */
div.wp-caption.alignnone { display:inline-block; }


/* STYLES FROM THEME CUSTOM CSS */
/* uncomment for new 100% width blog settings*/
/*
.fusion-page-title-bar { }
.entry-title {padding-left:10px;}
.post-content { padding-left:10px; }
.fusion-meta-info { padding:20px 20px 20px 20px;  background-color: #FEE49D; border-radius: 8px;}
.fusion-meta-info .fusion-alignright {  }
.fusion-meta-info .fusion-alignleft { line-height: 40px; }

.fusion-page-title-bar .fusion-page-title-row { max-width:unset; }
.fusion-page-title-bar .fusion-page-title-row h1{ font-size:2em; }
.fusion-page-title-bar .fusion-page-title-row .fusion-page-title-captions { width:90%; }
.related-posts .fusion-title { padding-left:20px; }
*/


/* Easy Side Tab Blog tab */
#est-front-display-wrap { z-index: 99999; }
.est-frontend-display-wrap.est-template-1 .est-content-slider-title h2 { color: #036!important; text-shadow: 1px 1px 0px #fff, -1px -1px 0px #ccc!important; background: -webkit-linear-gradient(top,#ffe49e,#fcaf33); border-radius: 0px 0px 5px 5px;}

.est-slider-content.est-content-show { padding-bottom: 0px; background-color:#efefef!important; border-radius: 10px 0px 0px 10px; background: -webkit-linear-gradient(top,#ffe49e,#fcaf33);}
.est-slider-content.est-content-show h2 { color: #036!important; text-shadow: 1px 1px 0px #fff, -1px -1px 0px #ccc!important;  }

.est-slider-content.est-content-show h4.widget-title { margin-top:0px!important; margin-bottom:5px!important; color: #036!important; text-shadow: 1px 1px 0px #fff, -1px -1px 0px #ccc!important; font-weight: bold;}
.est-slider-content.est-content-show select { background-color:#fff!important; color: #036!important;}

div.est-content-slider-title { /* width:225px */; }

/* END EASY TAB SLIDER STYLES */

.screen-reader-text{display:none;}

#main .sidebar{padding:0px 0px 0px 0px!important;}

#main .sidebar select{background-color: #fff;border:#ccc 1px solid; color:#36c;}

.sidebar h4.widget-title{font-size:1.2em!important; color: #e59900!important; font-weight: bold; border-bottom: 1px double #ccc; }


.fusion-secondary-main-menu {padding-left: 0px;  padding-right: 0px;border-bottom:none!important;}/*get rid of extra white line beneath navbar*/

.fusion-footer-widget-area {border-top-width:1px!important;}
.fusion-footer-widget-area h4.widget-title{font-size: 1em; text-transform: capitalize;font-weight: bold;text-shadow: 1px 1px 0px #ececec;color:#8C8989;}

.event-is-recurring:hover, .tooltip-shortcode, a:hover {
    color: #36c!important;
}


/* .fusion-page-title-bar{display:none;} */



/* #toTop:hover, #wrapper .search-table .search-button input[type="submit"]:hover, .circle-yes ul li:before, .fusion-accordian .panel-title .active .fa-fusion-box, .fusion-date-and-formats .fusion-date-box, .pagination .current, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, ul.arrow li:before, ul.circle-yes li:before  */
.tagcloud a:hover{background-color: #fff!important;border-color: #36c!important;}

#nav ul li > a:hover, #sticky-nav ul li > a:hover, #wrapper .fusion-tabs-widget .tab-holder .tabs li.active a, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link:focus, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover, #wrapper .fusion-tabs.vertical-tabs.classic .nav-tabs > li.active .tab-link, #wrapper .post-content blockquote, .fusion-filters .fusion-filter.fusion-active a, .pagination .current, .pagination a.inactive:hover, .progress-bar-content, .reading-box, .tagcloud a:hover {}


/* Parallax full width hack */
.bw-fullwidth-headerOLD{position:absolute!important;left:0px;width:100%;}
.bw-fullwidth-header-DISABLED{margin:50px 0px 50px 0px;}


/* ### CHECKLIST ########################################### */
.fusion-checklist, .bw-checklist {margin-left:20px!important;}
.fusion-checklist .fusion-li-item, .bw-checklist .fusion-li-item{margin-bottom:0px!important;}

ul.fusion-checklist-4{}

.bw-checklist-whales .fusion-li-item {line-height:22px; margin-bottom: 0px!important;}




.bw-testimonial-wrapper, .bw-testimonial-wrapper .fusion-column-wrapper{border-radius:10px;font-family: 'Libre Baskerville', serif; border-color:#b7ddff!important;}
.bw-testimonial-wrapper .fusion-column-wrapper blockquote q{font-family: 'Libre Baskerville', serif!important;font-weight: 100;}

.bw-inline-icon{float:none!important;}


.bw-team-container .fusion-column-wrapper{border-radius:10px;}
.bw-team-container .fusion-column-wrapper:hover{border-color:#36c!important;}

.wp-caption-text{font-size:.9em!important;line-height:1.3em;background-color:#eaeaea!important;padding:3px;font-style: italic;width:auto;}


.bw-content-box div.content-box-column{border:none!important;background-color:none;}
.bw-content-box div.content-box-column div.col{border:1px solid #ccc;border-radius:8px;margin:0px 10px;}

/* ############################# UBERMENU STYLES ################################################## */



.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {text-shadow: 1px 1px 0px #fff,-1px -1px 0px #ccc;}
.ubermenu-main {border-left:none!important;border-right:none!important;}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {background-color:#ffe49e; background:-webkit-gradient(linear,left top,left bottom,from(#ffe49e),to(#fcaf33)); background:-webkit-linear-gradient(top,#ffe49e,#fcaf33); background:-moz-linear-gradient(top,#ffe49e,#fcaf33); background:-ms-linear-gradient(top,#ffe49e,#fcaf33); background:-o-linear-gradient(top,#ffe49e,#fcaf33); background:linear-gradient(top,#ffe49e,#fcaf33); border:1px solid #ffffff;border-left:none!important;border-right:none!important;font-weight:bold;}

div#ubermenu-main-27-primary-menu-toggle-sticky-wrapper.ubermenu-sticky-toggle-wrapper.ubermenu-sticky{}
div#ubermenu-main-27-primary-menu-toggle-sticky-wrapper.ubermenu-sticky-toggle-wrapper{}


.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle{/* padding:3px 8px 3px 8px!important; */}

.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav{/* margin-top:-20px!important; */}


/* Avada Styles */

.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {border-bottom-color: transparent!important;border-bottom:none!important;}

#layerslider-wrapper .ls-shadow-top, .rev_slider_wrapper .shadow-left {
display: none !important; }



/* ##################################################### SHORTCODE STYLES ########################################################### */


/* ########## NATURALISTS LISTINGS ########### */
/*
.bw-naturalist-listing{
	position:relative;
	z-index:auto;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:270px;
	height:auto;	
	float:left;
}
.bw-naturalist-thubmnail{
	border: #039 1px solid;
	margin: 0px 10px 20px 0px;
	float:left;
	height:100px;
	width:100px;
	overflow: hidden;
}				   
.bw-naturalist-content{
	font-size:11px;	
	line-height:14px;
}
*/
/* position:relative;padding:0px;margin:20px;width:250px;float:left; */
.bw-naturalist-listing-container{
	position:relative;
	z-index:auto;
/* 	float:left; */
	display:inline-block;
	padding:10px;
	margin: 0px 5px 20px 5px;
/* 	min-height:110px; */
	height:465px;
	max-width:320px;
/* 	max-width: 390px; */
	background-color:#efefef;
	border-radius:10px;
/* 	border:#36c 1px solid; */
	overflow: hidden;
	vertical-align: top;
}

.bw-naturalist-listing-image{
	position:relative;
	display:block;
	float:none;
	height:80px;
	width:80px;
	margin:0px auto;
	border-radius:100%;
	vertical-align: top;
	text-align: center;
}
.bw-naturalist-listing-image-nocircle{
	position:relative;
	display:block;
/* 	float:left!important;  */
	margin: 0px 15px 15px 0px!important;
	float:none;
	height:auto;
	width:auto;
	margin:0px auto;
	border-radius:10px;
	vertical-align: top;
	text-align: center!important;
	/* force square at 320px */
	height:225px; /* 640 x 480 */
	width:300px;  /* 640 x 480 */
	overflow: hidden;
}
.bw-naturalist-listing-image img{
	border-radius:100%;
	border:none!important;
	margin:0px;
	padding:0px;
	height:auto!important;
	width:auto!important;
}
.bw-naturalist-listing-body{
	position:relative;
	display: inline-block;
	width:auto;
	height:auto;
	min-height:80px;
	max-width: 250px;
	z-index:auto;
	padding:0px;
	margin: 0px 0px 0px 20px;
	vertical-align: text-top;
}

.bw-naturalist-listing-body h3{
	margin:0px;
}


/* ########## WILDLIFE TOURS SCHEDULE ########### */

h3.bw-tourdivider{padding-bottom: 5px; margin-bottom:20px; margin-bottom:20px; /* border-bottom:#333 1px solid; */font-size:2em!important;}

.bw-tourlisting-wrapper{
	position:relative;
	z-index:auto;
/* 	padding:10px 10px 20px 10px; */
	margin: 10px 5px 0px 5px;
/* 	min-height:320px; */
	height:380px;
	max-width: 320px; /* 870 old*/
/* 	min-width: 500px; */
	background-color:#efefef; /*#efefef*/
	border-bottom: #ccc 5px solid;
	overflow: hidden;

	display:inline-block;
	background-size: cover 400px 100px;
	background-repeat: no-repeat;
/* 	border:#000 1px solid; */
	vertical-align: top;
}
.bw-tourlisting-container{
	position:relative;
	z-index:auto;
	padding:10px 5px 20px 10px;
/* 	margin: 10px 5px 0px 5px; */
/* 	min-height:320px; */
/*
	height:360px;
	max-width: 320px; 
*/
/* 	min-width: 500px; */
/* 	background-color:#efefef; */ /*#efefef*/
/* 	border-bottom: #ccc 5px solid; */
	overflow:auto;
	
/*
	border-radius:10px;
	border:#3366cc 1px solid;
*/
/* 	display:inline-flex; */
/* 	display:inline-block; */
/* 	box-sizing:border-box; */
	background-size: cover 400px 100px;
	background-repeat: no-repeat;


}
.bw-tourlisting-wrapper:hover{background-color:#dfdfdf; /*#efefef*/ cursor: pointer;}

.bw-tourlisting-image{
	position:relative;
	display:block;
	width:100%;
	height:100px;
	overflow: hidden;
	text-align: center;
	margin-bottom:20px;
}

.bw-tourlisting-body{
	position:relative;
	display: block;
	width:auto;
	height:auto;
	min-height:100px;
	max-width: 320px;
	z-index:auto;
	padding:0px;
	margin: 0px 0px 0px 0px;
	vertical-align: text-bottom;
}
.bw-tourlisting-title{
	font-size:14px;
	font-size:1em;
	color:#36c!important;
	font-weight:bold;
	text-decoration:none;
}
.bw-tourlisting-thumbnail{
/* 	float:left; */
	display:block;
	margin: 0px 0px 0px 0px;
	border: #039 1px solid;
	border:none;
	border-radius:none;
	width:100%;
/*
	width:300px;
	max-height:100px;
	overflow: hidden;
*/
/* 	clear: left; */
}
.bw-tourlisting-dates{
/* 	font-size:14px; */
	display:block;
	font-size:1em;
	margin-top:5px;
	color:#666;
	font-weight:bolder;
	text-decoration:none;
	
}
.bw-tourlisting-12day{
	margin:3px 10px 3px 0px;
/*
	height:35px;
	width:35px;
	border:#F04E25 1px solid;

	background-color: #F04E25;
*/	float:left;	
	width: 41px;
	height: 41px;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvZJREFUeNrUWM2RokAURsr7MBlw2btGsJjAqhHIRKBEgEagE4FOBKuTgGwEw30OksGawe57Ux9Vb3sa6KZhR19VVzfSwOf3/tvz7kAGphuvP77taYppPAWv7weXj9K7QprOuJzQ+4q6/b7Fu2PMiw7ImdEIMeKmzf4XaTCw2ezflU2SnTDt05p/GZVbaeSO3y1VzVJg6OQXjd0AALc0rW6UyGJAAEe0eLtldftCjXUi1VtA5S6SV6wrQTZ5GoOa1FzbyobGSVyf8JuTd79QsP2HObrmf5+1BKlLBLuuQtBVmV0kUzQTuIJckHPxS8Y05pwW4WxRS4BL0kQGk5kjxcauIMs8OwIDM5F328gKIY8ZzGm9pjmte2Bo+GIG+LPDqLKyict3kRaHGufIbwRbAA1+AvlMhry+FQbJXv98mbpR9LZWt+uH5cdzNQkI2dN+vpc0VeXGTHLrwNTTiDT3OKRcaHlBaCrHbzynC9RPsLk3ft6JSXwgbgi2U8FgptSLMYx/rKTVj/yPGnZL81LWlHR/YgSyNFrDdJlwTpbqBQBu3ka0ntG9o4aAEIzmKHCtmcw0VfnnOPH6Pq/4/UBAUgBhNo8CYIQ/ECA1qvfMQErKLVitKkpUSQF6w+yjFlgi5QZqq+33HGZGusIWBDwjj1/QGUQwm8feQpBGtiVejT2WBw05wDLji6pDh2FPLK6gujLcVPXdhUk74vcAMBYs7lQWhbONAW6PuBrqnKZzkCLseAhJSY1jckbic6VHFNOs+jNstLe0KIvXTVOhAo/eivBWVJhGNyCFI3zYYNOpGwL5GbF4ImLxXteJDh3BBaK1uALg0eDRGF4vE0FG73tAvMxM0+K6oimLRGsqYyGDXCIP6yRBK1x694tmz0nYtBGTaQUDurSpHkJ5NWGH5XtNrg5tQDadUuSG+6qOU1Lk9vZFL3pj20bfVBLP4iC1z7To1cVI2/ZBlu9TUsGt9GEP5WKAMHLxLM+x/6f4qKaTjg6i+pDDXwEGAMC3G228sWH8AAAAAElFTkSuQmCC');
}

.bw-tourlisting-5day{
	margin:3px 10px 3px 0px;
	float:left;	
	width: 41px;
	height: 41px;
	background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAohJREFUeNrsWN1RwkAQJhneDRWIDz4rHUADihWAFUAqECoAKwArEG3AswLz7oOxAkIFujt+N7NGkc1domHGm7m55MhtPvbn290EDcXIzo4jWk5pJtH9c9bwHCSvzSvJSjXPN5VyX1gmy6fZaviPF6yB5uFQKTTKrb86wsYejL0AGSAobml2a4aN/X9KwTVnkAu6GdZYkTGDfKu5tTONT8Y77gtrpqCsaBdIwz7x6cTHfeIIcCrl4XrqG92PW/bvHEEa5V4hkAdYk9x66AgyEpGbaROEJnA6ZJZE5F2mqgdHkJz7O7ma4AF1gRdIHuw7rzRPSqCrBO7CmhzRbJehyf+0WLRUY3qY1IK9z44Zx9UXcxPAoE7ak24Y/sHLhz7m1rQPP5Pg/bNRiFuQvAHcy5QGEgA13KhxmSMGyvIIrNGAbTpYzPiYG81XTwRHl67l74E3SBLSKyl6mcgZ8GUVmvQFaDvPa0l5tM8uNaC9+M9Bwl1i7t8tMJp9pMf0uxqz6aCJBQRyDt7QXMkCRDGu2RdJjgTWzhcyvmlxiKZtDMd/ohfOCpx/wlkDYEfw9cTXJzNU0CmmpSVbxYwJ6EaZVlcwbx+W2VlAe6dFOn+LF6ZWK8rkwGfOLVgaSy7hSMaqirR4g7VdgMYymJv98wJWsv1/JRSUOWh/Br+UgzXZqqqeHGBNlQD7AMg0FMDNejD72BkkCV5zlrDfFcX+WLQTN8o/xYywzLW2Bvw48jF3BOHMbxk4spvrW+YFipXvPgqk2zpHrblj0c5GAqClpl7BL8CJck+vSZhmLnJsBMpJHf14LSufsupJCTjxiTIXPg5zQVCX/mayl333suYYpyEi19QQnP0cPXkXYACj4gG8p0Z5GAAAAABJRU5ErkJggg==');
}


.bw-tourlisting-8day{
	margin:3px 10px 3px 0px;
	float:left;	
	width: 41px;
	height: 41px;
	background-repeat: no-repeat;
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAspJREFUeNrcWN1Rg0AQBsYCzgokD77HCowNRFOBUEGSCkwqECpIrCBqA2IF4rMPwQqkA90dv5tZGX4OLhrizuwckGPvy/4vrmNA+fjUp2VEnKjHt8yxJJLHshySlZjsPzKU+8IyWT7xsWNPT1hdk82eoVBVWP+UPOcA6CBAuuTEbMINAqNPxP4fU3AtGCQDvOqxIpcM8vM/+GTYcN+WJhXXnUGuySfWP3LR933S1XT0/r2QxddLW5DvFc+fO4JMDJ+1AnmCNSqs5x1B+lhTsHxWm4KaAieUJqf9AS2rjiAZ2AXJyyFLoeT6tiCZ2HdeoUHbfMoA9Z8OTErtv0lBe6ejkhSx2Hs9HJ8yhptScxNAty/ak7i8PWnJytwmhyhE5bmIzAdUp9xAxJRkXMO11jsPHBI+RF67JR6KZMz3W/zeRANUmRXtf9Lzzi41uQKoYoKfAegGIKrnkG9th/TOO4JjRNdOXVx4LbXInJY0HRGqid+kGXYX4hUAZqhArmZbTTZVhtxQzhZ7i9bgxvuSnoU2PplC+BDmLQYTazAzmKVj4jMutdwH8GRA/AFXUVaBo30JQG9J8BaHKPgj09xAVAbf/hCNCss4pjMm1tGNJnUuolofxilpIhvahuC7Qts30MDq0lfbFKTbtAhfMkLRtG6KblDV7cMaM7wTtOqC6soiopY/j9wXzYLftE8ZaVQHCrSq4POxDqauZXGK9a7EDRLhBteG8jKMJzG0mwrftk5Bec2hRt+LkCcDkTFGcJuBrU9qEJcVvw9FqqoDOBOBdkZ8AXC+bM+6goyxzkry5AgH5GJfndtEhdE2w2gbWJmbBKUEJoTfcJ6cQrsKWsyhncxgYnyosJTaRZ5co1rMhfkz3A9Mv9yW7at7t3U/CU1FYga36rp/pem1pS4jilcSeX2YbxaHNnfnnvia0FdaeojMpI8aZGzc9X8JMAAqTzWwFK9DFQAAAABJRU5ErkJggg==');
 }


.bw-tourlisting-11day{
	margin:3px 10px 3px 0px;
	float:left;	
	width: 41px;
	height: 41px;
	background-repeat: no-repeat;
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAi9JREFUeNrsWN1twjAQTiLem05QeOC5sAEsgGAC6ASQCUomaJkgbEDbBZJOUL/3ATpBswG9Uz8qNyKJ7aTEkXqS5cSY4+P83Z9dR0HSSd+naUBD+C/vqVNRSF+XZ9J1UNnfUdS7Z52sn8a1U132mF2VzZ6iUj8zX1Q8pwXSCpAunGJHY2QZNuZ/SM71yCAjellYbMiAQR4tP+1UhZNBybu2ZTR1+WUgE+bEr298vwtDgKGsD89hVe9+zVl/NgSZKK5pgbzCLDLzjSFIX/LcVDVBqDjOkI5FSHmXQ1VsCJJz/zBTE8SoCyqBZGHufNC4rSFcCdCFLbmk0a3Dkv9p0aRU4xCxbjx6T/qM4f7scRNA1xbrybi8Bn580QZORgQ0RiirDySUHmva28Mcq4LtFPzYCDFsXlZr6uxF8zWWnGNEz06RXxQ1YjpZJTbwXg7kDPiOgCVGlpT/UdlR6+ylz0+d50YOd7TOqXFOa4FpS1unsNUC7t9PwGhMQZfDuRqzCZAb5iIBlIF1s4VM0yHojcYKFmVgPVBGVL3BqFOecLxTcLG0gL64JcliM1zVBHCgHcBGoIAdVRAuvRLwc4Y+5wewDcfNVnsAL2XZOjmXYU0UGFMA5DDkIsaOwdGVLcfNqXCbaW0TcHSpm7uPRWtlWaagTh3kXAoc8jrHptoHobimnrsVvFW3ov+UKx/jUu0Pw492i+JleLSypL9Zt7Lv3lqOMfQQDhILwZ2uo9dfAgwAzD7eyjpn/EMAAAAASUVORK5CYII=');
 }

.bw-tourlisting-13day{
	margin:3px 10px 3px 0px;
	float:left;	
	width: 41px;
	height: 41px;
	background-repeat: no-repeat;
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtBJREFUeNrsV7FOG0EQNafrfXwBlqPQogj3oYA2dgqnxTRuY2hMh93hzilDE9NCg+tQmA9AurSRYpkfCPYXHDPwTtqsZn2bvbN9Row02vPe3vrt7MybmUIURQUbnX5637Bda7FXidV2vVewkFl1e0DDD4xZyA3USjzLdYfamFZ2oJmCXKmsBcgNcuAA/vExZ9hmpP3i8HeHQTLAao4N2WWQ0WvwyaOE3/8rnw3PziAvySf+4Ub8vnO9Ovr+RtmLn7tpQU4M8yNHkCOXvfyE9yWMH8AANfzecwQZ79cV5uZSUFLgHKlXTqmxwSnSEeQvPiDtN8VeTH8h6VZakCxDbLaXAZ8y/8WH5gMXs7DkW1q0EV+gnMbK8+FLSXgoXjcB3MhN4q5uRyu7bvrzzjr4ZIuATkBlTj4pnbxMwx/Sa3KHL8L7Og27pG3t1TVpj765Fwi9j3aEgXZozciagnSfBMDvpPsSSHq/ScPfhHMe0He3hms/0+djDKpP+gbrsXWuLG+DLXULqz0KhzsnrSh7B7AkR+8DE3qSJf00zgVQFWF+TGB6AFkWipapkG65LqhJFOgb/pz9KTZ7G9ZwFd0n+9C4Dqgh3RaRfrO15JxgayKQ2NKngiUHSssyBMDNuPBYGEghiC7gp2NtaVxBfUOjxXQUmQAumiebAi09p15UQl+5RrXhy8xAchAxfYBC3iHimwTip7aOozlAfxMq/hmaAC/EknzFpAfwyX1Qki4hWgfmyxMV8FICR5ExstEunnUin4GOtlCBBUv1SQRSWachXOkZeDIgLaGHqpmKDy8lkDbpFbhUpyD2RQZ6r0V4S2+V6TnEfMv6ug1psa7kUzWP1/Hu3HDdelGyYwAzMfU7XsoA4dTXQ8WjyiPmKwJPFqRcPS9/L70yV6sbw8HtqqBFioshPKEBykN/M1i3vnvmIZfmWToe6OAujxYkPSYf7j8JMACN96WK123rggAAAABJRU5ErkJggg==');
 }



.bw-tourlisting-departreturn{
/* 	font-size:14px; */
display:block;
	font-size:.9em;
	color:#666;
	font-weight:normal;
	text-decoration:none;
	clear:left;
	margin-bottom:5px;
}
.bw-tourlisting-cost{
/* 	font-size:14px; */
	font-size:1em;
	color:#36c;
	font-weight:bold;
	text-decoration:none;
	margin-right:30px;
}
.bw-tourlisting-spotsleft{
	color:#00AA66;
	font-weight: bold;
	font-size: 1em;
	display: block;
}

.bw-tourlisting-btn{}


/* OLD STUFF */
.bw-tour-listing{
/*
	position:relative;
	z-index:auto;
	padding:0px;
	margin: 0px 0px 30px 0px;
	width:auto;
	height:auto;
	min-height:75px;
*/
	/*background-color:#efefef;*/
}
.bw-tour-title{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.bw-tour-thubmnail{
/*
	float:left;
	margin: 0px 10px 10px 0px;
	border: #039 1px solid;
	width:175px;
	height:175px;
	overflow: hidden;
*/
}

/* END OLD STUFF */

/*TOUR DETAILS PAGE TEMPLATES*/

.bw-tour-more, .bw-tour-reservenow{
	position:relative;
	float:right;
	bottom:-10px;right:10px;
	display:inline-block;
	border:0px;
}
#bw-wildlifetour-category img{
	/*border:#039 1px solid;
	padding: 0px;*/
}

.bw-tourdetails-map{
	float:left;
	margin: 0px 15px 0px 0px;
	
}
.bw-tourdetails-title{
/* 	font-size:22px; */
	display:block;
	color:#36C;
	text-shadow: 1px 1px 0px #fff;
	font-size:1.9em;
	line-height: 1.1em;
	font-weight:normal;
	text-decoration:none;
	margin:0px 0px 10px 0px;
}
.bw-tourdetails-length{
	margin-top:10px;
	display:block;
	font-weight: bold;
	font-size:1.2em;	
}
.bw-tourdetails-dates{
	margin-bottom:15px;
	display:block;
	font-weight: bold;
	font-size:1.2em;
}
.bw-tourdetails-cost{
	display:block;
	color:#36C;
	font-weight:bold;
	font-size:1.3em;
/* 	margin: 20px 0px; */
	padding-top: 10px;
}
.bw-tourdetails-spotsleft{
	display:block;
	color:#00AA66;
	font-weight:bold;
	font-size:1em;
	margin:20px 0px;
}
.bw-tourdetails-reservenow{
	position:relative;
	border:0px;
}
.bw-tourdetails-ports{
	position:relative;
	border:0px;
	font-weight:bold;
	font-size:1em;
	color:#000;
}
.bw-tourdetails-departreturn{
	margin-top:10px;
	display:block;
	font-size:1.1em;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	clear:left;
}

.bw-touritinerary img.size-thumbnail{
	border-radius:100%;
	margin-left:20px;
}





#bw-sidebar-tours-documents-list p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	line-height:30px;	
	font-size:12px;
}


/* #### NOTIFICATIONS #### */
.bw-post-notification-container{
	position:relative;
	z-index:auto;
	padding:15px 5px 15px 15px;
	margin: 20px auto;
	min-height:95px;
	max-width: 640px;
	background-color:#efefef;
	border-radius:10px;
	border:none;
	clear:both;
	border:#fff 1px solid;
}
.bw-post-notification-container.alert{border-color:#c00!important;background-color:#efefef;/*pink*/}
.bw-post-notification-container.schedule, .bw-post-notification-container.schedule p{background-color:#ACE5FF;/*blue*/font-size:1.3em!important;}
.bw-post-notification-container.gallery, .bw-post-notification-container.gallery p{background-color:#C6D0FF;/*purple*/font-size:1.3em!important;}
.bw-post-notification-container.success{background-color:#CCFFCC;/*green*/}
.bw-post-notification-container.note{background-color:#FFECB2;/*yellow*/}



.bw-post-notification-icon{
	position:relative;
	display:inline-block;
	height:80px;
	width:80px;
	margin:10px;
	border-radius:100%;
	float:left;
	display:none;
}

.bw-post-notification-body{
	position:relative;
	display: inline-block;
	width:auto;
	height:auto;
	min-height:80px;
	max-width: 640px;
	z-index:auto;
	padding:0px;
	margin: 0px 0px 0px 0px;
	vertical-align: text-bottom;
	font-style: italic;
}

.bw-post-notification-icon.alert{}

.bw-post-notification-icon.note{}

.bw-post-notification-icon.schedule{}

.bw-post-notification-icon.gallery{}
.bw-post-notification-icon.success{}

.bw-icon-calendarday-1, .bw-icon-calendarday-2, .bw-icon-calendarday-3, .bw-icon-calendarday-4, .bw-icon-calendarday-5, .bw-icon-calendarday-6, .bw-icon-calendarday-7, .bw-icon-calendarday-8, .bw-icon-calendarday-9,
.bw-icon-calendarday-10, .bw-icon-calendarday-11, .bw-icon-calendarday-12{
	position:relative;padding:0px;margin:-10px 0 0 0;vertical-align:middle;display:inline-block;height:35px;width:35px;
	overflow:hidden;
    background-image:url('data:image/png;base64,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');
    
 } 
.bw-icon-calendarday-1 {background-position: -10px -10px;}
.bw-icon-calendarday-2 {background-position: -55px -10px;}
.bw-icon-calendarday-3 {background-position: -100px -10px;}
.bw-icon-calendarday-4 {background-position: -145px -10px;}
.bw-icon-calendarday-5 {background-position: -10px -55px;}
.bw-icon-calendarday-6 {background-position: -55px -55px;}
.bw-icon-calendarday-7 {background-position: -100px -55px;}
.bw-icon-calendarday-8 {background-position: -145px -55px;}
.bw-icon-calendarday-9 {background-position: -10px -100px;}
.bw-icon-calendarday-10 {background-position: -55px -100px;}
.bw-icon-calendarday-11 {background-position: -100px -100px;}
.bw-icon-calendarday-12 {background-position: -145px -100px;}


/* #### POST TESTIMONIALS SHORTCODE #### */

.bw-post-testimonial-container{
	position:relative;
	z-index:auto;
	display:inline-block;
	padding:15px;
	margin: 10px 10px 10px auto;
	min-height:95px;
	max-width: 250px;
	background-color:#efefef;
	border-radius:10px;
	border:none;
	clear:both;
	vertical-align: top;
	box-sizing: border-box;
}

.bw-post-testimonial-icon{
	position:relative;
	display:inline-block;
	height:80px;
	width:80px;
	margin:10px;
	border-radius:100%;
	float:left;
	display:none;
}

.bw-post-testimonial-body{
	position:relative;
	display: inline-block;
	width:auto;
	height:auto;
	min-height:80px;;
	max-width: 320px;
	z-index:auto;
	padding:0px;
	margin: 0px 0px 0px 0px;
	vertical-align: text-bottom;
	font-size:.9em;
	font-style: italic;
}

.bw-post-testimonial-icon{}

/* ### ICON BOXES SHORTCODES ### */


.bw-iconbox-container{
	position:relative;
	z-index:auto;
	display:inline-block;
	padding:0px;
	margin: 0px 1% 20px 1%;	
/* 	max-width: 124px; */
	width:18%;
/* 	background-color:#efefef; */
/*
	border-radius:10px;
	border:#36c 1px solid;
*/
}

.bw-iconbox-image{
	position:relative;
	display:block;
	margin:0px auto 10px auto;
	text-align: center;
	width:65px;
	height:65px;
	background-image:url('images/bw-iconbox-sprite.png');
	background-repeat: no-repeat;
}
/*
.bw-iconbox-image img{
	border-radius:100%;
	border:none!important;
	margin:0px;
	padding:0px;
	height:auto!important;
	width:auto!important;
}
*/
.bw-iconbox-body{
	position:relative;
	display: block;
	width:auto;
	height:auto;
	font-size:.8em;
	color:#666;
	font-style: italic;
/*
	min-height:80px;
	max-width: 250px;
*/
	z-index:auto;
	padding:0px;
	margin: 0px 0px 0px 0px;
	vertical-align: text-bottom;
	text-align: center;
}

.bw-iconbox-image.mask {background-position: 0px 0px;}
.bw-iconbox-image.camera {background-position: -0px -65px;}
.bw-iconbox-image.explore {background-position: -65px 0px;}
.bw-iconbox-image.ship {background-position: -65px -65px;}
.bw-iconbox-image.island {background-position: -130px 0px;}
.bw-iconbox-image.fork {background-position: -130px -65px;}
.bw-iconbox-image.binoculars{background-position: -195px 0px;}
.bw-iconbox-image.compass {background-position: -195px -65px;}
.bw-iconbox-image.sun {background-position: -260px 0px;}
.bw-iconbox-image.map {background-position: -260px -65px;}
.bw-iconbox-image.globe {background-position: -325px 0px;}
.bw-iconbox-image.megaphone {background-position: -325px -65px;}
.bw-iconbox-image.mountain {background-position: -390px 0px;}
.bw-iconbox-image.fluke {background-position: -390px -65px;}



.bw-video-thumbnail{
	width:250px;
	height:auto;
	overflow:hidden;
}

a.fancybox-youtube:after{
  content: '';
  position: relative;
  z-index: 999;
  width:auto;
  height: auto;
  background-color: aqua;
  padding: 0px 0px 200px 0px;
  margin: -190px 0px 0px 0px;
  text-align: right;
  vertical-align: bottom;
  display: block;
  color: #000;
  font-size: 1.6em;
  pointer-events:none;
  background-color: transparent;
  background-image: url('images/bw-overlay-video-play.png');
  background-size: 110px 82px;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: .8;
}

/* ########## FOOTER ########### */

div.fusion-footer{margin-top:0px;}
.bw-footer-badges { margin-top:0px; }

footer.fusion-footer-widget-area.fusion-widget-area{
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,7a7a7a+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #bbbbbb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffffefefef 0%,#bbbbbb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#bbbbbb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */
}
	
footer.fusion-footer,
.fusion-columns.fusion-columns-3.fusion-widget-area
{
/*
		background-image:url('images/bw-logo-ftrfluke.png')!important;
		background-position: top center;
		background-repeat: no-repeat;
*/

}
#bw-footerCenter-links{
/* 	padding-top:100px */;
	
}
ul#bw-footerCenter-navBar {
	padding:0px;
	margin: 0px 0px 0px 0px;
	width: 0px auto; /*-20px margin*/
	height: auto;
	/*border:#930 1px solid;*/
	text-align: center;
}
ul#bw-footerCenter-navBar li {
	display:inline-block;
/* 	float:left;	 */
	padding:0px 5px 0px 5px;
	margin: 0px;
	border-left:#999 1px solid;
}
ul#bw-footerCenter-navBar li:first-child {border-left:none;}
ul#bw-footerCenter-navBar li a {
	display:inline;
	height:22px;
	color:#036;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-align:center;
	font-weight:bold;
	line-height:.8em;	
	text-decoration:none;
	border:0;
/* 	vertical-align: middle; */
}
#bw-footerRight{
	position:relative;
	display:block;	
	z-index:auto;
	width:auto; /*215-padding*/
	height:174px; /* 219-padding*/
	margin: 0px;
	padding: 0px 50px 0px 0px;
	text-align:right;
	font-size:1em;
	font-weight:bold;
	text-shadow: 1px 1px 0px #ececec;
	/*background-color:#CCC;*/
}
#bw-footerLeft{
	position:relative;
	display:block;	
	z-index:auto;
	width:auto; /*215-padding*/
	height:auto; /* 219-padding*/
	margin: 0px;
	padding: 0px;
	font-size:1em!important;
	font-weight:bold;
	text-shadow: 1px 1px 0px #ececec;
	/*background-color:#CCC;*/
}
div.textwidget div.bw-snippet > p{font-size:.9em!important;line-height: 1em;}

#bw-footer a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
}
#bw-footer a.ftr-link-small{font-size:11px;}
.ftr-small{font-size:11px;}

#bw-footerCopyright{
	position:relative;
	z-index:50;
	width:auto; /*990-padding*/
	height:30px; /* 190-padding*/
	margin: 0px auto;
	padding: 0px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ccc;
}
#bw-footerCopyright a{
	position:relative;
	z-index:50;
	width:898px; /*990-padding*/
	height:30px; /* 190-padding*/
	margin: 0px auto;
	padding: 0px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ccc;
}

#bw-footerCredit{
	text-align:center;
	margin-top:-12px;
}


/* ########## A BUTTONS, SNIPPETS, AND SHORTCODES ########### */
/*
a.bw-btn-more{
	position:relative;
	float:right;
	top:70px;right:10px;
	display:inline-block;	
	padding:5px 10px;
	border:#36c 1px solid;
	border-radius:5px;
	background-color:#FCB034;
	color:#fff!important;
	text-decoration: none;
}
*/
.woocommerce .checkout #place_order, input.fusion-button, input#place_order{
	position:relative;
	display:block;	
	margin:5px auto;
	width:auto!important;
	height:auto!important;
	padding:15px 10px!important;
	border:#36c 1px solid!important;
	border-radius:5px!important;
/*
	background-color:#ffffff;
	color:#e59900!important;
*/
	text-decoration: none!important;
	text-align: center!important;
	background-image: none!important;
	
	color:#fff!important;
	background-color:#FCB034!important;
	background: #FCB034!important;
	text-transform: uppercase!important;
}
.woocommerce .checkout #place_order:hover, input.fusion-button:hover, input#place_order:hover{
	position:relative;
	display:block;	
	margin:5px auto;
	width:auto;
	height:auto;
	padding:15px 10px;
	border:#36c 1px solid!important;
	border-radius:5px!important;
	background-color:#36c!important;
	background:#36c!important;
	color:#fff!important;
	text-decoration: none!important;
	text-align: center!important;
}

a.bw-btn-more, a.bw-btn-back, a.bw-btn-reservenow, a.fusion-read-more, form.iContactForm input[type=submit]{
	position:relative;
	display:block;	
	margin:5px auto;
	width:100px;
	padding:5px 10px;
	border:#36c 1px solid;
	border-radius:5px;
/*
	background-color:#ffffff;
	color:#e59900!important;
*/
	text-decoration: none;
	text-align: center;
	
	color:#fff!important;
	background-color:#FCB034!important;
	background: #FCB034;
	text-transform: uppercase;
}


a.bw-btn-more:hover, a.bw-btn-back:hover, a.bw-btn-reservenow:hover, a.fusion-read-more:hover, form.iContactForm input[type=submit]:hover{
	position:relative;
	display:block;	
	margin:5px auto;
	width:100px;
	padding:5px 10px;
	border:#36c 1px solid;
	border-radius:5px;
	background-color:#36c!important;
	background:#36c!important;
	color:#fff!important;
	text-decoration: none;
	text-align: center;
}
a.bw-btn-reservenow, a.bw-btn-reservenow:hover{display:block!important;width:140px!important;margin:5px auto!important;}

a.bw-btn-back { margin:0px 0px 0px 0px!important; width: 230px!important; text-align:left!important; }

a.bw-btn-more.blog{
	position:relative;
	float:right;
	top:-4px;right:-6px;
}

a.bw-btn-reservenow{
	position:relative;
	display:inline-block;
	padding:5px 10px;
	border:#36c 1px solid;
	border-radius:5px;
	background-color:#FCB034;
	color:#fff!important;
	text-decoration: none;
}

/* ##### DEFAULT FLAT SQUARE BUTTON ##### */

a.button.fusion-button.button-orange, a.fusion-button.button-default, form.login input.button, form.register input.button{
/*
	position:relative;
	display:block;
*/	
	margin:5px auto;
/* 	width:100%; */
	height:auto;
	padding:5px 15px;
	border:#36c 1px solid!important;
	border-radius:5px!important;
	background-color:#FCB034!important;
	background: #FCB034!important;
	color:#fff!important;
	text-decoration: none;
	text-align: center;
	line-height:2.3em;
	font-size:1em;
	vertical-align: middle;
	font-weight: normal;
	text-align: center;
}
a.fusion-button.button-default span.fusion-button-text{color:#fff!important;}

a.fusion-button.button-default:hover,
form.login input.button:hover,
form.register input.button:hover{background-color:#36c!important; border:#36c 1px solid;border-radius:5px!important;}

a.fusion-button.button-orange{
	/*  SAMPLE MENU BUTTON ON: Explore the boat  */
/*
	position:relative;
	display:block;
*/	
	margin:5px auto;
	width:auto;
	height:auto;
	padding:5px 15px;
	border:#36c 1px solid;
	border-radius:5px!important;
	background-color:#ffffff!important;
	color:#fff!important;
	text-decoration: none;
	text-align: center;
	line-height:2.3em;
	font-size:1em;
	vertical-align: middle;
	font-weight: normal;
}



div.fusion-rollover-content a.fustion-rollover-gallery{color:#c00!important;}
h4.fusion-rollover-title a, div.fusion-rollover-categories a{color:#fff!important;}

form.iContactForm input[type=submit]{text-transform: uppercase;cursor: pointer;}

/*div.fusion-meta-info div.fusion-alignleft a::before{font-family:font-awesome; content: 'A';}*/


div.bw-snippet{
	margin:0em 0px;
}

/* ### PELAGIC BIRDING TRIP REPORTS ############################ */
#birdingsept2014{width:100%;}
#birdingsept2014 tr td{text-align: center;}
#birdingsept2014 tr td:first-child{font-size:12px;width:300px;text-align: left;}
#birdingsept2014 tr td:last-child{display:none;}

#birdingsept2014 tr:nth-child(even) {background: #ececec;}
#birdingsept2014 tr:nth-child(odd) {background: #FFF;}




/* ### MENU MODAL ############################ */
.bw-menu-modal{
/* 	background-image: url('http://www.bajawhale.com/wp-content/uploads/2015/09/searcher-deckspace-550x367-100x50.jpg'); */
	background-color: rgba(0,0,0,.8);
}
.bw-menu-modal div.modal-header{background-color: #e59900;color:#fff;font-weight: bold;font-size: 1.2em;}
.bw-menu-modal div.modal-body{
	
/* 	background-image: url('http://www.bajawhale.com/wp-content/uploads/2015/09/searcher-deckspace-550x367-100x50.jpg'); */
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #efefef;
	
	font-family:cursive;
}
.bw-menu-modal div.modal-body h1{font-family:cursive;}


/* ##################################################### END SHORTCODE STYLES ########################################################### */



/* ############## GRAVITY FORMS STYLES ############## */

/* ###### GRAVITY FORMS STYLES #### */


#gform_1, #gform_2, #gform_3,#gform_4, #gform_5, #gform_7{
	position:relative;
	z-index:100;
/*
	width:100%;
	margin-left:30px;
*/
}

#gform_5 { padding:0px 10px 0px 10px;margin-top:0px!important; }

#gform_1 input, #gform_2 input, #gform_3 input, #gform_4 input, #gform_5 input, #gform_7 input{
	position:relative;
	padding:5px;
	height:45px;
	border: #36c 1px solid;
	font-size:18px;
/* 	font-family:Arial, Helvetica, sans-serif; */
	color:#0074AE;
	border-radius:5px;
	background-color:#eee/* #c4e6ff */;	
}
#gform_5 input { 
	background-color:rgba(250,250,250,1);
	border: #ccc 1px solid!important; 
	padding:2px 2px 2px 5px!important;
	height:35px!important;
	font-size:17px!important;
}


#gform_1 input[type="radio"], #gform_1 input[type="checkbox"], #gform_2 input[type="radio"], #gform_2 input[type="checkbox"], #gform_3 input[type="radio"], #gform_3 input[type="checkbox"], #gform_4 input[type="radio"], #gform_4 input[type="checkbox"], #gform_5 input[type="radio"], #gform_5 input[type="checkbox"], #gform_7 input[type="radio"], #gform_7 input[type="checkbox"]{
	border:none;
	vertical-align:middle;
	margin-top:-2px;
}
#gform_1 textarea, #gform_3 textarea, #gform_4 textarea, #gform_5 textarea, #gform_7 textarea{
	position:relative;
	padding:5px;
	border: #36c 1px solid;
	font-size:18px;
/* 	font-family: Arial, Helvetica, sans-serif; */
	color:#0074AE;
	border-radius:4px;	
}
#gform_5 textarea { 
	background-color:rgba(250,250,250,1)!important;
	border: #ccc 1px solid!important;
	font-size:17px!important;
	height:100px;
}

#gform_1 select, #gform_2 select, #gform_3 select, #gform_4 select, #gform_5 select, #gform_7 select{
	position:relative;
	padding:5px;
	min-height:45px!important;
	border: #36c 1px solid;
	font-size:18px;
/* 	font-family: Arial, Helvetica, sans-serif; */
	color:#0074AE;
	background-color:#eee;
	border-radius:5px;	
}
#gform_5 select { background-color:rgba(250,250,250,1)!important; border: #ccc 1px solid!important; min-height:35px!important;}


#gform_submit_button_1,#gform_submit_button_2,#gform_submit_button_3,#gform_submit_button_4,#gform_submit_button_5, #gform_submit_button_6,#gform_submit_button_7{
	
	height:auto !important;
	margin:5px auto;
	width:100px;
	padding:10px 10px 10px 10px!important;	
	border:#36c 1px solid!important;
	border-radius:5px;
	background-color:#FCB034!important;
	background: #FCB034;
	color:#fff!important;
	text-decoration: none;
	text-align: center;
	font-size:1em!important;
}

#gform_submit_button_5 { background-color:#FCB034!important; background: #FCB034!important; }

#gform_submit_button_1:hover,#gform_submit_button_2:hover,#gform_submit_button_3:hover,#gform_submit_button_4:hover,#gform_submit_button_5:hover,#gform_submit_button_6:hover,#gform_submit_button_7:hover{
	border:#36c 1px solid;
	border-radius:5px;
	background-color:#36c!important;
	background:#36c!important;
	color:#fff!important;
	text-decoration: none;
	text-align: center;
}

/* GFORMS PASSENGER FORM FORMATTING  */
#gform_5 div.gform_body ul.gform_fields.top_label.description_above.section-1 { padding:0px 10px 10px 10px;  border-radius:5px; background-color:rgba(0,0,0,.5)!important;}

#gform_5 div.gform_body ul.gform_fields.top_label.description_above.section-2 { margin: 10px 0px 10px 0px; padding:10px 10px 10px 10px;  border-radius:5px; border:#ccc 1px solid; background-color:rgba(0,0,0,.08)!important; }

#gform_5 div.gform_body ul.gform_fields.top_label.description_above.section-end { margin: 0px 0px 10px 0px; }
#gform_5 div.gform_body ul.gform_fields li.gfield.section-end{ border:none!important;}

.gform_5-subheader { color:#36c; }
#gform_5  .k-hide { display:none!important; }
#gform_5 div.gform_body ul.gform_fields li.gfield.gsection.empty{ border:none!important; display:none;}

#gform_5 li.gsection { border-bottom-color: rgb(229,153,0)!important;border-bottom-style: solid!important;}
#gform_5 li.gform_moveup { margin-top:0px!important;padding-top:0px!important; }
#gform_5 div.gform_body ul.gform_fields li.gfield.section-end { margin:0px; }


#gform_5 div.gform_large_textarea {min-height:120px!important;}

/* ##################################################### BEGIN RESPONSIVE STYLES ########################################################### */

@media only screen and (max-width: 960px){
	
	.fusion-mobile-menu-design-classic .fusion-secondary-header { /* display:none; */}
/* 	.fusion-sticky-header-wrapper{height:314px!important;} */
	
	.fusion-page-title-secondary .searchform {  display:block; width: 100%; margin-top:30px; }
	.fusion-page-title-bar { }
	.fusion-page-title-captions { display:block; width: 100%!important; float:none; text-align: center; margin-top:10px; }
	.fusion-page-title-secondary { display:block; width: 100%; margin: 20px auto 0px auto; float:none; text-align: center; }
	.fusion-page-title-secondary .searchform { margin: 0px auto 0px auto; }
	#main { padding-top: 0px!important;}

@media only screen and (max-width: 800px){
	
	#main { padding-top: 100px!important;}
	
.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-secondary-main-menu, .fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-secondary-main-menu, .fusion-secondary-main-menu {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    border-bottom:none!important;
    }
    .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-social-links-header{text-align: left!important;margin-top:0px!important;margin-left:21px!important;}
    
    /* search box */
    
    .fusion-page-title-secondary .searchform {  margin-top:30px; }
}
@media only screen and (max-width: 640px){
	
	.fusion-mobile-menu-design-classic .fusion-secondary-header { display:none;}
/* 	.fusion-sticky-header-wrapper{height:314px!important;} */

div#bw-header-bug{display:none;}
}
div#main{padding-left:0px!important;padding-right:0px!important;}
}

@media only screen and (max-width: 320px){
	
	.fusion-mobile-menu-design-classic .fusion-secondary-header { display:none;}
/* 	.fusion-sticky-header-wrapper{height:314px!important;} */

div#main{padding-left:0px!important;padding-right:0px!important;}
}