/*
Theme Name: BarrysBayCheese
Theme URI: http://www.barrysbaycheese.co.nz
Author: TP
Description: Wordpress Ecommerce
Version: 1.3.17
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generate
Domain Path: /languages/
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, fixed-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/

DO NOT ADD YOUR CSS TO THIS FILE - IT WILL BE LOST
To add your own CSS, use a child theme or install a custom CSS plugin
*/

/* =Reset
-------------------------------------------------------------- */
@font-face {
    font-family: 'bebas_neuebold';
    src: url('fonts/bebasneue_bold-webfont.eot');
    src: url('fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_bold-webfont.woff') format('woff'),
         url('fonts/bebasneue_bold-webfont.ttf') format('truetype'),
         url('fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bebas_neue_regularregular';
    src: url('fonts/bebasneue_regular-webfont.eot');
    src: url('fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('fonts/bebasneue_regular-webfont.ttf') format('truetype'),
         url('fonts/bebasneue_regular-webfont.svg#bebas_neue_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@import url("//hello.myfonts.net/count/2f84ac");

  
@font-face {font-family: 'BrushUpToo';src: url('fonts/2F84AC_0_0.eot');src: url('fonts/2F84AC_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2F84AC_0_0.woff2') format('woff2'),url('fonts/2F84AC_0_0.woff') format('woff'),url('fonts/2F84AC_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'BrushUp';src: url('fonts/2F84AC_1_0.eot');src: url('fonts/2F84AC_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2F84AC_1_0.woff2') format('woff2'),url('fonts/2F84AC_1_0.woff') format('woff'),url('fonts/2F84AC_1_0.ttf') format('truetype');}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
}
html {
	font-family: sans-serif;
	
	-ms-text-size-adjust:     100%;
}
 body{
	 font-size:100%;
    -webkit-text-size-adjust: none!important;
  }
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
.woocommerce_LoopProduct-link a{min-height:320px!important}
.woocommerce ul.products li.product a img{max-height:280px!important}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
.woocommerce div.product div.images img{margin-top:100px!important}
.woocommerce .entry-content, .woocommerce .product .entry-summary{margin-top:100px!important}
.woocommerce .separate-containers .inside-article .page-header-image-single{margin-top:250px!important}
.woocommerce .page-header-image-single img{
      display: none!important;
}
audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
	padding: 5px;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight:300!important;
	line-height: 1.5;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out;
}
.post-7349 h1{padding-top:120px!important}
.page-id-6475 .woocommerce ul.products li.product, .page-id-6475 .woocommerce-page ul.products li.product{min-height:150px!important}
.wooden{margin:0 auto!important; max-width:380px!important}
.wooden p{display:none!important}
.wooden .do{min-height:60px!important}
.wooden h3{display:none!important}
.first.post-7111{text-align:center!important; width:130px!important; margin:0 auto!important}
#order_comments_field{font-weight:bold!important}
.page-id-6475 .image-do{display:none!important}
.page-id-6475 ul.products{max-width:240px!important; margin:0 auto 20px auto!important}
.page-id-6475 .woocommerce ul.products li.product, .page-id-6475 .woocommerce-page ul.products li.product{min-height:150px!important;width: 100%!important}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 40px;
	margin-top: 40px;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.main-navigation ul ul{}
a.sf-with-ul::after{display:none!important}
.sf-menu .fa{display:none!important}
.page-id-6548 a.sf-with-ul::after{display:none!important}
body div.festi-cart-window-content{}
body a#festi-cart.festi-cart.festi-cart-customize{}
.festi-cart-content{ }
img.festi-cart-icon{}
.squareLitDemo .title, .squareLitDemo2 .title2, .squareLitDemo2 .title, .squareLitDemo2 .title2_2{display:none!important}
.page-id-6447 #generate-section-1{background-size:100%!important}
.page-id-6451 #generate-section-1{background-size:100%!important}
div#festi-cart-pop-up-content div.festi-cart-pop-up-body{border:0!important}
div.festi-cart-pop-up-footer span.festi-cart-continue.b-close span.festi-cart-continue-shopping{font-size:14px!important; font-weight:bold!important}
body a#festi-cart.festi-cart.festi-cart-customize{margin-right:340px!important}
.page-header-image, .page-header-image-single{margin:0 auto 2em auto!important; display:block!important; text-align: center;}
.tp-caption strong{font-size:17px!important; line-height:23px!important}
.tp-caption.modern_medium_light, .modern_medium_light{color:#333!important}
.tp-caption{font-size:17px!important; line-height:23px!important;font-family: 'Open Sans'!important;     font-weight:300!important}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0;
	background: #666;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	padding: 10px 20px;
	color: #FFF;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #606060;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #606060;
}
.button {
	padding: 10px 20px;
	display: inline-block;
	*display: inline;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
	background: #FAFAFA;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 10px 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
	background: #FFF;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}
.woocommerce .products ul li, .woocommerce ul.products li{min-height:200px!important}
input[type="file"] {
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
.rev_slider_2_1_wrapper{background-color:transparent!important}
.tp-bgimg.defaultimg{background-color:transparent!important}
.rev_slider >ul, .rev_slider_wrapper >ul, .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li{background-color:transparent!important}
.tp-caption.News-Title, .News-Title{text-transform:uppercase!important; font-size:20px!important;font-family: 'bebas_neue_regularregular'!important;
    font-weight: bold!important;font-size:26px!important}
.tp-caption.excerpt{background-color:transparent!important; letter-spacing:0!important; font-weight:300!important}
.tp-caption.excerpt .strong{background-color:transparent!important; letter-spacing:0!important; font-weight:300!important}
.tp-caption.Newspaper-Button, .Newspaper-Button{background:transparent!important; border:0!important;font-family: "arvo"!important;font-size:24px!important; color:#f58020!important;font-weight: 700!important}
.tp-caption.Newspaper-Title{font-family: "bebas_neueregular"!important;font-size:24px!important}
.page-id-6453 .site-logo{background:url(images/logo-cheese-white.png) no-repeat center top; background-size: 100%}
.press{max-width:80%!important; margin:0 auto} 
.page-id-6453 .main-navigation .main-nav ul .current-menu-item > a, .main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a, .main-navigation .main-nav ul .current_page_item > a, .main-navigation .main-nav ul .current_page_parent > a, .main-navigation .main-nav ul .current_page_ancestor > a{margin-top: 104px!important;
    border-bottom: #f58020 solid 4px!important;
    background: url(images/white-divider.png) no-repeat right center!important;}
.page-id-6453 li#menu-item-6551 a {
    background: transparent!important;
    margin-right: 380px!important;
    float: left!important;	}
.page-id-6453	li#menu-item-6852 a {
    margin-left: -100px!important;
    padding-left: 0!important;}
.page-id-6453 .main-navigation .main-nav ul li a, .page-id-6548 .main-navigation .main-nav ul li a {display: block;
    background-color: transparent!important;
    background: url(images/white-divider.png) no-repeat right center;
    line-height: 60px;
	color:#fff!important;
    font-family: "bebas_neuebold"!important;
   } 
	 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-height:590px!important}
	          
.page-id-2358 .site-info p{color:#fff!important}
.page-id-2358 .site-info a{color:#fff!important}
.page-id-6473 .site-info p{color:#fff!important}
.page-id-6473 .site-info a{color:#fff!important}
.bebas-gold{font-family:'bebas_neuebold' !important;  text-transform:uppercase!important; color:#f58020!important; font-size:40px!important; line-height:29px!important; margin-top:35px!important}
/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}
#desc .full_width p{text-transform:none!important}
strong{display: inline!important;}
.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}
.trail-begin { display: none; }
.cheese-margin{margin:0 auto; max-width:100%!important}
.cheese-margin .one_fourth{ display:inline-block!important;float:none!important; margin:0 0.15%!important}
.one_fourth{margin-bottom:30px!important; text-align:center!important; text-transform:uppercase!important}
.eg-buchanan-element-8 {color:#f58020!important; margin-left:-18px!important}
.full_width p{width:100%!important; margin:0 auto}
.content-column.one_third.last-column{padding-right:0!important}
.events{max-width:45%; float:right; margin-top:180px; text-align:center; }
.events p{max-width:80%; margin:0 auto 30px auto}
.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle{font-family:'bebas_neuebold' !important;  text-transform:uppercase!important; letter-spacing:0!important;color:#f58020!important; font-size:75px!important; line-height:50px!important; }
.dione.tparrows.tp-rightarrow .tp-arr-imgholder{right:-200px!important}
.dione.tparrows{background:transparent!important}
.dione.tparrows{}
.dione.tparrows::before{font-size:60px!important; left:20%!important;color:#fff!important}
.WebProduct-Content{font-size:52px!important; color:#fff!important;font-family: 'BrushUp'!important;line-height:50px!important; font-weight:300!important}
/* woocommerce------ */
body a#festi-cart.festi-cart.festi-cart-customize{background:none!important;}
.woocommerce .woocommerce-message{border-top-color:#666!important}
body a#festi-cart.festi-cart.festi-cart-customize{}
.woocommerce-message, .woocommerce-info { display:none!important; }.woocommerce .woocommerce-message:before{color:#666!important}
.woocommerce .woocommerce-ordering select{display:none!important}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color:#162230!important; color:#fff!important;text-transform: uppercase!important;
    font-size: 15px!important;border-radius:0!important;padding:6px 15px!important;
    font-family: 'Open Sans', sans-serif;font-weight:700!important}
.product-name{}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right:0!important}
.eight{float:left; width:9.5%;padding:1%; margin-bottom:80px}
.eight:last-child{padding-right:0!important}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-right:4%!important;}
div.pp_woocommerce .pp_content_container{z-index:999999!important; position:relative!important}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:38%!important}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:20%!important}
.woocommerce form .form-row .required{color:#f58020!important}
.woocommerce a.remove{color:#f58020!important}
.cart_totals h2{font-family: 'BrushUp' sans-serif!important;}
.archive .quantity { display: inline-block; }
div.festi-cart-pop-up-body div.festi-cart-pop-up-header span.festi-cart-added-to-cart-msg{color:#162230!important}
body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-view-cart{padding:8px 30px!important; background:#162230!important; text-transform:uppercase!important}
body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-checkout{padding:8px 30px!important; background:#162230!important; text-transform:uppercase!important}
div.festi-cart-pop-up-footer span.festi-cart-continue.b-close span.festi-cart-continue-shopping{border: 0px solid;
    border:0!important;
    border-radius: 0px;
    background-color: #bb9459;
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    padding-top: 10px;
    padding-bottom: 10px;}
	div.festi-cart-pop-up-footer span.festi-cart-continue.b-close span.festi-cart-continue-shopping{color:#fff!important;padding:12px 30px!important; background:#f58020!important; text-transform:uppercase!important}
body div.festi-cart-pop-up-products-content div.festi-cart-total{display:none!important}
body div.festi-cart-pop-up-products-content table.festi-cart-list tr, body div.festi-cart-pop-up-products-content table.festi-cart-list tr td{display:none!important}
.woocommerce ul.products li.product p, .woocommerce-page ul.products li.product p{color:#162230!important; margin-bottom:10px!important; font-size:14px!important}
.woocommerce ul.products li.product .price{text-transform:uppercase!important;font-size:18px!important;font-family: 'Open Sans', sans-serif;!important;color:#162230!important; font-weight:700!important}
.woocommerce table.shop_table th{text-transform:uppercase!important;font-size:18px!important;font-family: "bebas_neuebold"!important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background:#162230!important; text-transform:uppercase!important;font-size:16px!important;font-family: 'Open Sans'!important;}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{display:none!important}
.woocommerce .quantity .qty{float:left!important; width:2.6em!important}
.woocommerce ul.products li.product .button{float:none!important;margin-top:0!important; margin-right:auto!important;margin-left:auto!important; position:absolute; bottom:2px!important;margin-left: auto;
margin-right: auto;
left: 0;
right: 0; }
ul.products li{
    text-align: center!important
}

label.prdctfltr_active .prdctfltr_customize_block{}

.woocommerce ul.products li.product a img{width:100%!important; margin:0 auto!important; }
.woocommerce ul.products li.product .price{text-align:center!important}
.woocommerce ul.products li.product h3{color:#162230!important;text-align:center!important; min-height:60px!important;text-transform:uppercase!important;font-family: "bebas_neuebold"!important;font-size:24px!important; margin-top:30px!important}
.woocommerce ul.products li.product h3 a{color:#162230!important}
.woocommerce table.shop_table td{border-left:0!important;border-right:0!important;border-bottom:0!important}
/* =Menu
----------------------------------------------- */
.page-id-6473 #generate-section-2{padding:0!important}
.blobs{margin:0 auto!important;  }
li#menu-item-6805 a{
	  margin-bottom:-15px;
  position:relative;
    text-indent: -9999px;
	display: block;
	padding-bottom:20px;
	background:transparent!important;
   float:left!important;
      height:60px; 
	  z-index:100!important;
	  margin-top:-12px!important;
   
  }
li#menu-item-6805 {
     margin-bottom:5px;
    background-image: url("images/Twitter.png");
    z-index:100!important;
	position:relative;
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 30px 30px !important;
    
 height:60px;
 
   

   
  
 }
li#menu-item-6804 a{
  position:relative;
    text-indent: -9999px;
	display: block;
	padding-bottom:20px;
	background:transparent!important;
   float:left!important;
      height:60px; 
	  z-index:100!important;
	  margin-top:12px!important;
   
  }
li#menu-item-6804 {
     margin-bottom:5px;
    background-image: url("images/instagram-nav.png");
    z-index:100!important;
	position:relative;
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 30px 30px !important;
    
 height:60px;
 
   

   
  
 }
li#menu-item-6803 a{
  position:relative;
    text-indent: -9999px;
	display: block;
	padding-bottom:20px;
	background:transparent!important;
   float:left!important;
      height:60px; 
	  z-index:100!important;
	  margin-top:12px!important;
   
  }
li#menu-item-6803 {
   
    background-image: url("images/facebook-nav.png");
    z-index:100!important;
	position:relative;
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 30px 30px !important;
    margin-bottom:5px;
 height:60px;
 
   

   
  
 }
  li#menu-item-6852 a{float:right;font-family: "bebas_neuebold"!important;}
   li#menu-item-6857 a{float:left!important}
    li#menu-item-6854 a{float:left}
  li#menu-item-6855 a{float:right}
  li#menu-item-6856 a{float:left}
    li#menu-item-6803 a{float:right}
	 li#menu-item-6804 a{float:left}
	  li#menu-item-6805 a{float:right}
  li#menu-item-6851 a{float:right}
   li#menu-item-6853 a{float:right}
    li#menu-item-6858 a:active{background:transparent!important;  float:left!important }
 li#menu-item-6858 a{background:transparent!important; margin-right:380px!important;float:left!important; position:relative; z-index:100!important }
li#menu-item-6852 a{margin-left:-100px!important; padding-left:0!important ; }
li#menu-item-6851 a{background:transparent!important; padding-right:30px!important}
.main-navigation, .main-navigation ul ul{background:transparent!important}
.main-navigation .sticky-logo, .main-navigation .sticky-logo img{float:none!important;position:absolute!important;height:200px!important; z-index:9999!important;text-align:center!important; left:0; right:0; margin:0 auto!important; top:15px; width:240px!important}
.main-navigation {
	z-index: 100;
}
.main-navigation .main-nav ul li a, .menu-toggle, .menu-toggle .search-item a, .menu-toggle .search-item-disabled a{}
.sf-menu li{}
.main-navigation .main-nav ul li a, .menu-toggle, .menu-toggle .search-item a, .menu-toggle .search-item-disabled a{font-size:20px!important;margin-top:100px!important; color:#162230!important; text-transform:uppercase!important;font-family:'bebas_neuebold'!important; }
.menu-toggle{font-size:20px!important;margin-top:250px!important; color:#162230!important; text-transform:uppercase!important;font-family:'bebas_neuebold'!important; }
.main-nav{margin:0px ;position:relative!important; z-index:100!important}
.main-navigation .main-nav ul li a, .menu-toggle, .menu-toggle .search-item a, .menu-toggle .search-item-disabled a{}
.main-navigation {
	padding:0 0 0 0!important
}
.page-id-6548 li#menu-item-6805 {
    margin-bottom: 5px;
    background-image: url("images/TwitterWhite.png");
    z-index: 100!important;
    position: relative;
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 30px 30px !important;
    height: 60px;
}

.page-id-6548 li#menu-item-6804 {
    margin-bottom: 5px;
    background-image: url("images/instagram-white.png");
    z-index: 100!important;
    position: relative;
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 30px 30px !important;
    height: 60px;
}
.page-id-6548 li#menu-item-6803 {
    background-image: url("images/facebook-white.png");
    z-index: 100!important;
    position: relative;
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 30px 30px !important;
    margin-bottom: 5px;
    height: 60px;
}

.page-id-6453 li#menu-item-6805 {
    margin-bottom: 5px;
    background-image: url("images/TwitterWhite.png");
    z-index: 100!important;
    position: relative;
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 30px 30px !important;
    height: 60px;
}

.page-id-6453 li#menu-item-6804 {
    margin-bottom: 5px;
    background-image: url("images/instagram-white.png");
    z-index: 100!important;
    position: relative;
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 30px 30px !important;
    height: 60px;
}
woocommerce ul.products li.product a.button {
position: absolute;
bottom: 5px;
}
.page-id-6475 .woocommerce div.imagewrapper {
   min-height:40px!important}
.woocommerce div.imagewrapper {
   min-height:280px!important}
.page-id-6453 li#menu-item-6803 {
    background-image: url("images/facebook-white.png");
    z-index: 100!important;
    position: relative;
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 30px 30px !important;
    margin-bottom: 5px;
    height: 60px;
}
.tp-caption.slidelink a span{background:transparent!important}
.tparrows:before{color:#333!important}
.uranus.tparrows{}
.metis.tparrows{background:transparent!important; width:120px!important; height:100px!important; font-size:100px!important}
div#rev_slider_2_1_wrapper{background:transparent!important}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit]{background-color:#162230!important; text-transform:uppercase!important; padding:6px 25px!important}
.stock{color:#F93!important}
.gift-thin{max-width:80%; margin:0 auto}
.stock.out-of-stock{text-align:center!important; text-transform:uppercase!important; color:#F93!important; font-weight:800!important}
.gform_wrapper .gfield_required{dispay:none!important}
.page-id-6548 .main-navigation .main-nav ul li a:hover{background:url(images/white-divider.png) no-repeat right center!important}
.page-id-6548 .main-navigation .main-nav ul ul li a:hover{background:transparent!important; color:#f58020!important}
.page-id-6453 .main-navigation .main-nav ul li a:hover{background:url(images/white-divider.png) no-repeat right center!important}
.main-navigation .main-nav ul li a:hover{background:url(images/divider.png) no-repeat right center!important}
.main-navigation .main-nav ul ul li a:hover{background:transparent!important; color:#f58020!important}

.hr {
width: 100%;
padding-top:5px!important;
background:#162230
}
.archive.woocommerce li.product .entry-wrap, 
.archive.woocommerce-page li.product .entry-wrap {
    min-height: 280px!important;}
.main-navigation .main-nav ul li a {

	display: block;
	background-color:transparent!important;
	background:url(images/divider.png) no-repeat right center;
	line-height: 60px;padding-right:20px!important;padding-left:20px!important;
	
	font-family:"bebas_neuebold"!important; 
	
}
.tp-caption.modern_medium_light, .modern_medium_light{font-family:'Arvo'!important;font-size:24px!important;text-transform:uppercase!important;}
.entry-content p a{color:#f58020!important}
.image-do img{ display:block; margin:0 auto  
    }
.page-id-6606 .image-do{ min-height:140px!important  
    }
.image-do{min-height:287px!important}
.do{min-height:200px!important}
body div.festi-cart-window-content.festi-cart-fixed-position{}
.outstock_button {color:#f58020!important; font-weight:bold; text-transform:uppercase; float:none; text-align:center!important; position:absolute;margin-right:0!important;margin-left:0!important;left:0!important;right:0!important; bottom:2px!important}
.main-navigation .main-nav ul .current-menu-item > a, .main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a, .main-navigation .main-nav ul .current_page_item > a, .main-navigation .main-nav ul .current_page_parent > a, .main-navigation .main-nav ul .current_page_ancestor > a{padding-left:20px!important;padding-right:20px!important; margin-right:0px!important;margin-left:0px!important}
.menu-toggle {
	line-height: 60px;
	margin: 0;
	padding: 0 20px;
}
.menu-toggle:before {
	content: "\f0c9";
	font-family: FontAwesome;
}
.toggled .menu-toggle:before {
	content: "\f00d";
}
.menu-toggle .mobile-menu {
	margin-left: 10px;
}
.menu-toggle .mobile-menu:empty {
	display: none;
}
.main-navigation .main-nav ul ul li a {
	line-height: normal;
	padding: 10px 20px;
}
.main-navigation ul ul{
	top: 60px;
}
.main-navigation ul ul li a {
	font-size: 90%;
}

.main-navigation {
	clear: both;
	display: block;
}
.inside-navigation {
	position: relative;
	z-index:100;
	margin-top:0px
	
}
.nav-aligned-right.nav-below-header .main-navigation .menu > li, .nav-aligned-right.nav-below-header .main-navigation .sf-menu > li, .nav-aligned-right.nav-above-header .main-navigation .menu > li, .nav-aligned-right.nav-above-header .main-navigation .sf-menu > li, .nav-aligned-center.nav-below-header .main-navigation .menu > li, .nav-aligned-center.nav-below-header .main-navigation .sf-menu > li, .nav-aligned-center.nav-above-header .main-navigation .menu > li, .nav-aligned-center.nav-above-header .main-navigation .sf-menu > li{position:relative; z-index:100!important}
.main-navigation ul,
.menu-toggle li.search-item {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	-webkit-transition:padding 0s ease-in-out;
	-moz-transition:padding 0s ease-in-out;
	-o-transition:padding 0s ease-in-out;
	transition: padding 0s ease-in-out;
}
.main-navigation ul ul li a{background:transparent!important}
.main-navigation ul ul li a:hover{background:transparent!important}
.page-id-6548 .main-navigation ul ul li a{background:transparent!important}
.page-id-6548 .main-navigation ul ul li a:hover{background:transparent!important}
.page-id-6548 .main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	position: absolute;
	top: 60px!important;
	left: 0px;
	z-index: 99999;
	width:0px;
	text-align:left;
}
.page-id-6548 .main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	position: absolute;
	top: 60px!important;
	left: 0px;
	z-index: 99999;
	width:0px;
	text-align:left;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	position: absolute;
	top: 60px!important;
	left: 0px;
	z-index: 99999;
	width:0px;
	text-align:left;
}
.sf-menu .menu-item-has-children > .sf-menu .page_item_has_children > {}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	display: block;
}
.main-navigation ul ul li {
	width:100%;
}
.main-navigation li:active{background:transparent!important}
.main-navigation li a:hover{background:transparent!important}
.main-navigation ul li:hover > ul {
	display: block;
}
.nav-float-right .main-navigation {
	float:right;
}
.tall{width:20%; position:absolute; left:0; bottom:-100px;}
.page{}
#stretch{padding-top:30%; position:relative}
.generate-sections-inside-container{!important;padding-top:240px!important}

.site-header {padding-top:0px!important;
	position:relative;
	display:none!important;
	background-color:transparent!important
}
.header-aligned-left .site-header {
	text-align: left;
}
.header-aligned-center .site-header {
	text-align: center;
}

.header-aligned-right .site-header {
	text-align: right;
}

.site-header .header-image {
	vertical-align: middle;
}

.main-navigation .main-nav ul ul li a, .nav-float-right .main-navigation .main-nav ul ul li a {
	line-height: normal;
}


.nav-float-right .main-navigation ul ul ul{
	top: 0
}

.main-navigation li.search-item {
	float: right;
	z-index: 21;
}

.nav-aligned-center .main-navigation li.search-item.current-menu-item {
	position: absolute;
	right: 0;
}

.main-navigation li.search-item i {
	transform: rotate(90deg);
}

.navigation-search {
	position: absolute;
	right: 0;
	display: none;
	z-index: 20;
	width: 100%;
	bottom: 0;
}

.navigation-search input {
	border: 0;
	vertical-align: bottom;
	line-height: 0;
	height: 60px;
	opacity: 0.9;
	width: 100%;
	z-index: 20;
}

.navigation-search input::-ms-clear {
    display: none;
}

.nav-left-sidebar .main-navigation li.search-item,
.nav-right-sidebar .main-navigation li.search-item {
	width: auto;
	display: inline-block;
}

.nav-left-sidebar .main-navigation li.search-item.current-menu-item,
.nav-right-sidebar .main-navigation li.search-item.current-menu-item {
	float: right;
}

.navigation-search input:focus {
	outline: 0;
}

.nav-aligned-right.nav-below-header .main-navigation .menu > li, 
.nav-aligned-right.nav-below-header .main-navigation .sf-menu > li,
.nav-aligned-right.nav-above-header .main-navigation .menu > li, 
.nav-aligned-right.nav-above-header .main-navigation .sf-menu > li,
.nav-aligned-center.nav-below-header .main-navigation .menu > li, 
.nav-aligned-center.nav-below-header .main-navigation .sf-menu > li,
.nav-aligned-center.nav-above-header .main-navigation .menu > li, 
.nav-aligned-center.nav-above-header .main-navigation .sf-menu > li {
	float: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.nav-aligned-right .main-navigation ul,
.nav-aligned-center .main-navigation ul {
	letter-spacing: -0.31em;
	font-size: 1em;
	position:relative;
	z-index:100
}

.nav-aligned-right .main-navigation ul li,
.nav-aligned-center .main-navigation ul li {
	letter-spacing: normal;
}

.nav-aligned-left.nav-below-header .main-navigation,
.nav-aligned-left.nav-above-header .main-navigation {
	text-align: left;
}

.nav-aligned-center.nav-below-header .main-navigation,
.nav-aligned-center.nav-above-header .main-navigation {
	text-align: center;
}

.nav-aligned-right.nav-below-header .main-navigation,
.nav-aligned-right.nav-above-header .main-navigation {
	text-align: right;
}

.main-navigation .main-nav ul li .dropdown-toggle {
	display: none;
}
.gyges .tp-thumb{display:none!important}
.team-gold{text-transform:uppercase;}
/* =Content
----------------------------------------------- */
.dione .tp-arr-imgholder{background:transparent!important}
.gyges .tp-thumb:hover .tp-thumb-img-wrap, .gyges .tp-thumb.selected .tp-thumb-img-wrap{display:none!important}
.sticky {
}
.hentry {
	margin: 0 0 2em;
}
.posted-on .updated {
	display: none;
}
.byline {
	display: inline;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content{max-width:100%!important; margin:0 auto!important}
.page-content,
.entry-content,
.entry-summary {
	margin: 2em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.blog .format-status .entry-title, 
.archive .format-status .entry-title,
.blog .format-aside .entry-header,
.archive .format-aside .entry-header,
.blog .format-status .entry-header,
.archive .format-status .entry-header,
.blog .format-status .entry-meta,
.archive .format-status .entry-meta {
    display: none;
}

.blog .format-aside .entry-content,
.archive .format-aside .entry-content,
.blog .format-status .entry-content,
.archive .format-status .entry-content {
	margin-top: 0;
}

.blog .format-status .entry-content p:last-child,
.archive .format-status .entry-content p:last-child {
	margin-bottom: 0;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
	position:relative;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto 0;
	max-width: 100%;
}
.wp-caption .wp-caption-text {
	padding: 8px 10px;
	margin: 0;
	background: rgba(0, 0, 0, 0.5);
	color:#FFF;
	position:absolute;
	bottom: 0;
	left: 0;
}
.wp-caption .wp-caption-text a, .wp-caption .wp-caption-text a:visited, .wp-caption .wp-caption-text a:hover {
	color:#FFF;
	text-decoration: underline;
}

.wp-caption img {
	position: relative;
	vertical-align: bottom;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] {
	margin: 0 0 2em;
	overflow: hidden;
}

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

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}
.comment,
.comment-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.comment-author-info {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align:middle;
}

.comment-meta .avatar {
	float: left;
	margin-right: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.comment-author cite {
	font-style: normal;
	font-weight: bold;
}

.entry-meta.comment-metadata {
	margin-top: 0;
}

.comment-content {
	margin-top: 1.5em;
}

.comment-respond {
	margin-top: 1.5em;
}
.comment-form > .form-submit {
	margin-bottom: 0;
}

.comment-form input,
.comment-form-comment {
	margin-bottom: 10px;
}

.comment-form #author,
.comment-form #email,
.comment-form #url {
	display: block;
}

.comment-metadata .edit-link:before {
	display: none;
}

.comment-body {
	padding: 30px 0;
}

.comment-content {
	padding: 30px;
	border: 1px solid rgba(0, 0, 0, 0.05);
}

.depth-1.parent > .children {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.comment .children {
	padding-left: 30px;
	margin-top: -30px;
	border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.pingback .comment-body,
.trackback .comment-body {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.pingback .edit-link {
	font-size: 13px;
}

.comment-content p:last-child {
	margin-bottom: 0;
}

.comment-list > .comment:first-child {
	padding-top:0;
	margin-top:0;
	border-top: 0;
}

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

.widget {
	margin: 0 0 30px;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/* Categories widget */
.widget_categories .children {
    margin-left: 1.5em;
	padding-top: 5px;
}
.widget_categories .children li:last-child {
	padding-bottom: 0;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* =Start custom CSS
----------------------------------------------- */

body {
	font-size: 15px;
	background:#fff!important
}

body .grid-container {
	max-width: 1100px;
}

a {
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out;
}

.main-title {
	word-wrap:normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
}
#cart-logo{display:none!important}

pre {
	background: rgba(0, 0, 0, 0.05);
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	margin-bottom: 1.5em;
	padding: 20px;
	overflow: auto;
	max-width: 100%;
}

blockquote {
	border-left: 5px solid rgba(0, 0, 0, 0.05);
	padding: 20px;
	font-size: 1.2em;
	font-style:italic;
	margin: 0 0 1.5em;
	position: relative;
}

blockquote p:last-child {
	margin: 0;
}

table, th, td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%;
}
th,
td {
	padding: 8px;
}
th {
    border-width: 0 1px 1px 0;
}
td {
    border-width: 0 1px 1px 0;
}

hr {
	background-color: #162230;
	border: 0;
	height: 2px;
	margin-bottom:50px;
	margin-top: 50px;
}

fieldset {
	padding: 30px;
	border: 1px solid rgba(0,0,0,0.1);
}

fieldset legend {
	padding: 0 10px;
}

.site-main .gallery {
	margin-bottom: 1.5em;
}

.gallery-item img {
	vertical-align: bottom;
}
ul.recent-posts h2{margin-bottom:0!important}
ul.recent-posts h2 a{font-family: 'bebas_neue_regularregular'!important;
    text-transform: uppercase!important;
    color: #162230!important;
    font-size: 32px!important;
    line-height: 32px!important;
	margin-bottom:0!important}
ul.recent-posts{text-align:center!important; margin:0 auto!important; max-width:80%!important}
.gallery-icon {
	padding: 5px;
}
.main-navigation .main-nav ul .current-menu-item > a, .main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a, .main-navigation .main-nav ul .current_page_item > a, .main-navigation .main-nav ul .current_page_parent > a, .main-navigation .main-nav ul .current_page_ancestor > a{margin-bottom:-4px!important;border-bottom:#f58020 solid 4px!important; background:url(images/divider.png) no-repeat right center!important; }
.separate-containers .inside-article,
.separate-containers .widget,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation {
	padding: 40px;
}
.one_third{padding:0 2%!important; width:27%!important}
.full_width{width:90%!important; margin:0 auto!important; float:none!important}
h1 {
	font-size: 110px!important;
	margin-bottom: 35px;
	letter-spacing:2px;
	margin-top:0px;
	line-height: 1.2em;
	font-weight:400!important;
	text-transform:uppercase!important;
	font-family:'BrushUp'!important;
	text-align:center!important;
}
.thin{max-width:80%; margin:0 auto}
div[itemprop="breadcrumb"]  {
  
}
.liner {
  width: 100%!important;
  height: 50px;
  margin: 50px 0;
  text-align: center;
  font-size: 28px;
  position: relative;
    background-color: #transparent;
  }
  .eg-buchanan-element-7{font-family:'Arvo'!important;font-size:24px!important; float:left!important;color:#f58020!important}
.eg-buchanan-element-2{font-family:'bebas_neue_regularregular'!important; }
.liner:after {
 
    content: url(smiley.gif);

  }

.liner {
  background-color: #transparent; /* Same as the parents Background */
  width: auto;
  display: inline-block;
  z-index: 3;
  padding: 0 20px 0 20px;
    color: #444;
    position: relative;
  font-family: calibri;
  font-weight: lighter;
  }

h2.panel{font-size: 120px!important;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight:bold!important;
	text-transform:uppercase!important;
	font-family:'BrushUp'!important}
h2 {
	font-size: 25px;
	margin-bottom: 20px;
	line-height: 1.2em;
}
h3 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.2em;
}

h4, h5, h6 {
	margin-bottom: 20px;
}

/* Layout spacing */
.right-sidebar .site-main {
	margin: 30px 30px 30px 0;
}
.left-sidebar .site-main {
	margin: 30px 0 30px 30px;
}
.both-sidebars.separate-containers .site-main {
	margin: 30px;
}
.both-right.separate-containers .site-main {
	margin: 30px 30px 30px 0;
}
.both-left.separate-containers .site-main {
	margin: 30px 0px 30px 30px;
}
.both-left .inside-left-sidebar {
	margin-right: 15px;
}
.both-left .inside-right-sidebar {
	margin-left: 15px;
}
.both-right .inside-left-sidebar {
	margin-right: 15px;
}
.both-right .inside-right-sidebar {
	margin-left: 15px;
}
.site-main {
	margin: 30px 0;
}
.separate-containers .site-main > *:last-child {
	margin-bottom: 0;
}
.inside-right-sidebar,
.inside-left-sidebar {
	margin: 30px 0;
}
.one-container .site-main {
	margin-top: 0;
	margin-bottom: 0;
}
.one-container .site-content {
	padding: 40px;
}
.one-container .site-main {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
.one-container.both-right .site-main,
.one-container.right-sidebar .site-main {
	margin-right: 60px;
}
.one-container.both-left .site-main,
.one-container.left-sidebar .site-main {
	margin-left: 60px;
}
.one-container.both-sidebars .site-main {
	margin-left: 60px;
	margin-right: 60px;
}
.one-container .inside-right-sidebar,
.one-container .inside-left-sidebar {
	margin-top: 0;
}
.one-container .inside-article {
	padding: 0 0 30px 0;
}

/* Widget styling */
.widget {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.widget-title {
	margin-bottom: 30px;
	font-size: 20px;
}
.widget ul,
.widget ol {
	margin: 0;
}
.widget ul li {
	list-style-type: none;
	position:relative;
	padding-bottom: 5px;
}
.widget ul li ul li:before {
	opacity:.7;
}
.widget .search-field {
	width: 100%;
}
.widget:last-child,
.separate-containers .widget:last-child {
	margin-bottom: 0;
}

.widget_nav_menu ul ul,
.widget_pages ul ul {
	margin-left: 1em;
	margin-top: 5px;
}

.widget ul li.menu-item-has-children,
.widget ul li.menu-item-has-children,
.widget ul li.page_item_has_children,
.widget ul li.page_item_has_children {
	padding-bottom:0;
}

.header-widget .widget-title {
	margin-bottom: 15px;
}

#wp-calendar {
	table-layout: fixed;
	font-size: 80%;
}

#wp-calendar #prev,
#wp-calendar #prev + .pad {
	border-right: 0;
}

/* Widget navigation */
.widget-area .main-navigation {
	margin-bottom:30px;
}
.widget-area .main-navigation li {
	float: none;
	display: block;
	width:100%;
	padding: 0;
	margin: 0;
}

.widget-area .main-navigation ul ul {
	top: 0;
	left: 100%;
	width:220px;
}

.widget-area .sf-menu li .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: inherit;
  border-right-color: transparent;
  opacity: 1;
}

.widget-area .sf-menu .sf-with-ul:after,
.widget-area .sf-menu > li:hover > .sf-with-ul:after, 
.widget-area .sf-menu > .sfHover > .sf-with-ul:after, 
.widget-area .sf-menu > li > .sf-with-ul:focus:after {
  border-left-color: inherit;
  border-top-color: transparent;
  opacity: 1;
}

.both-right .widget-area .main-navigation ul ul,
.right-sidebar .widget-area .main-navigation ul ul,
.both-sidebars .widget-area .inside-right-sidebar .main-navigation ul ul
 {
	right: 100%;
	left: auto;
}

.both-right .widget-area .sf-menu li .sf-with-ul:after,
.right-sidebar .widget-area .sf-menu li .sf-with-ul:after,
.both-sidebars .widget-area .inside-right-sidebar .sf-menu li .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-right-color: inherit; /* edit this to suit design (no rgba in IE8) */
  opacity: 1;
}

.both-right .widget-area .sf-menu li > .sf-with-ul:focus:after,
.right-sidebar .widget-area .sf-menu li > .sf-with-ul:focus:after,
.both-sidebars .widget-area .inside-right-sidebar .sf-menu li > .sf-with-ul:focus:after,
.both-right .widget-area .sf-menu li:hover > .sf-with-ul:after,
.right-sidebar .widget-area .sf-menu li:hover > .sf-with-ul:after,
.both-sidebars .widget-area .inside-right-sidebar .sf-menu li:hover > .sf-with-ul:after,
.both-right .widget-area .sf-menu .sfHover > .sf-with-ul:after,
.right-sidebar .widget-area .sf-menu .sfHover > .sf-with-ul:after,
.both-sidebars .widget-area .inside-right-sidebar .sf-menu .sfHover > .sf-with-ul:after  {
  border-right-color: inherit;
  border-top-color: transparent;
  border-left-color: transparent;
  opacity: 1;
}

.sidebar .grid-container {
	max-width:100%;
	width:100%;
}

.footer-widgets {
	padding: 40px 0;
}

.inside-footer-widgets .inner-padding {
	padding: 0 40px;
}
.site-info-grey a{color:#777!important}
.site-info-grey p{color:#777!important; font-size:11px; line-height:11px; margin-bottom:4px!important}
.site-info-grey {
	padding: 0!important;
	text-align: center;
	width: 100%;
   background:transparent!important;
    margin: -60px auto 0px auto!important;
    position: relative;
    z-index: 999;
	color:#777!important
	
}
.site-info a{color:#777!important}
.site-info p{color:#777; font-size:11px; line-height:11px; margin-bottom:4px!important}
.site-info {
	padding: 0!important;
	text-align: center;
	width: 100%;
   background:transparent!important;
    margin: -60px auto 0px auto!important;
    position: relative;
    z-index: 999;
	color:#777
	
}
.back{display:none!important}
.grid-parent{float:none!important}
.grid-100{float:none!important}
.site-header{background-color:transparent!important}
.cheese-prod{margin:0 auto!important}
.squareLitDemo .title, .squareLitDemo2 .title2, .squareLitDemo2 .title, .squareLitDemo2 .title2_2{text-index:-99999px!important;padding-top:110px!important;color:#162230!important; font-weight:bold!important}

iframe{
    border:0;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
	  -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */
	  -webkit-backface-visibility: hidden;  /* Fix for transition flickering */}
	  
.arvo-gold a{font-size: 22px;
  line-height: 48px;
  text-align:center!important;
  width:100%!important;
  color:#f58020!important;
  overflow: hidden;
  margin:0 auto!important;
 font-family: 'Arvo', serif;
 text-transform:uppercase}	  
.arvo{font-size: 22px;
  line-height: 48px;
  width: 100%;
  overflow: hidden;
 font-family: 'Arvo', serif;
 text-transform:uppercase}
.fact {
  font-size: 22px;
  line-height: 68px;
  width: 100%;
  overflow: hidden;
 font-family: 'Arvo', serif;
 text-align:center!important;
 text-transform:uppercase

}
.facts{
  position: relative;
  text-align: center;
}

.facts span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
.all .one_fourth{min-height:276px!important}
.facts :before {
  background: #000;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
    top: 50%;
  width: 100%;
}

.facts:before {
  left: 0;
}
.tp-mask-wrap{background-color:transparent!important}
#slide-6535-layer-3{background-color:transparent!important}
#slide-6618-layer-3{background-color:transparent!important}
.tp-tab-mask, .tp-thumb-mask{display:none!important}
.slotholder{background-color:transparent!important; }
span.fact{}
.fact:before, .fact:after {
  content: '';
  display: inline-block;
  vertical-align:middle;
  text-align:center!important;
  
  height:3px;
  background:url(images/bg-border.jpg) repeat-x center center

}
 .page-header-image-single{display:block!important; margin:0 auto 2em auto!important}
.fact:after {
   width:43%;
 
 margin-left:10px!important
}
.fact:before{margin-right:10px!important;width:43%; }
.office {
  font-size: 22px;
  line-height: 48px;
  max-width: 80%;
  overflow: hidden;
 font-family: 'Arvo', serif;
 text-transform:uppercase

}
.office:before, .office:after {
  content: '';
  display: inline-block;
  vertical-align:middle;
  text-align:center!important;

  height:3px;
  border-top:2px solid #162230;

}
.office:after {
   
 
 margin-left:10px!important;  width:38%;
}
.gform_wrapper textarea.medium{margin-top:20px!important}
select{color:#666!important;
border:1px solid #ccc!important; border-radius:0!important; padding-top: 6px!important; padding-bottom:6px!important}
.office:before{margin-right:10px!important;  width:41%; }
.menu-item-7646 a{margin-left:200px!important}
.page-id-2358 h2{font-size: 100px!important;
	margin-bottom: 40px;
	margin-top:100px;
	line-height: 0.80em;
	
	text-transform:uppercase!important;
	font-family:'BrushUp'!important;
	text-align:center!important;}
.pad-150{padding-top:150px}
.nav-aligned-center.nav-below-header .main-navigation, .nav-aligned-center.nav-above-header .main-navigation{position:absolute!important;z-index:9999!important;left:0; right:0 }
#generate-section-1{padding-top:270px!important;padding-bottom:130px!important}
#generate-section-2{padding-top:100px!important;padding-bottom:160px!important}
#generate-section-3{padding-top:140px!important;padding-bottom:160px!important}
#generate-section-4{padding-top:140px!important;padding-bottom:180px!important}
#generate-section-5{padding-top:140px!important;padding-bottom:180px!important}
.generate-sections-container{background-position:center top!important; background-size:cover!important; background-repeat:no-repeat!important}
.generate-sections-enabled #primary.content-area{ position:relative!important; float:none!important}

.generate-sections-inside-container{padding:0px 0px!important}
/* Posts */
a.read-more {color: #f58020!important;letter-spacing: 1px;
    font-family: 'Arvo', serif!important;
    font-weight: 700;
    text-align: center!important;
    text-transform: uppercase;
    font-size: 24px!important;
	}
a.read-more :after {
    content: "";
    display: inline-block;
    background: url("orange-arrow.png") no-repeat top right;
    width: 44px;
    height: 42px;
}	
.color {
    background-color: #ccc;
}
.entry-title-recipe {
		color: #f58020!important;
    font-size: 90px!important;
    margin: 0 0 50px 0;
    text-transform: uppercase!important;
    font-family: 'bebas_neue_regularregular'!important;
    font-weight: bold!important;
    text-align: center!important;
	line-height: 85px!important
}
.entry-title {
		color: #f58020!important;
    font-size: 90px!important;
    margin: 0 0 50px 0;
    text-transform: uppercase!important;
    font-family: 'bebas_neue_regularregular'!important;
    font-weight: bold!important;
    text-align: left!important;
	line-height: 85px!important
}
.squeezes-thin{max-width:60%!important; margin:0 auto!important}
.squeezes{max-width:80%!important; margin:0 auto!important}
.squeeze{max-width:100%!important; margin:0 auto!important}
.squeeze .one_third{width:29%!important}
.marg{margin-top:0!important}
.great{color: #fff!important;
font-size:88px;
margin:0;
line-height:70px;
    text-transform: uppercase!important;
    font-family: 'bebas_neue_regularregular'!important;
    font-weight: bold!important;text-align:center}
.circle img{max-width:60%}
.uranus.tparrows:before{font-size:80px!important}
.circle-charcoal img{width:80%}
.circle-charcoal h1{font-size:75px!important; margin-bottom:20px!important; letter-spacing:1px!important}
.med-font {font-size:70px!important; margin-bottom:20px!important; letter-spacing:1px!important}
.view a{}
.view-grey{color:#162230;letter-spacing:0px;font-family: 'Arvo', serif; font-weight: 700; text-align:center; text-transform:uppercase; font-size:24px!important}
.view-pad{letter-spacing:0px;font-family: 'Arvo', serif; font-weight: 700; text-align:center; text-transform:uppercase; font-size:24px; padding-bottom:80px; margin-top:40px}
.view{color:#fff!important;letter-spacing:0px;font-family: 'Arvo', serif; font-weight: 700; text-align:center; text-transform:uppercase; font-size:24px!important}
.view-match{color:#fff!important;letter-spacing:0px;font-family: 'Arvo', serif; font-weight: 700; text-align:center!important; text-transform:uppercase; font-size:24px!important}
.view-margin{letter-spacing:1px;font-family: 'Arvo', serif; font-weight: 700; text-align:center; text-transform:uppercase; font-size:24px!important; margin-bottom:25%!important}
.view-margin-shop{letter-spacing:1px;font-family: 'Arvo', serif; font-weight: 700; text-align:center; text-transform:uppercase; font-size:24px!important; margin-bottom:30%!important}
.circle{max-width:40%; margin:210px 0;margin:0 auto; padding:10px 0 90px;background:url(images/cheese-circle.png) no-repeat center center;background-size:100%}
.circle-charcoal{float:left!important;width:40%; margin:410px 0;margin:0 auto; padding:180px 0 140px;background:url(images/blue-blob.png) no-repeat center center;background-size:100%}
.entry-header {
	max-width:55%!important;margin:0 auto
}
.squareDemo_production.sd_production_in_div{float:none!important}
.cheese-margin{}
.cheese-margin. one_fourth{display:inline-block!important;text-align:center!important; float:none!important}
.page-header {
	margin-bottom: 30px;
}
.page-header h1 {
	font-size: 25px;
}
.page-header .avatar {
	float: left;
	margin-right: 1.5em;
}
.page-header .author-info {
	overflow: hidden;
}
.page-header > *:last-child {
	margin-bottom:0;
}
.recipe{margin:250px auto 20px!important;color:#162230!important}
.rep a{color:#f58020!important}
.rep{max-width:55%; margin:60px auto; text-align:center;letter-spacing:1px;font-family: 'Arvo', serif; font-weight: 700; color:#f58020;text-align:center; text-transform:uppercase; font-size:24px}
.entry-meta {
	display:none!important;
	font-size: 85%;
	margin-top: .5em;
}
footer.entry-meta {
	margin-top: 2em;
}

footer.entry-meta .author:before {
	content: "\f007";
	font-family: FontAwesome;
  	font-weight: normal;
 	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	position:relative;
	margin-right: 5px;
	width: 13px;
	text-align:center;
}
footer.entry-meta .posted-on:before {
	content: "\f073";
	font-family: FontAwesome;
  	font-weight: normal;
 	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	position:relative;
	margin-right: 5px;
	width: 13px;
	text-align:center;
}
.cat-links:before {
	content: "\f07b";
	font-family: FontAwesome;
  	font-weight: normal;
 	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	position:relative;
	margin-right: 5px;
	width: 13px;
	text-align:center;
}
.tags-links:before {
	content: "\f02c";
	font-family: FontAwesome;
  	font-weight: normal;
 	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	position:relative;
	margin-right: 5px;
	width: 13px;
	text-align:center;
}
.comments-link:before {
	content: "\f075";
	font-family: FontAwesome;
  	font-weight: normal;
 	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	position:relative;
	margin-right: 5px;
	width: 13px;
	text-align:center;
}
.edit-link:before {
	content: "\f013";
	font-family: FontAwesome;
  	font-weight: normal;
 	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	position:relative;
	margin-right: 5px;
	width: 13px;
	text-align:center;
}
.nav-previous .prev:before {
	content: "\f0d9";
	font-family: FontAwesome;
  	font-weight: normal;
 	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	position:relative;
	margin-right: 5px;
	width: 13px;
	text-align:center;
}
.nav-next .next:before {
	content: "\f0da";
	font-family: FontAwesome;
  	font-weight: normal;
 	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	position:relative;
	margin-right: 5px;
	width: 13px;
	text-align:center;
}

.cat-links,
.tags-links,
.comments-link,
footer.entry-meta .posted-on,
footer.entry-meta .byline {
	display: block;
}

.taxonomy-description p:last-child {
	margin-bottom: 0;
}

.paging-navigation:before,
.paging-navigation:after {
	content: ".";
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}

.paging-navigation:after {
	clear: both;
}

.paging-navigation .nav-previous,
.paging-navigation .nav-next {
	display: none;
}

.comment-respond {
	margin-top: 0;
}

/* Site header */

.main-title {
	margin: 0;
	font-size: 50px;
	line-height: 1.2em;
}
.site-logo img{max-width:100%!important;}
.site-logo {
	background:url(images/logo-cheese.png) no-repeat center top;
	background-size:100%;
	left:0!important; right:0!important;
	width:240px;
	height:280px;
	top:34px!important;
	*display: inline;
	
	*zoom: 1;
	margin:30px auto 0 auto!important;
	position:absolute!important;
	
	z-index:99999!important
}
.page-id-6548 .site-logo-white img{max-width:100%!important;}
.page-id-6548 .site-logo {
background:url(images/logo-cheese-white.png) no-repeat center top; background-size: 100%;
	left:0!important; right:0!important;
	width:240px;
	height:280px;
	top:34px!important;
	*display: inline;
	
	*zoom: 1;
	margin:30px auto 0 auto!important;
	position:absolute!important;
	
	z-index:99999!important
}
.site-description {
	margin: 0;
}
.inside-header {
	background:transparent
}
.header-widget {
	float: right;
	overflow: hidden;
	max-width: 50%;
}
.header-widget .widget {
	padding: 0 0 20px;
	margin-bottom: 0;
}
.header-widget .widget:last-child {
	padding-bottom:0;
}
.nav-float-right .header-widget .widget {
	padding: 0 0 10px;
}
.nav-float-right .header-widget .widget:last-child {
	padding-bottom: 0;
}
.nav-float-right .header-widget {
	position:relative;
	top: -10px;
}

.post-image {
	margin: 2em 0 0;
}

/* Page Header Addon */

.page-header-image,
.page-header-image-single {
	line-height: 0; /* no more weird spacing */
}

.separate-containers .page-header-image,
.separate-containers .page-header-content {
	margin-top: 30px;
}

.inside-page-header {
	padding: 40px;
}

.separate-containers .page-header-image-single,
.separate-containers .page-header-content-single {
	margin-top: 30px;
}

.separate-containers .inside-article .page-header-image-single,
.separate-containers .inside-article .page-header-content-single,
.one-container .inside-article .page-header-image-single,
.one-container .inside-article .page-header-content-single,
.separate-containers .inside-article .page-header-image, 
.separate-containers .inside-article .page-header-content,
.one-container .inside-article .page-header-image, 
.one-container .inside-article .page-header-content  {
	margin-bottom: 2em;
	margin-top: 0;
}

/* WooCommerce */
.woocommerce .page-header-image-single {
	display: none;
}

.woocommerce .entry-content,
.woocommerce .product .entry-summary {
	margin-top: 0;
}

/* bbPress */
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results,
#bbpress-forums,
div.bbp-breadcrumb, 
div.bbp-topic-tags {
	font-size: inherit;
}

.single-forum #subscription-toggle {
	display: block;
	margin: 1em 0;
	clear: left;
}

#bbpress-forums .bbp-search-form {
	margin-bottom: 10px;
}

.bbp-login-form fieldset {
	border: 0;
	padding: 0;
}

/* BuddyPress */
#buddypress form#whats-new-form #whats-new-options[style] {
	min-height: 6rem;
	overflow: visible;
}

/* SiteOrigin Page Builder */
.so-panel.widget {
	padding: 0;
}

/* MailChimp CSS */
#mc_embed_signup .clear {
	display: block;
	height: auto;
	visibility: visible;
	width: auto;
}

/* Menu class for items to float right */
@media (min-width: 769px) {
	.sf-menu > li.menu-item-float-right {
		float: right !important;
	}
}

@media (max-width: 768px) {
	.sf-menu > li.menu-item-float-right {
		float: none !important;
		display: inline-block;
	}
}

/* Mobile menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}