@charset "UTF-8";
/**
 * Theme Name:  Cookd Pro Theme
 * Description: This is the Cookd Pro child theme created for the Genesis Framework.
 * Author:      Shay Bocks
 * Author URI:  http://feastdesignco.com/
 * Version:     99.99.99
 *  *
 * Tags: black, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, customizer
 *
 * Template: genesis
 * Template Version: 2.0.1
 *
 * License: GPL-2.0+
 * License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/* Customized by Rumbolt Design
 * */
/* Table of Contents

	- HTML5 Reset
		- Baseline Reset
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- WordPress
		- Headings
		- Screen Reader Text
	- Widgets
		- FacetWP
		- Featured Page and Featured Post
		- User Profile
	- Plugins
		- Genesis eNews Extended
		- Genesis Simple Filters
		- Genesis Simple Share
		- Gravity Forms
		- WooCommerce
		- Heart This
	- Custom Page Templates
		- Home Page
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Archive Pagination
		- Entry Navigation
		- After Entry
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


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


/* ## Baseline Normalize
--------------------------------------------- */

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html.offcanvas-on{
	overflow: hidden;
	position: relative;
}

html.offcanvas-on:before{
	content:'';
	background-color: rgba(0,0,0,.5);
	width:100%;
	height: 100%;
	position: absolute;
	top:0px;
	left:0px;	
	z-index:100000;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

progress {
	vertical-align: baseline;
}

template,
[hidden] {
	display: none;
}

a {
	background-color: transparent;
text-decoration:none;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: bolder;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

figure {
	margin: 1em 4rem;
}

hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0;
}

optgroup {
	font-weight: bold;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 0.2rem;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	outline-offset: -2px;

	-webkit-appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.54;
}

::-webkit-file-upload-button {
	font: inherit;

	-webkit-appearance: button;
}


/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}


/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/* Float Clearing
--------------------------------------------- */

.author-box:after,
.clear:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.widget-area:after,
.after-entry:after,
.comment-respond:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.clear,
.clear-line {
	clear: both;
	margin-bottom: 30px;
}


/*
Defaults
----------------------------------------------------------------------------- */


/* Typographical Elements
--------------------------------------------- */

body.page-template {background-color:#FDBA31;}

body {
	background: #fff;
	color: #000;
	font-family: 'Merriweather', serif;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0.03em;
	line-height: 1.7;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus {
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

::-moz-selection {
	background: #111;
	color: #fff;
}

::selection {
	background: #111;
	color: #fff;
}

a {
	color: #ed1c24;
	text-decoration: none;
}

a:hover {
	/*color:#ed1c24;*/
	text-decoration: underline;
}

.site-title a {
	border-bottom: 1px solid #aaa;
	color: #000;
	outline: none;
	text-decoration: none;
}
.entry-content a {
	color: #ed1c24;
	outline: none;
	text-decoration: none;
}

.sidebar a {
	border-bottom: none;
	color: #ed1c24;
	outline: none;
	text-decoration: none;
}

.entry-content a:hover,
.site-title a:hover,
.sidebar a:hover {
	text-decoration:underline;
	color:#ed1c24;
}

.sidebar header.entry-header h2.entry-title a:hover {color:#777;}
section#featured-page h3.widgettitle.widget-title a:hover {color:#777;}

.header-image .site-title a {
	border-bottom: 0;
}

a img{
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}
a:hover img{
	opacity: 0.8;
	/*-webkit-transition: opacity 1.2s ease-in-out;
	transition: opacity 1.2s ease-in-out;*/
	/*-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;*/
}
a:focus img{

}

hr {
	background: transparent;
	border-top: 1px solid #eee;
	color: #fff;
	margin-bottom: 40px;
}

.redrule {margin:20px 0 30px 0;
        border:3px solid #ed1c24;
        width:100%;
        }
p {
	margin: 5px 0 15px;
	padding: 0;
	font-weight:300;
}

strong {
	font-weight: 600;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote {
	color: #000;
	background-color: #fdba31;
	margin-right:0;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.5;
	/* padding:20px 5% 20px 20%; */
	padding:20px 30px 5px 20px;
	text-align: right;
	position:relative;
	float:right;
	width:50%;
	
}
blockquote:before{
	font-family: "NeueHaasUnicaPro-Light", serif;
    position: absolute;
    font-size: 5em;
    line-height: 1;
    top: -37px;
    left: 4px;
    content: "\201C";
    color: #ed1c24;
}

.sidebar blockquote {
	color: #000;
	background-color:transparent;
	padding:0;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.5;
	margin:88px auto 40px; 
	text-align:center !important;
	float:none;
	width:100%;
	
}
.sidebar blockquote:before{
	font-family: "NeueHaasUnicaPro-Light", serif;
	text-align:center;
    	font-size: 5em;
    	line-height: .5em;
    	content: "\201C";
    	color: #ed1c24;	
}
.sidebar blockquote:after { 
	background: #fff;
	content: "";
	display: block;
	height: 5px;
	margin: 10% auto;
	width: 70px;
}

blockquote em {
	color: #666;
	font-family: "NeueHaasUnicaPro-Light", serif;
	font-size: 17px;
}

pre {
	background: #111;
	color: #ccc;
	overflow: scroll;
	padding: 0 20px;
	white-space: pre;
}

cite {
	font-style: normal;
}


/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.4;
	margin: 10px 0 16px;
	padding: 0;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 26px;
}

h4 {
	font-size: 18px; /* was 16px */
}

h5 {
	font-size: 16px; /* was 14px */
}

h6 {
	font-size: 14px; /* was 12px */
}


/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
        vertical-align: middle;
}

.featured-content img,
.gallery img {
	margin-bottom: 0;
	width: auto;
}


/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.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 img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}

/*  iFrames
--------------------------------------------- */
div.sidebar-ad {margin:-20px -30px 0 -23px;background-color:#fff;border-bottom:30px solid #fff;padding-top:10px;text-align:center;}
div.footer-ad {padding-top:10px;width:100%;}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	border: 1px solid #eee;
	-webkit-box-shadow: 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	color: #000;
	font-weight: 300;
	letter-spacing: 0.5px;
	padding: 17px;
	width: 100%;
}

input:focus,
textarea:focus {
	outline: none;
}

::-moz-placeholder {
	color: #000;
}

::-webkit-input-placeholder {
	color: #000;
}

.button,
.button-secondary,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: transparent;
	border: 1px solid #222;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #000;
	cursor: pointer;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px;
	padding: 15px 20px;
	text-transform: uppercase;
}

.button:hover,
.button:focus,
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"] {
	background: #222;
	color: #fff;
}

.button-secondary {
	background: #fafafa;
	color: #50575f;
}

.button-secondary:hover,
.button-secondary:focus {
	background: #50575f;
	color: #fff;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}


/*
Structure and Layout
----------------------------------------------------------------------------- */


/* Site Containers
--------------------------------------------- */

.site-container {
	margin: 0 auto;
}

.wrap,
.content-sidebar-wrap,
.alt-sidebar-content .site-inner {
	margin: 0 auto;
	max-width: 1170px;
}

.site-inner {
	margin-top: 0px;
}

.single .site-container:before {
	/* background-color: #f5f5f5; */
	-webkit-background-size: cover;
	background-size: cover;
	content: "";
	display: block;
	height: 400px;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.single .site-inner:before {
	/* background: #f5f5f5;
	content: "";
	display: block;
	float: none;
	height: 400px;
	margin: 0 0 -300px;
	position: relative;
	-ms-transform: skew(0deg,5deg);
	-webkit-transform: skew(0deg,5deg);
	transform: skew(0deg,5deg);*/
	width: 100%;
	z-index: -1;
}

.single.single-product .site-container:before,
.single.single-product .site-inner:before {
	background: transparent;
	background-color: transparent;
	height: auto;
	margin: 0;
}


/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap,
.alt-sidebar-content .content-sidebar-wrap,
.alt-sidebar-content .content {
	width: 900px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap,
.alt-sidebar-content .content-sidebar-wrap,
.alt-sidebar-content .content {
	float: right;
}

/* Content */

.content {
	float: right;
	width: 72%;
}

.content .home-middle-right{
	padding-top:20px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 500px;
}

.full-width-content .content,
.full-width-slim .content {
	float: none;
	width: 100%;
}

.full-width-slim .content {
	margin: 0 auto;
	max-width: 750px;
}

/* Primary Sidebar */
.sidebar-primary {
	float: right;
	width: 300px;
    font-size: .9em; /* was .8em */
    padding: 40px 0 0;
}

.home .sidebar-primary {
    padding: 20px 0 0;
}

.sidebar-primary .space-section,
.hf-sidebar .space-section{
	padding:0 0 20px;
}

.sidebar-bottom-ads{
	margin-top:20px;
}

.sidebar-primary .main-sidebar-content{
	background-color: #efefef;
    padding: 23px;
}

.sidebar-primary .main-sidebar-content .extra-sidebar,
.hf-sidebar .main-sidebar-content .extra-sidebar{
	padding-bottom:35px;
	border-bottom:1px solid #d2d2d2;
	margin-bottom:40px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* added 3-23-17 */
.sidebar
a.grid-image.alignleft {
	border:none;
	background:none;
}

/* Secondary Sidebar */
.sidebar-secondary {
	float: left;
	width: 240px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}


/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	/* margin-left: 2.564102564102564%; */
    margin-left: 2%;
}

.one-half,
.three-sixths,
.two-fourths {
	/* width: 48.717948717948715%; */
    width: 48%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
----------------------------------------------------------------------------- */

/* PRESS added MAY 17, 2019
_____________________________________________*/

.pressrow{float:left;width:100%;margin-bottom:10px;margin-top:10px;padding-bottom:10px;border-bottom:1px solid #555;}
.presslogo{float:left;width:22%;margin-right:3%;}
.presslogo img{width:100%;margin:5px 0 10px 0;}
.presstext {float:left;padding-bottom:10px;}

/* Avatar
--------------------------------------------- */

.avatar {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 30px;
}

.alignright .avatar {
	margin-left: 30px;
}

.comment .avatar {
	margin: 0 20px 30px 0;
}

.entry-comments .avatar {
	height: 60px;
	width: 60px;
}

.archive .avatar,
.author-box .avatar,
.entry-avatar .avatar {
	height: 120px;
	width: 120px;
}

.archive .avatar,
.entry-avatar .avatar {
	background-color: #fff;
	float: none;
	margin-bottom: 40px;
	margin-top: -65px;
	padding: 5px;
}

.archive .avatar {
	margin-bottom: 20px;
	margin-right: 0;
	margin-top: -20px;
}

.user-profile .alignleft,
.user-profile .alignright {
	margin: 0;
}

.user-profile .alignleft .avatar,
.user-profile .author-box .avatar {
	margin-right: 10px;
}

.user-profile .alignright .avatar {
	margin-left: 10px;
}


/* Genesis
--------------------------------------------- */

.archive-description,
.author-box {
	clear: both;
	margin-bottom: 40px;
}

.single .author-box {
	border-top: 1px solid #ddd;
	margin-bottom: 100px;
	padding-top: 100px;
}

.archive .author-box,
.archive-description {
	margin-bottom: 60px;
	text-align: center;
}

.archive-title,
.author-box-title {
	font-size: 24px;
	margin-bottom: 10px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}


/* WordPress
--------------------------------------------- */

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 22px;
	text-align:center;
}

img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	margin-right: 30px;
	max-width: 100%;
	text-align: left;
}

.sidebar .alignleft {
	margin-right: 10px;
}

.alignright {
	float: right;
	margin-left: 40px;
	max-width: 100%;
	text-align: right;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 0 22px 22px 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 0 0 22px 22px;
}

.wp-caption-text {
	font-size: 14px;
	font-style: italic;
	line-height:1.4em;
	margin: 0;
	text-align: center;
	padding-top:10px;
}

.wp-caption {
	max-width: 100%;
	background-color:#ebebeb;
	padding:15px 15px 0 15px;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td {
	text-align: center;
}

.single .wp-post-image {
	display: block;
        width: 100%;
	margin: 40px 0;
}


/* Headings
--------------------------------------------- */

.entry-title {
	line-height: 1.2;
	margin-bottom: 15px;
}

/*.sidebar .entry-title {
	font-size: 17px;
	font-weight: 300;
}*/

/*.contributer-title {
	font-size: 17px;
	font-weight: 300;
}*/

h1.entry-title,
.entry-title a,
.sidebar .widgettitle a {
	border: 0;
	color: #000;
	font-style: normal;
	text-decoration: none;
}

h1.entry-title:hover,
.entry-title a:hover,
.sidebar .widgettitle a:hover {
	color: #777;
}

.widgettitle {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.sidebar .widgettitle a {
	border: none;
}

.archive-title {
	font-size: 20px;
	margin-bottom: 22px;
}

/* added 3-23-17 */
h3.widgettitle.widget-title { color:#ed1c24;font-weight:700;padding-bottom:10px;font-size:14px;}


/* ## Screen reader text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	background: #fff;
	border: 0;
	clip: rect(0, 0, 0, 0);
	color: #000;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: none;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000;
}

.more-link {
	position: relative;
}


/* # Skip Links
----------------------------------------------------------------------------- */

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}


/*
Widgets
----------------------------------------------------------------------------- */

/* FacetWP
--------------------------------------------- */

.cookd .facetwp-facet {
	margin-bottom: 10px;
}

.cookd .facetwp .button {
	background: #f5f5f5;
	border: 0;
	color: #000;
	font-size: 11px;
	padding: 0 7px;
}

.cookd .facetwp .button:hover {
	border: 0;
	color: #bbb;
}


/* Featured Page and Featured Post
--------------------------------------------- */

.featured-content .alignleft,
.featured-content .alignright {
	max-width: 40%;
}

.grid-image,
.simple-grid .entry-image-link {
	/*background: #fafafa; */
	border-bottom: 0;
	display: inline-block;
	background: #222;
}

.grid-image:hover,
.simple-grid .entry-image-link:hover {
	/*background: #222;*/
}

.grid-image:hover img,
.simple-grid .entry-image-link:hover img {
	opacity: 0.77;
}

.simple-grid.one-third .entry-title,
.simple-grid.one-fourth .entry-title,
.simple-grid.one-sixth .entry-title {
	font-size: 20px;
	text-transform:uppercase;
}

.simple-grid .entry-meta {
	border-bottom: 1px solid #bbb;
        color: #bbb;
	/* margin: 7px 0;*/
    margin: 0 0;
}


.simple-grid .entry-author {
	color:#000;
	font-size:13px;
}
	
span.entry-author {
	color: #000;
	font-size:13px;
}

p.entry-meta a {
	font-size:13px;
	color:#000;
}

span.entry-categories a {
	font-size:11px;
	color:#bbb;
}

time.entry-time {
	color:#bbb;
}

/*
Plugins
----------------------------------------------------------------------------- */


/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	background: #ebebeb;
	padding: 37px;
	text-align: center;
}

.enews-widget .enews {
	margin: 0 auto;
	max-width: 470px;
}

.enews-widget .enews:before {
	color: #000;
	content: "\f097";
	display: block;
	font-family: "FontAwesome";
	font-size: 27px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	height: 27px;
	margin-bottom: 37px;
}

.enews-widget .widgettitle {
	color: #000;
	font-size: 17px;
}

.enews-widget p {
	font-style: italic;
	margin-bottom: 37px;
}

.enews-widget input {
	border: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear: both;
	display: block;
	float: none;
	margin: 0 auto 7px;
}

.enews-widget input[type="submit"] {
	clear: both;
	float: right;
}

#header-show-hide-section .enews-widget input{
	display: inline-block;
	float:left;
	width:70%;
	clear:none;
}

#header-show-hide-section .enews-widget input[type="submit"]{
	display: inline-block;
	clear:none;
	float:left;
	width:29%;
	margin:0px;
	margin-top:0px;
	margin-left:1%;
	padding:10px;
	font-size: inherit;
	line-height: 1.8;
}

.enews-widget input:before[type="submit"] {
	content: "\f345";
	display: inline-block;
	font-family: "dashicons";
	font-size: 17px;
	height: 17px;
}

.home-middle .enews-widget {
	background: transparent;
	margin-bottom: 77px;
	padding: 37px 0;
}

.home-middle .enews-widget:before {
	background: #f5f5f5;
	content: "";
	display: block;
	float: none;
	height: 570px;
	margin: 0 0 -470px;
	position: relative;
	-ms-transform: skew(0deg,5deg);
	-webkit-transform: skew(0deg,5deg);
	transform: skew(0deg,5deg);
	width: 100%;
	z-index: -1;
}

.home-middle .enews-widget .widgettitle {
	font-size: 27px;
}

.home-middle .enews {
	padding: 0 37px;
}


/* Genesis Simple Filters
--------------------------------------------- */

.cookd .gsf-filters-wrap {
	background: #fafafa;
	padding: 37px;
}

.cookd .gsf-heading {
	color: #000;
	text-transform: lowercase;
}

.cookd .block-name {
	color: #000;
	font-size: 15px;
	font-weight: 600;
}

.cookd #gsf-filters-list .gsf-btn {
	color: #000;
	font-size: 13px;
}

.cookd .gsf-post .entry-header h2 a {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
}

.cookd .gsf-post .entry-header h2 a:hover {
	background: transparent;
	border: 0;
	color: #fff;
}

.entry-header p em {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	font-style: normal;
	color:#666;
	margin-top:-10px;
	line-height:28px;
}


/* Genesis Simple Share
--------------------------------------------- */

.share-before {
	margin: 37px 0;
}

.content a.count,
.content a.count:hover,
.content a.share,
.content a.share:hover {
	border: none;
}

.content .share-filled .share {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}

.content .share-filled .count {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-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 {
	border: 1px solid #000;
	color: #000;
}

.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: #000 !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: #000;
}


/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	padding: 8px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 12px;
}


/* WooCommerce
--------------------------------------------- */

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background-color: #fff !important;
	border: 1px solid #000 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	color: #000 !important;
	cursor: pointer;
	font-family: 'Lato', sans-serif;
	font-size: 10px !important;
	font-weight: 300 !important;
	letter-spacing: 2px !important;
	padding: 17px 24px !important;
	text-transform: lowercase !important;
	width: auto !important;
}

.woocommerce a.button {
	margin-right: 10px !important;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: 'Lato', sans-serif;
	font-size: 10px;
	font-weight: 300 !important;
	letter-spacing: 2px;
	text-transform: lowercase;
}

.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce form .form-row .required {
	color: #000 !important;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
	border-top-color: #000 !important;
}

.woocommerce span.onsale {
	background-color: #000 !important;
	font-size: 10px !important;
	padding: 4px 7px !important;
}

.woocommerce-cart table.cart img {
	width: 100px !important;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1% !important;
	width: 33.3333%;
}

.sidebar .woocommerce ul.cart_list li,
.sidebar .woocommerce ul.product_list_widget li,
.sidebar .woocommerce-page ul.cart_list li,
.sidebar .woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1% !important;
	width: 50%;
}

.woocommerce.archive ul.products li.product,
.woocommerce-page ul.products li.product {
	text-align: center;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width: 100% !important;
}

.woocommerce-checkout #payment ul.payment_methods li {
	list-style: none;
}

.woocommerce-page input[type="checkbox"],
.woocommerce-page input[type="radio"] {
	width: auto;
}

.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	display: inline !important;
}

.woocommerce .quantity .qty {
	padding: 16px 0 !important;
}

.woocommerce-page table.cart td.actions .input-text {
	width: 120px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 15px 10px !important;
	text-align: center;
}

.woocommerce-checkout #payment {
	background-color: #f5f5f5 !important;
}

.woocommerce .product-title {
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.woocommerce form .form-row textarea {
	height: 50px !important;
}

.woocommerce div.product .woocommerce-tabs {
	display: block;
	margin: 10px 0 !important;
	padding: 0;
}

.product_meta,
.product_meta a {
	border: 0;
	color: #bbb;
	font-size: 9px;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.woocommerce .related {
	clear: both;
	display: block;
}

.cookd .wcmenucart-contents {
	color: #bbb;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: lowercase;
}

.cookd .woocommerce form.checkout_coupon,
.cookd .woocommerce form.login,
.cookd .woocommerce form.register {
	background: #f5f5f5;
	border: 0 solid #d3ced2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 2em 0;
	padding: 20px;
	text-align: left;
}


/* Heart This
--------------------------------------------- */

.cookd .heart-this,
.cookd .heart-this-wrap .heart-this,
.cookd .heart-this:hover,
.cookd .heart-this-wrap .heart-this:hover {
	background: none;
	border: 0;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	height: auto;
}

.cookd .heart-this-wrap .heart-this:hover,
.cookd .heart-this-wrap .heart-this:focus,
.cookd .heart-this-wrap .heart-this.active {
	color: #000;
}

.cookd .heart-this:before,
.cookd .heart-this-wrap .heart-this:before {
	background: transparent;
	content: "\f08a";
	font-family: "FontAwesome";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	line-height: 0.8;
	margin-right: 10px;
	text-transform: none;
	width: auto;
}


/*
Custom Page Templates
----------------------------------------------------------------------------- */


/* Home Page
--------------------------------------------- */

.home .site-inner {
	margin-top: 0;
}

.home-top .featured-content .one-third {
	margin: 0;
	width: 33.3333333%;
}

.home-top .featured-content .entry-title {
	text-align: center;
}

.home-top .simple-grid.one-third .entry-title {
	font-size: 27px;
	padding: 0 5%;
}

.home-top .entry-meta {
	margin: 0 auto;
	max-width: 70%;
	text-align: center;
}

.home-middle { margin-top:20px; }
.home-middle .one-third { margin-bottom:50px; }

.home-middle .featured-content {
	margin: 0 auto 77px;
	max-width: 1170px;
}

.voice-tagline h2 {padding-top:14px;text-align:center;text-transform:uppercase;color:#bbb;font-weight:600;letter-spacing:4px;}

/*
Site Header
----------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	position:sticky;
	top:0px;
	left:0px;
	z-index: 1000;
}
.admin-bar .site-header{
	top:32px !important;
}
header.site-header {
	/*height:185px;*/
	padding:0px;
}
header.site-header .wrap{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items:center;
}   

/*
Hot Flash templates
----------------------------------------------------------------------------- */

.site-hf-header {
	background-color: #fff; 
	/*height:160px;*/
	padding:20px 6% 20px 5%;
	margin-bottom:30px;
}
.hf-site-inner {padding-top:0px;}

.hf-third {
	float: left;
	margin-left: 2.5%;
	width: 30%;
}
.hf-two-thirds {
	float: left;
	margin-left: 2.5%;
	width: 67%;
}
.hf-sidebar {
	float:right;
	margin-left: 2.5%;
	margin-right: 3%;
	width: 25%;
}
.hf-sidebar .main-sidebar-content{
	background:#efefef;
}
/*aside.sidebar-primary {display:none;}*/

#nav-hf {background-color:#000; text-align:right;display:inline-block;padding:8px 6%;width:100%;}
#nav-hf ul {list-style-type:none; margin:0; padding:0;letter-spacing:2px;font:14px 'Lato',sans-serif; position: relative;text-transform:uppercase;}
#nav-hf li {display:inline;float:left;padding-left:30px; position: relative;}
#nav-hf ul.left li {padding-left:0px;}
#nav-hf li a {color:#FFF;text-align:center;text-decoration:none;}
#nav-hf li a:hover {color:#ed1c24;}
#nav-hf ul ul { position: absolute; left: -9999px; background-color: #000; padding: 10px 0 5px; border-radius: 0 0 4px 4px; }
#nav-hf ul ul li { padding: 5px 10px; width: 100%; text-align: left; }
#nav-hf ul li:hover ul { left: 0; }

.left {float:left;}
#nav-hf .left i{position: relative; top:1px;}
.right{float:right;}


/*.hf-logo {float:left;width:40%;margin-top:10px;}
*/
.hf-logo a{
	display: inline-block;
}
.hf-logo img {width:90%;height:auto;max-width:403px;}
.hf-tag {float:left;text-align:left;font:600 16px 'Lato', sans-serif;color: #000;padding-left:25px;margin-top:-30px;}
.hf-main-menu {padding:20px 0;border-top:1px solid #000 !important; border-bottom:1px solid #000;text-align:center; font:14px 'Lato', sans-serif;color: #000;line-height:40px;margin-top:10px;text-transform:uppercase;letter-spacing:2px;}
.hf-main-menu ul {list-style-type:none; margin:0; padding:0;}
.hf-main-menu li {display:inline;white-space:nowrap;}
.hf-main-menu li a { padding:4px 12px 4px 12px;color:#000;}
.hf-main-menu li a:hover { color:#ed1c24;}

.hf-bucket {border:1px solid #000;margin-bottom:30px;padding-bottom:10px;clear:both;}
.hf-bucket.black h2 a {color:#fff;}
.hf-category {width:80%; height:40px;font:bold italic 18px 'Lato',sans-serif;letter-spacing:2px; color:#fff;text-align:center;margin:0 10%;text-transform:uppercase;}
div.hf-bucket.dkgray div.hf-category {width:90%; margin:0 5%;}
.hf-category-half {width:40%; height:40px;font:bold italic 18px 'Lato',sans-serif;letter-spacing:2px; color:#fff;text-align:center;margin:0 57% 0 3%;text-transform:uppercase;}
.hf-left {background:url("images/red-left.gif") no-repeat;float:left;width:10px;height:40px;}
.hf-mid {float:left;height:40px;font:bold italic 17px 'Lato',sans-serif;letter-spacing:2px; color:#fff;background:#ed1c24;text-align:center;padding:10px 10px 0 10px;text-transform:uppercase;}
.hf-right {background:url("images/red-right.gif") no-repeat;float:left;width:10px;height:40px;}
.hf-text  {padding:20px;font-size:16px;line-height:22px;color:#000;}
.hf-text h2 {font:24px 'Merriweather', serif; line-height:30px;letter-spacing:normal;}
.hf-text h2 a,.hf-add-text h2 a {color:#000;}
.hf-text h2 a:hover, .hf-add-text h2 a:hover {color:#ed1c24;}
.hf-bucket a {color:#ed1c24;}
.hd-bucket a:hover {color:#999;}
div.hf-text a:hover {color:#999;}

div.hf-text li {list-style-position:inside;}
.hf-alignleft {float:left;}
div.hf-cat-thumb {width:44%; height:auto;}
div.hf-thumb {float:left;width:52%; height:auto;padding-right:2%;}
a.read-more {float:right; font:400 11px 'Lato',sans-serif;text-transform:uppercase;letter-spacing:2px;color:#000 !important;}
a.read-more:hover {color:#ed1c24 !important;}
.hfgray {background-color:#eee;}
.dkgray {background-color:#ccc;}
.gold {background-color:#fdba31;}
.red {background-color:#ed1c24;}
.black {background-color:#000;}
.reverse, .black a.reverse {color:#fff !important;}

.add h2 {font:italic 26px 'Lato',sans-serif;color:#ed1c24;}
.hf-add-bucket {float:left;border-top:1px solid #ed1c24;padding:30px 0 20px 0;}
.hf-add-text {font-size:16px;line-height:22px;color:#000;float:right;text-align:left;width:80%;}
.hf-add-text h2 {font:18px 'Merriweather', serif; line-height:22px;letter-spacing:normal;}
.hf-cat-thumb {float:left;margin-right:2%;width:20%;}
.hf-cat-thumb img {width:100%;}
.hf-add-thumb {float:left;margin-right:2%;width:17%;}
.hf-add-thumb img {width:100%;}
.hf {margin:0 0 20px 0 !important;}
.hf-add-bucket div.ssba.ssba-wrap {display:none;}
.hf-sidebar div.widget-wrap {padding-bottom:30px;}
.hf-sidebar a.grid-image.alignleft {margin-right:10px !important;}
div.hf-sidebar h2.entry-title a {color:#000 !important;}
div.hf-sidebar h2.entry-title a:hover {color:#777 !important;}

.new {text-align:center;font: bold 16px 'Lato', sans-serif; letter-spacing: 2px; text-transform: uppercase; color: #000;padding-bottom:10px; }


/* Title Area
--------------------------------------------- */

.title-area {
	display: inline-block;
	font-weight: 400;
	margin: 0;
	padding:0;
	position:relative;
	/*width: 300px;*/
}

/*.title-area:after{
	content:'';
	display: block;
	position:absolute;
	top:0;
	left:-200%;
	width:200%;
	height:100%;
	background-color: #fdba31;
}
*/

.title-area a img{
	width:180px;
	height:49px;
}
header.site-header{
	background-color: #808285;
}
header.site-header .wrap .title-area img{
	position: relative;
	z-index: 3;
}
header.site-header .wrap .title-area a{
	display:inline-block;
	position: relative;
	z-index: 2;
	padding:10px 0 0 20px;
}

header.site-header .wrap .title-area img.mobile{
	display: block;
}
header.site-header .wrap .title-area img.desktop{
	display: none;
}

.site-title {
	font-size: 47px;
	font-weight: 300;
	letter-spacing: 4px;
	line-height: 1.4;
	margin: 0;
	text-transform: lowercase;
}

.site-title a {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-style: normal;
}

.site-title a:hover,
.site-title a:focus {
	color: #000;
}

.site-description {
	height: 0;
	text-indent: -9999px;
}

/* Full width header, no widgets */
.header-full-width .title-area,
.header-full-width .site-title {
	width: 100%;
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

.header-image .site-description{
	display: none;
}

/* Logo, hide text */
.header-image .site-title > a {
	-webkit-background-size: contain !important;
	background-size: contain !important;
	display: inline-block;
	height: 130px;
	margin: 0 auto;
	max-width: 273px;
	text-indent: -9999px;
}

.header-image .site-title a {
	width: 100%;
}

/*
Site Header Ad Space
----------------------------------------------------------------------------- */
header.site-header .space-section{
	text-align:center;
}
header.site-header .space-section a{
	display:block;
}
/*header.site-header .space-section img,
header.site-header .space-section .ad-embed{
	border:2px solid rgba(255,255,255,.5);
}*/

.space-section.has-mobile-image .image-mobile{
	display: none;
}

.space-section{
	text-align: center;
}

#genesis-content .space-section{
	text-align: center;
	margin:20px 0;
}

#genesis-content .home-middle-right .space-section{
	margin-top:0;
}

#above-content-ads-mobile{
	display: none;
}


/* Widget Area
--------------------------------------------- */

.site-header .widget-area,
.site-header .widget-area .genesis-nav-menu {
	float: right;
	padding: 27px 0 22px;
	text-align: right;
	width: 730px;
}

.header-image .site-header .widget-area {
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

.site-header.js-is-sticky--change,
.site-header.js-is-stuck{
	box-shadow: 0 4px 14px rgba(0,0,0,.3);
}

.site-header.js-is-sticky--change .widget-area,
.site-header.js-is-stuck .widget-area{
	padding:5px 0 5px 0;
}

.site-header .widget-area .genesis-nav-menu {
	padding: 40px 0;
}


/*
Site Navigation
----------------------------------------------------------------------------- */

.genesis-nav-menu {
	background: #ed1c24;
	clear: both;
	padding: 0;
	text-align: center;
	width: 100%;
	font-family: 'Lato', sans-serif;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-align: left;
}

.genesis-nav-menu .menu-item a .fontawesome-text{
	display: none;
}

.genesis-nav-menu .menu-item-802,.genesis-nav-menu .menu-item-803,.genesis-nav-menu .menu-item-1935 {font-size:16px !important;}

.genesis-nav-menu a {
	border: 0;
	color: #fff;
	display: block;
	font-style: normal;
	margin:0 6px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus {
	color: #fff;
}

.genesis-nav-menu li.search i{
	font-size:1.5em;
	position: relative;
	top:-1px;
}
.genesis-nav-menu li.search i.fa-times-circle{
	color:#ed1c24;
}

.genesis-nav-menu li.menu-item.search{
	position: relative;
	overflow: visible;
}

#menu-secondary:before{
	content:'';
	background-color:#fff;
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
	z-index: 1;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	pointer-events:none;
}

#menu-secondary.search-on:before{
	filter: alpha(opacity=100);
	opacity: 1;
	pointer-events:auto;
}

.genesis-nav-menu li.menu-item.search #search-block{
	position: absolute;
	top:0px;
	right:40px;
	width:0px;
	z-index: 2;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	transition:all .5s;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	pointer-events:none;
}
#menu-secondary.search-on li.menu-item.search #search-block{
	filter: alpha(opacity=100);
	opacity: 1;
	width:400px;
	pointer-events:auto;
}
.genesis-nav-menu li.menu-item.search #search-block .search-form{
	border:0px;
}
.genesis-nav-menu li.menu-item.search #search-block .search-form input[type="search"]{
	background-color: transparent;
	border-bottom:2px solid #000;
	padding:4px 0px;
	line-height:1.2em;
	font-size:1.1rem;
}

.genesis-nav-menu li.menu-item.search #search-block .search-form input[type="submit"]{
	background-color: #ed1c24;
	padding:9px 0px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	transition:all .5s;
}

.genesis-nav-menu li.menu-item.search #search-block .search-form input[type="submit"]:hover,
.genesis-nav-menu li.menu-item.search #search-block .search-form input[type="submit"]:focus{
	background-color: #c32119;
}

.genesis-nav-menu li.menu-item.search i{
	position:relative;
	z-index: 4;
}

.search-form{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.search-form input {
	border: 0;
	clear: none;
	display: inline;
	margin-bottom: 0;
	padding: 14px 0px;
	-webkit-box-flex:0;
    -ms-flex:0 0 60%;
        flex:0 0 60%;
}

.search-form input[type="submit"] {
	background: #ddd;
	border: none;
	color: #fff;
	/*font-size: 11px;
	padding: 17px; */
	vertical-align: middle;
	border-radius: 0px !important;
	font-family: 'Lato',sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-box-flex:0;
    -ms-flex:0 0 40%;
        flex:0 0 40%;
}


.genesis-nav-menu .sub-menu {

	opacity: 0;
	position: absolute;
	left: -9999px;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	width: 250px;
	z-index: 2000;
	line-height:1.5em;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	letter-spacing: 1px;
	margin: 0 auto;
	padding: 30px 10px;
	position: relative;
	width: 250px;
	color:#fff

}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -52px 0 0 200px;
}

.nav-secondary .genesis-nav-menu .menu-item:hover,
.nav-secondary .genesis-nav-menu .menu-item:focus,
.nav-secondary .genesis-nav-menu .menu-item.menu-item-hover {
	position: relative;
}

.genesis-nav-menu .menu-item:hover,
.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item.menu-item-hover {
	position: static;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #999;
	
}

.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus {
	background: #ed1c24;
	color: #fff;
}

.genesis-nav-menu .menu-item:hover > .sub-menu,
.genesis-nav-menu .menu-item:focus > .sub-menu,
.genesis-nav-menu .menu-item.menu-item-hover > .sub-menu {
	opacity: 1;
	left: auto;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 30px 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	/*padding: 10px 0 0;*/
}

.sidebar .menu-item a {
	text-decoration: none;
}


/* Slideout Menu
--------------------------------------------- */
#offcanvas-menu-wrapper{
	position: fixed;
	z-index: 100000;
	background-color:#fff;
	display: block;
	height:100vh;
	-webkit-transition:all 200ms ease-in-out 0s;
	-moz-transition:all 200ms ease-in-out 0s;
	transition:all 200ms ease-in-out 0s;
	right:0px;
	top:0px;
	width:80vw;
	-webkit-transform: translate3d(80vw, 0, 0);
	-ms-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0);
}

#offcanvas-menu-wrapper .wrap{
	overflow: scroll;
	height: 100%;
}

#offcanvas-menu-wrapper.toggled{
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#offcanvas-menu-wrapper #search-block{
	position:relative;
	border:2px solid #ed1c24;
}

#offcanvas-menu-wrapper #search-block .search-form input[type="search"]{
	width:60%;
}
#offcanvas-menu-wrapper #search-block .search-form input[type="submit"]{
	width:40%;
	background-color: #ed1c24;
}
#offcanvas-menu-wrapper #search-block .search-form input[type="submit"]:hover,
#offcanvas-menu-wrapper #search-block .search-form input[type="submit"]:focus{
	background-color: #c32119;
}

#offcanvas-menu-wrapper a.close-btn{
	display: block;
	position:absolute;
	left:-50px;
	top:20px;
	z-index: 2;
	background-color: #ed1c24;
	border-radius:200px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width:40px;
	height: 40px;
}

#offcanvas-menu-wrapper.toggled a.close-btn{
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition:all .3s ease-in-out .4s;
	-moz-transition:all .3s ease-in-out .4s;
	transition:all .3s ease-in-out .4s;
}

#offcanvas-menu-wrapper a.close-btn i{
	font-size: 1.5em;
	line-height: 1em;
	color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.offcanvas-menu{
	border: none;
	background-color:#efefef;
}
.offcanvas-menu a{
	color:#000;
}
.offcanvas-menu li a:hover,
.offcanvas-menu li a:focus{
	color:#ed1c24;
}

.offcanvas-menu .menu-item {
	border-bottom: 1px solid #d4d4d4;
	display: block;
	position: relative;
	text-align: left;
}

.offcanvas-menu .menu-item.hide-mobile{
	display: none;
}
.offcanvas-menu .menu-item.show-mobile{
	display: block;
}


.offcanvas-menu a{
	padding:11px 25px;
	display: block;
	line-height: 16px;
	text-decoration: none;
}

.offcanvas-menu.menu-item.current-menu-item > a,
.offcanvas-menu.sub-menu .menu-item.current-menu-item > a{
	color:#fff;
	background:#ed1c24;
}

.offcanvas-menu .menu-item.mobile-red-button > a,
.offcanvas-menu .menu-item.red-button > a{
	color:#fff;
	background:#ed1c24;
}
.offcanvas-menu .menu-item.mobile-blue-button > a,
.offcanvas-menu .menu-item.blue-button > a{
	color:#fff;
	background:#232577;
    font-family:'Lato', sans-serif;
    font-weight:700;
}

.offcanvas-menu .menu-item.mobile-red-button > a:hover,
.offcanvas-menu .menu-item.mobile-red-button > a:focus,
.offcanvas-menu .menu-item.red-button > a:hover,
.offcanvas-menu .menu-item.red-button > a:focus{
	background: #c32119;
}
.offcanvas-menu .menu-item.mobile-blue-button > a:hover,
.offcanvas-menu .menu-item.mobile-blue-button > a:focus,
.offcanvas-menu .menu-item.blue-button > a:hover,
.offcanvas-menu .menu-item.blue-button > a:focus{
	background: #14165f;
    /*color:#ed1c24;*/
}

.offcanvas-menu .mobile-menu .menu  > a.dark{
	background-color: black;
	color:white;
	text-align: left;
}

.offcanvas-menu .mobile-menu:last-child{
	margin-bottom:10px;
}

.nav-secondary .menu .menu-item i{
	font-size: 1.2em;
}

.offcanvas-menu .menu .menu-item.current-menu-item .sub-menu-toggle{
	color: #fff;
}

.offcanvas-menu #secondary-mobile-menu{

}
.offcanvas-menu .menu-item.inline-mobile{
	display:inline-block;
	border:0px;
}

.offcanvas-menu .sub-menu a:hover{
	background: #fff;
	color:#ed1c24;
}

.offcanvas-menu .sub-menu {
	border-top: 1px solid #9d9d9d;
	clear: both;
	display: none;
	opacity: 1;
	position: static;
	width: 100%;
}

.offcanvas-menu .sub-menu .menu-item:last-child {
	border-bottom: none;
}

.offcanvas-menu .sub-menu a {
	border: none;
	padding: 16px 22px;
	position: relative;
	width: auto;
}


.offcanvas-menu .sub-menu .sub-menu {
	margin: 0;
}

.offcanvas-menu .sub-menu .sub-menu a {
	padding-left: 30px;
}

.offcanvas-menu.sub-menu .sub-menu .sub-menu a {
	padding-left: 40px;
}

.offcanvas-menu .sub-menu a {
	background-color: #fff;
}

.sub-menu-toggle {
	color: #4e484a;
	cursor: pointer;
	padding:0px;
	position: absolute;
	top: 0;
	right: 0;
	height:40px;
	width:12%;
}

.sub-menu-toggle:hover{
	color:#ed1c24;
}

.sub-menu-toggle:before {
	content: "\f347";
	font: normal 16px/1 'dashicons';
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.sub-menu-toggle.active:before {
	content: "\f343";
	font: normal 16px/1 'dashicons';
}



/* Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
	border-top: 1px solid #eee;
	margin: 0 0 20px;
}

.site-header .sub-menu .sub-menu {
	margin-top: -55px;
}


/* Primary Navigation
--------------------------------------------- */
.nav-primary {
	display: block;
	margin: 0;
	width:100%;
	position:absolute;
	/*top:0;*/
	right:0;
	background-color:transparent; 
}

.site-header.js-is-sticky--change .nav-primary,
.site-header.js-is-stuck .nav-primary{
	height: 0px;
	overflow: hidden;
}

.nav-primary .genesis-nav-menu { background-color:transparent; text-align: right; line-height: 1.2em; }
.nav-primary .genesis-nav-menu a { padding:5px 3px; color: #000; }
.nav-primary .genesis-nav-menu li.red-button a { 
	border-radius: 0;
	border: 0;
	background: #ed1c24;
	color: white;
	font-family:'Lato',sans-serif; 
    box-shadow: none;
    cursor: pointer;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    padding:9px 15px 8px;
    margin-right:0px;
    text-transform: uppercase;
    -webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	position: relative;
	top:-1px;
}

.nav-primary .genesis-nav-menu li.red-button a:hover{
	background: #d53027;
}

.nav-primary .genesis-nav-menu li.blue-button a { 
	border-radius: 0;
	border: 0;
	background: #232577;
	color: white;
	font-family:'Lato',sans-serif; 
    box-shadow: none;
    cursor: pointer;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    padding:9px 15px 8px;
    margin-right:0px;
    text-transform: uppercase;
    -webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	position: relative;
	top:-1px;
}

.nav-primary .genesis-nav-menu li.blue-button a:hover{
	background:#14165f;
}

.nav-primary .wrap {
	/*max-width: 1200px;*/
}


/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	display: block;
	margin: 0;
	width: 100%;
}

.nav-secondary #secondary-mobile-menu,
.hf-main-menu-container .mobile-menu{
	display: none;
}

.nav-secondary .genesis-nav-menu .menu-item { font-size: 18px; letter-spacing:.2em; }
.nav-secondary .genesis-nav-menu a{ padding:11px 15px; }
.nav-secondary .genesis-nav-menu .sub-menu a { padding:20px; font-size:14px; color:#000; }
.nav-secondary .genesis-nav-menu .sub-menu a:hover { color:#fff; }
.nav-secondary .genesis-nav-menu .sub-menu .menu-item { line-height:1.2em; }

.nav-secondary .genesis-nav-menu .menu-item .sub-menu{top:100%;}

.nav-secondary .wrap {
	max-width: 100%;
}

.nav-primary .genesis-nav-menu .sub-menu a { padding:10px !important; }

/* Revealed Search / Subscribe Area
--------------------------------------------- */

#header-show-hide-section{
	display:block;
	height:0px;
	overflow: hidden;
	position:relative;
	background: #ebebeb;
	-webkit-transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	transition:all ease-in-out .3s;
}

#header-show-hide-section .wrap{
	position:relative;
	height: 100%;
}

#header-show-hide-section a.close-button{
	position:absolute;
	top:10px;
	right:0px;
	z-index:1;
}

#header-show-hide-section a.close-button i{
	font-size:2em;
}

#header-show-hide-section.active{
	height:200px;
}

#header-show-hide-section .section-item{
	opacity:0;
	position:absolute;
	top:50%;
	left:15%;
	width:70%;
	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
  	pointer-events:none;
}

#header-show-hide-section .section-item.active{
	opacity:1;
	pointer-events:inherit;
}

#header-show-hide-section:after{
	content:'';
	width:100%;
	height:20px;
	position: absolute;
	bottom:0px;
	left:0px;
	background: #ebebeb;
	background: -moz-linear-gradient(top, #ebebeb 60%, #b3b3b3 100%);
	background: -webkit-linear-gradient(top, #ebebeb 60%,#b3b3b3 100%);
	background: linear-gradient(to bottom, #ebebeb 60%,#b3b3b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#b3b3b3',GradientType=0 );
}

#header-show-hide-section  #search-block .search-form input[type="search"]{
	width:80%;
	border-radius:0px !important;
	-webkit-appearance: none;
	-moz-appearance:none;
}

#header-show-hide-section  .header-button-content .enews-widget{
	padding:0px;
	background: none;
}

#header-show-hide-section  .enews-widget {
	background: #ebebeb;
	padding: 37px;
	text-align: center;
}

#header-show-hide-section  .enews-widget .enews {
	max-width: inherit;
}

/*
Content Area
----------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

/* divider between articles  added 3-23-17 */

.contributor {
	clear:both;
}

.highlight {
	width:90%;
	padding:15px 50px 12px 50px;
	background-color:#ed1c24;
	margin:5%;
	text-align:center;
}

div.highlight a {
	text-align:center;
	color:#fff;
	font:1.1em 'Lato', sans-serif;
	font-style:normal !important;

}

div.highlight a:hover {
	color:#000;
}


.entry-content a,
.author-box a,
.user-profile a {
	border: 0;
	display: inline;
	font-style: italic;
	font-weight: 400;
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
}

.entry-content a:hover,
.author-box a:hover,
.user-profile a:hover {
	border: 0;
	color:#ed1c24;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 20px;
}

.single div.entry-content {	
	padding-top:10px;
	border-top:1px solid #bbb;
}

.entry-content ol li,
.entry-content ul li {
	margin-left: 20px;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {
	margin-bottom: 20px;
}

.entry-meta {
	border-bottom: 1px solid #bbb;
	color: #000;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 1px;
	/*margin: 37px 0;*/
    margin: 12px 0;
	text-transform: uppercase;
}

.entry-meta a {
	color: inherit;
}

.entry-meta a:hover {
	color:#ed1c24;
	text-decoration:none !important;
}

.entry-meta .heart-this-wrap {
	clear: none;
	display: inline;
	text-align: inherit;
	width: auto;
}

.entry-time:after,
.entry-author:after,
.entry-meta .heart-this:after {
	border-right: 1px solid #cdcdd1;
	content: "";
	display: inline-block;
	height: 19px;
	margin-bottom: -7px;
	margin-right: 11px;
	padding-left: 11px;
	position: relative;
}

.simple-grid .entry-author:after { border-right:none; }
.post-edit-link {
	float: right;
}

.entry-footer .entry-meta {
	border: 0;
}

.entry-footer .entry-categories,
.entry-footer .entry-tags {
	display: block;
}

.entry-footer .entry-categories a {
	background: #f5f5f5;
	padding: 0 7px;
}

.entry-footer .entry-tags a {
	background: transparent;
	font-style: italic;
	padding: 0;
	text-transform: lowercase;
}
.entry-tags {margin-bottom:20px;}
.entry-categories {margin-bottom:20px;}

.more-from-category a {
	border: 0;
	color: #000;
	display: table;
	float: right;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px;
	margin: 0 auto;
	padding: 15px 40px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}

a.more-link {
	border: 0;
	color: #ed1c24;
	display: table;
	float: right;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px;
	margin: -20px auto 30px;
	padding: 0  0 0 40px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}
a.more-link:hover {
	color:#000;
	text-decoration:none !important;
}
	

a.more-link:before,
.more-from-category a:before {
	content: "\f345";
	font-family: "dashicons";
	vertical-align: middle;
}

.more-from-category {
	clear: both;
	display: block;
	text-align: center;
}

.more-from-category a {
	margin: 40px auto;
}

/* SHOP PAGE */

.wp_cart_product_display_box {float:left;margin-right:30px;width:380px !important;}
.wp_cart_product_name {padding-top:6px;font-size:20px !important;text-transform:capitalize !important;}
.wp_cart_product_description {line-height:1.4;}
div.wp_cart_product_price {padding:14px 10px 20px 0;}
select.wp_cart_variation1_select,select.wp_cart_variation2_select,select.wp_cart_variation3_select {padding:10px;margin:10px 0;}
.wp_cart_variation_section {margin-bottom:10px;}
span.wp_cart_item_name {padding-left:20px;}
.shopping_cart input {padding:6px 10px;}
input.wspsc_cart_item_qty {margin-top:6px;}
input.wp_cart_checkout_button {margin:6px 10px 10px 0 !important;float:right;}
.shopping_cart h2 {float:left;width:100%;}
div.shopping_cart tr td { padding:10px 1px !important;}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.adjacent-entry-pagination a {
	display: block;
	padding: 77px;
}

.adjacent-entry-pagination .pagination-previous,
.adjacent-entry-pagination .pagination-next {
	border-top: 1px solid #ddd;
	margin-bottom: 0;
	width: 50%;
}

.adjacent-entry-pagination .pagination-previous {
	border-right: 1px solid #ddd;
	margin-right: -1px;
}

.adjacent-entry-pagination .pagination-next {
	margin: 0;
}

/* ## Fixed Bottom Content Box
---------------------------------------------------------------------------------------------------- */
#fixed-bottom-content-box{
	/*background-color: #fdba31;*/
	background-color: rgba(253,186,49, .95);
	padding:20px 50px;
	position:fixed;
	bottom:-100%;
	left:0px;
	width: 100%;
	color: rgb(35, 31, 32);
	font-size:.9rem;
	-webkit-transition: all 1s ease-in-out;
  	transition: all 1s ease-in-out;
  	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}

#fixed-bottom-content-box.active{
	bottom:0px;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: all 2s ease-in-out;
  	transition: all 2s ease-in-out;
}

#fixed-bottom-content-box .wrap{
	position:relative;
}

#fixed-bottom-content-box .close-button{
	position:absolute;
	top:0px;
	right:0px;
}

#fixed-bottom-content-box a.close-button i{
	font-size:2.5em;
	color: #000;
	-webkit-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

#fixed-bottom-content-box a.close-button:hover i{
	color:#ed1c24;
	cursor:pointer;
}

#fixed-bottom-content-box .close-button .icon-container{
	background-color: #000;
	display: inline;
}

#fixed-bottom-content-box .close-button .icon-container i{
	font-size: 1.3em;
	color:#fff;
}


#fixed-bottom-content-box.has-sidebar .secondary-content a.cta-link,
#article-inline-content-box a.cta-link{
	background-color: #ed1c24;
	color:#fff;
	padding:8px 20px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
  	font-family:"Lato", sans-serif;
  	text-transform:uppercase;
}

#fixed-bottom-content-box.has-sidebar .secondary-content .cta-link:hover,
#article-inline-content-box a.cta-link:hover{
	background-color: #c92e26;
}

#article-inline-content-box{
	background-color: #fdba31;
	color: rgb(35, 31, 32);
	padding:20px;
	font-size:1rem;
	margin:0 0 50px;
}

#article-inline-content-box .secondary-content{
	text-align: right;
}

/*#fixed-bottom-content-box a.close-button i{
	font-size: 2em;
}*/

div#article-inline-content-box.has-sidebar {display:none;} /*---- support box: 12.21.20 ----*/


/* NextTribe Slider
--------------------------------------------- */
.nexttribe-slider-wrapper .slider-content{
	font-size:1rem;
	line-height: 1.6rem;
	overflow: hidden;
}
.nexttribe-slider-wrapper .slider-content .title1{
	color:#ed1c24;
	font-weight: 700;	
	font-size:1.2em;
	position: relative;
	margin:0 0 15px;
	font-family:'Lato', sans-serif;
}
.nexttribe-slider-wrapper .slider-content .title2{
	color:#000;
	font-size:1.6em;
	font-weight:700;
	margin:0 0 20px;
	font-family:'Lato', sans-serif;
}

.nexttribe-slider-wrapper .slider-content .title1:after{
	content:'';
	width:50px;
	height:2px;
	background-color: #fff;
	position:absolute;
	bottom:-4px;
	left:0px;
	-webkit-transform:translate3d(-200%,0,0);
  	-ms-transform:translate3d(-200%,0,0);
	transform:translate3d(-200%,0,0);

	-webkit-transition: all 0.2s ease-in-out 4s;
	transition: all 0.2s ease-in-out .4s;
}
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap{
	outline: none;
}
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.light-gray{
	background-color: #efefef;
}
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.medium-gray{
	background-color: #ccc;
}
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.dark-gray{
	background-color: #999;
}

.nexttribe-slider.slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.nexttribe-slider .slick-list.draggable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.slick-active .title1:after{
	-webkit-transform:translate3d(0,0,0);
  	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	background-color: #ed1c24;
}

.nexttribe-slider{
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}
.nexttribe-slider.slick-initialized{
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 2;
	background-color: white;
}


.nexttribe-slider.slick-initialized .slick-track {
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}

.nexttribe-slider .slide-photo{
	width:100%;
	overflow:hidden;
	text-align: center;
}
.nexttribe-slider .slide-photo img{
	max-width: 100%;
	margin:0 auto;
	transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    transform: scale(1.4);
}

.nexttribe-slider .nexttribe-slider-columns-wrap.slick-active .slide-photo img {
	transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
	transform: scale(1);
}

.nexttribe-slider.slick-initialized .slick-button{
	position:absolute;
	z-index: 100;
	top:0px;
	width:30px;
	height:40px;
	background-color:rgba(255,255,255,.5);
}

.nexttribe-slider.slick-initialized .slick-button:hover{
	cursor:pointer;
}

.nexttribe-slider.slick-initialized .slick-button i{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
  	-ms-transform: translateY(-50%,-50%);
  	transform: translateY(-50%,-50%);
  	font-size: 2.5em;
  	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color:#000;
}

.nexttribe-slider.slick-initialized .slick-button:hover i{
	color:#c92e26;
}

.nexttribe-slider.slick-initialized .slick-button.slick-prev{
	left:0%;
}
.nexttribe-slider.slick-initialized .slick-button.slick-next{
	right:0%;
}

.nexttribe-slider-wrapper .left-content{
	margin:0 0 20px;
}

.nexttribe-slider-wrapper .right-content{
	position: relative;
	}

.nexttribe-slider-wrapper .right-content .slider-content{
	position:absolute;
	top:0;
	left:0;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 1;
	pointer-events:none;
	-webkit-transform:translate3d(-50%,0,0);
  	-ms-transform:translate3d(-50%,0,0);
	transform:translate3d(-50%,0,0);

	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}


.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.light-gray .right-content .slider-content,
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.medium-gray .right-content .slider-content,
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.dark-gray .right-content .slider-content{
	-webkit-transform:translate3d(-50%,20px,0);
  	-ms-transform:translate3d(-50%,20px,0);
	transform:translate3d(-50%,20px,0);
}

.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.slick-active.light-gray .right-content .slider-content,
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.slick-active.medium-gray .right-content .slider-content,
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.slick-active.dark-gray .right-content .slider-content{
	-webkit-transform:translate3d(-10px,20px,0);
  	-ms-transform:translate3d(-10px,20px,0);
	transform:translate3d(-10px,20px,0);
}

.nexttribe-slider-wrapper .slick-active .right-content .slider-content{
	position:relative;
	filter: alpha(opacity=1);
	opacity: 1;
	pointer-events:auto;
	-webkit-transform:translate3d(0,0,0);
  	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	padding-bottom:30px;
	z-index: 100;
}

.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.light-gray .slider-content,
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.medium-gray .slider-content{
	color:#000;
}
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.medium-gray .slider-content a{
	color:#000 !important;
}
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.dark-gray .slider-content,
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.dark-gray .slider-content .title2{
	color:#fff;
}
.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap.dark-gray .slider-content a{
	color:#fff !important;
}

.nexttribe-slider-wrapper .right-content .slider-content .description{
	font-weight: 400;
}

.nexttribe-slider-wrapper .right-content .slider-content .cta-button{
	-webkit-transform:translate3d(0,-100%,0);
  	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	-webkit-transition: all 0.4s ease-in-out .2s;
	transition: all 0.4s ease-in-out .2s;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}

.nexttribe-slider-wrapper .slick-active .right-content .slider-content .cta-button{
	-webkit-transform:translate3d(0,0,0);
  	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}

.nexttribe-slider-wrapper .right-content .slider-content .cta-button a{
	display: inline-block;
	background-color:#ed1c24;
	padding:6px 15px;
	color: #fff !important;
	text-decoration:none;
	font-style:normal; 
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.nexttribe-slider-wrapper .right-content .slider-content .cta-button a:hover{
	background-color: #c92e26;
}

/* Membership Plugin */

article.post-23777.memberpressproduct.type-memberpressproduct.status-publish header.entry-header p em, article.post-23720.memberpressproduct.type-memberpressproduct.status-publish header.entry-header p em,
article.post-23734.memberpressproduct.type-memberpressproduct.status-publish header.entry-header p em {
	display: none;
}

article.post-23777.memberpressproduct.type-memberpressproduct.status-publish.entry header.entry-header p.entry-meta, article.post-23720.memberpressproduct.type-memberpressproduct.status-publish.entry header.entry-header p.entry-meta,
article.post-23734.memberpressproduct.type-memberpressproduct.status-publish.entry header.entry-header p.entry-meta {
	display: none;
}

article.post-23777.memberpressproduct.type-memberpressproduct.status-publish.entry header.entry-header h1.entry-title, article.post-23720.memberpressproduct.type-memberpressproduct.status-publish.entry header.entry-header h1.entry-title,
article.post-23734.memberpressproduct.type-memberpressproduct.status-publish.entry header.entry-header h1.entry-title {
	padding-top:40px;
}

article.post-23777 div.addtoany_share_save_container.addtoany_content.addtoany_content_top, article.post-23720 div.addtoany_share_save_container.addtoany_content.addtoany_content_top, article.post-23734 div.addtoany_share_save_container.addtoany_content.addtoany_content_top {
    display: none;}
 
article.post-23777 div.mp_wrapper, article.post-23720 div.mp_wrapper,
article.post-23734 div.mp_wrapper {padding-top:20px;}

/* code Memberpress gave that didn't work ------------------------------------

.memberpressproduct-template-default .post-23720 .entry-header p em {
	display: none;
}
*/
/* Remove recent articles widget from specific posts */

.postid-26517 .after-entry.widget-area {display:none;}
.postid-26517 div#n2-ss-10-align.n2-ss-align.n2-ss-align-visible {display:none;}
.page-id-26515 div#n2-ss-10-align.n2-ss-align.n2-ss-align-visible {display:none;}

/* remove Google Ad widget from eventbrite pages 

.page-id-27368 div#sidebar-rectangle-1 {display:none;}
.page-id-27309 div#sidebar-rectangle-1 {display:none;}
.page-id-24880 div#sidebar-rectangle-1 {display:none;}

.page-id-27368 div.site-header.widget-area {display:none;}
.page-id-27309 div.site-header.widget-area {display:none;}
.page-id-24880 div.site-header.widget-area {display:none;}

.page-id-27368 header.site-header.space-section #top-leaderboard {display:none;}
.page-id-27309 header.site-header.space-section #top-leaderboard {display:none;}
.page-id-24880 header.site-header.space-section #top-leaderboard {display:none;}
*/

/* ## Responsive Nav CSS
---------------------------------------------------------------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
}
 
.responsive-menu-icon::before {
	content: "\f333";
	display: block;
	font: normal 30px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	color: #000;
}

#nav-hf .responsive-menu-icon::before { color: #fff; display: inline; }

.archive-pagination li {
	display: inline;
}

.archive-pagination li a,
.pagination .nav-links .page-numbers {
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
}

.archive-pagination .active a,
.pagination .nav-links .page-numbers.current {
	color: #bbb;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.pagination .nav-links a:focus,
.pagination .nav-links a:hover {
	background-color: #000;
	color: #fff;
}

.archive-pagination li a,
.pagination .nav-links a,
.next-tutorial a,
.pagination-next a,
.pagination-previous a,
.previous-tutorial a {
	color: #000;
	font-weight: 600;
	text-decoration: none;
}

.pagination-next a:focus,
.pagination-next a:hover,
.pagination-previous a:focus,
.pagination-previous a:hover {
	color: #bbb;
}

.arrowright,
.arrowleft {
	display: none;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments {
	border-top: 1px solid #ddd;
	padding: 20px 0;
}

.comment-respond,
.entry-comments,
.ping-list {
	margin-bottom: 20px;
}

.entry-comments h3,
.comment-respond h3 {
	color: #000;
	font-size: 16px;
	letter-spacing: 1.5px;
	text-transform: lowercase;
}

.entry-comments .comment-author {
	margin: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 22px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

li.comment {
	border-top: 1px solid #eee;
}

.comment .avatar {
	display: inline;
	float: left;
	margin: 0 16px 22px 0;
}

.form-allowed-tags {
	background: #fafafa;
	font-size: 12px;
	padding: 22px;
}

.comment-meta a {
	color: #000;
}

.comment-reply a {
	padding: 2px 5px;
}

.comment-reply a:hover,
.comment-reply a:focus {
	background: #eee;
}


/*
Sidebars
----------------------------------------------------------------------------- */

.before-header {
	background: #fafafa;
	padding: 10px 0;
	text-align: center;
}

.sidebar p:last-child,
.sidebar ul {
	margin: 0;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	margin-bottom: 37px;
}

.cat-item {
	list-style-type: none;
}

.sidehead {
	text-align:center;
	font:"Lato", sans-serif;
	font-size: 20px;
	line-height:22px;
	font-weight:bold;
	padding:20px 0 0 0; 
	text-transform:uppercase; 
	color:#ed1c24;
	margin:0;
}

.featcol {background:#ed1c24;color:white;padding:9px 16px;letter-spacing:2px;font-family:'Lato', sans-serif;font-size:14px;}


/*
Footer Widgets
----------------------------------------------------------------------------- */

.footer-widgets {
	background: #fafafa;
	font-size: 13px;
	margin-top: 120px;
}

.footer-widgets:before {
	background: #fafafa;
	content: "";
	display: block;
	height: 170px;
	margin-top: -85px;
	position: absolute;
	right: 0;
	left: 0;
	-ms-transform: skew(0deg,5deg);
	-webkit-transform: skew(0deg,5deg);
	transform: skew(0deg,5deg);
	width: 100%;
	z-index: -1;
}

.footer-widgets .wrap {
	margin: 0 auto;
	max-width: 1170px;
	width: 100%;
}

.footer-widgets-1 {
	display:none;
}

.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	float: left;
	margin-left: 3%;
	width: 31%;
	margin-bottom: 50px;
}
.footer-widgets-3 {
	padding-left:40px;
}


.footer-widgets-2 {
	margin-left: 0;
}

.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	float: left;
}

section#search-2.widget.widget_search {
	margin-bottom:30px;
}

.footer-widgets .widget {
	margin-bottom: 10px;
}

.footer-widgets li {
	list-style-type: none;
	margin-bottom: 6px;
	word-wrap: break-word;
}

.footer-widgets img {
	margin: 0;
	/*height:60px;
	width:60px;*/
}

div.widget-area.footer-widgets-4.footer-widget-area {text-align:center;}
.footer-widgets .footer-ad img {
	margin: 0;
	max-width:300px;
	height:auto;
}

.footer-widgets ul {
	margin: 0;
	padding: 0;
}

.footer-widgets a {
	border: 0;
	color: #aaa;
}

.footer-widgets a:hover {
	color: #000;
}

.footer-widgets .widgettitle {
	color: #000;
	font-size: 14px;
}

.footer-widgets-1 .widget {
	float: left;
	margin: 37px 0 0;
	padding: 0;
}

.footer-widgets-1 .enews-widget {
	background: transparent;
	float: left;
	margin: 0 5% 0 0;
	padding: 0;
}

.footer-widgets-1 .enews-widget .enews:before {
	content: "";
	height: 0;
}

.footer-widgets-1 .enews-widget .widgettitle {
	float: left;
	font-size: 18px;
	margin: 5px 17px 0 0;
}

.footer-widgets-1 .enews-widget form {
	float: right;
}

.footer-widgets-1 .enews-widget input {
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	clear: none;
	display: inline;
	padding: 7px;
	width: 270px;
}

.footer-widgets-1 .enews-widget input[type="submit"] {
	background: #fff;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	color: #000;
	width: auto;
}

section#simple-social-icons-2 h3{
	text-align:center;
}

div.travel img {width:60%;height:auto;}


/*
Site Footer
----------------------------------------------------------------------------- */

.site-footer {
	background: #fdba31;
	font-size: 10px;
	letter-spacing: 2px;
	padding: 50px 0;
	text-align: left;
	text-transform: uppercase;
}

.site-footer .wrap {
	max-width: 1170px;
}

.site-footer a {
	color: #000;
	font-style: normal;
	text-decoration: none;
}

.site-footer p {
	margin: 0;
}

/*To Top
----------------------------------------------------------------------------- */
a.to-top {
	display:inline-block;
	height:40px;
	width:40px;
	position:fixed;
	bottom:60px;
	right:10px;
	z-index: 100;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background:rgba(237,28,36,0.8) url(images/to-top.svg) no-repeat center 50%;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

.adhesion-closed a.to-top{
	bottom:20px;
}

a.to-top.top-is-visible {
	visibility:visible;
	opacity:1;
}

a.to-top.top-fade-out {
	opacity:.5;
}

.no-touch a.to-top:hover {
	background-color:#DBAB6F;
	opacity:1;
}

.hf-category-half {width:60%;}


/* New Features 4/3/2017 */
button.show-hide{padding: 2px 42px;border-radius: 0;border: 0;background: #ed1c24;color: white;font-family:'Lato',sans-serif;}

.archive-description {text-align: center;width: 50%;clear: both;margin: 0 auto 40px;}
.archive-title {border-bottom: 1px solid black;}
.alignleft {float:left!important;}
.archive .avatar {margin-top: 1px!important;margin-bottom: 0px;margin-right: 15px;}
.archive-description p {text-align: left!important;}

.home-middle-left.widget-area {margin-bottom: 20px;}
.home-middle-right.widget-area h2.entry-title {font-size:26px;line-height:30px;}
.searchspace {margin-bottom:40px;}
.home-middle-right .share-before {display: none;}
/*.home-middle-right h2 {font-size: 16px;} */
.home-middle-right #genesis-responsive-slider {border:0px!important;padding:0px!important;}
section.genesis_responsive_slider {margin-bottom: 60px!important;}
section.genesis_responsive_slider a.more-link {margin-bottom:0px!important;}
.header-button-content .enews-widget .enews:before {display:none;}
.header-button-content .enews-widget p {margin-bottom: 10px;}
.header-button-content .enews-widget input[type="submit"] {clear: both;float: left;background: #ed1c24;color: white;padding: 8px 12px;margin-top: 4px;border-radius:3px;letter-spacing:2px;font:16px 'Lato',sans-serif;}
.header-button-content .enews-widget p {font-style: normal;margin-bottom: 13px;line-height: 1.2em;text-align: left;}
.header-button-content h3.widgettitle.widget-title {text-align:left;padding-bottom:0;font-size:18px;}
.header-button-content input {padding: 10px;}

.adjacent-entry-pagination {display:none;}
.after-entry {background: #efefef;padding: 0 30px 30px;margin-bottom:30px;}
.after-entry h2.entry-title{font-size:18px;}
.after-entry h3.entry-title{font-size:20px;}
.after-entry .featured-content img, .gallery img {width:100px;height:auto;margin-right:10px;}
.after-entry .grid-image, .simple-grid .entry-image-link {background: none;}
.after-entry article {margin-bottom:20px;}
.after-entry .entry-content p{font-size:0.8em !important;}
.after-entry a.grid-image.alignleft {margin-right:10px !important;}
.after-entry h3.widgettitle.widget-title {padding-top:20px;}

.fb-comments {background-color:#fff;padding:20px;}

.mcemail {max-width:400px;padding:5px 15px; margin:10px 0;}
input#mc-embedded-subscribe.button {background-color: #ed1c24; color:#fff; border:none; letter-spacing:2px;max-width:400px;}
input#mc-embedded-subscribe.button a:hover {background-color:#000;}

div.sfp-container {width:240px !important;}

.archive-description p {font-size:.8em; margin-top:6px;}
.archive img.avatar.avatar {width:95px;height:95px;}

.slider {margin-top:40px;}

div.one-fourth h2.entry-title a {font-size:19px;line-height:25px;font-weight:300; margin-bottom:15px;}
div.one-fourth .entry-title {font-size:19px;line-height:20px;}
div.one-fourth a.grid-image.alignleft {margin-right:10px;max-width:35%;}
div.one-fourth .entry-content {font-size:.8em;}
/*div.entry-content p {font-size:0.8em;}*/
/*
 * Pagination - Global styles for both archives and Page-Links (in posts and pages)
 */
.pagination {
 clear: both;
 margin: 40px 0;
}
.post-type-archive-portfolio .pagination {
 padding-left: 80px;
 padding-right: 80px;
}
.archive-pagination ul li,
.archive-pagination a span.custom-page-links,
.archive-pagination span.custom-page-links {
 cursor: pointer;
 display: inline-block;
 font-size: 16px;
 padding: 8px 12px;
 float: left;
 margin-right: 5px;
 min-width: 35px;
 text-align: center;
}
.archive-pagination ul li,
.archive-pagination a span.custom-page-links,
.archive-pagination span.custom-page-links,
.archive-pagination ul li a {
 color: #fff;
}
.archive-pagination ul li.active,
.archive-pagination ul li:hover,
.archive-pagination span.custom-page-links:hover,
.archive-pagination > span {
 background-color: #ed1c24;
}
.archive-pagination ul li,
.archive-pagination a span.custom-page-links {
 background-color: #000;
}
.pagination i {
 padding-bottom: 1px;
 vertical-align: middle;
}
.pagination i.fa-chevron-circle-left {
 margin-right: 5px;
}
.pagination i.fa-chevron-circle-right {
 margin-left: 5px;
}

/* ---- sidebar css ------- */
.gray {
	background-color:#ccc;
	padding:10px;
	width:108%;
	margin:0 -4%;
	border-bottom:6px solid #ed1c24;
}

.gray a {
	color:#ed1c24;
	text-decoration:underline;
}

.red {
	background-color:#ed1c24;
	color:#fff;	
	font:"Lato", sans-serif;
	text-align:center;
	padding: 10px;
}
.red h4 {
	text-align:center;
	font-size: 18px;
	line-height:21px;
	color:#fff; 
	padding:0 5px 0 5px;
}

.invite {
	padding:0 0 10px 0;
	width:100%;
	margin:30px 0;
/*	padding:15px 15px 0 15px;
	text-align:center;
	font-size:16px;*/
}
.invite h3 {
	text-align:center;
	font:"Lato", sans-serif;
	font-size: 26px;
	line-height:28px;
	font-weight:bold;
	text-transform:uppercase; 
	background-color:#ed1c24;
	padding:15px;
	color:#fff;
	
}
.invite a {
	color:#ed1c24;
	text-decoration:none;
}

.invite a:hover {
	color:#000;
}
.highlight {
	background-color:#ed1c24;
	color:#ffffff;
	padding:10px;
}

.trip {
	background-color:#efefef;
	padding:0 0 10px 0;
	width:100%;
	margin-bottom:40px;
	border-bottom:20px solid #ed1c24;
}
.trip h3 {
	text-align:center;
	font:"Lato", sans-serif;
	font-size: 26px;
	line-height:28px;
	font-weight:bold;
	padding:20px 0 0 0; 
	text-transform:uppercase; 
	background-color:#ed1c24;
	color:#fff;
	margin:0;
}
.trip p {
	text-align:center;
	color: #000;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.03em;
	line-height: 1.4;
	padding:0 10px;
}
.trip img {
	width:100%;
	height:auto;
}
	
.trip .subhead {
	font-weight:bold;
	font-size:16px;
	font-family: "Lato", sans-serif;
	line-height:1.6;
	color:#ed1c24;
	padding:6px 0;
	text-align:center;
	border-top: 3px solid #ed1c24;
	border-bottom: 3px solid #ed1c24;
	margin:0 20px;

}
.trip a {
	color:#ed1c24;
	text-decoration:underline;
}
.wp_cart_button_wrapper {
	font-size: .8em;
	line-height: 1em;
	letter-spacing:normal;
	padding:1px;
}
form.wp-cart-button-form a {
	background-color:#ed1c24;
	color:#fff;
}


h4.entry-title {
	font-size: 18px;
	font-weight: 300;
}
h4.entry-title a {
	color:#000;
}
h4.entry-title a:hover {
	color:#777;
}
div.widget-wrap h2.entry-title a {color:#000;}
div.widget-wrap h2.entry-title a:hover {color:#777;text-decoration:none !important;}

/* Sidebar Widget on Home */
.home-sidebar .featured-content img, .gallery img {margin-right:20px;}
.home-sidebar.widget-area {padding-top: 30px;}
/*.sidebar-primary h2.entry-title a {font-size:18px;font-weight: 300; text-decoration:none;}*/
div.widget-wrap h2.entry-title {font:19px 'Lato',sans-serif;line-height:25px;}
.home-middle-right.widget-area h2.entry-title a {color:#000;}
.home-middle-right.widget-area h2.entry-title a:hover {color:#777;}

div.g-recaptcha {padding-bottom:20px;}

input.wpcf7-form-control.wpcf7-submit {width:25%;min-width:100px;}

/* Remove sidebar (from all pages on the site) */
/* Important! Please read the "CSS" section below on this page about the following */
#secondary { display:none !important; }
.content-area { width: 100% !important; }

.slick-slider {  }
.slick-slider a { color:#000!important; }
ul.slick-dots { text-align:center; margin-top:5px;}
ul.slick-dots li { list-style-type:none; display:inline; margin-left:0px; margin-right:5px; }
ul.slick-dots li:last-child { margin-right:0px; }
ul.slick-dots li button { border:none; border-radius: 0; width:50px; height:50px;  }


.main-navigation ul li {
	width: 100%;
}


article { /*max-width: 800px;*/ margin: 0 auto; }

.nt-banner { height:475px; background-size:cover; background-position:center 50%; background-repeat: no-repeat; }

body.archive #genesis-content article { max-width:95%; margin:0; }
/*body.archive #genesis-content .entry-image-link img { width:100%; height:auto; }
*/
.archive-title {
    font-size: 40px;
    margin: 40px 0 0; text-transform:uppercase;}
    
body.page h1.entry-title { margin:20px 0; text-transform:uppercase; }
body.home .entry-comments-link {display:none; }

.fontawesome-text {display: none; }


/* Zodiac section */

.container {  
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));  
    grid-template-rows: 260px 260px;
        margin-bottom:15%;
}

.zodiac {  
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));  
    grid-template-rows: 55px 55px;
        margin:5% 0 15% 0;
}

.container > div > img {  
    width: 80%;
    margin-left:10%;
    height: auto;  
    text-align:center;
    object-fit: cover; 
}

/* end Zodiac section */


/* Mobile Menu Toggle
--------------------------------------------- */
.menu-toggle{
	line-height: 1em;
	margin-right:0;
}
.menu-toggle,
.site-hf-header .menu-toggle{
	position: absolute;
	top:25px;
	right:5%;
	z-index: 10;
}

.menu-toggle a.link-bars-container {
  display: inline-block;
  outline: none;
  width:34px;
  height:20px;
}
.menu-toggle a.link-bars-container .link-bars {
  display: block;
  position: relative;
  width:34px;
  height:20px;
}
.menu-toggle a.link-bars-container .link-bars .link-bar {
  background: #231f20;
  width: 34px;
  height: 4px;
  border-radius: 10px;
  transition: all 0.2s ease-in-out;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.menu-toggle a.link-bars-container .link-bars .link-bar.middle {
  top: 8px;
}
.menu-toggle a.link-bars-container .link-bars .link-bar.bottom {
  top: 16px;
}
.menu-toggle.active a.link-bars-container .link-bars .link-bar {
  width: 34px;
  height: 4px;
  background: #231f20;
}
.menu-toggle.active a.link-bars-container .link-bars .link-bar.top, .menu-toggle.active a.link-bars-container .link-bars .link-bar.bottom {
  top: 10px;
  left: 50%;
}
.menu-toggle.active a.link-bars-container .link-bars .link-bar.top {
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.menu-toggle.active a.link-bars-container .link-bars .link-bar.bottom {
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
}
.menu-toggle.active a.link-bars-container .link-bars .link-bar.middle {
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}

.menu-toggle,
.sub-menu-toggle {
	display: block;
	visibility: visible;
}


/*
Footer Adhesion
----------------------------------------------------------------------------- */

#adhesion-wrapper{
	position: fixed;
	bottom:-100%;
	left:0px;
	z-index: 2;
	width:100%;
	background-color: #fff;
	padding:4px 0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

#adhesion-wrapper.active{
	bottom:0px;
}

#adhesion-wrapper a.close-btn{
	position: absolute;
	top:14px;
	left:14px;
	-webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

#adhesion-wrapper a.close-btn i{
	font-size:1.3em;
}

h2.new-space-event {
    padding-top: 80px !important;
}
/*
Media Queries
----------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {
	.header-image .site-header {
		-webkit-background-size: contain !important;
		background-size: contain !important;
	}
}

/** MIN BREAKPONTS **/



/**
 * BREAKPOINT MIN
 * @param min-width: 480px
 */
@media only screen and (min-width: 480px) {
	#adhesion-wrapper{
		display: none;
	}
	a.to-top{
		bottom:20px;
	}
}
/* END MIN 480px BREAKPOINT */

/**
 * BREAKPOINT MIN
 * @param min-width: 768px
 */
@media only screen and (min-width: 768px) {
	header.site-header{
		background-color:#fff;
	}
	header.site-header .wrap .title-area a{
		background-color: #808285;
		display:block;
		position: relative;
		z-index: 2;
		padding:0px;
	}

	header.site-header .wrap .title-area img{
		margin:0 auto;
	}

	header.site-header.js-is-sticky--change .wrap .title-area a,
	header.site-header.js-is-stuck .wrap .title-area a{
		display: flex;
		align-items: center;
	}

	header.site-header .menu-toggle{
		zoom: 1;
		filter: alpha(opacity=0);
	  	opacity: 0;
  	  	transition:all .2s ease-in-out;
		top:calc(50% - 20px);
		right:10px;
	}

	header.site-header.js-is-sticky--change .menu-toggle,
	header.site-header.js-is-stuck .menu-toggle{
		filter: alpha(opacity=100);
	  	opacity: 1;
	}

	header.site-header .menu-toggle a.link-bars-container{
		padding: 10px;
		display: block;
		background-color: #ed1c24;
	  	width:54px;
	  	height:40px;
	  	border-radius: 2px;
	  	-webkit-transition:all .3s;
		-moz-transition:all .3s;
		transition:all .3s;
	}
	header.site-header .menu-toggle a.link-bars-container:hover,
	header.site-header .menu-toggle a.link-bars-container:focus{
		background-color: #c32119;
	}

	header.site-header .menu-toggle a.link-bars-container .link-bars .link-bar{
		background-color: #fff;
	}

	.to-top {
		right:20px;
		bottom:20px;
	}
	.nexttribe-slider-wrapper .nexttribe-slider-columns-wrap{
     	display: -ms-flexbox !important;
    	display: flex !important;
	    -ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
	    margin:0 40px;
	}
	.nexttribe-slider-wrapper .left-content{
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    width: 50%;
	    display: inline-block;
	    margin:0px;
	}
	.nexttribe-slider-wrapper .right-content{
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    width: 50%;
	    top:0px;
	    right:0px;
	    z-index: 100;
	}
	.nexttribe-slider-wrapper .right-content .slider-content{
		padding:0 0 0 50px;

	}

	.nexttribe-slider.slick-initialized .slick-button{
		position:absolute;
		z-index: 100;
		top:50%;
		width:30px;
		height:40px;
		-webkit-transform: translateY(-50%);
	  	-ms-transform: translateY(-50%);
	  	transform: translateY(-50%);
	  	-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.nexttribe-slider.slick-initialized .slick-button i{
		color:#ed1c24;
	}

	.nexttribe-slider.slick-initialized .slick-button:hover i{
		color:#c92e26;
	}

	#offcanvas-menu-wrapper{
		width:30vw;
		-webkit-transform: translate3d(40vw, 0, 0);
		-ms-transform: translate3d(40vw, 0, 0);
		transform: translate3d(40vw, 0, 0);
	}

	header.site-header .wrap .title-area img.mobile{
		display: none;
	}
	header.site-header .wrap .title-area img.desktop{
		display: block;
	}

	.title-area a img{
		width:166px;
		height:160px;
		padding:5px;
	}
	
	.site-header.js-is-sticky--change .title-area a{
		padding:0px;
	}
	.site-header.js-is-sticky--change .title-area a,
	.site-header.js-is-stuck .title-area a{
		min-height:100px;
	}

	.site-header.js-is-sticky--change .title-area a img,
	.site-header.js-is-stuck .title-area a img{
		padding:0px 0px;
		width:190px;
		height:49px;
	}

	.site-header.js-is-sticky--change .title-area a img.mobile,
	.site-header.js-is-stuck .title-area a img.mobile{
		display: block;
	}
	.site-header.js-is-sticky--change .title-area a img.desktop,
	.site-header.js-is-stuck .title-area a img.desktop{
		display: none;
	}

	header.site-header .wrap .title-area{
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	}

	header.site-header .wrap .header-widget-area{
	    -ms-flex: 0 0 80%;
	    flex: 0 0 80%;
	    max-width: 80%;
	}

	header.site-header .wrap .header-widget-area .space-section{
		padding:0 10px;
	}

	/** Hotflash Site */
	.hf-logo{
		-ms-flex: 0 0 80%;
	    flex: 0 0 80%;
	    max-width: 80%;
	}

}
/* END MIN 768px BREAKPOINT */

/**
 * BREAKPOINT MIN
 * @param min-width: 941px
 */
@media only screen and (min-width: 941px){
	
	.header-image .site-header .widget-area {
		padding:46px 0 12px 0;
	}
	.header-image .site-header.js-is-sticky--change .widget-area,
	.header-image .site-header.js-is-stuck .widget-area{
		padding:0;
	}

	/*.no-header-space header.site-header .wrap .title-area{
		display: inline-block;
		text-align:left;
	}*/

	header.site-header .wrap .title-area .site-title{
		padding-right:20px;
	}

/*	.no-header-space header.site-header .wrap .header-widget-area{
		display: none;
	}*/

	/** Hotflash Site */
	.site-hf-header{
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    align-items:center;
	}   

	.hf-logo{
		-ms-flex: 0 0 30%;
	    flex: 0 0 30%;
	    max-width: 30%;
	    display: inline-block;
	}
	.hf-main-menu-container{
		-ms-flex: 0 0 70%;
	    flex: 0 0 70%;
	    max-width: 70%;
	    float:right;
	}

	#fixed-bottom-content-box.has-sidebar .content-wrap{
		display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    align-items:center;
	}

	#fixed-bottom-content-box.has-sidebar .message-content{
		-ms-flex: 0 0 85%;
	    flex: 0 0 85%;
	    max-width: 85%;
	}

	#fixed-bottom-content-box.has-sidebar .secondary-content{
		-ms-flex: 0 0 15%;
	    flex: 0 0 15%;
	    max-width: 15%;
	    text-align: right;
	}
}
/* END MIN 941px BREAKPOINT */

/**
 * BREAKPOINT MIN
 * @param min-width: 1024px
 */
@media only screen and (min-width: 1024px) {
	.to-top {
		height:60px;
		width:60px;
		right:30px;
		bottom:30px;
	}

	.nexttribe-slider-wrapper .left-content{
	    -ms-flex: 0 0 60%;
	    flex: 0 0 60%;
	    width: 60%;
	}
	.nexttribe-slider-wrapper .right-content{
	    -ms-flex: 0 0 40%;
	    flex: 0 0 40%;
	    width: 40%;
	}
	.nexttribe-slider-wrapper .right-content .slider-content{
		padding:0 0 0 50px;

	}

	header.site-header .wrap .title-area{
		padding:0px;
	}

	header.site-header .wrap .title-area{
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	}

	header.site-header .wrap .header-widget-area{
	    -ms-flex: 0 0 80%;
	    flex: 0 0 80%;
	    max-width: 80%;
	}

	/** Hotflash Site */
	.hf-logo{
		-ms-flex: 0 0 80%;
	    flex: 0 0 80%;
	    max-width: 80%;
	    display: inline-block;
	}

/*
	.join-us{height:0px;position:relative!important;}
	.header-button-content{height:0;position:absolute!important;}
	button.show-hide{z-index:99999999999999;position:relative;}
*/
}
/* END MIN 1024px BREAKPOINT */



/**
 * BREAKPOINT MIN
 * @param min-width: 1200px
 */
@media only screen and (min-width: 1200px) {
	header.site-header .menu-toggle{
		right:5%;
	}
}
/* END MIN 1200px BREAKPOINT */

/**
 * BREAKPOINT MIN
 * @param min-width: 2200px
 */
@media only screen and (min-width: 2200px) {
	.footer-widgets:before {
		-ms-transform: skew(0deg,2deg);
		-webkit-transform: skew(0deg,2deg);
		transform: skew(0deg,2deg);
	}
}
/* END MIN 2200px BREAKPOINT */


/**
 * BREAKPOINT MIN
 * @param min-width: 3200px
 */
@media only screen and (min-width: 3200px) {
	.footer-widgets:before {
		-ms-transform: skew(0deg);
		-webkit-transform: skew(0deg);
		transform: skew(0deg);
	}
}
/* END MIN 3200px BREAKPOINT */



/* MAX BREAKPOINTS */

/**
 * BREAKPOINT MAX
 * @param max-width: 1200px
 */
@media only screen and (max-width: 1200px) {
	.wrap,
	.content-sidebar-wrap,
	.alt-sidebar-content .site-inner {
		max-width: 960px;
		overflow: hidden;
	}

	.site-inner {
/*		margin: 20px auto;
*/	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.alt-sidebar-content .content-sidebar-wrap,
	.alt-sidebar-content .content {
		width: 720px;
	}

	.content,
	.site-header .widget-area {
		width: 620px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

/* enable more menu items added 3-23-17 */
.nav-secondary .genesis-nav-menu .menu-item {font-size:16px; letter-spacing: .1em;}

.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 16px;
	}

	.sidebar-primary {
		width: 300px;
	}

	.home-middle .featured-content {
		margin: 0 auto;
		max-width: 960px;
		padding-left: 5%;
		padding-right: 5%;
	}

	.footer-widgets .wrap {
		padding: 0 5%;
	}

	.site-footer {
		text-align: center;
	}
		div.travel img {width:80%;height:auto;}

	.voice-tagline h2 {font-size:24px;letter-spacing:3px;}
}
/* END MAX 1200px BREAKPOINT */

/**
 * BREAKPOINT MAX
 * @param max-width: 1023px
 */
@media only screen and (max-width: 1023px) {
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.alt-sidebar-content .content-sidebar-wrap,
	.alt-sidebar-content .content,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap {
		width: 100%;
	}

	/*header.site-header{
		padding:0px;
	}*/

	.header-image .site-header .wrap {
		background-position: center top;
	}

	/*.header-image .site-header .widget-area {
		padding: 0;
	}*/

	.archive-description,
	.author-box,
	.entry,
	.entry-comments,
	.entry-footer .entry-meta,
	.sidebar .widget,
	.comment-respond {
		padding: 20px 0;
	}
	
/* enable more menu items */
.nav-secondary .genesis-nav-menu .menu-item {font-size:16px; letter-spacing: .1em;}
/* added 3-23-17 */

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .search-form{
		text-align: center;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.sidebar-secondary {
		padding: 0 5%;
	}

	.entry-footer .entry-meta {
		margin: 0;
		padding-top: 12px;
	}

	.footer-widgets {
		padding: 20px 5% 16px;
	}
}
/**
 * END MAX 1023px BREAKPOINT
 */

/**
 * BREAKPOINT MAX
 * @param max-width: 1000px
 */
@media only screen and (max-width: 1000px) {
	header.site-header,
	.content-sidebar-wrap{
		padding-left: 5%;
		padding-right: 5%;
	}

}
/* END MAX 1000px BREAKPOINT */


/**
 * BREAKPOINT MAX
 * @param max-width: 940px
 */
@media only screen and (max-width: 940px) {
    
	.site-hf-header{
		position:relative;
		padding:20px 0 0;
		margin-bottom:20px;
	}

	.site-hf-header .menu-toggle{
		position:absolute;
		top:74px;
		right:20px;
	 	/*-webkit-transform: translateY(-50%);
      	-ms-transform: translateY(-50%);
      	transform: translateY(-50%);*/
	}

	.site-hf-header .hf-logo{
		margin:0 2.5%;
		padding-bottom:10px;
		text-align: center;
	}

	.hf-main-menu{
		padding:0px;
	}


	.menu-toggle .toggle-text{
		display: inline-block;
		color:#000;
		font-family:'Lato', sans-serif;
		margin:0 10px 0 0;
		line-height: 1em;
		position: relative;
		top:-2px;
	}

	#header-show-hide-section a.close-button{
		right:20px;
	}

	#genesis-content .space-section{
		padding:10px;
		margin:10px 0;
	}

	.sidebar-primary{
		padding:0px !important;
	}

	.sub-menu-toggle {
		color: #4e484a;
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
	}

	.sub-menu-toggle:before {
		content: "\f347";
		font: normal 16px/1 'dashicons';
	}

	.sub-menu-toggle.active:before {
		content: "\f343";
		font: normal 16px/1 'dashicons';
	}

	/** Header Layout */
	header.site-header{
		padding:0 5% 0px 0px;
		border-bottom:1px solid #bbb;
	}
	header.site-header .space-section{
		/**display:none;**/
	}

	#above-content-ads-mobile{
		display:block;
		text-align: center;
		/*padding:10px 5%;
		background: #efefef;*/
		margin:20px 1% 0 1%;

	}

	#above-content-ads-mobile .space-section{
		display: block;
		text-align: center;
	}

	.space-section.has-mobile-image .image-desktop{
		display: none;
	}
	.space-section.has-mobile-image .image-mobile{
		display: block;
	}

	#above-content-ads-mobile .space-section a{
		display: inline-block;
	}

	/* .nav-primary, */
	.nav-secondary {
		display: none;
		position: relative;
	}

	
	.site-header .widget-area,
	.site-header .widget-area .genesis-nav-menu {
		width: 100%;
	}

	.woocommerce.archive ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 48% !important;
	}
	
        #nav-hf .responsive-menu,
        #nav-hf .responsive-menu .menu-item { 
           width: 100%; 
        }

        #nav-hf .responsive-menu,
        #nav-hf .responsive-menu > .menu-item > .sub-menu,
        .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
	.genesis-nav-menu.responsive-menu {
		display: none;
	}

	#nav-hf .responsive-menu .menu-item,
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}
	
	#nav-hf .responsive-menu .menu-item:hover,
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}
	
        #nav-hf li a {text-align: left; }

	#nav-hf .responsive-menu .sub-menu .current-menu-item > a:hover,
	#nav-hf .responsive-menu li a,
	#nav-hf .responsive-menu li a:hover,
	#nav-hf .responsive-menu li.current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover,
	.genesis-nav-menu.responsive-menu li.current-menu-item > a {
		background: none;
		display: block;
		line-height: 1;
		padding: 12px 0;
	}
	
	#nav-hf .responsive-menu .menu-item-has-children,
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}
	
	#nav-hf .responsive-menu .menu-item-has-children > a,
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}
	
	#nav-hf .responsive-menu > .menu-item-has-children:before,
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 11px 0;
		right: 0;
		text-align: right;
		z-index: 9999;
	}
	
	#nav-hf .responsive-menu .menu-open.menu-item-has-children:before,
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
	
	#nav-hf .responsive-menu .sub-menu,
	.genesis-nav-menu.responsive-menu .sub-menu {
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}
	
	#nav-hf .responsive-menu .sub-menu .sub-menu,
	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		padding-left: 20px;
		margin: 0;
	}
	
	#nav-hf .responsive-menu .sub-menu li a,
	#nav-hf .responsive-menu .sub-menu li a:hover,
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		background: none;
		border: none;
		box-shadow: none;
		padding: 12px 0;
		position: relative;
		width: 100%;
	}
	
	#nav-hf .responsive-menu,
	.genesis-nav-menu.responsive-menu {
		padding-bottom: 16px;
	}
	
	#nav-hf .responsive-menu li a,
	.nav-primary .genesis-nav-menu.responsive-menu li a {
		background: none;
	}
	
	#nav-hf .responsive-menu li a:hover,
	.nav-primary .genesis-nav-menu.responsive-menu li a:hover {
		background: none;
        }

	#nav-hf ul{
		font-size: 12px;
	}

	div.travel img {width:100%;height:auto;}


	.nav-secondary{
		border-top: 1px solid #989294;
	}
	.hf-main-menu{
		border-bottom:0px;
	}
	.nav-secondary .menu {
		border: none;
		background-color:#efefef;
	}

	.nav-secondary .menu a,
	.hf-main-menu li a:hover{
		color:#000;
		margin:0px;
	}

	.nav-secondary .menu .menu-item {
		border-bottom: 1px solid #d4d4d4;
		display: block;
		position: relative;
		text-align: left;
	}

	.nav-secondary .menu .menu-item.hide-mobile{
		display: none;
	}

	.nav-secondary .menu .menu-item.show-mobile{
		display: block;
	}

	.nav-secondary .menu .sub-menu .menu-item a:focus{

	}

	.nav-secondary .menu a{
		padding:11px 25px;
		display: block;
		line-height: 16px;
	}

	.nav-secondary .menu .menu-item.current-menu-item > a,
	.nav-secondary .menu .sub-menu .menu-item.current-menu-item > a{
		color:#fff;
		background:#ed1c24;
	}
	
	.nav-secondary .menu .menu-item.mobile-red-button > a,
	.nav-secondary .menu .menu-item.red-button > a{
		color:#fff;
		background:#ed1c24;
	}

	.nav-secondary .mobile-menu .menu  > a.dark{
		background-color: black;
		color:white;
		text-align: left;
	}

	.nav-secondary .mobile-menu:last-child{
		margin-bottom:10px;
	}

	.nav-secondary .menu .menu-item i{
		font-size: 1.2em;
	}

	.nav-secondary .menu .menu-item.current-menu-item .sub-menu-toggle{
		color: #fff;
	}
	
    .nav-secondary #secondary-mobile-menu{

    }
	.nav-secondary .menu .menu-item.inline-mobile{
		display:inline-block;
		border:0px;
	}

	.nav-secondary .menu .sub-menu a:hover{
		background: #fff;
		color:#000;
	}

	.nav-secondary .menu .sub-menu {
		border-top: 1px solid #9d9d9d;
		clear: both;
		display: none;
		opacity: 1;
		position: static;
		width: 100%;
	}

	.nav-secondary .menu .sub-menu .menu-item:last-child {
		border-bottom: none;
	}

	.nav-secondary .menu .sub-menu a {
		border: none;
		padding: 16px 22px;
		position: relative;
		width: auto;
	}


	.nav-secondary .menu .sub-menu .sub-menu {
		margin: 0;
	}

	.nav-secondary .menu .sub-menu .sub-menu a {
		padding-left: 30px;
	}

	.nav-secondary .menu .sub-menu .sub-menu .sub-menu a {
		padding-left: 40px;
	}

	.nav-secondary .menu .sub-menu a {
		background-color: #fff;
	}

	.single .wp-post-image {
		margin: 10px 0;
	}

	#fixed-bottom-content-box{
		padding:20px 5%;
		position:fixed;
		font-size:.8rem;
		line-height: 1.2rem;
	}
	#fixed-bottom-content-box a.close-button i{
		font-size:2em;
	}
	#article-inline-content-box{
		font-size:.8rem;
	}

	body.archive #genesis-content article { max-width:100% !important;}

	#sg_profile_activity_div, #wps_profile_activity_sidebar_div { width: 100%; float: none; }
    #sg_profile_activity_sidebar_div { margin-top: 40px; }
}
/* END MAX 940px BREAKPOINT */

/**
 * BREAKPOINT MAX
 * @param max-width: 900px
 */
@media only screen and (max-width: 900px) {
	.one-fourth, .three-fourths { clear: both; width: 97%;margin-left:0;}
	.archive-description {width:100%;}
	.site-inner {margin:0px auto;}
	input#mc-embedded-subscribe.button {max-width:200px;}
	img.alignleft.post-image.entry-image {width:50%;height:auto;margin-right:10px;}
	h2.entry-title {font-size:26px;}
	.entry {padding:10px 0;}
	.header-image .site-title > a {max-width:300px;}

}
/* END MAX 900px BREAKPOINT */

/**
 * BREAKPOINT MAX
 * @param max-width: 800px
 */
@media screen and (max-width:800px) {
.wps-tab-links { display:block !important; }
.wps-tab-content { border: 0 !important; padding: 0 !important;}
.wps-tab { display: block !important; }
}
/* END MAX 800px BREAKPOINT */

/**
 * BREAKPOINT MAX
 * @param max-width: 768px
 */
@media only screen and (max-width:768px) {
	
	body.archive article { max-width:100% !important; }
	.archive-title {font-size: 32px;border-bottom:none !important;}
	.archive-description {text-align:left !important;margin:0 auto !important;width:100% !important;padding:0;}
	h2.entry-title { font-size: 16px !important;line-height:20px !important;}
	div.entry-content {font-size: 17px;padding-top:10px;}
	h1.entry-title { font-size: 26px !important;}
	.featcol {padding:6px 10px;letter-spacing:1px;font-family:'Lato', sans-serif;font-size:11px;}
}
/* END MAX 768px BREAKPOINT */

/**
 * BREAKPOINT MAX
 * @param max-width: 767px
 */
@media only screen and (max-width: 767px) {
	.hf-third {
		clear: none;
		margin-left: 2.5%;
		width:95%;
	}

	.hf-two-thirds {
		float: left;
		margin-left: 2.5%;
		width: 95%;
	}

	.hf-sidebar {
		float:left;
		margin-left: 2.5%;
		width: 95%;
	}
	
	.entry-header p em {
		font-size: 18px;
		margin-top:-20px;
		line-height:1.1;
	}

	.adjacent-entry-pagination .pagination-previous,
	.adjacent-entry-pagination .pagination-next {
		text-align: center;
		width: 100%;
	}

	.adjacent-entry-pagination .pagination-previous {
		border-right: 0;
		margin-right: 0;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds,
	.first {
		clear: none;
        margin-left: 2% !important;
        width: 48% !important;
	}

	.header-image .site-title > a{
/*		height:110px;
*/		background-position: center !important;
	}

	header.site-header{
		padding:0;
	}

	.site-hf-header{
		margin-bottom:0px;
		position:static;
		padding:10px 0;
	}

	/*.title-area{
		background-color: #fdba31;
	}
*/

	#nav-hf{
		padding:10px 2.5%;
	}

	#nav-hf ul{
		font-size: 16px;
		font-weight: 700;
	}

	.template-hotflash .site-container #site-hf-header-container{
		position: relative;
	}

	.template-hotflash .menu-toggle, .site-hf-header .menu-toggle{
		top:9px;
	}

	.template-hotflash .menu-toggle .mobile-extra-buttons ul li a{
		color:white;
	}

	.template-hotflash .menu-toggle a.link-bars-container .link-bars .link-bar,
	.template-hotflash .menu-toggle.active a.link-bars-container .link-bars .link-bar{
		background-color: white;
	}

	.template-hotflash .menu-toggle:not(.active) a.link-bars-container{
		margin-top:1px;
	}
	.template-hotflash .menu-toggle.active a.link-bars-container{
		margin-top:-1px;
	}


	.mobile-extra-buttons{
		display: inline-block;
		margin: 0 10px 0 0;
		float:left;
	}

	.mobile-extra-buttons ul{
		margin:0;
		padding:0;
	}

	.mobile-extra-buttons ul li{
		list-style-type:none;
		margin:0;
		padding:0;	
		display:inline-block;
	}


	
	.mobile-extra-buttons ul li a{
		color:#000;
		font-size:1.3em;
	}

	#header-show-hide-section .section-item{
		width:90%;
		left:5%;
	}

	#header-show-hide-section .enews-widget input{
		width:60%;
		font-size: .8em;
	}

	#header-show-hide-section .enews-widget input[type="submit"]{
		width:39%;
		font-size: .8em;
	}

	header.site-header .wrap .title-area {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    /**text-align: center;**/
	}
	
	header.site-header .wrap .header-widget-area {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding:10px;
	}

	.odd {
		clear: both;
		margin-left: 0;
	}

	.home-top .one-third.odd {
		clear: none;
	}

	.alignright,
	.alignleft,
	img.alignright,
	img.alignleft,
	.wp-caption.alignright,
	.wp-caption.alignleft {
		float: none;
		margin: 0 10px 0 0;
	}
	
	blockquote { float: none; width: 100%; margin: 0px auto 30px; }
	
	#mc_embed_signup {
	padding: 0 5%;
}
.footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
	width:48%;
}
.footer-widgets-4 {
		clear:both;

}

.sidebar a.grid-image.alignleft {
	max-width:80%;
	float:left;
	}
	
	#genesis-nav-primary,
	#nav-hf.menu-secondary-container .right{
		display: none;
	}
	.nav-secondary #secondary-mobile-menu,
	.hf-main-menu-container .mobile-menu{
		display: block;
	}


	.genesis-nav-menu {
		border: none;
	}

	.genesis-nav-menu .menu-item {
		border-bottom: 1px solid #9d9d9d;
		display: block;
		position: relative;
		text-align: left;
	}

	.genesis-nav-menu .menu-item:hover,
	.genesis-nav-menu .menu-item:focus {
		position: relative;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #9d9d9d;
		clear: both;
		display: none;
		opacity: 1;
		position: static;
		width: 100%;
	}

	.genesis-nav-menu .sub-menu .menu-item:last-child {
		border-bottom: none;
	}

	.genesis-nav-menu .sub-menu a {
		border: none;
		padding: 16px 22px;
		position: relative;
		width: auto;
	}

	.genesis-nav-menu .sub-menu a:hover,
	.genesis-nav-menu .sub-menu a:focus {
		color:#ed1c24;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.genesis-nav-menu .sub-menu .sub-menu a {
		padding-left: 30px;
	}

	.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
		padding-left: 40px;
	}

	.sidebar-primary .main-sidebar-content .extra-sidebar,
	.hf-sidebar .main-sidebar-content .extra-sidebar{
		padding-bottom:15px;
		margin-bottom:20px;
	}

	.voice-tagline h2 {font-size:20px;letter-spacing:2px;}

}
/* END MAX 767px BREAKPOINT */


/**
 * BREAKPOINT MAX
 * @param max-width: 700px
 */
@media only screen and (max-width: 700px) {
	.responsive-menu-icon::before { text-align: right; }
}

/**
 * END MAX 700px BREAKPOINT
 */

/**
 * BREAKPOINT MAX
 * @param max-width: 520px
 */
@media only screen and (max-width: 520px) {
	
		.voice-tagline h2 {font-size:16px;letter-spacing:2px;}
}
/* END MAX 520px BREAKPOINT */


/**
 * BREAKPOINT MAX
 * @param max-width: 420px
 */
@media only screen and (max-width: 420px) {
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds,
	.odd {
		margin-left: 0;
		width: 97%;
	}

	.after-entry .widget {
		width: 100%;
	}

	.recipe-index .entry {
		margin: 0;
		width: 100%;
	}

	.featured-content .alignleft,
	.featured-content .alignright,
	.sidebar .alignleft,
	.sidebar .entry-image {
		clear: both;
		float: none;
		margin: 0 auto;
		max-width: 100%;
	}

	.sidebar .featured-content .entry {
		text-align: center;
	}

	.sidebar .enews {
		padding: 37px 37px 0;
	}

	.home-top .featured-content .one-third {
		clear: both;
		margin: 0 auto;
		width: 100%;
	}

	.woocommerce.archive ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100% !important;
	}

	.footer-widgets-1 .widget {
		float: none;
		margin: 0 auto;
		padding: 5%;
		text-align: center;
	}

	.footer-widgets-1 .enews-widget .widgettitle {
		float: none;
		margin: 0 auto 17px;
	}

	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}	
	.footer-widgets-3 {
	padding-left:0;
}
.simple-social-icons ul li a {
	font-size:15px;
	text-align:center !important;
}

.sidebar a.grid-image.alignleft {
	max-width:80%;
	text-align:left;
	float:left;
}
.sidebar .featured-content .entry {
	text-align:left;
}
.sidebar .featured-content .entry img {
	width:100px;
	height: 100px;
	margin-right:10px;
}
.after-entry .featured-content h3.widgettitle.widget-title {
	text-align:left;
	}
.after-entry .featured-content .grid-image, .simple-grid .entry-image-link {
	float:left;margin-right:8px;
	}

	.after-entry article {width:100%;}

	.voice-tagline h2 {
		font-size:14px;
		letter-spacing:0;
	}

	.trip {
		background-color:#efefef;
		padding:0 0 10px 0;
		width:100%;
		margin-bottom:40px;
		border-bottom:20px solid #ed1c24;
	}
	.trip h3 {
		text-align:center;
		font:"Lato", sans-serif;
		font-size: 26px;
		line-height:28px;
		font-weight:bold;
		padding:20px 0 0 0; 
		text-transform:uppercase; 
		background-color:#ed1c24;
		color:#fff;
		margin:0;
	}
	.trip p {
		text-align:center;
		color: #000;
		font-family: "Lato", sans-serif;
		font-size: 14px;
		font-weight: 300;
		letter-spacing: 0.03em;
		line-height: 1.4;
		padding:0 10px;
	}
	.trip img {
		width:100%;
		height:auto;
	}
		
	.trip .subhead {
		font-weight:bold;
		font-size:16px;
		font-family: "Lato", sans-serif;
		line-height:1.6;
		color:#ed1c24;
		padding:6px 0;
		text-align:center;
		border-top: 3px solid #ed1c24;
		border-bottom: 3px solid #ed1c24;
		margin:0 20px;

	}
	.trip a {
		color:#ed1c24;
		text-decoration:underline;
	}
		.hf-category-half {width:80%;}

	/*  Announcements page--Hello Austin! */
	#sg_profile_activity_div img.alignleft {width:30%; height:auto;margin-left:0;}
	#sg_profile_activity_sidebar_div img.alignright {width:60%; height:auto;float:left;}
	#sg_profile_activity_div .resize h2, #sg_profile_activity_div .resize h3 {font-size:100%;}

}
/* END MAX 420px BREAKPOINT */


/**
 * MIN AND MAX BREAKPOINTS
 */


/**
 * BREAKPOINT MIN & MAX
 * @param min-width: 200px
 * @param max-width: 940px
 */
@media screen and (min-width:200px) and (max-width: 940px) {
#sg_profile_activity_sidebar_div {width: 100% !important;float: left;}
}
/**
 * END MIN & MAX 200px - 940px BREAKPOINT
 */


/**
 * BREAKPOINT MIN & MAX
 * @param min-width: 401px
 * @param max-width: 600px
 */
@media screen and (min-width:401px) and (max-width: 600px) {
#sg_profile_activity_div img.alignleft {width:30%; height:auto;margin-left:0;}
#sg_profile_activity_sidebar_div img.alignright {width:50%; height:auto;float:left;}
.resize h2 {font-size:24px;}
.resize h3 {font-size:20px;}
}
/**
 * END MIN & MAX 400px - 600px BREAKPOINT
 */

.sidebar-primary div.space-section {padding:0 0 0 !important;}
.sidebar-primary div.space-section img {padding-bottom:20px;}
.sidebar-primary div.space-section .inner-content{padding-bottom:20px;}
.footer-widgets div.space-section .inner-content{padding-bottom:20px;}
div#sidebar-rectangle-1 {padding-bottom:20px;}


/*-- M2 EDITS --*/
.postid-27841 .after-entry.widget-area, .postid-28069 .after-entry.widget-area {
    display: none;
}
/**
 * END M2 EDITS 
 */
/*new css 12-01-2021*/
.as_adbox_title{font-size: 26px!important;
line-height: 30px!important; font-family:"Lato", sans-serif!important; color:#000!important; padding:25px 0px!important;}
.as_adbox_title, .as_adbox{max-width:1170px!important; margin:0 auto!important; }
.post-template-default .as_adbox_title{padding-top:0px!important;}

@media screen and (max-width: 1002px){
	.as_adbox_title, .as_adbox{max-width:1170px!important; width:90%!important;}
}/*new css 12-01-2021*/