/*
	Theme Name: Caribbean Birds
	Description: A mobile responsive and HTML5 theme based on the Enterprise Pro Theme built for the Genesis Framework.
	Author: BTN Design
	Author URI: https://btndesign.com/
	
	Version: 1.0
	
	Tags: black, blue, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page
	
	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* 
Colors:
Teal #009095

Table of Contents

	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Responsive Slider
		- Gravity Forms
		- Jetpack
		- Other
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
	- Content Area
		- Home Page
		- Entries
		- Entry Meta
		- After Entry
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Theme Colors
		- Enterprise Pro Black
		- Enterprise Pro Green
		- Enterprise Pro Teal
	- BTN Custom Styles
	- Media Queries
		- Retina Display
		- Max-width: 1139px
		- Max-width: 1023px
		- Max-width: 767px
*/
/*
Override to allow full width break out divs
---------------------------------------------------------------------------------------------------- */
.site-inner { overflow-x: hidden;  }

/*
Beaver Builder Overrides
---------------------------------------------------------------------------------------------------- */


#partners .fl-post-carousel-image img { height: auto !important; width: auto !important; }
#partners .fl-post-carousel-text h2 { display: none; }
/*
Imports
---------------------------------------------------------------------------------------------------- */

@font-face { font-family: 'Icon'; src: url('fonts/Icon.eot'); src: url('fonts/Icon.eot?#iefix') format('embedded-opentype'), url('fonts/Icon.woff') format('woff'), url('fonts/Icon.ttf') format('truetype'), url('fonts/Icon.svg#Icon') format('svg'); font-weight: normal; font-style: normal; }
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
[hidden], template {
display:none
}
html { font-family: 'myriad-pro', 'Open Sans', sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
a { background: transparent }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
h1 { font-size: 2em; margin: .67em 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: 700 }
dfn { font-style: italic }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }
mark { background: #ff0; color: #000 }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em }
pre { white-space: pre-wrap }
q { quotes: "\201C" "\201D" "\2018" "\2019" }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }
legend { border: 0; padding: 0 }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0 }
button, input { line-height: normal }
button, select { text-transform: none }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
/* Box Sizing
--------------------------------------------- */

*, input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* Float Clearing
--------------------------------------------- */

.author-box:before, .clearfix:before, .entry:before, .entry-content:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before { content: " "; display: table; }
.author-box:after, .clearfix:after, .entry:after, .entry-content:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after { clear: both; content: " "; display: table; }
/*
Defaults
Theme Colors
---------------------------------------------------------------------------------------------------- */


/* Enterprise Pro Green
--------------------------------------------- */

.enterprise-pro-green .genesis-nav-menu .current-menu-item > a, .enterprise-pro-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .enterprise-pro-green .genesis-nav-menu .sub-menu a:hover, .enterprise-pro-green .genesis-nav-menu a:hover { color: #014FA2; }
.enterprise-pro-green .comment-meta a { color: #014FA2; }
.enterprise-pro-green .entry-comments .comment-author a, .enterprise-pro-green .entry-title a, .enterprise-pro-green .genesis-nav-menu a, .enterprise-pro-green .sidebar .widget-title a { color: #009095; }
 .enterprise-pro-green a:hover { color: #43B749; }
.enterprise-pro-green .nav-primary a { color: #014FA2; border-right: 1px solid #FFF; border-left: 1px solid #FFF; }

.enterprise-pro-green .nav-primary a:hover, .enterprise-pro-green .nav-primary a:focus, .enterprise-pro-green .nav-primary a:active { color: #ED4452;  /*border-right: 1px solid #43b749; border-left: 1px solid #43B749; */ }
.enterprise-pro-green .nav-primary a span, .enterprise-pro-green .nav-primary a span, .enterprise-pro-green .nav-primary a span {  display: inline-block; padding: 2px; }
.enterprise-pro-green .nav-primary a:hover span, .enterprise-pro-green .nav-primary a:focus span, .enterprise-pro-green .nav-primary a:active span { display: inline-block; padding: 2px; }
.enterprise-pro-green .nav-primary .sub-menu a { color: #fff; }
.enterprise-pro-green .archive-pagination .active a, .enterprise-pro-green .archive-pagination li a:hover, .enterprise-pro-green .button, .enterprise-pro-green .home-top .more-link, .enterprise-pro-green button, .enterprise-pro-green input[type="button"], .enterprise-pro-green input[type="reset"], .enterprise-pro-green input[type="submit"] { background-color: #43B749; color: #fff; }
.enterprise-pro-green .button:hover, .enterprise-pro-green .home-top .more-link:hover, .enterprise-pro-green button:hover, .enterprise-pro-green input:hover[type="button"], .enterprise-pro-green input:hover[type="reset"], .enterprise-pro-green input:hover[type="submit"] { background-color: #014FA2; color: #fff; }

---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body { background-color: #fff; color: #777; font-family: 'myriad-pro', 'Open Sans', sans-serif; font-weight: 400; line-height: 1.625; }
header {max-width:95%; margin-right:auto; margin-left:auto;}
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

::-moz-selection {
 background-color: #333;
 color: #fff;
}
/* ::selection { background-color: #333; color: #fff; } */
a { color: #009095; text-decoration: none; }
a:hover { color: #333; }
p { margin: 0 0 24px; padding: 0; }
strong { font-weight: 700; }
ol, ul { margin: 0; padding: 0; }
li { list-style-type: none; }
blockquote, blockquote::before { color: #999; }
blockquote { margin: 40px; }
blockquote::before { content: "\201C"; display: block; font-size: 30px; height: 0; left: -20px; position: relative; top: -10px; }
cite { font-style: normal; }
/* Headings
--------------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #666; text-shadow: 0 0 1px rgba(0,0,0,0.01); font-weight: 600; line-height: 1.2; margin: 0 0 10px; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
h1 { color: #009095; font-family: 'ff-angie-pro','ff-angie-web-pro', sans-serif; font-weight: 400; }
/*h2 { color: #009095; font-family: 'myriad-pro', 'Open Sans', sans-serif; font-weight: 400;} */
h2 { color: #009095; font-family: 'ff-angie-pro','ff-angie-web-pro', sans-serif; font-weight: 400; }
h2.fl-callout-title {font-style:normal; }
h3 { color: #014FA2; }
h4 { color: #009095; }
h5 { color: #FEDA01; }
h6 { }
/* Objects
--------------------------------------------- */

embed, iframe, img, object, video, .wp-caption { max-width: 100%; }
img { height: auto; }
.featured-content img, .gallery img { width: auto; }
/* Gallery
--------------------------------------------- */

.gallery { overflow: hidden; margin-bottom: 28px; }
.gallery-item { float: left; margin: 0; padding: 0 4px; text-align: center; width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.6666%; }
.gallery-columns-7 .gallery-item { width: 14.2857%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.1111%; }
.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: left; }
.gallery .gallery-item img { border: none; height: auto; }
/* Forms
--------------------------------------------- */

input, select, textarea { background-color: #fff; border: 1px solid #ececec; border-radius: 3px; box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.06); color: #aaa; /*font-size: 5px; */
font-weight: 400; padding: 10px; width: 100%; margin-bottom:5px; }
input.button { margin-top: 5px; }
input:focus, textarea:focus { border: 1px solid #999; outline: none; }
input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; }

::-moz-placeholder {
 color: #666;
 opacity: 1;
 font-weight: 400;
}

::-webkit-input-placeholder {
 color: #666;
 font-weight: 400;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .home-top .more-link { background-color: #009095; border: none; border-radius: 3px; color: #fff; cursor: pointer; font-size: 16px; font-weight: 400; padding: 5px 24px; width: auto; }
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .home-top .more-link:hover { background-color: #014FA2; color: #fff; }
.entry-content .button:hover, .footer-widgets .button { color: #fff; }
.button { display: inline-block; }
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
 display: none;
}
/* Tables
--------------------------------------------- */

table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; width: 100%; }
tbody { border-bottom: 1px solid #ddd; }
td, th { text-align: left; }
td { border-top: 1px solid #ddd; padding: 6px 0; }
th { font-weight: 700; text-transform: uppercase; }
/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.wrap { margin: 0 auto; max-width: 1200px; }
.prefooter-container { background-image: url(images/Caribbean-Flamingo_Sergey-Uryadnikov_Bonaire.jpg); background-position: center 30%; min-height: 200px; margin-top: 10px; background-size: 100% auto; }
.prefooter-container .wrap { width: 100%; max-width: 100%; border-top: 1px solid #43b749; border-bottom: 1px solid #43B749; background:rgba(255,255,255,.3); min-height:200px; }

.prefooter-container .wrap .widget-area { width: 100%; }
.prefooter-container .cta-outer-container { width: 100%; }
.prefooter-container .widget-wrap { margin: 0 auto; max-width: 1200px; }

.prefooter-container .textwidget {
    padding-top: 15px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    color: #014fa2;
    text-align: left;
}

.prefooter-container h1#main-headline {
    color: #fff;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    margin-top: 0px;
    padding-top: 10px;
    line-height: 36px;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 28px;
    padding-right: 0px;
    padding-left: 0px;
}
.prefooter-container .cta_content { max-width: 800px; float: left; color: #000; background: rgba(255,255,255,.3); padding: 10px; font-size: 20px; line-height: 1.625em; }
.prefooter-container h1 { text-transform: uppercase; }
.prefooter-container #cta-link { width: auto; float: right; margin-bottom: 20px; display: inline-block; text-decoration: none; }
.cta_button:hover, .prefooter-container input[type="button"]:hover, .prefooter-container button[type="submit"]:hover, .prefooter-container input[type="submit"]:hover {
    background: #3ca642;
    border-bottom: 3px solid #43b749;
}
.cta_button, .prefooter-container input[type="button"], .prefooter-container button[type="submit"], .prefooter-containerinput[type="submit"] {
    text-align: center;
    background: #43b749;
    border-bottom: 3px solid #3ca642;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-decoration: none;
    border-radius: 5px;
    transition: all .4s ease-in-out;
    margin-top: 10px;
    display: block;
    font-size: 1.3em;
}
.enterprise-pro-landing .wrap { max-width: 800px; }
.site-inner { max-width:95%; margin-right:auto; margin-left:auto; background-color: #fff; /*border-top: 1px solid #ececec; */ clear: both; }


/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { width: 980px; }
.content-sidebar-sidebar .content-sidebar-wrap { float: left; }
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { float: right; }
/* Content */

.content { float: right;  max-width: 855px;  }
.full-width-content .content { float: none;  max-width: 100%;  }
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content { float: left; }
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content { width: 520px; }
.full-width-content .content { width: 100%; }
.post-type-archive-sites .content { width: 100%; }

/* Primary Sidebar */

.sidebar-primary { float: right; width: 325px; /*BTN changed border: 1px solid #B3DDB5; */ margin-top:40px; }
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary { float: left; }
/* Secondary Sidebar */

.sidebar-secondary { float: left; width: 180px; }
.content-sidebar-sidebar .sidebar-secondary { float: right; }
/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { float: left; margin-left: 2.564102564102564%; }
.one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; }
.one-third, .two-sixths { width: 31.623931623931625%; }
.four-sixths, .two-thirds { width: 65.81196581196582%; }
.one-fourth { width: 23.076923076923077%; }
.three-fourths { width: 74.35897435897436%; }
.one-sixth { width: 14.52991452991453%; }
.five-sixths { width: 82.90598290598291%; }
.first { clear: both; margin-left: 0; }
/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar { float: left; }
.alignleft .avatar, .author-box .avatar { margin-right: 24px; }
.alignright .avatar { margin-left: 24px; }
.comment .avatar { margin: 0 16px 24px 0; }
/* Genesis
--------------------------------------------- */

.breadcrumb { margin-bottom: 10px; margin-top:10px; }
.archive-description, .author-box { background-color: #fff; border: 1px solid #ececec; box-shadow: 0 1px #ececec; margin-bottom: 40px; padding: 40px; }
.author-box-title { color: #333; font-family: 'Lato', sans-serif; font-size: 16px; margin-bottom: 4px; }
.archive-description p:last-child, .author-box p:last-child { margin-bottom: 0; }
/* Search Form
--------------------------------------------- */

.search-form { overflow: hidden; }
.site-header .search-form { float: right; margin-top: 8px; }
.entry-content .search-form, .site-header .search-form { width: 50%; }
.site-header .search-form { width: 250px; }
.site-header .search-form { max-width: 300px; }
.site-header .search-form input { padding: 5px; }
.genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; }


/* Titles
--------------------------------------------- */

.archive-title { font-size: 20px; }
.entry-title { font-size: 36px; margin: 0; }
.entry-title a, .sidebar .widget-title a { color: #333; }
.entry-title a:hover { color: #31b2ed; }
.widget-title, 
.footer-widgets .featured-content .widget-title, 
.widget_nav_menu h2.widgettitle { border-bottom: 2px solid #B3DDB5; font-family: 'ff-angie-pro','ff-angie-web-pro', sans-serif; font-size: 20px; margin: 0 0px 20px; padding: 0 0 20px; }
.home-bottom .widget-title, .sidebar .widget-title { margin: -40px 0px 20px; padding: 15px 20px; }
.widget_nav_menu h2.widgettitle { margin: 0px 0px 20px; padding: 15px 20px; font-style: normal; }
.sidebar h4.widget-title, .widget_nav_menu h2.widgettitle { font-size: 24px; }
.sidebar h4.widget-title, .widget_nav_menu h2.widgettitle {padding-left:0; padding-right:0; }
/*
.sidebar section { background-image: url(images/waves.png); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 35px;  }
*/
.sidebar section:nth-child(1) { background-image: url(images/sidebar-bird-graphic.png); background-repeat: no-repeat; background-position: right bottom; padding-bottom: 45px; }

/*.sidebar.sidebar-primary { background-image: url(images/clouds.png); background-repeat: no-repeat; background-position: left top; padding-top: 25px; }

.sidebar  .widget_nav_menu h4.widget-title { background-image: none; padding-top:0; padding-bottom: 0px; border-bottom:none; }
*/


/* WordPress
--------------------------------------------- */

.alignleft { float: left; text-align: left; }
.alignright { float: right; text-align: right; }
a.alignleft, a.alignnone, a.alignright { max-width: 100%; }
a.alignnone { display: inline-block; }
a.aligncenter img { display: block; margin: 0 auto; }
img.centered, .aligncenter { display: block; margin: 0 auto 24px; }
img.alignnone, .alignnone { margin-bottom: 12px; }
a.alignleft, img.alignleft, .wp-caption.alignleft { margin: 0 24px 12px 0; }
a.alignright, img.alignright, .wp-caption.alignright { margin: 0 0 12px 24px; }
.wp-caption-text { font-weight: 700; text-align: center; }
.entry-content p.wp-caption-text { margin-bottom: 0; }
.gallery-caption { margin: 0 0 10px; }
/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget { word-wrap: break-word; margin-bottom: 20px; }
.widget.widget_revslider { margin-bottom: 0; }
.widget li { border-bottom: 1px dotted #ececec; margin-bottom: 10px; padding-bottom: 10px; }
.sidebar .widget_nav_menu .current_page_item a {color: #43b749; }
.widget ol > li { list-style-position: inside; list-style-type: decimal; padding-left: 20px; text-indent: -20px; }
.widget li li { border: none; margin: 0 0 0 30px; padding: 0; }
.widget ul > li:last-child, .widget p:last-child { margin-bottom: 0; }
.widget_calendar table { width: 100%; }
.widget_calendar td, .widget_calendar th { text-align: center; }
.button-wrap {text-align:center; margin-bottom: 20px; }
.donate-button { background: #2E9AB1; background-image: -webkit-linear-gradient(top, #2E9AB1, #2E67B1); background-image: -moz-linear-gradient(top, #2E9AB1, #2E67B1); background-image: -ms-linear-gradient(top, #2E9AB1, #2E67B1); background-image: -o-linear-gradient(top, #2E9AB1, #2E67B1); background-image: linear-gradient(to bottom, #2E9AB1, #2E67B1); -webkit-border-radius: 5; -moz-border-radius: 5; border-radius: 5px; color: #ffffff !important; font-size: 20px; padding: 10px 20px; text-decoration: none; }

#text-66 .donate-button { padding: 5px 10px; font-size: 18px;}
.donate-button:hover {
  color: #ffffff !important;
  background: #7fe07f;
  background-image: -webkit-linear-gradient(top, #7fe07f, #2E9AB1);
  background-image: -moz-linear-gradient(top, #7fe07f, #2E9AB1);
  background-image: -ms-linear-gradient(top, #7fe07f, #2E9AB1);
  background-image: -o-linear-gradient(top, #7fe07f, #2E9AB1);
  background-image: linear-gradient(to bottom, #7fe07f, #2E9AB1);
  text-decoration: none;
}
/* Featured Content
--------------------------------------------- */

.after-entry .widget.featured-content, .featured-content, .home-bottom .widget.featured-content, .sidebar .widget.featured-content { border-bottom-width: 0; padding: 0; }
.after-entry .featured-content .widget-title, .featured-content .widget-title { margin: 0; padding: 30px 40px; }
.featured-content .entry { background: none; border: none; border-bottom: 1px solid #ececec; box-shadow: none; margin: 0; padding: 0; }
.featured-content .entry-header { border-bottom: 1px solid #ececec; margin: 0; padding: 30px 40px; }
.featured-content .entry-title { font-size: 20px; margin: 0; }
.featured-content .entry-content { padding: 40px; }
.featured-content .alignnone { background: #f8f8f8; border-bottom: 1px solid #ececec; margin-bottom: 0; }
.featured-content img { margin-bottom: -7px; }
.featured-content .more-link { display: block; font-weight: 700; margin-top: 20px; }
.featured-content .more-from-category, .featured-content ul { border-bottom: 1px solid #ececec; margin: 0; padding: 40px; }
.footer-widgets .featured-content .alignnone { margin-bottom: 24px; }
.footer-widgets .featured-content .entry { background: none; border: none; margin-bottom: 30px; }
.footer-widgets .featured-content .entry-header, .footer-widgets .featured-content .more-from-category, .footer-widgets .featured-content ul { border: none; padding: 0 0 10px; }
.footer-widgets .featured-content .entry-content { padding: 0; }
/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Accordion Menu 
--------------------------------------------- */



div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a span {
    color: #009095 !important;
	line-height: normal !important;
    
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dl dt a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dl dt a span {
    
	font-size:15px !important;
    
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening span.inner span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening span.inner span span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening a span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened span.inner span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened span.inner span span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened a span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active span.inner span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active span.inner span span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active a span {
    color: #43b749 !important;

}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt a span {
    
    font-size: 15px !important; }
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 .outer,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 .outer {
    padding-bottom: 0 !important;
    background-image:none !important ;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 .inner,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 .inner {
   padding-bottom: 0 !important;
   padding-top: 0 !important;
    margin: 0 !important;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt .inner { 
    border-width: 0px 0px 0px 0px !important; border:none !important;  background-image:none !important ;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt .inner {    
    
    border-width: 0px 0px 0px 0px !important;
    border-bottom-width: 0px !important;
}

.nextend-accordion-menu-inner-container dt.level1,
.nextend-accordion-menu-inner-container dt.level2,
.nextend-accordion-menu-inner-container dt.level3 {
    border-bottom: 1px dotted #ececec !important;
    margin-bottom: 8px !important;
    padding-bottom: 8px !important;
}


/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input { margin-bottom: 16px; }
.enews-widget input[type="submit"] { margin: 0; width: 100%; }
.enews form + p { margin-top: 24px; }
/* Genesis Responsive Slider
--------------------------------------------- */

.home-top .genesis_responsive_slider { margin: 0; }
.site-container #genesis-responsive-slider { border-width: 0; padding: 0; }
.site-container #genesis-responsive-slider .flex-control-nav { margin-top: -40px; }
.site-container #genesis-responsive-slider .more-link { float: none; text-align: center; }
.site-container #genesis-responsive-slider li { border-width: 0; margin: 0; padding: 0; text-indent: 0; }
/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label { font-size: 16px; padding: 16px; }
div.gform_wrapper .ginput_complex label { padding: 0; }
div.gform_wrapper li, div.gform_wrapper form li { margin: 16px 0 0; }
/* Jetpack
--------------------------------------------- */

#wpstats { display: none; }

/* Other
--------------------------------------------- */
.translator-dropdown-body {z-index:auto !important; 
background-color: #fff !important;
color: #333;
border: 1px solid #43B749 !important; }
.translator-dropdown-current-language span {
	color: #333 !important ;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header { background-color: #fff; min-height: 150px; }
.site-header .wrap { padding: 15px 0; }
.site-header c { height: 28px; }

/* Title Area
--------------------------------------------- */

.title-area { float: left; padding: 0 0 20px; width: 48%; max-width: 360px; height:auto; }

.site-title { font-family: 'Titillium Web', sans-serif; font-size: 36px; font-weight: 700; line-height: 1.2; }
.site-title a, .site-title a:hover { color: #31b2ed; }
.header-image .site-title > a {  background-size:contain !important; float: left; min-height: 135px; width: 100%; }
.site-description { color: #aaa; font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 300; letter-spacing: 1px; line-height: 1.5; text-transform: uppercase; }
.site-description, .site-title { margin-bottom: 0; }
.header-image .site-description, .header-image .site-title { display: block; text-indent: -9999px; }

.single-sites article h1.entry-title, .single-sites article header.entry-header {display:none; }

/* Widget Area
--------------------------------------------- */
.site-header .widget-area .widget { margin-bottom: 0; }
.site-header .genesis-nav-menu li { border: none; margin: 0; padding: 0; }
.site-header .simple-social-icons .widget-title {display:none;}

body .simple-social-icons ul li { border: 1px solid #43B749 !important; border-radius: 3px; }
body .simple-social-icons ul li:hover { border: 1px solid #014fa2 !important;   }
/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu { clear: both; font-family: myriad-pro, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.5; width: 100%; }
.genesis-nav-menu a { color: #333; }
.genesis-nav-menu .menu-item { display: inline-block; text-align: left; }
.genesis-nav-menu a { display: block; padding: 18px 24px; }
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:hover { color: #31b2ed; }
.genesis-nav-menu .sub-menu { border-top: 1px solid #ececec; left: -9999px; opacity: 0; position: absolute; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -ms-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; width: 200px; z-index: 99; }
.genesis-nav-menu .sub-menu a { border: 1px solid #ececec; border-top: none; color: #333; font-size: 12px; padding: 8px 24px; position: relative; width: 200px; }
.genesis-nav-menu .sub-menu .sub-menu { margin: -34px 0 0 199px; }
.genesis-nav-menu .menu-item:hover { position: static; }
.genesis-nav-menu .menu-item:hover > .sub-menu { left: auto; opacity: 1; }
.genesis-nav-menu > .first > a { padding-left: 0; }
.genesis-nav-menu > .last > a { padding-right: 0; }
.genesis-nav-menu > .right { float: right; list-style-type: none; padding: 0; }
.genesis-nav-menu > .date, .genesis-nav-menu > .right > a { display: inline-block; padding: 20px 24px; }
.genesis-nav-menu > .search { padding: 8px 0 0; }
.genesis-nav-menu > .search input { font-size: 12px; padding: 12px 20px; }
/* Site Header Navigation
--------------------------------------------- */

.site-header .widget_nav_menu { color: #333; }
.site-header .genesis-nav-menu li li { margin-left: 0; }
/* Primary Navigation
--------------------------------------------- */

.nav-primary { border-top: 2px solid #43B749; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#abdcab+0,2e67b1+24,2e9ab1+50,2e67b1+76,abdcab+100 */ background: rgb(255,255,255); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ border-bottom: 2px solid #43B749;/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiZGNhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzJlNjdiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJlOWFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzJlNjdiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYmRjYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(171,220,171,1) 0%, rgba(46,103,177,1) 24%, rgba(46,154,177,1) 50%, rgba(46,103,177,1) 76%, rgba(171,220,171,1) 100%); /* FF3.6-15 */ 
/*background: -webkit-linear-gradient(left, rgba(171,220,171,1) 0%, rgba(46,103,177,1) 24%, rgba(46,154,177,1) 50%, rgba(46,103,177,1) 76%, rgba(171,220,171,1) 100%); /* Chrome10-25,Safari5.1-6 */ 
/*background: linear-gradient(to right, rgba(171,220,171,1) 0%, rgba(46,103,177,1) 24%, rgba(46,154,177,1) 50%, rgba(46,103,177,1) 76%, rgba(171,220,171,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ 
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abdcab', endColorstr='#abdcab', GradientType=1 ); /* IE6-8 */
}
.nav-primary, .nav-primary a { color: #fff; }
.nav-primary .sub-menu { background-color: rgba(46, 103, 177, 0.9); border-color: #fff; }
.nav-primary .sub-menu a { border-color: #222; color: #fff; }
/* Secondary Navigation
--------------------------------------------- */

.nav-secondary { text-transform: none; letter-spacing: 0; margin-bottom: 20px; }
.nav-secondary .genesis-nav-menu a { padding: 6px 20px; }
.site-footer .nav-secondary .genesis-nav-menu a { color: #aaa; }
.nav-secondary .genesis-nav-menu a:hover { color: #31b2ed; }
/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon { cursor: pointer; display: none; }
.responsive-menu-icon::before { content: "\f333"; display: block; font: normal 20px/1 'dashicons'; margin: 0 auto; padding: 10px; text-align: center; }
.site-header .responsive-menu-icon::before { padding: 0; }
/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */
/* green color: #43B749;
	blue color: #014FA2;
	yellow color: #FEE13F;
*/
.home .site-inner .wrap { max-width:100%; }
.home main article.entry { margin-bottom:0; padding-bottom:0; }
/* home-top wdget area - rev slider widget */
.home-top { border-top: 1px solid #ececec; }
.home-top .widget:first-child h4 { padding-top: 20px; }
.home-top .entry { background: none; }
.home-top .featured-content a.alignleft,
.home-top .featured-content a.alignnone, .home-top .featured-content a.alignright { margin-bottom: 0; }
.home-top a.alignleft, .home-top a.alignright { width: 66%; }
.home-top .featured-content, .home-top .featured-content .entry { border: none; margin-bottom: 0; padding-bottom: 0; }
.home-top .featured-content .entry-header { border: none; padding: 10% 40px 0; }
.home-top .featured-content .entry-title { font-size: 30px; }
.home-top .featured-content .entry-content { padding: 0 40px; }
.home-top .more-link { display: table; text-align: center; }
/*
.home-bottom .widget { background-color: #fff; border-radius: 3px; border: 1px solid #ececec; box-shadow: 0 1px #ececec; float: left; margin-left: 2.564102564102564%; padding: 40px; width: 31.623931623931625%; }
.home-bottom .widget:nth-child(3n+1) { clear: both; margin-left: 0; }
*/
/*
.home-blocks-2 .fl-col-small { margin-bottom: 20px; }
.home-blocks-2 .fl-col-small > .fl-col-content { border: 1px solid #43B749; }

.home-blocks-2 .fl-col-small .fl-module-photo {}
.home-blocks-2 .fl-col-small  .fl-module-heading {padding:20px; background-color: #transparent; color: #ED4451;}
.home-blocks-2 .fl-col-small  .fl-module-heading h2 a {color: #ED4451;} */
/*.home-full-back { 
 margin-left:-9999px !important;
 margin-right:-9999px !important;
background-image: url(images/bird-tracks2.png); background-repeat: repeat-x; background-position: left center; }
.home-box-1 h2, .home-box-2 h2, .home-box-3 h2{ text-transform: uppercase; }
.home-box-2 .fl-row-content-wrap { background-image: url(images/footer-back.png); background-repeat: repeat-y; background-position: 75% top; }
.home-box-1 .fl-row-content-wrap, .home-box-3 .fl-row-content-wrap { background-image: url(images/footer-back2.png); background-repeat: repeat-y; background-position: 25% top; }
*/

.videorow .fl-row-content-wrap {
   max-width:1600px; margin-right:auto; margin-left:auto; }
.videorow {
	
    /*background-color: #e9eddc;*/
	 background-color: #fff;
}
.home .wp-image-5446 {
-webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.home .wp-image-5447 {
-webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg);
}
.discover1 {/* see media queries  */
 text-align:right; }
.discover1 .fl-module-content {
    margin: 0;
}
.birds2 { color:#fff; }
.birds2 span { font-size:125%; }
.experience1  { color:#fff; font-size: 70px; line-height:80px; }

.fl-node-5956f0c539270 > .fl-row-content-wrap {  height:100%; /* hero1 background */ }
.fl-node-5956e9d4e499b > .fl-row-content-wrap {    height:100%; /* hero3 background */ }
#hero2, #hero1, #hero3 {position:relative; color:#fff; }

#hero3 .punch {font-size: 125%; }
#home4 .wrap {padding-bottom:0; }
.home #floatingbird { position: absolute; left: 0px; top: -100px; z-index: 1000; }
.fl-node-595a008cc83a3 .fl-video.fl-embed-video {max-width: 560px; margin-right:auto; margin-left:auto; 
-webkit-box-shadow: 5px 5px 5px 3px rgba(0,0,0,0.25);
-moz-box-shadow: 5px 5px 5px 3px rgba(0,0,0,0.25);
box-shadow: 5px 5px 5px 3px rgba(0,0,0,0.25);}

/* Entries
--------------------------------------------- */

.entry { background-color: #fff; padding: 0px 0px 20px; margin-bottom: 40px; }
.entry-header { border-bottom: none; margin: 0px 0px 10px; padding: 0px; }
.entry-content ol, .entry-content p, .entry-content ul { margin-bottom: 26px; }
.entry-content ol, .entry-content ul { margin-left: 40px; }
.entry-content .widget_nav_menu ul { margin-left: 0px; }

.entry-content ol > li { list-style-type: decimal; }
.entry-content ul > li { list-style-type: disc; }
.post-type-archive-sites .entry-content ul > li { list-style-type: none; }
.entry-content .widget_nav_menu ul > li { list-style-type: none; }
.entry-content ol ol, .entry-content ul ul { margin-bottom: 0; }
.entry-content code { background-color: #333; color: #ddd; }
/* Entry Meta
--------------------------------------------- */

p.entry-meta { color: #aaa; font-size: 14px; margin-bottom: 0; }
.entry-meta a { font-weight: 700; }
.entry-header .entry-meta { margin: 10px 0 0; }
.entry-footer { margin-top: 22px; }
.entry-footer .entry-meta { border-top: 1px solid #ececec; margin: 0 -40px; padding: 40px 40px 0; }
.entry-tags { float: right; }
.entry-comments-link::before { content: "\2014"; margin: 0 6px 0 2px; }
/* After Entry
--------------------------------------------- */

.after-entry { background-color: #fff; border: 1px solid #ececec; box-shadow: 0 1px #ececec; margin-bottom: 40px; }
.after-entry .widget { margin: 0; padding: 40px; }
.after-entry .widget-title { border-top: 1px solid #ececec; margin: -40px -40px 30px; padding: 30px 40px; }
.after-entry .widget:first-child .widget-title { border-top: 0; }
.after-entry .featured-content .entry:last-of-type, .after-entry .featured-content .more-from-category { border-bottom: none; }
.after-entry .featured-content .more-from-category { padding: 20px 40px; }
.after-entry li { list-style-type: none; }
/* Pagination
--------------------------------------------- */

.pagination { margin: 40px 0; }
.adjacent-entry-pagination { margin-bottom: 0; }
.archive-pagination li { display: inline; }
.archive-pagination li a { background-color: #fff; border: 1px solid #ececec; box-shadow: 0 1px #ececec; color: #333; cursor: pointer; display: inline-block; padding: 8px 12px; }
.archive-pagination li a:hover, .archive-pagination .active a { background-color: #31b2ed; color: #fff; }
.entry-pagination.pagination { margin: 0 0 10px; }
/* Comments
--------------------------------------------- */

.comment-respond, .entry-comments, .entry-pings { background-color: #fff; border: 1px solid #ececec; box-shadow: 0 1px #ececec; margin-bottom: 40px; }
.comment-respond { padding: 40px 40px 16px; }
.comment-respond h3 { border-bottom: 1px solid #ececec; margin: -40px -40px 40px; padding: 30px 40px; }
.entry-comments { border-bottom-width: 0; }
.entry-comments h3, .entry-pings h3 { border-bottom: 1px solid #ececec; margin: 0; padding: 30px 40px; }
.comment-list li.depth-1 { border-bottom: 1px solid #ececec; padding-bottom: 40px; }
.comment-content { clear: both; }
.comment-list li { padding: 40px 40px 0; }
.comment-list li li { padding-right: 0; }
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] { width: 50%; }
.comment-respond label { display: block; margin-right: 12px; }
.entry-comments .comment-author, .entry-comments .comment-author a { color: #333; font-family: 'Titillium Web', sans-serif; font-weight: 700; margin-bottom: 0; }
.comment-meta, .comment-meta a { color: #aaa; font-size: 14px; }
.entry-comments .comment-author a:hover, .comment-meta a:hover { color: #31b2ed; }
.ping-list li { padding: 40px 40px 16px; }
.entry-pings .reply { display: none; }
.comment-reply-link { font-family: 'Titillium Web', sans-serif; font-weight: 700; }
.form-allowed-tags { background-color: #f5f5f5; padding: 24px; }
/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar .widget { background-color: #fff;  padding: 40px; }
.sidebar.sidebar-primary .widget { background-color: transparent; }
/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets { background-color: #009095; border-top: 1px solid #ececec; clear: both; padding-top: 40px; color: #FFF; }
.footer-widgets a { color: #FFF; }
.footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5 {color: #FFF; }
.footer-widgets .widget_rotatingtweets_widget { background-color: #ffffff; color: #777; }
.footer-widgets .widget_rotatingtweets_widget .widget-wrap { padding: 5px; }
.footer-widgets .widget_rotatingtweets_widget h4.widgettitle { margin: -5px -5px 0px; background-color: #009095; }
.rotatingtweets_format_1, .rotatingtweets_format_1 a { background-color: #ffffff; color: #777; }

.footer-widgets input { border: 1px solid #ccc; }
.footer-widgets li { border-bottom: 1px dotted #ccc; margin-bottom: 10px; padding-bottom: 10px; }
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 { width: 340px; }
.footer-widgets-1 { margin-right: 60px; }
.footer-widgets-1, .footer-widgets-2 { float: left; }
.footer-widgets-3 { float: right; }
.footer-widgets-3 section {margin-bottom:30px; }

.feedzy-rss {font-size:14px; }

.menu-footer-menu, .menu-footer-menu li, .menu-footer-menu a, .menu-footer-menu li a {color:#fff !important; }

/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer { border-top: 1px solid #959595; color: #dadada; font-size: 12px; letter-spacing: 1px; padding: 10px 0; text-align: center; text-transform: uppercase; background-color: #4b9395; }
.site-footer a { color: #d1d1d1; }
.site-footer a:hover { color: #c9c9c9; }
.site-footer p { margin-bottom: 0; }
/*

/* tabbed content */

/*
CBT Tabs
---------------------------------------------------------------------------------------------------- */

ul.cbt-tabs {
	margin: 0 0 -2px 0;
	overflow: hidden;
}

ul.cbt-tabs li {
	display: inline-block;
	margin: 0 4px 0 0;
	
}
/*
ul.cbt-tabs li a {
	display: block;
	background: #f0f0f0; 
	color: #555;
	font-weight: 700;
	padding: 10px 30px;
	border: #eee solid 2px;
	border-bottom: 0 none;
	border-radius: 5px 5px 0 0;
	text-decoration: none;
	outline: none;
}

ul.cbt-tabs li a:hover {
	color: #888;
}

ul.cbt-tabs li.ui-tabs-active a {
	background: #fff;
	padding-bottom: 12px;
	margin-bottom: -2px;
}

ul.cbt-tabs li.ui-tabs-active a:hover {
	color: #555; this counteracts the tab color hover
}
*/

.cbt-tab-content {
	padding: 20px;
	border: 2px solid #eee;
	overflow: hidden;
}
/* new styles from layout.css */
ul.cbt-tabs li.ui-tabs-active{
    border-color: #e5e5e5;
}
ul.cbt-tabs li,
ul.cbt-tabs li.ui-tabs-active {
    border-width: 1px;
    border-style: solid;
    border-bottom: none !important;
    padding: 11px 18px 12px;
    top: 1px;
}
ul.cbt-tabs li {
    float: left;
}

/* new style */

ul.cbt-tabs li,
.fl-tabs-labels .fl-tabs-label {
	border:none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
ul.cbt-tabs li,
.fl-tabs-labels .fl-tabs-label { min-width:110px; position: relative; display: block; margin: 0; text-align: center; z-index: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  
color: #fff;	
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
 }
 ul.cbt-tabs li, ul.cbt-tabs li.ui-tabs-active
 /*,
.fl-tabs-labels .fl-tabs-label, .fl-tabs-labels .fl-tabs-label.fl-tab-active */ {
	 padding-right: 2em !important; padding-left: .75em !important; }
 ul.cbt-tabs li a, ul.cbt-tabs li.ui-tabs-active a,
.fl-tabs-labels .fl-tabs-label.fl-tab-active {
    color: #fff;
}
 ul.cbt-tabs li a:hover,
.fl-tabs-labels .fl-tabs-label:hover {
	color: #FFDA01;
}
 ul.cbt-tabs li a,
.fl-tabs .fl-tabs-label { line-height: 1.5em; }

 ul.cbt-tabs li a::after,
.fl-tabs-labels .fl-tabs-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    outline: 1px solid rgba(0, 0, 0, 0);
    border-radius: 10px 10px 0 0;
	
	background: #009095;
  /*background-image: -webkit-linear-gradient(top, #7fe07f, #2E9AB1);
  background-image: -moz-linear-gradient(top, #7fe07f, #2E9AB1);
  background-image: -ms-linear-gradient(top, #7fe07f, #2E9AB1);
  background-image: -o-linear-gradient(top, #7fe07f, #2E9AB1);
  background-image: linear-gradient(to bottom, #7fe07f, #2E9AB1);
   */ 
    box-shadow: inset 0 -3px 3px rgba(0,0,0,0.05);
    content: '';
    -webkit-transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
    transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
ul.cbt-tabs li.ui-tabs-active a::after,
.fl-tabs-labels .fl-tabs-label.fl-tab-active::after { 
background: #014FA2; 
/*background-image: -webkit-linear-gradient(top, #2E9AB1, #2E67B1); background-image: -moz-linear-gradient(top, #2E9AB1, #2E67B1); background-image: -ms-linear-gradient(top, #2E9AB1, #2E67B1); background-image: -o-linear-gradient(top, #2E9AB1, #2E67B1); background-image: linear-gradient(to bottom, #2E9AB1, #2E67B1); */
    box-shadow: none; }
	
.fl-tabs-labels {
    background: #fff;
    box-shadow: none;
}

/* Countries Landing Page */
#country-list {max-width:95%; margin-left:auto; margin-right:auto; }
#country-list li a {font-size:18px; color: #009095; }
.page-template-page-countries article {margin-bottom:0; }
.page_item_has_children ul.children { margin-left:10px; margin-bottom:10px; }


#country-list ul > li a { font-size:20px; font-weight:bold;}
#country-list ul > li li a { font-size:18px; font-weight:normal;}
#country-list ul > li li li a { font-size:16px; font-weight:normal;}

.sites-template-default .fl-col-small h2 { margin: 0px 0px 20px; font-style: normal; font-size: 24px; border-bottom: 2px solid #B3DDB5; font-family: 'ff-angie-pro','ff-angie-web-pro', sans-serif; padding: 15px 0 20px; }

.sites-template-default .entry-content .fl-col-small .widget ul > li {
    list-style-type: none;
}
.sites-template-default .entry-content .fl-col-small .widget ul {
margin-left: 0px;
}

.tourguide .des {margin-top:24px; }
.tourguide .addr-content p {margin-bottom:0; }
.guides-anchor a::before {
  content:"";
  display:block;
  height:30px; /* fixed header height*/
  margin:-30px 0 0; /* negative fixed header height */
}
.jumplinks {margin-bottom:30px; z-index:999; }
.jumplinks a {padding:5px; }


/* Countries and Sites ECPT */
.single-sites .fl-row-content-wrap {padding-top:0; }
.single-sites .fl-module-content.fl-node-content  {margin-top:0; }

.single-sites .fl-row-content-wrap > .fl-row-content-wrap {padding-top:0; }

/* Tour Guides  ECPT  - see cbt-style.css */

/* Tour Pages */
.tours-grid .fl-col-content:first-of-type { }
.tours-text-wrap { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.5+100 */ background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */ padding: 50% 20px 0px; }
.tours-text-wrap div { padding:0; height:100%; position:relative; }	 
.tours-text-wrap .fl-module-content {
    margin: 0;
}
.tours-text-wrap .photocredit { left: 5px; bottom: 5px; margin-top:10px; }

.single-thetours  .ui-widget-header { border: 0px none #FFFFFF; background: #FFFFFF; color: #333333; font-weight: bold; }
.single-thetours .ui-state-default, .single-thetours .ui-widget-content .ui-state-default, .single-thetours .ui-widget-header .ui-state-default { border: 0px none #FFFFFF; background: #FFFFFF;   }

.single-thetours ul.cbt-tabs li, .single-thetours ul.cbt-tabs li.ui-tabs-active { border-width: 0; padding-top: 0; padding-bottom: 0;top: 0px;}

.single-thetours .ui-state-default a, .single-thetours .ui-state-default a:link, .single-thetours .ui-state-default a:visited, .single-thetours a.ui-button,.single-thetours  a:link.ui-button, .single-thetours a:visited.ui-button, .single-thetours .ui-button {
    color: #fff;
    text-decoration: none;
}
.single-thetours .ui-widget.ui-widget-content {
    border: none;
}
.single-thetours .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Contact Forms */
#gform_1 #field_1_6 {}

/*    */

h2.accordion-title { font-size: 20px; border: 1px solid #CCC; padding:10px; padding-right:20px; margin-bottom:0; }
h2.accordion-title.open { }

#accordion-1 > br {display:none; }

/**Meks Flickr Widget **/
.widget ul.flickr { list-style-type: none !important; }
ul.flickr img {
    opacity: 1.0 !important;
    filter: alpha(opacity=100) !important;
}

.entry-content ul.flickr > li {
    list-style-type: none;
}
.widget ul.flickr li {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.entry-content ul.flickr {
    margin-left: 0;
}





/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1024px) { 
#country-list,
.page-template-page-tourguides #archive-content,
.page-template-page-tourguides-combine #archive-content,
.post-type-archive-tourguides #archive-content {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
	 -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
#country-list .page_item_has_children,
#archive-content .category {-webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */ }
 
}
 @media only screen and (min-width: 660px) and (max-width:1023px) {
 #country-list,
.page-template-page-tourguides #archive-content,
.page-template-page-tourguides-combine #archive-content,
.post-type-archive-tourguides #archive-content {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
	 -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}
#country-list .page_item_has_children,
#archive-content .category {-webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */ }
	
}

@media only screen and (min-width: 1391px) { 
 .discover-left {padding-top:10px;}
}
 
 @media only screen and (min-width: 1240px) {
	.fl-row-fixed-width {
    max-width: 1200px !important;}
	.home-blocks-2 .fl-col-small {width:30% !important; margin-right:1.5%; margin-left: 1.5%; }
 }
@media only screen and (min-width: 1410px) {
	  #hero1 { height:1100px; max-height: 1100px; min-height:1090px; }
	  #hero3 { height:849px; max-height: 849px; min-height:800px; }
	 .discover1 {margin-left: 100px; } 
	 .discover2 {margin-top: -180px; margin-right:150px; }
	 .birds2 { font-size: 50px; color:#fff; padding-top:200px; margin-top:200px; line-height:70px; }
	 .experience1 {padding-top:110px; margin-top:110px; font-size:74px; line-height:100px;}
	 .prefooter-container { min-height: 250px; }
	 .prefooter-container .wrap{ min-height: 250px; } 
	 
}
@media only screen and (min-width: 1240px) {
	 .discover1 {margin-left: 100px; } 
	 /*.discover2 {margin-top: -180px; margin-right:150px; } */
}  
@media only screen and (max-width: 1409px) { 
  #hero1 { height:800px; max-height: 800px; min-height:700px; }
  #hero3 { height:649px; max-height: 649px; min-height:600px; }
  .fl-node-5956e9d4e499b > .fl-row-content-wrap {
   height:100%; }
 .birds2 { color:#fff; padding-top:150px; margin-top:150px; line-height:60px; font-size: 40px; }
 .experience1 {padding-top:140px; margin-top:140px; font-size:50px; }
  .home .wp-image-5447 {  max-width:185px; }
  .home .wp-image-5446 { max-width:275px; }
 .discover2 {margin-top: -200px; margin-right:150px; }
.discover-left{ width:45% !important;}
.discover-right{ width:55% !important;}
}
@media only screen and (max-width: 1301px) {
.discover2 {margin-top: -200px; margin-right:150px; }
.discover3 img {margin-right:-40px; }
.discover-left{ width:50% !important;}
.discover-right{ width:50% !important;}
}
@media only screen and (min-width: 1024px) {
/*.sidebar.sidebar-primary  { background-image: url(images/clouds.png); background-repeat: no-repeat; background-position: left top; background-size: contain; padding-top: 25px;  }
	*/ 
	/* Contact Forms */
#gform_1 #field_1_6 .ginput_container_checkbox {
	 -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (-moz-min-device-pixel-ratio: 1.5),  only screen and (-o-min-device-pixel-ratio: 3/2),  only screen and (min-device-pixel-ratio: 1.5) {
}
@media only screen and (max-width: 1139px) {
.wrap { max-width: 960px; }
.content-sidebar-sidebar .content-sidebar-wrap,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-sidebar-content .content-sidebar-wrap { width: 740px; }
.content { width: 620px; }

.sidebar-content-sidebar .content,  .sidebar-sidebar-content .content,  .content-sidebar-sidebar .content { width: 400px; }
.footer-widgets-1,  .footer-widgets-2,  .footer-widgets-3,  .sidebar-primary { width: 300px; }
.footer-widgets-1 { margin-right: 30px; }
}
@media only screen and (max-width: 1023px) {
.wrap { max-width: 768px; }
.home-top .wrap { max-width: 750px; }
.content,  .content-sidebar-sidebar .content,  .content-sidebar-sidebar .content-sidebar-wrap,  .footer-widgets-1,  .footer-widgets-2,  .footer-widgets-3,  .sidebar-content-sidebar .content,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-primary,  .sidebar-secondary,  .sidebar-sidebar-content .content,  .sidebar-sidebar-content .content-sidebar-wrap { width: 100%; }
.site-header .wrap { padding: 20px 5%; }
.genesis-nav-menu li,  .site-header ul.genesis-nav-menu { float: none; }
.genesis-nav-menu,  .site-description, .site-header .title-area,  .site-title { text-align: center; }
/*.site-header .widget-area {text-align:right; }
.site-header .search-form { margin: 16px auto; }

.site-header .wrap { padding: 20px 0; }
*/
.genesis-nav-menu li.right { display: none; }
.footer-widgets-1 { margin-right: 0; }
.featured-content .alignnone { display: block; text-align: center; }
.home-top a.alignleft,  .home-top a.alignright { width: 100%; }
.home-top .featured-content .entry-header { clear: both; padding: 40px 40px 0; }
.home-top .featured-content .entry-content { padding: 0 40px 40px; }
}
 @media only screen and (max-width: 980px) {
.birds2 { color:#fff; padding-top:0; margin-top:150px; line-height:50px; font-size: 38px; }
 .experience1 {padding-top:0px; }
 .discover-left{ text-align:center;}
 .home .wp-image-5447 {  margin-top:-15px; }
  .home .wp-image-5446 { margin-top:15px; }
  .discover-left{ width:40% !important;}
.discover-right{ width:60% !important;}
 }
 @media only screen and (min-width: 890px) {
 .home .wp-image-5447 {
	margin-bottom:-15px; }
 }
 
@media only screen and (max-width: 890px) {
.discover2 {
    margin-top: -100px;
    margin-right: 100px;
	margin-left:20px;
}
 
}
@media only screen and (min-width: 769px) {
.tours-grid { }

h2.scale { font-size: 3vw; }

.single-sites.full-width-content .fl-col-small .fl-col-content.fl-node-content {margin-left:40px; }
.single-sites.full-width-content .fl-module-content.fl-node-content {margin-left:0; margin-right:0; margin-bottom:0; }
.single-sites.full-width-content .fl-row-content-wrap {padding-left:0; padding-right:0; }
}
 @media only screen and (max-width: 768px) {
.home-top.widget-area {display:none; /* to hide rev slider */ } 
.videorow h2.scale {text-align:center; font-size:24px; }
.videorow h2.scale br:first-of-type {
   display:none; }
.wrap { padding-left: 5%; padding-right: 5%; }
.archive-pagination li a { margin-bottom: 4px; }
.five-sixths,  .four-sixths,  .one-fourth,  .one-half,  .one-sixth,  .one-third,  .three-fourths,  .three-sixths,  .two-fourths,  .two-sixths,  .two-thirds { margin: 0; width: 100%; }
.home-top .more-link { display: block; }
.home-bottom .widget { margin: 0 0 40px; width: 100%; }

.prefooter-container { background-position: center top; background-size: auto 120%; }

/* header */
.site-header .wrap { padding: 20px 0; }

.header-image .site-title a { background-size: contain !important; background-position: center top !important; }

/* /header */

.genesis-nav-menu.responsive-menu,  .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu { display: none; }
.genesis-nav-menu.responsive-menu .menu-item,  .responsive-menu-icon { display: block; color: #222; }
.genesis-nav-menu.responsive-menu .menu-item:hover { position: static; }
.genesis-nav-menu.responsive-menu li a,  .genesis-nav-menu.responsive-menu li a:hover { background: none; border: none; display: block; line-height: 1; padding: 16px 20px; text-transform: none; }
.genesis-nav-menu.responsive-menu .menu-item-has-children { cursor: pointer; }
.genesis-nav-menu.responsive-menu .menu-item-has-children > a { margin-right: 60px; }
.genesis-nav-menu.responsive-menu > .menu-item-has-children:before { content: "\f347"; float: right; font: normal 16px/1 'dashicons'; height: 16px; padding: 15px 20px; right: 0; text-align: right; z-index: 9999; }
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before { content: "\f343"; }
.genesis-nav-menu.responsive-menu .sub-menu { background-color: rgba(0, 0, 0, 0.05); border: none; left: auto; opacity: 1; position: relative; -moz-transition: opacity .4s ease-in-out; -ms-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; width: 100%; z-index: 99; }
.genesis-nav-menu.responsive-menu .sub-menu li a,  .genesis-nav-menu.responsive-menu .sub-menu li a:hover { padding: 12px 20px; position: relative; text-transform: none; width: 100%; }
.nav-primary .genesis-nav-menu.responsive-menu { padding-bottom: 16px; }
.nav-primary .genesis-nav-menu.responsive-menu .sub-menu { background-color: rgba(0, 0, 0, 0.07); }
.genesis-nav-menu.responsive-menu .sub-menu .sub-menu,  .nav-primary .genesis-nav-menu.responsive-menu .sub-menu .sub-menu { background-color: transparent; margin: 0; padding-left: 25px; }
}
@media only screen and (min-width: 621px) {
	.site-header .widget-area { float: right; text-align: right; width: 50%; }
	.header-widget-area {max-width:265px;}
#text-66, #surstudio-translator-revolution-dropdown-2 { float:right; }
	#simple-social-icons-2 {margin-bottom:10px;}	
	#surstudio-translator-revolution-dropdown-2 {margin-right:15px;margin-bottom:18px;}
	#search-4 {float:right; clear:both;}
}
 
 @media only screen and (max-width: 767px) {
/* #text-66, #surstudio-translator-revolution-dropdown-2 { float:right;} */
 }
  @media only screen and (max-width: 620px) {
	.site-header .widget-area { text-align: center; }
   
 .header-widget-area section#simple-social-icons-2 ul.alignright {text-align:center; float:none; }
 .title-area, .header-widget-area {width:100%; margin-left:auto; margin-right:auto; float:none; clear:both; margin-top:20px; margin-bottom:20px; }
 .header-widget-area section {float:none; width:100%; max-width: 320px;margin-left:auto; margin-right:auto; }
	
.header-widget-area section#simple-social-icons-2 {width:225px; margin-left:auto; margin-right:auto; padding-top:20px; }
.header-widget-area section#text-66 {width:50%; float:right; }
.header-widget-area section#text-66 .button-wrap {text-align:left;margin-left:20px; }
.header-widget-area section#surstudio-translator-revolution-dropdown-2 { width: 50%; float:left; }
.translator-dropdown-floating-right, .translator-dropdown-floating-right .translator-dropdown-sub-container {
    float: none !important; text-align:center; margin-right:20px;}
	
.header-widget-area section#search-4 { width: 100%; max-width: 320px; margin-right: auto; margin-left: auto; }
.site-header .search-form { margin: 0px auto 16px; width: 90%; float: none;}

  }
 @media only screen and (max-width: 600px) {
/* header */
.site-header .wrap { padding: 20px 0; }


.prefooter-container { background-position: center top; background-size: auto 100%; }
}
@media only screen and (max-width: 499px) {
	
}
@media only screen and (max-width: 400px) {
.site-header .wrap { padding: 20px 0; }
.header-widget-area section {width:100%; }
.header-widget-area section:nth-child(1) {width:100%; }
.header-widget-area section:nth-child(2) {width:100%; }

}
 @media only screen and (max-width: 335px) {

.header-widget-area section {width:100%; }
.header-widget-area section:nth-child(1) {width:100%; }
.header-widget-area section:nth-child(1) .widget-wrap { margin-left:auto; margin-right:auto; }
.header-widget-area section#simple-social-icons-2 ul.alignright {text-align:center; float:none; }   
.header-widget-area section:nth-child(2) {width:30%; }
.header-widget-area section:nth-child(3) {width:60%; }

}