/*
	Theme Name: No Sidebar Pro
	Theme URI: http://my.studiopress.com/themes/no-sidebar/
	Description: A Minimalist Theme with Maximum Impact.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.0.4

	Tags: black, red, white, one-column, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready

	Template: genesis
	Template Version: 2.2.3

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/

/* Table of Contents
- Imports
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Column Classes
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
- Plugins
	- Genesis eNews Extended
	- Genesis Simple Share
	- Jetpack
- Skip Links
- Site Header
	- Site Title and Description
- Site Navigation
	- Accessible Menu
	- Primary Navigation
	- Secondary Navigation
	- Responsive Navigation
- Content Area
	- Welcome Message / Newsletter
	- Front Page
	- Entries
	- Intro Text
	- Entry Meta
	- After Entry
	- Pagination
	- Comments
- Site Footer
- Media Queries
	- Min-width: 800px
*/


/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

@font-face {
font-family: 'SignPainter-HouseScript';
src: url('fonts/SignPainter-HouseScript.eot');
src: url('fonts/SignPainter-HouseScript.eot?#iefix') format('embedded-opentype'), url('fonts/SignPainter-HouseScript.woff') format('woff'), url('fonts/SignPainter-HouseScript.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
.script-font {
font-family: 'SignPainter-HouseScript';
}
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%
}
body {
margin: 0;
background-color: #124564;
background-image: url(../../../images/bg-dark-blue-flowers.png);
background-repeat: repeat;
background-position: center;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
display: block
}
audio, canvas, progress, video {
display: inline-block;
vertical-align: baseline
}
audio:not([controls]) {
display: none;
height: 0
}
[hidden], template {
display: none
}
a {
background: 0 0
}
a:active, a:hover {
outline: 0
}
abbr[title] {
border-bottom: 1px dotted
}
b, strong {
font-weight: 600
}
dfn {
font-style: italic
}
h1 {
font-size: 2em;
margin: .67em 0
}
mark {
background: #ff0;
color: #333
}
small {
font-size: 80%
}
sub, sup {
font-size: 35%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sup {
top: -1em
}
sub {
bottom: -.25em
}
img {
border: 0
}
svg:not(:root) {
overflow: hidden
}
figure {
margin: 1em 40px
}
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
}
pre {
overflow: auto
}
code, kbd, pre, samp {
font-family: monospace, monospace;
font-size: 1em
}
button, input, optgroup, select, textarea {
color: inherit;
font: inherit;
margin: 0
}
button {
overflow: visible
}
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
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
line-height: normal
}
input[type=checkbox], input[type=radio] {
box-sizing: border-box;
padding: 0
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 height:auto
}
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
}
fieldset {
border: 1px solid silver;
margin: 0 2px;
padding: .35em .625em .75em
}
legend {
border: 0;
padding: 0
}
textarea {
overflow: auto
}
optgroup {
font-weight: 600
}
table {
border-collapse: collapse;
border-spacing: 0
}
td, th {
padding: 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, .content:before, .entry:before, .entry-content: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;
}
.clearfix, .author-box:after, .clearfix:after, .content:after, .entry:after, .entry-content: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

---------------------------------------------------------------------------------------------------- */



/* Typographical Elements

--------------------------------------------- */



html {
font-size: 62.5%; /* 10px browser default */
}
/* Chrome fix */

body > div {
font-size: 1.8rem;
}
body {
font-family: 'Open Sans', sans-serif;
font-size: 18px;
font-size: 1.8rem;
font-weight: 400;
line-height: 1.625;
margin: 0;
-webkit-font-smoothing: antialiased;
}
body p {
color: #FFFFFF
}
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img {
-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: #00a8d4;
text-decoration: none;
}
a:hover, a:focus {
color: #e39832;
}
a img:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
opacity: 0.6;
}
p {
margin: 0 0 30px;
padding: 0;
}
ol, ul {
margin: 0;
padding: 0;
}
li {
list-style-type: none;
}
b, strong {
font-weight: 700;
}
blockquote, cite, em, i {
font-style: italic;
}
blockquote {
font-family: 'Poly', serif;
margin: 40px;
}
blockquote::before {
content: "\201C";
display: block;
font-size: 30px;
font-size: 3rem;
height: 0;
left: -20px;
position: relative;
top: -10px;
}
hr {
border: 0;
border-collapse: collapse;
height: 1px;
background: #00a8d4;
background-image: linear-gradient(to right, #fff, #0d3d5b, #fff);
clear: both;
margin: 30px 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
filter: alpha(opacity=30);
opacity: 0.3;
}
/* Headings

--------------------------------------------- */



h1, h2, h3, h4, h5, h6 {
color: #fff;
font-family: 'Poly', sans-serif;
font-weight: 700;
line-height: 1.2;
margin: 0 0 20px;
}
h1 {
font-size: 40px;
font-size: 4rem;
}
h2 {
font-size: 36px;
font-size: 3.6rem;
}
h3 {
font-size: 28px;
font-size: 2.8rem;
}
.comment-respond h3, .entry-comments h3 {
font-size: 30px;
font-size: 3rem;
}
h4 {
font-size: 24px;
font-size: 2.4rem;
}
h5 {
font-size: 20px;
font-size: 2rem;
}
h6 {
font-size: 18px;
font-size: 1.8rem;
}
/* Objects

--------------------------------------------- */



embed, iframe, img, object, video, .wp-caption {
max-width: 100%;
z-index: 9989;
}
img {
height: auto;
}
/* Gallery

--------------------------------------------- */



.gallery {
overflow: hidden;
}
.gallery-item {
float: left;
margin: 0 0 28px;
text-align: center;
}
.gallery-columns-1 .gallery-item {
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 img {
border: 1px solid #ddd;
height: auto;
padding: 4px;
}
.gallery img:hover, .gallery img:focus {
border: 1px solid #999;
}
/* Forms

--------------------------------------------- */



input, select, textarea {
background-color: #fff;
border: 1px solid #92bce0;
border-radius: 0;
color: #124564;
font-weight: 400;
padding: 5px;
margin: 10px 0;
width: 100%;
-webkit-font-smoothing: antialiased;
}
input[type="number"] {
background-color: #fff;
border: 1px solid #333;
padding: 7px;
}
input:focus, textarea:focus {
background-color: #f5f5f5;
border: 1px solid #333;
}
input[type="checkbox"], input[type="image"], input[type="radio"] {
width: auto;
}



::-moz-placeholder {
 color: #333;
 font-weight: 400;
 opacity: 1;
 -webkit-font-smoothing: antialiased;
}
 .site-header ::-moz-input-placeholder {
 font-family: 'Poly', serif;
}



::-webkit-input-placeholder {
 color: #333;
 font-weight: 400;
 -webkit-font-smoothing: antialiased;
}
 .site-header ::-webkit-input-placeholder {
 font-family: 'Poly', serif;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content a.button, .entry-content a.more-link {
background-color: #00a8d4;
border-radius: 0;
color: #fff;
cursor: pointer;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
font-size: 1.8rem;
font-weight: 300;
letter-spacing: 1px;
padding: 8px 20px;
text-align: center;
text-transform: uppercase;
white-space: normal;
width: auto;
border: none;
line-height: 1.2
}
button.small, input[type="button"].small, input[type="reset"].small, input[type="submit"].small, .button.small, .entry-content .button.small {
padding: 8px 16px;
}
a.more-link {
display: block;
margin-bottom: 30px;
}
button:hover, button:focus, input:hover[type="button"], input:focus[type="button"], input:hover[type="reset"], input:focus[type="reset"], input:hover[type="submit"], input:focus[type="submit"], .button:hover, .button:focus, .entry-content a.button:hover, .entry-content a.button:focus, .entry-content a.more-link:hover, .entry-content a.more-link:focus {
background-color: #e2952c;
color: #fff;
text-decoration: none;
}
.site-container button:disabled, .site-container button:disabled:hover, .site-container input:disabled, .site-container input:disabled:hover, .site-container input[type="button"]:disabled, .site-container input[type="button"]:disabled:hover, .site-container input[type="reset"]:disabled, .site-container input[type="reset"]:disabled:hover, .site-container input[type="submit"]:disabled, .site-container input[type="submit"]:disabled:hover {
background-color: #ffba5e;
border-width: 0;
color: #fff;
cursor: not-allowed;
}
.button {
display: inline-block;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
 display: none;
}
.error404 .entry-content input[type="search"], .post-password-form input[type="password"] {
margin-bottom: 15px;
}
/* Column Classes

--------------------------------------------- */



.one-fifth, .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-fifth {
width: 17.564102564102564%;
}
.one-sixth {
width: 14.52991452991453%;
}
.five-sixths {
width: 82.90598290598291%;
}
.first {
clear: both;
margin-left: 0;
}
/* 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: 400;
}
/* Screen Reader Text

--------------------------------------------- */



.screen-reader-shortcut, .screen-reader-text, .screen-reader-text span {
background-color: #fff;
border: 0;
clip: rect(0, 0, 0, 0);
color: #222;
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
}
.genesis-nav-menu .search input[type="submit"]:focus, .screen-reader-shortcut:focus, .screen-reader-text:focus, .widget_search input[type="submit"]:focus {
border: 1px solid #333;
clip: auto !important;
display: block;
font-size: 18px;
font-size: 1.8rem;
font-weight: 700;
height: auto;
padding: 20px;
text-decoration: none;
width: auto;
z-index: 100000; /* Above WP toolbar. */
}
.more-link {
position: relative;
}
/* Structure and Layout

---------------------------------------------------------------------------------------------------- */



/* Site Container

--------------------------------------------- */



.site-container {
-webkit-animation: fadein 1s;
-moz-animation: fadein 1s;
-ms-animation: fadein 1s;
-o-animation: fadein 1s;
animation: fadein 1s;
}
.ns-landing .site-container {
margin: 0 auto;
max-width: 960px;
}
 @keyframes fadein {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-moz-keyframes fadein {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-webkit-keyframes fadein {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-ms-keyframes fadein {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-o-keyframes fadein {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
/* Site Inner

--------------------------------------------- */



.site-inner {
clear: both;
margin: 0 auto;
padding-top: 78px;
}
.ns-landing .site-inner, .ns-newsletter .site-inner {
margin-top: 0;
}
.ns-newsletter .site-inner {
max-width: 100%;
padding: 0;
}
/* Common Classes

---------------------------------------------------------------------------------------------------- */



/* Avatar

--------------------------------------------- */



.avatar {
border-radius: 50%;
float: left;
}
.alignleft .avatar, .author-box .avatar {
margin-right: 24px;
}
.alignright .avatar {
margin-left: 24px;
}
.author-box .avatar {
height: 80px;
width: 80px;
}
.archive .author-box .avatar {
float: none;
margin-bottom: 10px;
margin-right: 0;
}
.comment .avatar {
height: 54px;
margin: 0 16px 24px 0;
width: 54px;
}
.archive .entry-header .avatar, .blog .entry-header .avatar, .page-template-page_blog-php .entry-header .avatar, .search .entry-header .avatar, .single .entry-header .avatar {
float: none;
height: 48px;
margin-right: 12px;
width: 48px;
}
.front-page .entry-header .avatar {
float: left;
height: 36px;
margin-right: 10px;
width: 36px;
}
/* Genesis

--------------------------------------------- */



.breadcrumb, .search .archive-description, .single .author-box {
border-bottom: 1px solid #eee;
}
.archive .author-box, .archive-description {
text-align: center;
}
.single .author-box {
margin-bottom: 60px;
}
.archive-description, .author-box, .breadcrumb {
padding: 7.5% 15%;
}
.author-box {
font-size: 18px;
font-size: 1.8rem;
}
.single .author-box {
border-top: 1px solid #eee;
margin-bottom: 0;
}
.archive-description a, .author-box a {
border-bottom: 1px solid #ddd;
}
.archive-description a:hover, .archive-description a:focus, .author-box a:hover, .author-box a:focus {
border-bottom: 1px solid #333;
color: #333;
}
.archive-description p:last-child, .author-box p:last-child {
margin-bottom: 0;
}
.breadcrumb {
font-size: 16px;
font-size: 1.6rem;
}
/* Search Form

--------------------------------------------- */



.search-form {
overflow: hidden;
}
.site-header .search-form {
/*float: right;*/

padding-right: 15px;
position: relative;
}
.search-form input {
-webkit-appearance: none;
}
/*.site-header .search-form:before {

	color: #fff;

	content: "\f4a4";

	font-family: "ionicons";

	font-size: 24px;

	font-size: 2.4rem;

	right: 0;

	position: absolute;

	top: -4px;

}*/

.site-header .search-form input[type="search"] {
background-color: transparent;
border: none;
color: #00a8d4;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-size: 1.4rem;
font-weight: 400;
letter-spacing: 1px;
padding: 0 10px;
text-align: right;
-webkit-font-smoothing: antialiased;
}
.search-form-wrapper, .subscribe-container {
background-color: #fff;
display: none;
position: absolute;
top: 8px;
width: 290px;
z-index: 100;
}
.search-form-wrapper {
right: 27px;
top: 0;
}
.subscribe-container {
letter-spacing: 0;
padding: 20px;
right: 0;
text-align: left;
}
.search-close, .subscribe-close {
color: #bbb;
}
.search-close {
font-family: 'Open Sans', sans-serif;
font-weight: bold;
display: inline-block;
height: 100%;
padding: 5px 10px;
background-color: #00a8d4;
color: #FFFFFF;
left: 0;
position: absolute;
top: 0;
}
.subscribe-close {
text-align: right;
}
.search-icon:hover, .search-close:hover, .subscribe-button:hover, .subscribe-close {
cursor: pointer;
}
.search-icon, .subscribe-button, .top-bar {
display: inline-block;
}
.search-icon:hover {
color: #e2952c
}
.search-form input[type="submit"] {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
padding: 0;
position: absolute;
width: 1px;
}
/* Titles

--------------------------------------------- */



.archive-title, .author-box-title {
font-size: 30px;
font-size: 3rem;
margin-bottom: 10px;
}
.single .author-box-title {
font-size: 14px;
font-size: 1.4rem;
letter-spacing: 0.5px;
margin-bottom: 6px;
text-transform: uppercase;
}
.entry-title {
font-size: 36px;
font-size: 3.6rem;
font-weight: 700;
}
.entry-title a, .page .entry-title a:hover, .page .entry-title a:focus {
color: #333;
}
.entry-title a:hover, .entry-title a:focus {
color: #ee2324;
}
.widget-title {
font-size: 20px;
font-size: 2rem;
margin-bottom: 20px;
}
/* WordPress

--------------------------------------------- */



.aligncenter, .aligncenter img, a.aligncenter img, .featured-image img {
display: block;
margin: 0 auto;
text-align: center
}
a.alignnone {
display: inline-block;
}
.alignleft {
float: left;
text-align: left;
}
.alignright {
float: right;
text-align: right;
}
a.alignleft, a.alignnone, a.alignright {
max-width: 50%;
}
img.centered, .aligncenter {
display: block;
margin: 0 auto;
text-align: center;
}
img.alignnone, .alignnone {
margin-bottom: 12px;
}
a.alignleft, img.alignleft, .wp-caption.alignleft {
margin: 0 24px 24px 0;
}
a.alignright, img.alignright, .wp-caption.alignright {
margin: 0 0 24px 24px;
}
.wp-caption-text {
font-size: 14px;
font-size: 1.4rem;
font-weight: 700;
text-align: center;
}
.entry-content p.wp-caption-text {
margin-bottom: 0;
}
.gallery-caption, .entry-content .gallery-caption {
margin: 0 0 10px;
}
.wp-audio-shortcode, .wp-playlist, .wp-video {
margin-bottom: 30px;
}
a[rel~="attachment"], a[rel~="attachment"]:hover, .gallery-item a, .wp-audio-shortcode a, .wp-audio-shortcode a:hover, .wp-caption a, .wp-caption a:hover, .wp-playlist a, .wp-playlist a:hover, .wp-video a, .wp-video a:hover {
border-width: 0 !important;
}
.sticky {
}
/* Widgets

---------------------------------------------------------------------------------------------------- */



.widget {
margin-bottom: 40px;
word-wrap: break-word;
}
.widget p:last-child, .widget:last-child {
margin-bottom: 0;
}
.widget ol > li {
list-style-position: inside;
list-style-type: decimal;
padding-left: 20px;
text-indent: -20px;
}
.widget li li {
border: 0;
margin: 0 0 0 30px;
padding: 0;
}
.widget_calendar table {
width: 100%;
}
.widget_calendar td, .widget_calendar th {
text-align: center;
}
/* Plugins

---------------------------------------------------------------------------------------------------- */



/* Genesis eNews Extended

--------------------------------------------- */



.enews-widget form {
border: 2px solid #333;
margin: 40px auto 0;
overflow: hidden;
padding: 10px;
width: 75%;
}
.enews form + p {
margin-top: 30px;
}
.enews-widget input {
border: none;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-size: 1.4rem;
font-weight: 300;
letter-spacing: 1px;
padding-left: 20px;
padding-right: 20px;
text-align: left;
text-transform: uppercase;
}
.enews-widget input.enews-subbox {
border-bottom: 1px solid #333;
width: 100%;
}
.enews-widget input.enews-subbox:focus {
border-bottom: 1px solid #ddd;
}
.enews-widget input:focus {
background-color: #fff;
border: none;
}
.enews-widget input[type="email"] {
float: left;
width: 70%;
}
.enews-widget input[type="submit"] {
border-left: 1px solid #333;
float: right;
padding: 15px 30px;
width: auto;
}
.enews-widget input:hover[type="submit"] {
background-color: #fff;
border: none;
border-left: 1px solid #333;
color: #333;
}
/* Genesis Simple Share

--------------------------------------------- */



.content .share-after {
margin-bottom: 20px;
}
.content a.count, .content a.count:hover, .content a.count:focus, .content a.share, .content a.share:hover, .content a.share:focus {
border: none;
font-weight: 400;
}
.content .share-filled .share {
border-radius: 0;
}
.content .share-filled .count {
border-radius: 0;
}
.content .share-filled .facebook .count, .content .share-filled .facebook .count:hover, .content .share-filled .googlePlus .count, .content .share-filled .googlePlus .count:hover, .content .share-filled .linkedin .count, .content .share-filled .linkedin .count:hover, .content .share-filled .pinterest .count, .content .share-filled .pinterest .count:hover, .content .share-filled .stumbleupon .count, .content .share-filled .stumbleupon .count:hover, .content .share-filled .twitter .count, .content .share-filled .twitter .count:hover {
color: #333;
border: 1px solid #333;
}
.content .share-filled .facebook .share, .content .share-filled .facebook:hover .count, .content .share-filled .googlePlus .share, .content .share-filled .googlePlus:hover .count, .content .share-filled .linkedin .share, .content .share-filled .linkedin:hover .count, .content .share-filled .pinterest .share, .content .share-filled .pinterest:hover .count, .content .share-filled .stumbleupon .share, .content .share-filled .stumbleupon:hover .count, .content .share-filled .twitter .share, .content .share-filled .twitter:hover .count {
background: #333 !important;
}
.content .share-filled .facebook:hover .count, .content .share-filled .googlePlus:hover .count, .content .share-filled .linkedin:hover .count, .content .share-filled .pinterest:hover .count, .content .share-filled .stumbleupon:hover .count, .content .share-filled .twitter:hover .count {
color: #fff;
}
/* Jetpack

--------------------------------------------- */



#wpstats {
display: none;
}
/* Skip Links

---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
margin: 0;
}
.genesis-skip-link li {
height: 0;
width: 0;
list-style: none;
}
/* Display outline on focus */

:focus {
color: #222;
outline: #fff solid 1px;
}
/* Site Header

---------------------------------------------------------------------------------------------------- */



.site-header {
background-color: #124564;
background-image: url(../../../images/bg-dark-blue-flowers.png);
background-repeat: repeat;
background-position: center;
color: #fff;
min-height: 78px;
padding: 20px 40px;
position: fixed;
top: 0;
width: 100%;
z-index: 99999;
}
.admin-bar .site-header {
top: 32px;
}
/* Site Title and Description

--------------------------------------------- */



.title-area {
position: absolute;
z-index: 1000;
width: 120px;
word-wrap: break-word;
}
.site-title {
font-family: 'Poly', serif;
font-size: 36px;
font-size: 3.6rem;
font-weight: 700;
letter-spacing: 1px;
line-height: 1.2;
margin-bottom: 0;
text-transform: uppercase;
}
.site-title a, .site-title a:hover, .site-title a:focus {
color: #fff;
}
.header-image .nav-primary:not(button) {
margin-top: 22px;
}
.header-image .site-header {
padding: 0 40px;
}
.header-image .site-title {
display: block;
text-indent: -9999px;
}
.header-image .site-title > a {
background-position: center center !important;
background-size: contain !important;
float: left;
max-width: 100%;
min-height: 42px;
width: 100px;
padding: 18px 0;
position: relative;
z-index: 9999;
}
.site-description {
display: block;
height: 0;
margin-bottom: 0;
text-indent: -9999px;
}
/* Site Navigation

---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
clear: both;
line-height: 1;
width: 100%;
}
.genesis-nav-menu .menu-item {
display: inline-block;
text-align: center;
}
.genesis-nav-menu a {
color: #FFFFFF;
display: block;
font-family: 'Poly', serif;
font-size: 16px;
font-size: 1.6rem;
font-weight: 400;
letter-spacing: 1px;
padding: 10px;
text-transform: uppercase;
}
.genesis-nav-menu a:hover {
color: #e39832;
background-color: #0d3d5b;
}
.genesis-nav-menu .sub-menu {
background-color: #0d3d5b;
left: -9999px;
opacity: 0;
position: absolute;
text-align: left !important;
}
.genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu a {
width: 200px;
}
.genesis-nav-menu .sub-menu .sub-menu {
margin: -46px 0 0 179px;
}
.genesis-nav-menu .sub-menu a {
border-top: 0;
padding: 15px;
position: relative;
}
.genesis-nav-menu .menu-item:hover {
position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
left: auto;
opacity: 1;
}
/* Accessible Menu

--------------------------------------------- */



.menu .menu-item:focus {
position: static;
}
.menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sfHover > ul.sub-menu {
left: auto;
opacity: 1;
}
/* Primary Navigation

--------------------------------------------- */



.nav-primary {
/*float: left;*/

margin-top: 4px;
text-align: center;/*width: 50%;*/
}
.nav-primary .sub-menu {
border-top: none;
}
.nav-primary li.highlight > a {
background-color: #fff;
margin-left: 15px;
padding-left: 15px;
padding-right: 15px;
}
.nav-primary li.highlight > a:hover, .nav-primary li.highlight > a:focus {
background-color: #34313b;
color: #fff;
}
.nav-primary .highlight > .sub-menu {
margin-left: 15px;
}
.nav-primary .genesis-nav-menu li li {
margin-left: 0;
}
/* Secondary Navigation

--------------------------------------------- */



.nav-secondary {
margin-top: 10px;
}
.nav-secondary .genesis-nav-menu a {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
font-size: 1.2rem;
font-weight: 300;
padding: 0;
margin-left: 10px;
margin-right: 10px;
}
/* Responsive Navigation

--------------------------------------------- */



.sub-menu-toggle, .menu-toggle {
display: none;
visibility: hidden;
}
/* Welcome Message / Newsletter

---------------------------------------------------------------------------------------------------- */



.full-screen {
background-color: #fff;
display: table;
overflow: hidden;
table-layout: fixed;
text-align: center;
width: 100%;
}
.full-screen .widget-area {
display: table-cell;
vertical-align: middle;
}
.newsletter-signup .wrap, .welcome-message .wrap {
padding-left: 14%;
padding-right: 14%;
}
.newsletter-signup .widget-title, .welcome-message .widget-title {
font-family: 'Poly', serif;
font-size: 60px;
font-size: 6rem;
font-style: italic;
font-weight: 400;
line-height: 1;
margin-bottom: 30px;
}
.newsletter-signup a:hover, .newsletter-signup a:focus, .welcome-message a:hover, .welcome-message a:focus {
text-decoration: underline;
}
/* Front Page

---------------------------------------------------------------------------------------------------- */



.front-page .content {
background: none;
}
.front-page .entry {
background-color: #eee;
float: left;
height: 400px;
margin-bottom: 2%;
margin-left: 1%;
margin-right: 1%;
position: relative;
width: 38%;
}
.front-page.first-page .entry:nth-of-type(2), .front-page.first-page .entry:nth-of-type(4n+1), .front-page.first-page .entry:nth-of-type(4n+2) {
width: 58%;
}
.front-page.paged .entry:nth-of-type(1), .front-page.paged .entry:nth-of-type(4n), .front-page.paged .entry:nth-of-type(4n+1) {
width: 58%;
}
.front-page.first-page .entry.first-featured {
height: 576px;
width: 98%;
}
.front-page .entry.row.last {
width: 98%;
}
.front-page.blog .entry-header {
background-color: #fff;
bottom: 0;
left: 0;
margin: 0;
padding: 15px 20px;
position: absolute;
text-align: left;
width: 100%;
}
.front-page .first-featured .entry-header {
padding: 20px;
}
.front-page .entry-title {
font-size: 20px;
font-size: 2rem;
margin-bottom: 10px;
}
.front-page .first-featured .entry-title {
font-size: 24px;
font-size: 2.4rem;
}
.front-page .entry-header .entry-meta {
margin-bottom: 0;
}
.front-page a.ns-featured-image {
background-origin: border-box;
background-position: center;
background-size: cover;
display: block;
height: 100%;
width: 100%;
}
.front-page .pagination {
margin-left: 1%;
margin-right: 1%;
}
/* Content Area

---------------------------------------------------------------------------------------------------- */



.content {
background-color: transparent;
}
/* Entries

--------------------------------------------- */



.entry-content {
clear: both;
}
.page .entry-content {
padding-bottom: 0%;
}
.entry-content a {
border-bottom: none;
}
.page .entry-content > p:last-child {
margin-bottom: 0;
}
.search-results .page .entry-content p:last-child {
margin-bottom: 30px;
}
.entry-content ol, .entry-content ul {
margin-bottom: 30px;
margin-left: 40px;
}
.entry-content ol > li {
list-style-type: decimal;
}
.entry-content ul > li {
list-style-type: disc;
}
.entry-content ol ol, .entry-content ul ul {
margin-bottom: 0;
}
/* Intro Text

--------------------------------------------- */



.entry-content p.intro {
font-size: 16px;
font-size: 1.6rem;
font-weight: 700;
}
/* Entry Meta

--------------------------------------------- */



p.entry-meta {
font-size: 12px;
font-size: 1.2rem;
font-weight: 400;
margin-bottom: 0;
}
.archive .entry-header, .blog .entry-header, .page .entry-header, .search .entry-header, .single .entry-header, .error404 .entry-title {
margin-bottom: 7%;
margin-left: 15%;
margin-right: 15%;
text-align: center;
}
.entry-header .entry-meta {
margin-top: 18px;
}
.single .entry-header .entry-meta {
display: inline-block;
font-size: 14px;
font-size: 1.4rem;
margin-top: 15px;
vertical-align: top;
}
.entry-author, .entry-comments-link, .entry-footer .entry-meta, .entry-time {
letter-spacing: 0.5px;
margin-bottom: 0;
text-transform: uppercase;
}
.entry-meta span.by {
font-family: 'Poly', serif;
font-size: 14px;
font-size: 1.4rem;
font-style: italic;
margin-right: 2px;
text-transform: lowercase;
}
.front-page .entry-meta span.by {
font-size: 12px;
font-size: 1.2rem;
margin-right: 2px;
}
.entry-categories, .entry-tags {
display: block;
}
.entry-footer {
margin-bottom: 10%;
margin-left: 15%;
margin-right: 15%;
}
.entry-footer .entry-meta {
font-size: 14px;
font-size: 1.4rem;
}
/* After Entry

--------------------------------------------- */



.after-entry {
border-bottom: 1px solid #eee;
padding: 7.5% 15%;
text-align: center;
}
.after-entry .widget-title {
font-family: 'Poly', serif;
font-size: 60px;
font-size: 6rem;
font-style: italic;
font-weight: 400;
line-height: 1;
margin-bottom: 30px;
}
.after-entry a:hover, .after-entry a:focus {
text-decoration: underline;
}
.after-entry .button:hover, .after-entry .button:focus {
text-decoration: none;
}
.after-entry ol, .after-entry ul {
margin: 0;
}
.after-entry ol > li, .after-entry ul > li {
list-style-type: none;
}
/* After Entry Fadein

---------------------------------------------------------------------------------------------------- */



.fadein {
-webkit-animation: fadein 2s forwards;
-moz-animation: fadein 2s forwards;
-ms-animation: fadein 2s forwards;
-o-animation: fadein 2s forwards;
animation: fadein 2s forwards;
}
.js .ns-hidden {
opacity: 0;
visibility: hidden;
-webkit-animation: none;
}
/* Pagination

--------------------------------------------- */



.pagination {
background-color: #fff;
clear: both;
font-family: 'Poly', serif;
font-size: 12px;
font-size: 1.2rem;
letter-spacing: 1px;
padding: 20px;
text-transform: uppercase;
}
.pagination a {
color: #333;
}
.pagination a:hover, .pagination a:focus {
color: #ee2324;
}
.adjacent-entry-pagination {
margin-bottom: 0;
}
.archive-pagination li {
display: inline;
}
.archive-pagination li a {
background-color: #fff;
border: 1px solid #333;
color: #333;
cursor: pointer;
display: inline-block;
margin-bottom: 4px;
padding: 8px 12px;
}
.archive-pagination li a:hover, .archive-pagination li a:focus, .archive-pagination .active a {
background-color: #333;
color: #fff;
}
/* Comments

--------------------------------------------- */



p.comment-meta, .entry-comments .comment, .entry-comments .comment-reply {
margin-bottom: 40px;
}
.entry-comments {
border-bottom: 1px solid #eee;
}
.comment-respond, .entry-comments, .entry-pings {
padding: 10% 15%;
}
.entry-pings + .comment-respond {
padding-top: 0;
}
.comment-respond a, .entry-comments a {
border-bottom: 1px solid #ddd;
}
.comment-respond a:hover, .comment-respond a:focus, .entry-comments a:hover, .entry-comments a:focus {
border-bottom: 1px solid #333;
color: #333;
}
.comment-respond .submit {
width: 100%;
}
.comment-header {
font-size: 16px;
font-size: 1.6rem;
}
.entry-pings .reply {
display: none;
}
.entry-comments .comment {
border-bottom: 1px solid #eee;
clear: both;
}
.entry-comments .comment:last-child {
margin-bottom: 0;
}
p.comment-form-comment {
margin-bottom: 20px;
}
p.form-submit, .entry-comments .children .comment, .entry-comments .comment-author {
margin: 0;
}
.entry-comments .children .comment {
border: none;
}
.comment-list li {
list-style-type: none;
}
.comment-list ul.children {
margin-left: 40px;
}
/* Site Footer

---------------------------------------------------------------------------------------------------- */



.site-footer {
color: #00a8d4;
font-size: 16px;
font-size: 1.6rem;
padding: 1% 15% 0 0;
text-align: right;
width: 48%;
float: right;
}
.site-footer a {
color: #00a8d4;
}
.site-footer p {
color: #00a8d4;
font-family: 'Open Sans', sans serif;
font-size: 14px;
font-size: 1.4rem;
margin-bottom: 0;
}
/* Custom Styles

---------------------------------------------------------------------------------------------------- */

.bsearch_results_page {
max-width: 100% !important;
margin: 0px !important;
padding: 0px !important;
}
.entry-header {
display: none
}
.legal {
font-size: 11px;
}
.outer {
position: relative;
}
.inner {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
text-align: center;
}
.frame {
border: 8px solid #ffffff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 1);
-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 1);
box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 1);
}
body.search .site-inner, body.error404 .site-inner {
background-color: #FFFFFF;
padding: 8% 20%;
text-align: left !important
}
body.search .site-inner p, body.error404 .site-inner p {
color: #354e5e
}
body.search .site-inner h1, body.search .site-inner h2, body.search .site-inner h3, body.error404 .site-inner h1, body.error404 .site-inner h2, body.error404 .site-inner h3 {
color: #008bb5
}
body.search img {
display: none
}
.video-container {
position: relative;
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
}
.video-container iframe {
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
width: 90%;
height: 90%;
}
.back-to-top {
text-align: center;
padding: 10px 2% 20px;
}
.back-to-top .sticky {
position: fixed;
right: 0;
bottom: 20%;
color: #FFFFFF;
padding: 1px 4px 2px 15px;
background-color: #00a8d4;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
opacity: 0.6;
border-radius: 5px 0px 0px 5px;
cursor: pointer;
z-index: 99999;
display: none
}
.back-to-top .sticky .fa {
background: none;
height: 26px;
padding: 0
}
.back-to-top .fa {
width: 30px;
height: 30px;
border-radius: 50%;
background: #00a8d4;
color: #FFFFFF;
cursor: pointer;
vertical-align: middle;
padding-top: 4px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity: 0.5;
}
.back-to-top .fa:hover, .back-to-top .sticky:hover {
background-color: #e39832;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
.email-subscribe {
cursor: pointer;
}
.email-subscribe:hover {
color: #e2952c
}
.email-subscribe-form {
display: none;
width: 280px;
background-color: #FFFFFF;
padding: 10%;
position: absolute;
z-index: 999999;
right: 0;
text-align: left;
color: #354e5e;
}
.email-subscribe-form input[type="hidden"] {
height: 0
}
.email-subscribe-form h3 {
text-align: left;
font-size: 120%;
color: #00a8d4
}
.email-close {
font-family: 'Open Sans', sans-serif;
font-weight: bold;
width: 280px;
padding: 4px 10px;
background-color: #00a8d4;
color: #FFFFFF;
right: 0;
position: absolute;
z-index: 999999;
cursor: pointer;
top: -8px;
display: none;
}
/* Container Styles

---------------------------------------------------------------------------------------------------- */

.container {
padding: 80px 15%;
}
.white {
background-color: #FFFFFF
}
.tan {
background: rgb(255,250,247); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(255,250,247,1) 0%, rgba(250,242,236,1) 15%, rgba(243,235,223,1) 58%, rgba(229,209,181,1) 99%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,250,247,1) 0%, rgba(250,242,236,1) 15%, rgba(243,235,223,1) 58%, rgba(229,209,181,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(255,250,247,1) 0%, rgba(250,242,236,1) 15%, rgba(243,235,223,1) 58%, rgba(229,209,181,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffaf7', endColorstr='#e5d1b5', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.white h1, .white h2, .tan h1, .tan h2 {
color: #008bb5
}
.white h3, .tan h3 {
color: #bc6e1f
}
.white p, .white h4, .white h5, .white h6, .white ul li, .tan p, .tan h4, .tan h5, .tan h6, .tan ul li {
color: #354e5e
}
.white a, .white a p, .tan a, .tan a p {
color: #00a8d4
}
.white a:hover, .white a p:hover, .tan a:hover, .tan a p:hover {
color: #e2952c
}
.brown {
background-color: #2b1708;
color: #FFFFFF
}
.brown p {
color: #FFFFFF
}
.brown h3 {
color: #fff;
}
.brown a {
color: #af8664
}
.brown a.button {
background-color: #89684d;
}
.brown a:hover {
color: #e2952c
}
.green {
background-color: #5b7019;
color: #FFFFFF;
}
.orange {
background-color: #df932b;
background-repeat: repeat;
background: -moz-linear-gradient(top, rgba(165,102,60,0) 33%, rgba(165,102,60,1) 100%, rgba(165,102,60,1) 100%), url(../../../images/bg-orange.jpg); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(165,102,60,0) 33%, rgba(165,102,60,1) 100%, rgba(165,102,60,1) 100%), url(../../../images/bg-orange.jpg); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(165,102,60,0) 33%, rgba(165,102,60,1) 100%, rgba(165,102,60,1) 100%), url(../../../images/bg-orange.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00814c29', endColorstr='#814c29', GradientType=0 ); /* IE6-9 */
}
.black {
background-color: #000;
color: #FFFFFF;
}
.dark-blue {
background-color: #0d3d5b;
color: #FFFFFF;
}
.dark-blue-flowers {
background-color: #124564;
background-image: url(../../../images/bg-dark-blue-flowers.png);
}
.dark-blue-flowers p, .dark-blue-flowers h1, .dark-blue-flowers h2, .dark-blue-flowers h3 {
color: #fff
}
.dark-blue h3 {
color: #fff;
}
.estate-reserve {
background-image: url(../../../images/bg-estate-reserve.jpg);
color: #3b1700
}
.estate-reserve p, .estate-reserve h1, .estate-reserve h2 {
color: #3b1700
}
.estate-reserve h3 {
color: #9d6900
}
.estate-reserve .bg {
padding: 2%;
background: -moz-radial-gradient(center, ellipse cover, rgba(245,227,194,1) 0%, rgba(245,227,194,0.34) 66%, rgba(245,227,194,0) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(245,227,194,1) 0%, rgba(245,227,194,0.34) 66%, rgba(245,227,194,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(245,227,194,1) 0%, rgba(245,227,194,0.34) 66%, rgba(245,227,194,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e3c2', endColorstr='#00f5e3c2', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
position: relative;
z-index: 100
}
.estate-reserve hr {
background: #9d6900;
background-image: linear-gradient(to right, #fff, #cd711a, #fff);
}
.light-blue-flowers {
background-color: #00a8d4;
background-image: url(../../../images/bg-light-blue-flowers.png);
}
.light-blue-flowers h3, .light-blue-flowers p {
color: #fff;
}
.light-blue-flowers a.button {
background-color: #e2952c;
}
.light-blue-flowers a.button:hover {
background-color: #124564;
}
.purple {
background-color: rgba(90, 44, 107, 100);
}
.purple h3, .purple p {
color: #fff;
}
.anchor-button {
color: #fff;
padding: 5px;
display: block;
background: #00a8d4;
margin-bottom: 20px;
}
.anchor-button:after {
content: "\00bb";
color: #e39832;
padding-left: 5px;
}
#swipebox-overlay {
background: rgb(0, 0, 0, 0.75) !important;
}
/* Overlay Styles

---------------------------------------------------------------------------------------------------- */

.overlay-spacing {
padding: 5% 20%;
font-size: 110%
}
.light-green-overlay {
background-color: rgba(164, 187, 74, 0.9);
border: 10px solid #97ad45;
padding: 5% 9%;
}
.light-blue-overlay {
background-color: rgba(0, 168, 210, 0.9);
border: 10px solid #00a8d4;
padding: 5% 9%;
}
.light-blue-overlay p, .light-blue-overlay h3 {
color: #FFFFFF;
}
.light-blue-overlay a {
color: #e2952c;
}
.purple-overlay {
background-color: rgba(90, 44, 107, 0.9);
border: 10px solid #5a2c6b;
padding: 5% 9% 0;
}
.dark-blue-callout {
background-color: #124564;
border: 10px solid #154969;
padding: 3% 4% 0;
text-align: left;
}
.dark-blue-callout p, .dark-blue-callout h3 {
color: #FFFFFF;
}
.dark-blue-callout a {
color: #e2952c;
}
.dark-blue-callout a.button {
background-color: #00a8d4
}
.dark-blue-callout a.button:hover {
background-color: #e2952c
}
/* Border Styles

---------------------------------------------------------------------------------------------------- */

.border-1 {
background-image: url(../../../images/border-pattern-1.png);
background-repeat: repeat-x;
height: 80px;
background-color: #301c0c;
background-position: center
}
.border-2 {
background-image: url(../../../images/border-pattern-1.png);
background-repeat: repeat-x;
height: 60px;
background-color: #dfcbae;
background-position: center
}
/* Custom Footer Styles

---------------------------------------------------------------------------------------------------- */

.footer-left-1 {
padding: 0 0 0 15%;
text-align: left;
}
.footer-left-2 {
text-align: left;
}
.footer-left-1, .footer-left-2, .social-media-icons {
padding-top: 2%;
}
.footer-left-1 a, .footer-left-2 a {
color: #00a8d4;
text-transform: uppercase;
}
.footer-left-3 a {
color: #00a8d4;
}
.footer-left-1 a:hover, .footer-left-2 a:hover, .footer-left-3 a:hover, .social-media-icons .fa:hover {
color: #e39832;
}
.footer-left-3 {
padding: 1% 0 0 15%;
text-align: left;
color: #00a8d4;
font-size: 80%
}
.footer-left-3 li {
float: left;
margin-right: 4px
}
.footer-legal {
padding: 1% 15%;
font-size: 12px;
color: #5980a2;
text-align: center
}
.social-media-icons {
text-align: right;
padding-right: 15%;
}
.social-media-icons .fa {
font-size: 34px;
padding-right: 15px
}
.footer-left-1.one-fourth.first {
width: 27.076923076923077%;
}
.footer-left-2.one-fourth {
width: 19.076923076923077%;
}
/* Custom Header Styles

---------------------------------------------------------------------------------------------------- */

.custom-header-right {
position: absolute;
z-index: 1000;
right: 40px;
text-align: right;
top: 24px;
float: right;
width: auto;
}
.custom-header-right .widget {
margin-bottom: 0;
float: right;
}
form.search-form {
display: none
}
.custom-header-right form.search-form {
display: block
}
.custom-header-right .button {
background-color: #ED7D39;
border: 2px solid #deb406;
border-radius: 5px;
font-size: 14px;
padding: 3px 13px;
}
.custom-header-right .button:hover {
background-color: #deb406;
}
section#text-6 {
padding: 0;
position: relative;
width: auto;
}
.custom-header-right .widget.widget_text {
margin-left: 15px
}
/* ul.translation {
	margin-top: 3px;
}

*/
.translation .fa {
padding: 4px 0 0 6px;
float: right;
}
ul.translation li.us {
display: block !important;
background: none;
padding-bottom: 0px;
}
ul.translation li, .translation p {
display: none
}
ul.translation li {
text-align: center
}
.translation ul {
float: left
}
ul.translation li, .translation ul li {
background: #124564;
padding: 0 4px
}
.translation ul li:nth-child(2), .translation ul li:nth-child(3), .translation ul li:nth-child(4) {
display: none
}
/* Home Page Styles

---------------------------------------------------------------------------------------------------- */

.home {
text-align: center
}
.home sup {
font-size: 60%
}
.home .container.home-featured {
background-image: url(../../../images/bg-na-pali-coast.jpg);
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
min-height: 750px;
padding-left: 30%;
padding-right: 30%;
}
.home .water p, .home .water h2, .home .water .two-thirds, .home .water ul li, .home .orange {
color: #fff;
margin: 0 0 5px;
}
.home .water h2 {
margin: 0 0 2px;
font-size: 30px;
font-size: 3rem;
}
.home .container.water {
background: url(../../../images/img-scavenger-hunt-sailboat.png) no-repeat 2% 50% #008fc5;
padding: 50px 15% 10px;
}
.home .water .button {
padding: 8px 50px;
background-color: #e2952c;
margin-top: 10px;
}
.home .water .button:hover {
background-color: #00a8d4;
}
.home .water .image {
position: relative;
top: -50px
}
.home .compostable {
background-image: url(../../../images/bg-home-compostable.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.home .compostable .light-green-overlay {
position: relative;
margin: 0 10%;
padding: 2% 9% 0;
}
.home .compostable h3 {
font-size: 34px;
color: #485710;
}
.home .compostable .button {
background-color: #5e6d27;
color: #f3ff9c
}
.home .compostable .pod-and-carton {
position: absolute;
right: -16%;
bottom: -13%
}
.home .compostable .snipe-new {
position: absolute;
top: 0;
left: 0
}
.home .compostable .brewer-with-mug {
position: absolute;
left: -13%;
bottom: -13%
}
.home .compostable .legal {
color: #4d3c18;
text-align: left;
line-height: 1.2em;
}
.home .compostable .one-half.first {
/*margin-left: -4%;

	width: 44.717948717948715%;*/

}
.home .compostable .one-half {
/*width: 52.717948717948715%;*/

}
.home .compostable .one-half.legal {
padding-right: 7%;/*margin-left: 1%*/
}
.home .compostable .one-half.legal span {
display: block;
margin: 10px 0;
max-width: 317px;
}
.home .compostable p:last-of-type {
margin-bottom: 5px
}
.home .border-1 {
margin-top: -80px;
position: relative;
z-index: 999
}
.home .border-1:first-of-type {
margin-top: -50px;
position: relative;
z-index: 999
}
.home .brown {
padding: 125px 0% 75px;
background-image: url(../../../images/bg-home-seed-to-cup.jpg);
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
}
.home .brown p {
margin: 0
}
.home .brown .seed-to-cup {
margin-top: -30px;
padding-left: 15%;
padding-right: 15%;
margin-bottom: 0;
background-color: rgba(48, 28, 12, 0.9);
position: relative;
}
.home .brown .seed-to-cup p, .home .brown .seed-to-cup h2, .home .brown .seed-to-cup a.button {
z-index: 9989;
position: relative
}
.home .brown .seed-to-cup p.spacing {
margin-bottom: 30px
}
.home .brown .seed-to-cup h2 {
margin-top: 20%
}
.home .brown .seed-to-cup .outer {
min-height: 350px
}
.home .brown .seed-to-cup .two-thirds {
position: relative
}
.home .brown .seed-to-cup .two-thirds .hula-girl {
position: absolute;
right: -11%;
bottom: -4%;
z-index: 9999
}
.home .brown .seed-to-cup .inner p {
margin: 0 0 25px;
}
.home .orange .container {
padding-top: 0
}
.home .orange h2 {
background-color: #c67321;
padding: 1% 5%;
color: #ffb859;
}
.home .orange .container {
padding-bottom: 2%;
overflow: visible
}
.home .orange .container h3 {
font-size: 130%
}
.home .orange .container a {
color: #793900
}
.home .orange .container a:after {
font-family: "FontAwesome";
content: "\f101";
color: #ffba5e;
margin-left: 10px;
}
.home .orange .container a:hover {
color: #ffba5e
}
.home .orange .container .one-fifth .image {
background-image: url(../../../images/bg-home-products.png);
background-position: bottom;
background-repeat: repeat-x;
margin-bottom: 5%;
padding-bottom: 5%
}
.home .orange .container .glow {
position: absolute;
width: 100%;
height: 35%;
margin: 2% 0 0 -15%;
background: -moz-radial-gradient(center, ellipse cover, rgba(231,163,73,1) 0%, rgba(231,163,73,0) 65%, rgba(231,163,73,0) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(231,163,73,1) 0%, rgba(231,163,73,0) 65%, rgba(231,163,73,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(231,163,73,1) 0%, rgba(231,163,73,0) 65%, rgba(231,163,73,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7a349', endColorstr='#00e7a349', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.home .orange .container .one-fifth {
position: relative;
z-index: 999
}
.home .light-blue-flowers {
text-align: left
}
.home .light-blue-flowers .one-half {
position: relative
}
.home .light-blue-flowers .footprints {
position: absolute;
z-index: 999;
bottom: 0;
right: -20px
}
/* Shop Kauai Coffee Page Styles
---------------------------------------------------------------------------------------------------- */
.shop-kauai-coffee .container a.link:after {
font-family: "FontAwesome";
content: "\f101";
color: #ffba5e;
margin-left: 10px;
}
.shop-banner {
background: url(../../../images/shop-banner-bg-2.jpg) no-repeat center;
background-size: cover;
padding-bottom: 1px!important;
text-align: center;
}
.shop-banner h1 {
text-shadow: 0 0 14px rgba(0, 0, 0, 0.5);
-webkit-text-shadow: 0 0 14px rgba(0, 0, 0, 0.5);
-moz-text-shadow: 0 0 14px rgba(0, 0, 0, 0.5);
}
.shop-banner img {
width: 70%;
margin-top: 150px;
}
.shop-banner-button {
border: 1px solid #fff;
color: #fff;
display: inline-block;
padding: 10px 20px;
}
.shop-banner-button:hover {
background-color: #00a8d4;
color: #fff;
}
.shop-filter {
background-color: #008fc5;
color: #fff;
font-size: 18px;
padding: 25px;
text-align: center;
}
.shop-filter a {
color: #fff;
margin: 0 20px;
text-transform: uppercase;
}
.shop-filter a:hover {
color: #e2952c;
}
.shop-category {
background-color: #ebe1c9;
margin-bottom: 30px;
}
.shop-category-description {
background-color: #f8f4e9;
padding: 30px 30px 67px;
position: relative;
}
.shop-category-description p {
line-height: 1.4;
}
.shop-category p:last-child, .shop-sub-category p:last-child, .shop-coffee-club p:last-child {
margin-bottom: 0;
}
.shop-category img {
max-height: 200px;
margin-top: 24px;
width: auto;
}
.shop-category-description .button {
bottom: 30px;
left: 50%;
margin-left: -72px;
position: absolute;
}
.shop-sub-category {
border: 1px solid #c3bba7;
margin-bottom: 30px;
padding: 20px;
}
.shop-sub-category h3 {
font-size: 24px;
margin-bottom: 10px;
}
.shop-sub-category img {
float: left;
height: 140px;
margin-right: 10px;
width: auto;
}
.shop-coffee-club {
background: url(../../../images/shop-coffee-club-bg.jpg) no-repeat right #311d0e;
background-size: auto 100%;
padding: 40px 40px 40px 60px;
position: relative;
}
.white .shop-coffee-club p {
color: #fff;
}
.shop-coffee-club h3, .white .coffee-club-button {
color: #deb406;
}
.white .coffee-club-button {
border: 1px solid #deb406;
display: inline-block;
padding: 10px 20px;
}
.white .coffee-club-button:hover {
background-color: #deb406;
color: #311d0e;
}
.shop-coffee-club img {
position: absolute;
}
.coffee-club-text {
padding: 0 448px 0 195px;
text-align: center;
}
.coffee-club-text h3 {
margin-bottom: 15px;
}
.coffee-club-text p {
margin-bottom: 20px;
}
/* Vist The Estate Page Styles

---------------------------------------------------------------------------------------------------- */

.visit-the-estate .container.brown {
background-image: url(../../../images/bg-visit-the-estate-video.jpg);
background-size: cover;
background-repeat: no-repeat;
padding-bottom: 2%;
}
.visit-the-estate .kauai-estate {
background-image: url(../../../images/bg-visit-the-estate.jpg);
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
}
.visit-the-estate .kauai-estate hr:first-of-type {
margin: 30px 0 0;
}
.visit-the-estate .kauai-estate .button {
background: none;
margin: 0 auto;
width: 100%;
text-align: center
}
.visit-the-estate .kauai-estate a.button:after {
font-family: "FontAwesome";
content: "\f101";
color: #ffba5e;
margin-left: 10px;
}
.visit-the-estate .kauai-estate .spacing {
margin: 0 12%
}
.visit-the-estate .tour .dark-blue-callout img {
margin-left: 6%
}
.visit-the-estate .tour .light-blue-overlay {
padding: 3% 1%;
}
.visit-the-estate .tour .light-blue-overlay h3 {
font-size: 120%;
text-transform: uppercase;
letter-spacing: 1px
}
.visit-the-estate .roasting .one-third {
position: relative
}
.visit-the-estate .roasting .one-third .hidden {
display: none;
position: absolute;
z-index: 999;
width: 333%;
left: 0;
top: 0;
min-height: 400px;
padding: 15%;
background-color: rgba(255, 255, 255, 0.9);
text-align: center
}
.visit-the-estate .roasting .close {
font-family: 'Open Sans', sans-serif;
font-weight: bold;
padding: 4px 10px;
background-color: #00a8d4;
color: #FFFFFF;
right: 0;
position: absolute;
z-index: 9999;
cursor: pointer;
top: 20px;
}
.visit-the-estate .roasting a.button {
width: 100%;
max-width: 400px;
margin: 0 auto;
display: block;
color: #fff;
font-size: 130%;
background: none;
position: absolute;
bottom: 60px;
}
.visit-the-estate .roasting a.button:after {
font-family: "FontAwesome";
content: "\f101";
color: #ffba5e;
margin-left: 10px;
}
.visit-the-estate .roasting a.button:hover {
background: none;
color: #e2952c
}
.visit-the-estate .roasting .hidden.johnny {
left: -111%
}
.visit-the-estate .roasting .hidden.stephanie {
left: -222%
}
.visit-the-estate .tasting {
position: relative
}
.visit-the-estate .tasting img {
float: right
}
.visit-the-estate .tasting .black-mug {
position: absolute;
bottom: 10%;
margin-left: -2%
}
/* Tour Reservations Page 

---------------------------------------------------------------------------------------------------- */

.tour-reservations .container.dark-blue:first-of-type {
background-image: url(../../../images/bg-booking.jpg);
background-position: center;
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
}
.tour-reservations .bookly-form * {
font-size: 18px !important;
font-size: 1.8rem !important;
font-weight: 400 !important;
line-height: 1.625;
margin: 0;
-webkit-font-smoothing: antialiased;
}
.tour-reservations .bookly-form h2, .tour-reservations .bookly-form h2 b {
font-size: 24px !important;
font-size: 2.4rem !important;
}
.tour-reservations .ab-nav-steps {
border-top: none !important
}
.tour-reservations .ab-row bookly-table input[type="text"] {
width: 98% !important
}
.tour-reservations select.ab-select-service {
width: 95% !important
}
.tour-reservations .container.green {
background-image: url(../../../images/bg-tour-walking.jpg);
background-position: center;
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
}
/* Guest Book Page 

---------------------------------------------------------------------------------------------------- */

.guest-book .green {
background-image: url(../../../images/bg-guest-book.jpg);
background-position: center top;
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
padding: 5% 25%;
min-height: 450px
}
body.guest-book .gform_wrapper ul li.gfield, body.guest-book .gform_wrapper .gform_footer {
margin-top: 5px
}
body.guest-book .gform_wrapper .top_label div.ginput_container {
margin-top: 0px
}
body.guest-book .gform_wrapper .gform_footer input[type="submit"] {
width: 32%
}
.guest-book .quote {
margin: 20px 5%
}
/* Our Coffees Form

---------------------------------------------------------------------------------------------------- */

.our-coffees .container.green {
background-image: url(../../../images/bg-our-coffees.jpg);
background-position: center bottom;
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
padding: 7% 30% 6%;
}
.our-coffees .container.nav {
padding-top: 1%;
padding-bottom: 1%;
}
.our-coffees .nav a.button {
width: 100%
}
.our-coffees .white a p:after, .our-coffees .nav a.button:after {
font-family: "FontAwesome";
content: "\f101";
color: #e2952c;
margin-left: 10px;
}
.our-coffees .flexslider {
text-align: center
}
.our-coffees .flexslider li p {
margin: 20px 10px 0;
line-height: 1.3em
}
.our-coffees .flexslider li img {
max-height: 300px
}
.our-coffees .white .flexslider-1, .our-coffees .white .flexslider-2, .our-coffees .white .flexslider-3, .our-coffees .white .flexslider-4 {
position: relative;
max-width: 1280px;
margin: 0 auto;
padding: 0 2%
}
.our-coffees .white .flexslider-1 {
background: url(../../../images/bg-estate-reserve-coffee.jpg) no-repeat bottom;
}
.our-coffees .white .flexslider-2 {
background: url(../../../images/bg-100-kauai-coffee.jpg) no-repeat bottom;
}
.our-coffees .white .flexslider-3 {
background: url(../../../images/bg-ohana-coffee.jpg) no-repeat bottom;
}
.our-coffees .white .flexslider-4 {
background: url(../../../images/bg-single-serve-coffee.jpg) no-repeat bottom;
}
/* How to Brew

---------------------------------------------------------------------------------------------------- */

.how-to-brew .container.white {
background: url(../../../images/bg-how-to-brew.jpg) #fff;
}
.how-to-brew .container h1 {
font-size: 45px;
font-size: 4.5rem;
text-shadow: 2px 2px 2px rgba(50,50,50,.5);
}
.how-to-brew .container.white p, .how-to-brew .white div, .how-to-brew .white h3 {
color: #165070
}
.how-to-brew .white.chart {
background: none #fff;
padding: 30px 10% 20px;
margin: 50px 0
}
.how-to-brew .white.chart .row {
background: #f3f7fa
}
.how-to-brew .white.chart .row p {
display: none
}
.how-to-brew .container.white .circle {
width: 48px;
height: 48px;
border-radius: 50%;
text-align: center;
font-family: 'Poly', serif;
border: 1px solid #165070;
float: left;
font-size: 36px;
font-size: 3.6rem;
line-height: 3.6rem;
line-height: 36px;
vertical-align: middle;
display: block
}
.how-to-brew .container.white .circle.large {
width: 55px;
height: 55px;
border-radius: 50%;
font-size: 45px;
font-size: 4rem;
line-height: 4rem;
line-height: 45px;
}
.how-to-brew .container.white .one-fourth .circle {
float: right
}
.how-to-brew .container.white .one-fourth, .how-to-brew .container.white .three-fourths, .how-to-brew .container.white .one-sixth, .how-to-brew .container.white .five-sixths {
padding-bottom: 40px
}
.how-to-brew .container.white .one-sixth .circle {
float: right
}
.how-to-brew .container.white .one-sixth, .how-to-brew .container.white .five-sixths {
font-size: 110%
}
.how-to-brew .container.white .three-fourths {
padding-right: 8%;
}
.how-to-brew .container.white .three-fourths img {
padding: 30px 0;
}
.how-to-brew .container.white .one-fourth.box {
border: 1px solid #165070;
padding: 20px
}
.how-to-brew .container.white .one-fourth.box h3 {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #165070;
}
.how-to-brew .container.white .one-fourth.box p {
margin-bottom: 10px
}
.how-to-brew .container.white .one-fourth.box img {
max-height: 175px;
margin: 0 auto;
display: block
}
.how-to-brew .container.french-press {
background-image: url(../../../images/bg-french-press.jpg);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding: 12% 20%;
}
.how-to-brew .container .fa-play-circle {
color: #00a8d4;
text-align: center;
font-size: 75px;
display: block;
vertical-align: middle
}
.how-to-brew .container .fa-play-circle:hover {
color: #e2952c;
}
.how-to-brew .container.white .one-half {
position: relative
}
.how-to-brew .container.white .one-half.instructional img {
position: relative;
z-index: 0;
padding-top: 20px
}
.how-to-brew .container.white .view-guide {
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
z-index: 100;
top: 72%;
width: 60%;
}
.how-to-brew .container.pour-over {
background-image: url(../../../images/bg-pour-over.jpg);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding: 12% 20%;
}
/* Store Locator Form

---------------------------------------------------------------------------------------------------- */

.store-locator .map {
margin: 20px 0 40px 0;
width: 100%;
height: 400px
}
.store-locator input {
width: 98%;
border: solid 1px #ddd;
padding: 6px 10px;
background-color: #eee;
}
.store-locator select {
border: solid 1px #ddd;
padding: 6px 10px;
background-color: #eee;
width: 100%
}
.store-locator .store-locator-button {
width: 100%;
color: #fff;
display: block;
}
.store-locator .warning {
color: #e38e1c;
font-style: italic;
margin: 4px;
}
.store-locator .no-results {
color: #e38e1c;
font-style: italic;
background: #eeeeee;
padding: 25px 5%;
margin: 15px 5%;
text-align: center;
font-size: 115%;
line-height: 1.1;
}
.store-locator .has-results {
}
.store-locator .results {
display: none;
margin-top: 15px;
}
/* About Page Styles

---------------------------------------------------------------------------------------------------- */

.about .container.dark-blue {
background-image: url(../../../images/bg-about-kauai-coffee.jpg);
background-attachment: fixed;
background-position: bottom center;
background-size: cover;
background-repeat: no-repeat;
}
.about .container.dark-blue .dark-blue-callout {
padding: 2% 6% 1%;
border-radius: 10px
}
.about .container.orange {
text-align: center
}
.about .container.orange a {
color: #FFFFFF
}
.about .container.orange a:after {
font-family: "FontAwesome";
content: "\f101";
color: #e2952c;
margin-left: 10px;
}
.about .container.dark-blue .dark-blue-callout a:hover {
color: #FFFFFF
}
.about .container.tan {
padding-top: 50px;
padding-bottom: 30px;
}
.about .container.tan img {
margin-bottom: 15px
}
.about .container.tan em {
color: #e2952c;
}
.about .roast-masters .one-half .hidden {
display: none;
position: absolute;
z-index: 999;
width: 200%;
left: 0;
top: -35%;
min-height: 600px;
padding: 10%;
background-color: rgba(0, 168, 210, 0.9);
text-align: center
}
.about .roast-masters .one-half {
position: relative
}
.about .roast-masters .close {
font-family: 'Open Sans', sans-serif;
font-weight: bold;
padding: 4px 10px;
background-color: #e2952c;
color: #FFFFFF;
right: 0;
position: absolute;
z-index: 9999;
cursor: pointer;
top: 20px;
}
.about .roast-masters a.button {
width: 100%;
max-width: 400px;
margin: 0 auto;
left: 0;
right: 0;
display: block;
color: #fff;
font-size: 130%;
background: none;
position: absolute;
bottom: 60px;
}
.about .roast-masters a.button:after {
font-family: "FontAwesome";
content: "\f101";
color: #ffba5e;
margin-left: 10px;
}
.about .roast-masters a.button:hover {
background: none;
color: #e2952c
}
.about .roast-masters .hidden.tadashi {
left: -100%
}
.about .harvesting .flexslider img {
float: left;
padding-right: 40px
}
.about .harvesting .flexslider ul li br {
display: none
}
.about .harvesting .flexslider p {
margin-right: 30px;
position: relative
}
.about .harvesting .flexslider .flex-direction-nav a::before {
margin-left: -80px;
}
.about .harvesting .flexslider .flex-direction-nav a.flex-next:before {
margin-right: -80px;
}
/* Sustainability Page

---------------------------------------------------------------------------------------------------- */



.sustainability-and-production .container.green {
background-image: url(../../../images/bg-sustainability.jpg);
background-attachment: fixed;
background-position: bottom center;
background-size: cover;
background-repeat: no-repeat;
}
.sustainability-and-production .container.green .light-green-overlay {
padding: 2% 4%;
margin-bottom: 2%
}
.sustainability-and-production .container.green .light-green-overlay p {
margin: 0
}
.sustainability-and-production .container.tan .button {
width: 33%
}
.sustainability-and-production .container.light-blue-flowers .light-blue-overlay {
padding: 2% 3%;
}
.sustainability-and-production .tan .one-half .frame {
margin-bottom: 10px
}
.sustainability-and-production .tan .spacing {
margin: 0 6%
}
/* Media Page Styles

---------------------------------------------------------------------------------------------------- */

.media .container.brown {
padding: 7% 25% 5%;
background-image: url(../../../images/bg-media.jpg);
background-position: bottom;
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
}
.media .container.brown.nav {
padding-top: 1%;
padding-bottom: 1%;
padding-right: 20%;
padding-left: 20%;
background-image: none
}
.media .nav a.button {
width: 100%
}
.media .nav a.button:after {
font-family: "FontAwesome";
content: "\f101";
color: #e2952c;
margin-left: 10px;
}
.media .date {
text-transform: uppercase;
font-size: 85%;
margin-bottom: 10px
}
.media .readers-choice img {
float: left;
margin-right: 10px
}
.media #instagram .button {
width: 75%;
float: right
}
/* Compostability Page Styles

---------------------------------------------------------------------------------------------------- */

.compostability h1 {
font-size: 60px;
font-size: 6rem;
line-height: 1em;
}
.compostability h2.subhead {
font-size: 30px;
font-size: 3rem;
}
.compostability .green.container {
padding: 5% 20% 6%;
background-image: url(../../../images/bg-compostability.jpg);
background-attachment: fixed;
background-size: cover;
position: relative
}
.compostability .pod-with-plant {
position: absolute;
bottom: -25%;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0
}
.compostability .container {
padding: 7% 23% 5%;
}
.compostability .video-container {
padding-bottom: 46.25%;
display: none;
}
.compostability .container .aligncenter .one-third br {
line-height: .5;
font-size: 0
}
.compostability .entry-content a.button {
display: block;
margin: 0 auto;
width: 40%;
margin-bottom: 8%
}
.compostability .numbers h3 {
margin: 0 10px 0 0;
float: left;
display: block;
font-size: 110%;
text-transform: uppercase;
line-height: 1.2
}
.compostability .numbers p {
line-height: 1.4
}
.compostability .numbers p.ring-text {
margin: 0 0 20px 0;
float: left;
width: 85%;
display: block
}
.compostability .video-container iframe {
max-width: 640px;
max-height: 360px
}
.compostability .tan a:after {
font-family: "FontAwesome";
content: "\f101";
color: #e2952c;
margin-left: 10px;
}
.compostability .brew-and-renew {
margin-bottom: 5%
}
.compostability .center-special {
float: none !important;
display: inline-block;
margin: 0;
text-align: center
}
/* The Island Page Styles

---------------------------------------------------------------------------------------------------- */

.explore-kauai .container.green {
padding: 10% 25%;
}
.explore-kauai .container.brown {
padding-top: 40px;
padding-bottom: 40px;
}
.explore-kauai .container.brown a:after {
font-family: "FontAwesome";
content: "\f101";
color: #e2952c;
margin-left: 10px;
}
.explore-kauai .green {
background-image: url(../../../images/bg-the-island-of-kauai.jpg);
background-position: top center;
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
}
/* Coffee Club Page Styles

---------------------------------------------------------------------------------------------------- */

.coffee-club .container.estate-reserve:first-of-type {
padding: 2% 10% 0;
position: relative;
}
.coffee-club .estate-group-shot {
height: 234px;
background-image: url(../../../images/bg-estate-group-shot.png);
background-repeat: repeat-x;
position: absolute;
bottom: 0;
width: 100%;
z-index: 10
}
.coffee-club .container .spacing {
padding: 0% 20%;
font-size: 110%
}
.coffee-club .container:first-of-type .spacing {
padding: 0% 15%;
font-size: 110%
}
.coffee-club .container.brown {
padding: 4% 20% 3%;
background-image: url(../../../images/bg-membership-plans.jpg);
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
}
.coffee-club .container.brown .button {
width: 90%;
margin-top: 10px
}
.coffee-club .container.brown a.button:after {
content: "\00bb";
color: #e39832;
padding-left: 5px;
}
.coffee-club .container.estate-reserve {
padding: 2% 25%
}
.coffee-club .container.estate-reserve .button {
width: 65%
}
.coffee-club .container .dark-blue-callout {
padding: 1% 4%;
}
.coffee-club .container .dark-blue-callout h3 {
margin: 0
}
.coffee-club .container .dark-blue-callout .fa {
vertical-align: middle;
display: inline-block;
color: #00a8d4
}
.coffee-club .container .dark-blue-callout .fa-envelope {
font-size: 22px;
margin-bottom: 6px
}
/* Customer Service Page Styles

---------------------------------------------------------------------------------------------------- */

.customer-service .green {
background-image: url(../../../images/bg-customer-service.jpg);
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
}
.customer-service .clearfix {
margin-bottom: 5%
}
/* Newsletter Signup Page Styles

---------------------------------------------------------------------------------------------------- */
.newsletter-signup-page .green {
background-image: url(../../../images/bg-newsletter-signup.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.newsletter-signup-page .container.green h1 {
text-shadow: 1px 1px 1px rgba(77, 77, 77, 1);
}
.newsletter-signup-page .container.white p {
margin: 0
}
.newsletter-signup-page .container.white input[type="submit"] {
width: 100%;
}
/* Scavenger Hunt

---------------------------------------------------------------------------------------------------- */

.scavenger-hunt .white ul li {
text-align: left !important
}
.scavenger-hunt .water p, .scavenger-hunt .water h2, .scavenger-hunt .water .two-thirds, .scavenger-hunt .water ul li, .scavenger-hunt .orange {
color: #fff
}
.scavenger-hunt h2 {
font-size: 3.2rem;
}
.scavenger-hunt .container.water {
padding: 0px 18% 80px;
background: url(../../../images/img-scavenger-hunt-header.png) no-repeat top center #008fc5;
}
.scavenger-hunt .water .logo {
padding-top: 190px
}
.scavenger-hunt .water .button {
padding: 8px 50px;
background-color: #e2952c;
}
.scavenger-hunt .water .button:hover {
background-color: #00a8d4;
}
.scavenger-hunt .container.orange, .scavenger-hunt .container.tan {
position: relative
}
.scavenger-hunt .container.orange {
padding-top: 140px;
padding-bottom: 80px
}
.scavenger-hunt .container.orange .x-marks-the-spot {
background: url(../../../images/img-x-marks-the-spot.png) center no-repeat;
width: 100%;
height: 100px;
position: absolute;
bottom: 0px;
left: 0;
right: 0;
margin: auto;
z-index: 99;
}
.scavenger-hunt .container.orange .helicopter-birds {
background: url(../../../images/img-helicopter-birds.png) center no-repeat;
width: 100%;
height: 100px;
position: absolute;
top: 20px;
left: 0;
right: 0;
margin: auto;
z-index: 99;
}
.scavenger-hunt .container.tan .palm-trees {
background: url(../../../images/img-palm-trees.png) no-repeat right;
width: 100%;
height: 225px;
position: absolute;
bottom: 20px;
right: 40px;
z-index: 99;
}
.scavenger-hunt .container.orange a.button {
padding: 8px 50px;
z-index: 1000;
position: relative
}
.scavenger-hunt .container.tan #gform_wrapper_2, .scavenger-hunt .container.tan #gform_wrapper_3, .scavenger-hunt .container.tan #gform_wrapper_4, .scavenger-hunt .container.tan #gform_wrapper_5 {
z-index: 1000;
position: relative
}
.scavenger-hunt #field_5_59, .scavenger-hunt #field_4_58 {
color: #00a8d4;
font-weight: bold
}
.scavenger-hunt .gf_progressbar_title {
display: none
}
.scavenger-hunt .container.water.photos {
padding: 80px 18%;
background: url(../../../images/img-share-your-photos.png) bottom right no-repeat #008fc5;
}
.scavenger-hunt .container.water.photos .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
color: #ccc
}
#input_6_2_3_container label, #input_6_2_6_container label {
display: none
}
.gform_wrapper {
position: relative;
z-index: 999;
}
/* Blooming Landing Page

---------------------------------------------------------------------------------------------------- */

.blooming-time .green.container {
padding: 5% 20% 6%;
background-image: url(../../../images/bg-blooming-time.jpg);
background-attachment: fixed;
background-size: cover;
position: relative
}
/*.container.tan #gform_wrapper_2 #input_2_11_Container, .container.tan #gform_wrapper_2 #input_2_11, .container.tan #gform_wrapper_2 #input_2_11_toolbar {
	width: 100% !important
}*/

/* Bronto Signup Pages

---------------------------------------------------------------------------------------------------- */

.bronto-signup .site-header, .bronto-signup .footer-left-1, .bronto-signup .footer-left-2, .bronto-signup .footer-left-3, .bronto-signup .social-media-icons {
display: none
}
.bronto-signup .site-footer {
padding: 1% 10%;
text-align: center;
width: 100%;
float: right;
}
.shopping-tips .bronto-signup p {
margin: 0
}
.shopping-tips .bronto-signup br {
display: none
}
.shopping-tips .bronto-signup input[type="hidden"] {
height: 0;
}
/* Accordion

---------------------------------------------------------------------------------------------------- */

.accordion {
margin-bottom: 30px;
text-align: left;
font-family: Lato, sans-serif;
}
.accordion .data {
display: none;
}
.accordion-item {
border-top: 1px solid #00a8d4;
cursor: pointer;
line-height: 20px;
font-weight: 400;
margin: 0;
padding: 15px 65px 2px 15px;
position: relative;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.accordion .data {
padding: 30px 10px;
}
.accordion-item .type {
color: #e39832;
display: block;
font-size: 38px;
font-weight: bold;
height: 100%;
line-height: 62px;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 62px;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}
.accordion-item:hover, .accordion-item.open {
background-color: #00a8d4;
color: #fff
}
.accordion-item:hover .type, .accordion-item.open .type {
background-color: #e2952c;
color: #FFFFFF
}
.accordion-item.open .open-icon, .accordion-item .close-icon {
display: none;
}
.accordion-item.open .close-icon {
display: block;
}
/* Popup Builder
---------------------------------------------------------------------------------------------------- */
#sgcolorbox.colorbox4 {
top: 90px !important;
}
.sgcboxOverlayBg.colorbox4 {
background: #000 !important;
}
.colorbox4 #sgcboxLoadedContent, .colorbox4 #sgcboxContent {
background-color: #006395 !important;
}
.colorbox4 #sgcboxLoadedContent {
color: #fff;
padding: 20px;
}
.colorbox4 #sgcboxLoadedContent a {
color: #e49618;
border-bottom: 1px dotted #e49618;
}
.colorbox4 #sgcboxClose {
bottom: 5px !important;
color: #fff !important;
right: 5px !important;
}
#sgcboxLoadedContent img {
height: auto;
max-width: 50px !important;
width: 100%;
}

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



@media only screen and (max-width: 1920px) {
.home .compostable .light-green-overlay {
margin: 0;
}
}

@media only screen and (max-width: 1600px) {
.home .container.home-featured {
padding-left: 25%;
padding-right: 25%;
}
.container {
padding: 80px 10%;
}
.scavenger-hunt .container.water, .scavenger-hunt .container.water.photos {
padding-left: 10%;
padding-right: 10%;
}
.home .compostable .brewer-with-mug {
display: none;
}
.home .compostable .pod-and-carton {
position: relative;
right: auto;
bottom: auto;
}
.home .brown .seed-to-cup {
padding: 1% 10%;
}
.home .container.home-featured {
padding-left: 20%;
padding-right: 20%;
}
.guest-book .green {
padding: 5% 15%;
}
.compostability .green.container {
padding: 5% 15% 8%;
}
.compostability .container {
padding: 10% 15% 5%;
}
.overlay-spacing {
padding: 5% 15%;
}
.explore-kauai .container.green {
padding: 10% 15%;
}
.videos .container.light-blue-flowers {
padding: 5% 15%;
}
body.search .site-inner {
padding: 5% 15%;
}
.coffee-club .container.estate-reserve {
padding: 2% 15%;
}
.coffee-club .container.brown {
padding: 5% 15% 5%;
}
.visit-the-estate .tasting .black-mug {
margin-left: -6%;
}
.coffee-club .container .spacing, .coffee-club .container:first-of-type .spacing {
padding: 0% 0%;
}
.footer-left-1, .footer-left-3 {
padding-left: 10%;
}
.social-media-icons, .site-footer {
padding-right: 10%;
}
}

@media only screen and (max-width: 1400px) {
.shop-coffee-club {
background-position: 125% center;
}
.coffee-club-text {
padding-right: 330px;
}
.shop-banner h1 {
padding: 0 30px;
}
.shop-banner a {
margin: 0 30px;
}
}

@media only screen and (max-width: 1356px) {
.our-coffees .container.green {
padding: 80px 15%;
}
.home .brown .seed-to-cup h2 {
margin-top: 10%;
}
.compostability .green.container {
padding: 5% 10% 12%;
}
.shop-coffee-club {
background-position: 150% center;
}
.coffee-club-text {
padding-right: 271px;
}
}

@media only screen and (max-width: 1224px) {
.nav-primary li.highlight > a, .nav-primary li.highlight > a:hover, .nav-primary li.highlight > a:focus, .js .nav-primary .sub-menu a {
background: none;
border: none;
}
.nav-primary li.highlight > a {
margin-left: 0;
padding-left: 10px;
padding-right: 10px;
}
.nav-primary li.highlight > a:hover, .nav-primary li.highlight > a:focus {
color: #ee2324;
}
.nav-primary .genesis-nav-menu li.highlight > a:hover, .nav-primary .genesis-nav-menu li.highlight > a:focus {
background-color: #fff;
}
.js nav {
display: none;
position: relative;
}
.js nav .wrap {
padding: 0;
}
.js nav.pagination {
display: block;
}
.menu-toggle, .sub-menu-toggle {
border-width: 0;
background-color: transparent;
display: block;
margin: 0 auto;
overflow: hidden;
text-align: center;
visibility: visible;
}
button.sub-menu-toggle {
background-color: #00a8d4
}
.menu-toggle:hover, .menu-toggle:focus, .sub-menu-toggle:hover, .sub-menu-toggle:focus {
border-width: 0;
}
.menu-toggle {
font-family: 'Poly', serif;
font-weight: 400;
letter-spacing: 1px;
position: relative;
z-index: 100;
text-transform: uppercase;
width: 100%;
top: 16px;
line-height: 1.7
}
.menu-toggle:before, .menu-toggle.activated:before {
color: #fff;
content: "\f130";
display: inline-block;
font: normal 30px/1 'ionicons';
margin: 0 auto;
padding-right: 10px;
text-rendering: auto;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
vertical-align: top;
}
.sub-menu-toggle {
float: right;
padding: 8px 18px;
position: absolute;
right: 0;
top: 0;
z-index: 100;
}
.sub-menu-toggle:before {
content: "\f3d0";
display: inline-block;
font: normal 16px/1 'ionicons';
text-rendering: auto;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.sub-menu-toggle.activated:before {
content: "\f3d8";
}
.js .genesis-nav-menu .menu-item {
display: block;
float: none;
margin-top: 1px;
margin-bottom: 1px;
position: relative;
text-align: left;
}
.js .genesis-nav-menu .menu-item:hover {
position: relative;
}
.js .genesis-nav-menu .menu-item a {
border: none;
padding: 10px;
width: 100%;
}
.js .genesis-nav-menu .menu-item a:hover, .js .genesis-nav-menu .sub-menu {
border: none;
}
.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu, .js .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
left: 0;
margin-left: 0;
}
.js .genesis-nav-menu > .menu-item-has-children > a:after {
content: none;
}
.js .genesis-nav-menu .sub-menu {
clear: both;
display: none;
margin: 0;
opacity: 1;
padding-left: 15px;
position: static;
width: 100%;
}
.js .genesis-nav-menu .sub-menu .sub-menu {
margin: 0;
}
.js .genesis-nav-menu .sub-menu a {
border: none;
}
.js nav button:hover, .js .menu-toggle:hover, .js .nav-primary {
background-color: transparent;
}
.js nav button:focus, .js .menu-toggle:focus {
background-color: transparent;
color: #fff;
}
.js .menu-toggle:hover {
color: #e39832 !important;
}
.home .container.water {
background: url(../../../images/img-scavenger-hunt-home.png) no-repeat 50% 0% #008fc5;
padding: 200px 15% 50px;
}
.home .water .image {
display: none;
}
.home .water .one-half {
width: 100%;
float: none
}
.home .container.home-featured {
padding-left: 10%;
padding-right: 10%;
}
.home .brown .seed-to-cup .one-third {
width: 100%;
}
.home .brown .seed-to-cup .two-thirds {
width: 100%;
}
.home .brown {
padding: 80px 0% 20px;
}
.home .orange .container .one-fifth {
width: 47%;
}
.home .light-blue-flowers .one-half {
width: 100%;
text-align: center;
margin-left: 0;
}
.home .light-blue-flowers .one-half img {
float: none;
margin-left: 0;
max-width: 100%;
}
.home .light-blue-flowers .footprints {
right: 20px;
}
.footer-left-1.one-fourth.first {
width: 47%;
text-align: center;
}
.footer-left-2.one-fourth {
width: 47%;
text-align: center;
}
.footer-left-3 {
padding-right: 10%;
padding-left: 10%;
padding-top: 3%;
text-align: center;
margin-left: 0;
float: none;
width: 100%;
}
.footer-left-3 li {
display: inline-block;
float: none
}
.social-media-icons {
padding-right: 10%;
padding-left: 10%;
text-align: center;
margin-left: 0;
clear: both;
float: none;
width: 100%;
}
.site-footer {
padding-right: 10%;
padding-left: 10%;
padding-top: 2%;
padding-bottom: 3%;
text-align: center;
margin-left: 0;
float: none;
width: 100%;
}
.media .container.brown {
padding: 5% 10%;
}
.media .container.brown.nav {
padding-top: 1%;
padding-bottom: 1%;
padding-right: 10%;
padding-left: 10%;
}
.our-coffees .container.green {
padding: 80px 10%;
}
.guest-book .green {
padding: 5% 10%;
}
.compostability .container {
padding: 13% 10% 5%;
}
.overlay-spacing {
padding: 5% 10%;
}
.explore-kauai .container.green {
padding: 10% 10%;
}
.videos .container.light-blue-flowers {
padding: 5% 10%;
}
body.search .site-inner {
padding: 5% 10%;
}
.coffee-club .container.estate-reserve:first-of-type {
padding-top: 5%;
padding-bottom: 5%;
}
.coffee-club .container.estate-reserve {
padding: 2% 10%;
}
.coffee-club .container.brown {
padding: 7% 10% 5%;
}
.visit-the-estate .roasting .hidden {
min-height: 380px
}
.shop-coffee-club img {
height: auto;
margin-bottom: 10px;
max-width: 130px;
position: relative;
}
.shop-coffee-club {
background-position: bottom center;
background-size: auto 250px;
padding: 40px 40px 280px 40px;
text-align: center;
}
.coffee-club-text {
padding: 0;
}
.coffee-club-text .hide-break {
display: none;
}
.shop-sub-category {
min-height: 160px;
}
.shop-sub-category p {
font-size: 16px;
margin-bottom: 0;
}
.shop-sub-category img {
height: 110px;
}
}

@media only screen and (max-width: 1024px) {
body, h1, h2, h3, h4, p {
text-align: center
}
.home .container.home-featured {
background-attachment: scroll;
background-position: bottom;
}
.home .brown {
background-attachment: scroll;
background-position: bottom;
}
.kauai-estate {
background-attachment: scroll;
background-position: bottom;
}
.tour-reservations .container.dark-blue:first-of-type {
background-attachment: scroll;
background-position: bottom;
}
.guest-book .green {
background-attachment: scroll;
background-position: bottom;
}
.our-coffees .container.green {
background-attachment: scroll;
background-position: bottom;
}
.about .container.dark-blue {
background-attachment: scroll;
background-position: bottom;
}
.sustainability-and-production .container.green {
background-attachment: scroll;
background-position: bottom;
}
.compostability .green.container {
background-attachment: scroll;
background-position: -100;
}
.explore-kauai .green {
background-attachment: scroll;
background-position: bottom;
}
.coffee-club .container.brown {
background-attachment: scroll;
background-position: bottom;
}
.customer-service .green {
background-attachment: scroll;
background-position: bottom 105px;
}
.media .container.brown {
background-attachment: scroll;
background-position: bottom;
}
.blooming-time .green.container {
background-attachment: scroll;
background-position: bottom;
}
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds, .footer-left-1.one-fourth.first, .footer-left-2.one-fourth {
float: none;
margin-left: 0;
width: 100%;
margin: 5% 0;
text-align: center;
}
.footer-left-1.one-fourth.first {
margin-bottom: 0
}
.visit-the-estate .kauai-estate .one-fourth {
margin: 0
}
.visit-the-estate .kauai-estate hr:nth-of-type(2n) {
margin-top: 0
}
.about .harvesting .flexslider .flex-direction-nav a.flex-next:before {
margin-right: -35px;
}
.about .harvesting .flexslider img {
float: none;
padding-right: 0px;
padding-bottom: 20px;
margin: 0 auto
}
.about .harvesting .flexslider p {
margin: 10px
}
.compostability h1 {
font-size: 50px;
font-size: 5rem;
}
.compostability .numbers h3 {
float: none;
}
.compostability .numbers p.ring-text {
float: none;
width: 100%;
}
.visit-the-estate .kauai-estate .spacing {
margin: 0 0
}
.compostability .entry-content a.button {
width: 100%
}
.visit-the-estate .tour .dark-blue-callout img {
margin-left: 0%;
max-height: 350px
}
.shop-kauai-coffee .container .one-half {
padding: 7% 4% 1%;
}
.visit-the-estate .tasting .black-mug {
margin-left: -25%;
}
.about .container.brown {
padding-top: 2px;
padding-bottom: 2px;
position: relative;
}
.about .container.brown .outer {
min-height: auto
}
.inner {
position: relative;
top: auto;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
text-align: center;
}
.footer-left-1 {
padding-top: 5%
}
.footer-left-1, .footer-left-2, .footer-left-3 {
padding-left: 2%;
padding-right: 2%;
}
.footer-left-2 {
padding-top: 0%;
}
.footer-left-1.one-fourth, .footer-left-2.one-fourth, .social-media-icons.one-half, .footer-left-3.one-half {
margin: 0
}
.sustainability-and-production .container.tan .button {
width: 100%
}
.media #instagram .button {
width: 100%;
float: none;
}
.home .brown .seed-to-cup h2 {
margin-top: 0%;
}
.back-to-top .fa {
background-color: #e39832;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
.visit-the-estate .roasting a.button {
display: none !important
}
.visit-the-estate .roasting .close {
display: none
}
.visit-the-estate .roasting .hidden {
display: block !important;
background: none !important;
position: relative !important;
padding: 0 !important;
width: 100% !important;
min-height: inherit !important;
}
.visit-the-estate .roasting .hidden.johnny {
left: auto
}
.visit-the-estate .roasting .hidden.stephanie {
left: auto
}
.about .roast-masters a.button {
display: none !important
}
.about .roast-masters .close {
display: none
}
.about .roast-masters .one-half .hidden, .about .roast-masters .one-half .hidden {
display: block !important;
background: none;
position: relative;
padding: 0;
width: 100%;
min-height: inherit;
}
.about .roast-masters .hidden.tadashi {
left: auto
}
.how-to-brew .container.white .one-fourth .circle, .how-to-brew .container.white .one-sixth .circle {
float: none;
margin: 0 auto
}
.how-to-brew .container.white .one-fourth, .how-to-brew .container.white .three-fourths, .how-to-brew .container.white .one-sixth, .how-to-brew .container.white .five-sixths {
padding-bottom: 0px;
}
.how-to-brew .container.white .five-sixths, .how-to-brew .container.white .four-sixths, .how-to-brew .container.white .one-fourth, .how-to-brew .container.white .one-half, .how-to-brew .container.white .one-sixth, .how-to-brew .container.white .one-third, .how-to-brew .container.white .three-fourths, .how-to-brew .container.white .three-sixths, .how-to-brew .container.white .two-fourths, .how-to-brew .container.white .two-sixths, .how-to-brew .container.white .two-thirds {
margin: 1% 0 3%;
}
.how-to-brew .container.white .three-fourths {
padding-right: 0%;
}
.how-to-brew .container.white .one-fourth p, .how-to-brew .container.white .one-sixth p {
margin-bottom: 0
}
.how-to-brew .white.chart .one-half {
margin-bottom: 0
}
.how-to-brew .white.chart {
margin: 1% 0;
padding: 30px 6% 20px;
}
.how-to-brew h2 {
font-size: 30px;
font-size: 3rem;
}
.shop-coffee-club {
background-position: bottom right;
}
.shop-sub-category img {
float: none;
}
.shop-sub-category, .shop-category-description {
min-height: auto !important;
padding: 30px;
}
.shop-category-description .button {
bottom: auto;
left: auto;
margin-left: 0;
position: relative;
}
.shop-category {
padding-top: 24px;
}
.shop-category img {
margin-top: 0;
}
.shop-category-description {
line-height: 1;
}
.shop-banner h1 {
font-size: 32px;
font-size: 3.2rem;
}
.shop-banner {
padding-bottom: 50px;
}
}

@media only screen and (max-width: 800px) {
.compostability .video-container {
padding-bottom: 56.25%;
}
.shop-banner {
background: url(../../../images/shop-banner-gradient-bg-2.png) repeat-x center;
background-size: auto 100%;
}
.shop-filter a {
border-bottom: 1px solid #66bcdc;
display: block;
padding: 5px 0;
}
.shop-filter a:last-child {
border: none;
}
.shop-filter span {
display: none;
}
}

@media only screen and (max-width: 720px) {
.site-inner {
margin-top: 0;
padding-top: 0;
}
.front-page .entry {
margin-left: 0;
margin-right: 0;
width: 100%;
}
.front-page.first-page .entry:nth-of-type(2), .front-page.first-page .entry:nth-of-type(4n+1), .front-page.first-page .entry:nth-of-type(4n+2) {
width: 100%;
}
.front-page.paged .entry:nth-of-type(1), .front-page.paged .entry:nth-of-type(4n), .front-page.paged .entry:nth-of-type(4n+1) {
width: 100%;
}
.front-page.first-page .entry.first-featured {
height: 400px;
width: 100%;
}
.front-page .entry.row.last {
width: 100%;
}
.archive .entry-header, .entry-footer, .page .entry-header, .search .entry-header, .single .entry-header, .error404 .entry-title {
margin-left: 10%;
margin-right: 10%;
}
.enews-widget form, .enews-widget input[type="email"], .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item, .js .genesis-nav-menu .sub-menu, .js .genesis-nav-menu .sub-menu a, .nav-primary, .site-header, .site-header .search-form {
width: 100%;
}
.site-header {
position: relative;
text-align: center;
}
.header-image .site-header {
padding: 0 20px;
}
.header-image .nav-primary:not(button) {
padding-bottom: 20px;
}
.site-header .search-form {
display: none;
}
.gallery-item, .nav-primary {
float: none;
}
.after-entry .widget-title, .newsletter-signup .widget-title, .welcome-message .widget-title {
font-size: 36px;
font-size: 3.6rem;
}
.enews-widget input[type="submit"], .enews-widget input:hover[type="submit"] {
background-color: #333;
border: 1px solid #333;
color: #fff;
float: none;
text-align: center;
width: 100% !important;
}
.comment-list ul.children {
margin-left: 0;
}
.home-featured {
padding-left: 10%;
padding-right: 10%;
}
.home .compostable .one-half.first, .home .compostable .one-half.legal {
width: 100%;
margin-left: 0;
}
.home .compostable .one-half.legal {
padding-right: 0;
padding-top: 10px;
}
.home .brown .seed-to-cup .two-thirds .hula-girl {
right: -10%;
width: 35%;
}
.home .orange .container .one-fifth {
width: 80%;
clear: both;
margin: 0 auto;
float: none;
}
.home .light-blue-flowers .footprints {
right: -30px;
}
.home-featured {
background-position: 0 175px;
background-size: auto 900px;
}
.visit-the-estate .tasting .black-mug {
display: none
}
.visit-the-estate .tasting img {
float: none;
margin: 0 auto
}
.site-header .search-form {
width: 87%;
}
.search-form-wrapper {
top: 2px;
left: -230px;
;
}
.container {
padding: 10% 5%;
}
.scavenger-hunt .container.water, .scavenger-hunt .container.water.photos {
padding-bottom: 10%
}
.media .container.brown {
padding: 10% 5%;
}
.media .container.brown.nav {
padding-top: 1%;
padding-bottom: 1%;
padding-right: 5%;
padding-left: 5%;
}
.our-coffees .container.green {
padding: 10% 5%;
}
.our-coffees .container.white .flexslider {
margin-left: 15%;
margin-right: 15%
}
.about .container.harvesting .flexslider {
margin-left: 10%;
margin-right: 10%
}
.guest-book .green {
padding: 10% 5%;
}
.compostability .green.container {
padding: 5% 10% 20%;
}
.compostability .container {
padding: 16% 5% 5%;
}
.overlay-spacing {
padding: 10% 5%;
}
.explore-kauai .container.green {
padding: 10% 5%;
}
.videos .container.light-blue-flowers {
padding: 10% 5%;
}
.coffee-club .container.estate-reserve {
padding: 10% 5%;
}
.coffee-club .container.estate-reserve:first-of-type {
padding: 10% 5%;
}
.coffee-club .container.brown {
padding: 10% 5% 5%;
}
.light-green-overlay {
padding: 8% 3%;
}
.light-blue-overlay {
padding: 8% 3%;
}
.purple-overlay {
padding: 3% 3% 0;
}
.dark-blue-callout {
padding: 3% 3% 0;
}
.site-inner button, .site-inner input[type="button"], .site-inner input[type="reset"], .site-inner input[type="submit"], .site-inner .button, .site-inner .entry-content a.button, .site-inner .entry-content a.more-link {
width: 90%
}
.readers-choice {
margin-right: -45px;
width: 75%;
}
}

@media only screen and (max-width: 600px) {
#menu-item-807 {
display: block;
background-color: #ED7D39;
border: 2px solid #deb406;
border-radius: 5px;
margin-top: 30px
}
.header-image .site-title {
width: 100px;
margin: 0 auto;
}
.custom-header-right {
right: 25px
}
.custom-header-right #text-5 {
display: none
}
.home .container.water {
padding: 180px 10% 25px;
}
.home .brown .seed-to-cup .two-thirds .hula-girl {
display: none
}
.genesis-nav-menu {
padding-top: 10px
}
.social-media-icons .fa {
font-size: 24px;
}
.back-to-top .sticky {
bottom: 8%
}
.compostability .container {
padding: 25% 5% 5%;
}
.compostability .green.container {
padding: 5% 10% 25%;
}
.compostability .container .one-third img {
max-width: 270px
}
.scavenger-hunt .palm-trees {
display: none
}
.readers-choice {
display: none;
}
.shop-banner {
position: relative;
overflow: hidden;
}
.shop-banner img {
position: relative;
max-width: 125%;
width: 100%;
}
.shop-coffee-club {
background-position: bottom center;
}
}

@media only screen and (max-width: 380px) {
.custom-header-right widget.widget_text {
margin-left: 10px
}
.header-image .site-title > a {
width: 75px;
}
.header-image .site-title {
width: 70px;
}
.custom-header-right {
right: 25px;
}
.menu-toggle {
padding-left: 15px;
padding-right: 10px;
display: inline-block;
float: left;
width: auto
}
.title-area {
width: auto;
display: inline-block;
float: left;
position: relative
}
.compostability .container {
padding: 35% 5% 5%;
}
.visit-the-estate .kauai-estate .frame {
border: none
}
.home .light-blue-flowers .footprints {
right: -15px;
}
.scavenger-hunt .container.orange .helicopter-birds {
background: url(../../../images/img-helicopter-birds.png) 116% 0px no-repeat;
}
.readers-choice {
display: none;
}
}

@media only screen and (max-width: 350px) {
.custom-header-right #text-9 {
display: none
}
}
