/*
Theme Name: Canvas Child
Theme URI: http://www.woothemes.com/
Template: canvas597
Author: WooThemes
Author URI: http://www.woothemes.com/
Description: Designed by WooThemes.
Tags: canvas,woothemes
Version: 5.9.7.1505751763
Updated: 2017-09-18 16:22:43

*/

/*---- EVERY PAGE ----*/
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("includes/fonts/fontawesome-webfont_v-4.0.3.eot");
  src: url("includes/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("includes/fonts/fontawesome-webfont_v-4.0.3.woff") format("woff"), url("includes/fonts/fontawesome-webfont_v-4.0.3.ttf") format("truetype"), url("includes/fonts/fontawesome-webfont_v-4.0.3-fontawesomeregular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
#logo
{
	width: 250px;
	margin-top: 20px;
	margin-bottom: 20px;
}


/*---- NAVIGATION ----*/
ul#main-nav li a
{
	text-transform: uppercase;
}
ul.nav li a
{
	padding-right: 20px;
	padding-left: 20px;
}
#home-banner-image-outer
{
	float: right;
	width: 280px;
	height: 165px;
	position: relative;
}
#home-banner-image-inner
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	
}
#home-banner-image-inner img
{
	height: auto;
}





/*---- FOOTER ----*/
#footer, #footer p
{
	font-size: 12px;
	color: #fff;
}
#footer-leftcolumn
{
	float: left;
	width: 650px;
	height: auto;
	margin-right: 25px;
}
#footer-menu
{
	height: auto;
	float: left;
	width: 600px;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-right: 50px;
	border-bottom: solid;
	border-color: #fff;
	border-width: 2px;
	line-height: 20px;
}
.menu-footer-links-container
{
	padding-bottom: 15px;
}
ul#menu-footer-links li
{
	display: inline-block;
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	padding-right: 20px;
	color: #fff;
}
ul#menu-footer-links li a
{
	text-transform: uppercase;
	color: #fff;
}
ul#menu-footer-links li a:hover
{
	text-decoration: none;
	color: #BA1F1F;
}
#copyright
{
	float: left;
	width: 300px;
	margin-right: 50px;
	color: #fff;
}
#copyright p
{
	font-size: 12px !important;
	line-height: 18px !important;
}
p#design-credit
{
	display: none;
}
p#design-credit.post-5
{
	display: block;
	margin-top: 20px;
	color: #6e6e6e;
}
#design-credit a
{
	color: #6e6e6e;
}
#design-credit a:hover
{
	color: #fff;
	text-decoration: none;
}
#footer-socialmedia
{
	float: left;
	width: 300px;
}
#footer-socialmedia p
{
	font-size: 12px !important;
	line-height: 18px !important;
}
p#footer-title
{
	font-family: 'Oswald', arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	margin-bottom: 5px;
}
#footer-socialmedia-icons
{
	margin-top: 10px;
}
#footer-socialmedia-icons a img
{
	width: 25px;
	height: auto;
	margin-right: 10px;
}
#footer-rightcolumn
{
	width: 285px;
	height: auto;
	float: left;
}
#footer-rightcolumn input
{
	background-color: #6e6e6e;
	border-radius: 0px;
	color: #dedede;
	border-width: 0px;
}
#footer-rightcolumn input[type=submit]
{
	background-color: #BA1F1F;
}
#footer-rightcolumn input[type=submit]:hover
{
	background-color:#870f0f;
}


/*---- HOME PAGE ----*/
#homeslideshow
{
	width: 960px;
	height: auto;
	float: left;
}
#homeslideshow .metaslider
{
	margin-top: 20px;
}
#homestaticimage
{
	width: 960px;
	height: auto;
	float: left;
}
#homestaticimage a img
{
	width: 960px;
	margin-top: 20px;
}
#home-mainblurb
{
	width: 650px;
	height: auto;
	float: left;
	margin-left: 155px;
	margin-right: 155px;
	margin-top: 50px;
}
#home-mainblurb p
{
	text-align: center;
}
#home-raiseyourglass
{
	width: 300px;
	height: 30px;
	float: left;
	margin-left: 330px;
	margin-right: 330px;
	margin-top: 20px;
	/*-- HARDCODED LINK --*/
	background-image: url('../../images/redesign/raiseyourglass01.jpg');
	background-repeat: no-repeat;
	background-size: 300px 30px;
}
#home-about-btnspace
{
	float: left;
	width: 960px;
}
#home-moreabout-btn
{
	width: 210px;
	height: 40px;
	float: left;
	margin-left: 375px;
	margin-right: 375px;
	margin-top: 25px;
	background-color: #a9a9a9;
	border-top: solid;
	border-top-width: 4px;
	border-color: #BA1F1F;
}
#home-moreabout-btn p
{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 10px;
	text-align: center;
}
#home-moreabout-btn:hover
{
	background-color: #787878;
}
#home-whatare-section
{
	width: 960px;
	height: 500px;
	float: left;
	/*-- HARDCODED LINK --*/
	background-image: url('../../images/redesign/whatare-background01.jpg');
	background-repeat: no-repeat;
	background-size: 960px 500px;
	margin-top: 115px;
	margin-bottom: 125px;
	border-top: solid;
	border-top-width: 4px;
	border-color: #BA1F1F;
}
#home-vinegars-description, #home-bitters-description
{
	width: 330px;
	height: 250px;
	float: left;
	margin-top: 70px;
	margin-right: 75px;
	margin-left: 75px;
	text-align: center;
}
#home-vinegars-description h3, #home-bitters-description h3
{
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 20px;
}
#home-vinegarsilhouette
{
	width: 230px;
	height: 160px;
	float: left;
	margin-top: 20px;
	margin-left: 100px;
	/*-- HARDCODED LINK --*/
	background-image: url('../../images/redesign/drinkingvinegarbottle01.png');
	background-repeat: no-repeat;
	background-size: 160px 160px;
	background-position: center bottom;
}
#home-bitterssilhouette
{
	width: 230px;
	height: 160px;
	float: left;
	margin-top: 20px;
	margin-right: 100px;
	/*-- HARDCODED LINK --*/
	background-image: url('../../images/redesign/bittersbottle01.png');
	background-repeat: no-repeat;
	background-size: 160px 160px;
	background-position: center bottom;
}
#home-whatare-btnspace
{
	width: 300px;
	height: 188px;
	float: left;
	margin-top: 20px;
}
#home-whatare-recipes-btn
{
	width: 190px;
	height: 40px;
	float: left;
	margin-left: 55px;
	margin-right: 55px;
	margin-top: 20px;
	background-color: #a9a9a9;
	border-top: solid;
	border-top-width: 4px;
	border-color: #BA1F1F;
}
#home-whatare-recipes-btn:hover
{
	background-color: #787878;
}
#home-whatare-shop-btn
{
	width: 190px;
	height: 44px;
	float: left;
	margin-left: 55px;
	margin-right: 55px;
	margin-top: 15px;
	padding-top: 3px;
	background-color: #BA1F1F;
}
#home-whatare-shop-btn:hover
{
	background-color: #870f0f;
}

#home-whatare-recipes-btn p, #home-whatare-shop-btn p
{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 6px;
	text-align: center;
}
#home-divider
{
	width: 960px;
	height: 10px;
	float: left;
	border-top: solid;
	border-top-width: 4px;
	border-color: #c8c8c8;
	margin-bottom: 20px;
}
#home-featuredtitle
{
	width: 600px;
	height: auto;
	float: left;
	margin-left: 180px;
	margin-right: 180px;
	text-align: center;
}
#home-featuredtitle h2
{
	font-size: 30px;
	text-transform: uppercase;
}
#home-featureditems
{
	width: 960px;
	height: auto;
	float: left;
	margin-top: 40px;
}
#home-featureditems a.add_to_cart_button, #home-featureditems a.ajax_add_to_cart
{
	display: none;
}
#home-featureditems .price
{
	display: none;
}

/*-- center the featured products --*/
#home-featureditems .woocommerce.columns-4 ul.products
{
	text-align: center;
	float: none;
}
#home-featureditems .woocommerce.columns-4 li.product
{
	display: inline-block;
	float: none;
}
#home-featureditems .woocommerce.columns-4 ul.products li.product:nth-child(2n)
{
	float: none;
}


#home-announcementimage
{
	float: left;
}
#home-announcementimage img
{
	width: 430px;
	height: 100px;
	margin-top: 10px;
	margin-left: 265px;
	margin-right: 265px;
}
#home-shopping-btns
{
	width: 430px;
	height: auto;
	float: left;
	margin-top: 20px;
	margin-left: 265px;
	margin-right: 265px;
}
#home-shopallproducts-btn
{
	width: 430px;
	height: 40px;
	float: left;
	margin-top: 15px;
	background-color: #BA1F1F;
}
#home-shopallproducts-btn p
{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 8px;
	text-align: center;
}
#home-shopallproducts-btn:hover
{
	/*-- THS HOVER RED --*/
	background-color: #870f0f;
}
#home-shopfind-btn
{
	width: 430px;
	height: 40px;
	float: left;
	margin-top: 15px;
	/*--THS GRAY--*/
	background-color: #a9a9a9;
	border-top: solid;
	border-top-width: 4px;
	/*--THS RED--*/
	border-color: #BA1F1F;
}
#home-shopfind-btn p
{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 6px;
	text-align: center;
}
#home-shopfind-btn:hover
{
	/*--THS GRAY HOVER--*/
	background-color: #787878;
}
#home-wholesaleblurb
{
	width: 400px;
	height: auto;
	float: left;
	margin-top: 50px;
	margin-left: 280px;
	margin-right: 280px;
	margin-bottom: 115px;
	text-align: center;
}
#home-wholesaleblurb a h2
{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 10px;
}
#home-wholesaleblurb a:hover
{
	text-decoration: none;
	color: #870f0f;
}
#home-wholesaleblurb h2:hover
{
	text-decoration: none;
	color: #BA1F1F;
}
#home-pressawards
{
	width: 600px;
	height: auto;
	float: left;
	margin-left: 180px;
	margin-right: 180px;
	margin-bottom: 30px;
	text-align: center;
}
#home-pressawards h2
{
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
#home-pressawards p
{
	width: 400px;
	height: auto;
	float: left;
	margin-left: 100px;
	margin-right: 100px;
}
#home-pressawards-btn
{
	width: 274px;
	height: auto;
	float: left;
	margin-left: 343px;
	margin-right: 343px;
}
#home-readpressawards-btn
{
	width: 274px;
	height: 40px;
	float: left;
	background-color: #BA1F1F;
}
#home-readpressawards-btn p
{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 8px;
	text-align: center;
}
#home-readpressawards-btn:hover
{
	background-color: #870f0f;
}
#home-pressawards-image
{
	width: 100%;
	height: auto;
	float: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 100px;
	text-align: center;
}



/*---- SHOP PAGE ----*/
ul.products li.product {margin-bottom: 50px !important;}
ul.products li.product a:hover h3 {opacity: 0.7 !important;}
ul.products li.product a img:hover {opacity: 0.7 !important;}
a:hover h2.woocommerce-loop-product__title { opacity: 0.7;}

#woocommerce_widget_cart-2.widget h3
{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #555;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #555;
	margin-bottom: 10px;	
}
#shop-sidebar
{
	float: left;
	width: 28.385%;
	margin-left: 2%;
}
.product-cat-title
{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	margin-top: 35px;
}
/*-- WooCommerce Announcement Banner --*/
body p.woocommerce-store-notice, .page p.demo_store
{
	background-color: #a9a9a9;
	color: #fff;
	position: absolute;
}
.woocommerce-store-notice__dismiss-link
{
	display: none;
}



/*-- WooCommerce Checkout --*/
#howdidyouhear-fields
{
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 30px;
}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce
{
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

/*----- Account Page -----*/
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads
{
	display: none;
}
.woocommerce-MyAccount-navigation
{
	padding-bottom: 5px;
	border-bottom: 1px #bfbfbf solid;
	margin-bottom: 50px;
	margin-top: 20px;
}
.woocommerce-MyAccount-navigation ul
{
	padding-left: 0px;
}
.woocommerce-MyAccount-navigation ul li
{
	list-style-type: none;
	display: inline-block;
	margin-right: 20px;
}




/*---- PRODUCT PAGES ----*/
ol.flex-control-thumbs li
{
	width: 49%;
	display: inline-block;
	margin-right: 2%;
	margin-top: 5px;
}
ol.flex-control-thumbs li:nth-child(2n)
{
	margin-right: 0%;
}
/*-- Image Popup --*/
.pswp
{
	z-index: 9500;
}


/*---- RECIPES PAGE -----*/
.vimeo-video-height
{
	height: 265px;
}
/*---- INDIVIDUAL RECIPE PAGE ----*/
.productrecipes-template-default #content.col-full
{
	padding-bottom: 75px;
}
.productrecipes-template-default #main h1
{
	text-transform: uppercase;
	color: #3e3e3e;
	margin-bottom: 15px;
}
#recipe-sidebar
{
	float: left;
	width: 25%;
	margin-left: 5.5%;
}
#recipe-image
{
	float: right;
	margin-right: 8%;
	width: 42%;
}
#recipe-content
{
	float: left;
	margin-right: 8%;
	width: 42%;
}
.recipe-creditline
{
	font-style: italic;
	margin-top: 18px;
}
.recipe-bold
{
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 25px;
}
.recipe-indent p
{
	margin-left: 20px;
	margin-bottom: 25px;
	font-size: 14px;
}
.recipe-title-line
{
	text-decoration: underline;
	margin-bottom: 5px;
}
#simple-everyday-recipes, #cocktail-recipes, #culinary-recipes
{
	margin-bottom: 0px;
}
.recipe-cat-title
{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	margin-top: 35px;
}


/*---- NEW RECIPES PAGE ----*/
.page-template-recipecollectionpagetemplate h1.title.entry-title
{
	margin-bottom: 40px;
}
.page-template-recipecollectionpagetemplate h2
{
	margin-bottom: 30px;
	float: left;
	clear: both;
}
.recipe-page-divider
{
	height: 15px;
	width: 100%;
	float: left;
	clear: both;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #222;
	
}
#recipe-page-videos
{
	width: 100%;
	height: auto;
	margin-bottom: 50px;
	float: left;
}
.recipe-page-video
{
	width: 45%;
	margin-right: 10%;
	float: left;
}
.recipe-page-video:last-child
{
	margin-right: 0%;
}
.recipe-listings
{
	width: 100%;
	height: auto;
	margin-bottom: 50px;
	float: left;
}
.individual-recipe-listings
{
	width: 28%;
	height: auto;
	float: left;
	margin-right: 8%;
	margin-bottom: 65px;
}
.individual-recipe-listings:nth-child(3n+3)
{
	margin-right: 0%;
}
.individual-recipe-listings:nth-child(3n+4)
{
	clear: left;
}
.individual-recipe-content
{
	text-align: center;
	margin-top: 10px;
}











/*---- FIND PAGE ----*/
.collapseomatic_content
{
	margin-bottom: 25px;
	margin-left: 25px;
}
.collapseomatic
{
	background-position: left center;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.post-9 p.collapseomatic {font-weight: 600;}
.collapseomatic {
    background-image: url(collapseomatic-down-arrow.png) !important;
}
.colomat-close {
    background-image: url(collapseomatic-up-arrow.png) !important;
}

/*---- BLOG FEED ----*/
.entry table
{
	border-width: 0px;
}

/*---- WHOLESALE ----*/
.page-id-3229 #nf-form-2-cont,
.page-id-929 #nf-form-2-cont
{
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}


/* Buttons */
.wholesale-btn-wrapper
{
	width: 200px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
}
#restaurants-btn, #distributers-btn, #retail-btn
{
	width: 200px;
	height: 40px;
	background-color: #a9a9a9;
	border-top-style: solid;
	border-color: #BA1F1F;
	border-top-width: 4px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#restaurants-btn p, #distributers-btn p, #retail-btn p
{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	padding-top: 7px;
	text-align: center;
}
.wholesale-btn-wrapper a
{
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
#restaurants-btn:hover, #distributers-btn:hover, #retail-btn:hover
{
	background-color: #787878;
	cursor: pointer;
}



/*-- Ninja Forms Styling --*/
/*-- required text styling --*/
.nf-form-fields-required
{
	color: #aaa;
	font-size: 12px;
}
.entry .nf-form-cont p 
{
	margin-bottom: 10px;
}
.nf-form-cont .nf-field-description p:last-child
{
	margin-bottom: 10px;
}



/*------- CONTACT PAGE ------------------*/
.field-wrap button, .field-wrap input[type="button"], .field-wrap input[type="submit"]
{
	background-color: #BA1F1F;
	color: #fff;
	border-width: 0px;
	border-radius: 0px;
	padding-left: 12px;
	padding-right: 12px;
	text-transform: uppercase;
}
.field-wrap button:hover, .field-wrap input[type="button"]:hover, .field-wrap input[type="submit"]:hover
{
	background-color: #870f0f;
	cursor: pointer;
}




/*---- EXISTING CODE FROM OLD DESIGN -------*/
.page-title, .post .title, .page .title {text-transform: uppercase;}

.page-template-template-contact-php .location-twitter {border-bottom: 0 solid #e6e6e6;}

#footer-widgets-container {}

div#main-sidebar-container section#main article.post-5.page.type-page.status-publish.hentry header h2.title.entry-title {display: none;}

.woocommerce .social {text-align: left;}

.woocommerce_info, .woocommerce-info {background-color: #fff;}

.entry blockquote::before {content: none;}

#comments {border-top: 1px solid #222222;}

hr {color: #222222;}
.woocommerce.columns-4 {white-space:normal}
ul.products {white-space:normal; margin-bottom:0}
ul.products li.product {margin-bottom:50px;}


@media screen and (max-width: 767px) and (min-width: 0px)
{
	/*--Responsive Mobile Menu Active Link Color --*/
	ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {color: #BA1F1F;}
	#content.col-full {padding-left: 40px !important; padding-right: 40px !important;}
	#header.col-full {padding-left: 40px !important; padding-right: 40px !important;}
	/*.vimeo-video-height {height: 275px !important;}*/
	.fluid-width-video-wrapper {padding-top: 0px !important; height: 275px;}
	h3.nav-toggle.icon a {text-transform: uppercase;}
}
@media screen and (max-width: 979px) and (min-width: 768px)
{
	nav#navigation.col-full {width: 96%; margin-left: 2%; margin-right: 2%;}
}
@media screen and (max-width: 1000px) and (min-width: 900px)
{
	#footer-menu {margin-right: 25px;}
	#copyright {width: 275px;}
	#footer-socialmedia {width: 275px;}
	#footer-leftcolumn {width: 625px; margin-right: 0px;}
	#footer-rightcolumn {width: 235px;}
}
@media screen and (max-width: 1000px) and (min-width: 850px)
{
	.home #content {width: 804px; margin-left: auto; margin-right: auto;}
	#homeslideshow {width: 804px;}
	#homestaticimage {width: 804px;}
	#home-mainblurb {width: 620px; margin-left: 92px; margin-right: 92px;}
	#home-raiseyourglass {margin-left: 252px; margin-right: 252px;}
	#home-about-btnspace {width: 804px;}
	#home-moreabout-btn {margin-left: 297px; margin-right: 297px;}
	#home-whatare-section {width: 804px; background-size: cover;}
	#home-vinegars-description, #home-bitters-description {width: 296px; margin-left: 53px; margin-right: 53px; margin-top: 60px;}
	#home-whatare-btnspace {width: 220px;}
	#home-whatare-recipes-btn, #home-whatare-shop-btn {margin-left: 15px; margin-right: 15px;}
	#home-vinegarsilhouette, #home-bitterssilhouette {width: 192px; margin-top: 30px;}
	#home-divider {width: 804px;}
	#home-featuredtitle {margin-left: 102px; margin-right: 102px;}
	#home-featureditems {width: 804px;}
	#home-announcementimage {width: 804px;}
	#home-announcementimage img {margin-left: 187px; margin-right: 187px;}
	#home-shopping-btns {margin-left: 187px; margin-right: 187px;}
	#home-wholesaleblurb {margin-left: 202px; margin-right: 202px;}
	#home-pressawards {margin-left: 102px; margin-right: 102px;}
	#home-pressawards-btn {margin-left: 265px; margin-right: 265px;}
	/*--- NEW DJG ---*/
	#recipe-content {width: 46%; margin-right: 12%;}
	#recipe-image {margin-right: 0%;}
	#recipe-sidebar {margin-left: 0px; clear: both; margin-top: 75px; width: 45%;}
	.productrecipes-template-default #main-sidebar-container section#main {width: 100%;}
}
@media screen and (max-width: 849px) and (min-width: 768px)
{
	.home #content {width: 722px; margin-left: auto; margin-right: auto;}
	#homeslideshow {width: 722px;}
	#homestaticimage {width: 722px;}
	#home-mainblurb {width: 620px; margin-left: 51px; margin-right: 51px;}
	#home-raiseyourglass {margin-left: 211px; margin-right: 211px;}
	#home-about-btnspace {width: 722px;}
	#home-moreabout-btn {margin-left: 256px; margin-right: 256px;}
	#home-whatare-section {width: 722px; background-size: cover;}
	#home-vinegars-description, #home-bitters-description {width: 268px; height: 280px; margin-top: 40px;}
	#home-vinegars-description {margin-left: 50px; margin-right: 43px;}
	#home-bitters-description {margin-left: 43px; margin-right: 50px;}
	#home-whatare-btnspace {width: 220px;}
	#home-whatare-recipes-btn, #home-whatare-shop-btn {margin-left: 15px; margin-right: 15px;}
	#home-vinegarsilhouette, #home-bitterssilhouette {width: 190px;}
	#home-vinegarsilhouette {margin-left: 61px;}
	#home-bitterssilhouette {margin-right: 61px;}
	#home-divider {width: 722px;}
	#home-featuredtitle {margin-left: 61px; margin-right: 61px;}
	#home-featureditems {width: 722px;}
	#home-announcementimage {width: 722px;}
	#home-announcementimage img {margin-left: 146px; margin-right: 146px;}
	#home-shopping-btns {margin-left: 146px; margin-right: 146px;}
	#home-wholesaleblurb {margin-left: 161px; margin-right: 161px;}
	#home-pressawards {margin-left: 61px; margin-right: 61px;}
	#home-pressawards-btn {margin-left: 224px; margin-right: 224px;}
	/*--- NEW DJG ---*/
	#recipe-content {width: 46%; margin-right: 12%;}
	#recipe-image {margin-right: 0%;}
	#recipe-sidebar {margin-left: 0px; clear: both; margin-top: 75px; width: 45%;}
	.productrecipes-template-default #main-sidebar-container section#main {width: 100%;}
}
@media screen and (max-width: 767px) and (min-width: 541px)
{
	.home #content {width: 460px; margin-left: auto; margin-right: auto;}
	#logo {float: left; margin-right: 35px;}
	#home-banner-image-outer {float: left; width: 160px; height: auto; margin-top: 102px;}
	#home-banner-image-inner {position: static; top: 0%; transform: none;}
	#homeslideshow {width: 460px;}
	#homestaticimage {width: 460px;}
	#home-mainblurb {width: 386px; margin-left: 37px; margin-right: 37px;}
	#home-raiseyourglass {width: 250px; margin-left: 105px; margin-right: 105px; background-size: 250px auto;}
	#home-about-btnspace {width: 460px;}
	#home-moreabout-btn {height: 40px; margin-left: 125px; margin-right: 125px;}
	#home-moreabout-btn p {font-size: 16px;}
	/*-- HARDCODED LINK --*/
	#home-whatare-section {width: 460px; height: 900px; background-size: cover; background-image: url('../../images/redesign/whatare-background-460x900-01.jpg');}
	#home-vinegars-description, #home-bitters-description {width: 300px; margin-left: 80px; margin-right: 80px;}
	#home-bitters-description {margin-top: 25px;}
	#home-whatare-btnspace {width: 220px; position: absolute; margin-top: 600px; margin-left: 120px; margin-right: 120px;}
	#home-whatare-recipes-btn, #home-whatare-shop-btn {margin-left: 15px; margin-right: 15px;}
	#home-vinegarsilhouette, #home-bitterssilhouette {width: 160px; margin-top: 145px;}
	#home-vinegarsilhouette {margin-left: 79px;}
	#home-bitterssilhouette {margin-right: 61px;}
	#home-divider {width: 460px;}
	#home-featuredtitle {width: 400px; margin-left: 30px; margin-right: 30px;}
	#home-featureditems {width: 460px;}
	#home-announcementimage {width: 460px;}
	#home-announcementimage img {width: 300px; height: auto; margin-left: 80px; margin-right: 80px;}
	#home-shopping-btns {width: 300px; margin-left: 80px; margin-right: 80px;}
	#home-shopfind-btn {height: 65px;}
	#home-shopallproducts-btn, #home-shopfind-btn {width: 300px;}
	#home-wholesaleblurb {width: 300px; margin-left: 80px; margin-right: 80px;}
	#home-pressawards {width: 300px; margin-left: 80px; margin-right: 80px;}
	#home-pressawards p {width: 300px; margin-left: 0px; margin-right: 0px;}
	#home-pressawards-btn {width: 234px; margin-left: 113px; margin-right: 113px;}
	#home-readpressawards-btn {width: 234px;}
	#home-pressawards-image {width: 350px; margin-left: 55px; margin-right: 55px;}
	.vimeo-video-height {height: 180px;}
	.individual-recipe-listings {width: 45%; margin-right: 10%;}
	.individual-recipe-listings:nth-child(2n+2) {margin-right: 0%; clear: right;}
	.individual-recipe-listings:nth-child(2n+1) {margin-right: 10%;} 
	/*--- NEW DJG ---*/
	#recipe-content {width: 85%; margin-right: 0%;}
	#recipe-image {margin-right: 0%; width: 50%; float: none; margin-bottom: 20px;}
	#recipe-sidebar {margin-left: 0px; clear: both; margin-top: 75px; width: 85%;}
	.productrecipes-template-default #main-sidebar-container section#main {width: 100%;}
	ol.flex-control-thumbs li {width: 24%; margin-right: 1%;}
	ol.flex-control-thumbs li:nth-child(2n) {margin-right: 1%;}
	ol.flex-control-thumbs li:nth-child(5n) {margin-right: 0%;}
	ul.nav ul li.current_page_item a, ul.nav ul li.current_page_parent a, ul.nav ul li.current-menu-ancestor a, ul.nav ul li.current-cat a, ul.nav ul li.current-menu-item a {color: #BA1F1F !important;}
	
}
@media screen and (max-width: 540px) and (min-width: 400px)
{
	.home #content {width: 320px; margin-left: auto; margin-right: auto;}
	#logo {float: left; margin-right: 35px;}
	#home-banner-image-outer {float: left; width: 145px; height: auto; margin-top: 5px; clear: both;}
	#home-banner-image-inner {position: static; top: 0%; transform: none;}
	#homeslideshow {width: 320px;}
	#homestaticimage {width: 320px;}
	#home-mainblurb {width: 320px; margin-left: 0px; margin-right: 0px;}
	#home-raiseyourglass {width: 250px; margin-left: 35px; margin-right: 35px; background-size: 250px auto;}
	#home-about-btnspace {width: 320px;}
	#home-moreabout-btn {height: 40px; margin-left: 55px; margin-right: 55px;}
	#home-moreabout-btn p {font-size: 16px;}
	/*-- HARDCODED LINK --*/
	#home-whatare-section {width: 320px; height: 900px; background-size: cover; background-image: url('../../images/redesign/whatare-background-320x900-01.jpg');}
	#home-vinegars-description h3, #home-bitters-description h3 {font-size: 16px;}
	#home-vinegars-description, #home-bitters-description {width: 250px; height: 275px; margin-left: 35px; margin-right: 35px;}
	#home-vinegars-description {margin-top: 30px;}
	#home-bitters-description {margin-top: 25px; height: 290px;}
	#home-whatare-btnspace {width: 220px; position: absolute; margin-top: 640px; margin-left: 50px; margin-right: 50px;}
	#home-whatare-recipes-btn, #home-whatare-shop-btn {margin-left: 15px; margin-right: 15px;}
	#home-vinegarsilhouette, #home-bitterssilhouette {width: 110px; margin-top: 120px; background-size: 110px auto;}
	#home-vinegarsilhouette {margin-left: 60px;}
	#home-bitterssilhouette {margin-right: 40px;}
	#home-divider {width: 320px;}
	#home-featuredtitle {width: 300px; margin-left: 10px; margin-right: 10px;}
	#home-featuredtitle h2 {font-size: 25px;}
	#home-featureditems {width: 320px;}
	#home-announcementimage {width: 320px;}
	#home-announcementimage img {width: 250px; height: auto; margin-left: 35px; margin-right: 35px;}
	#home-shopping-btns {width: 250px; margin-left: 35px; margin-right: 35px;}
	#home-shopfind-btn {height: 65px;}
	#home-shopallproducts-btn, #home-shopfind-btn {width: 250px;}
	#home-wholesaleblurb {width: 250px; margin-left: 35px; margin-right: 35px;}
	#home-pressawards {width: 250px; margin-left: 35px; margin-right: 35px;}
	#home-pressawards p {width: 250px; margin-left: 0px; margin-right: 0px;}
	#home-pressawards-btn {width: 234px; margin-left: 43px; margin-right: 43px;}
	#home-readpressawards-btn {width: 234px;}
	#home-pressawards-image {width: 320px; margin-left: 0px; margin-right: 0px; margin-bottom: 75px;}
	.vimeo-video-height {height: 180px;}
	.individual-recipe-listings {width: 45%; margin-right: 10%;}
	.individual-recipe-listings:nth-child(2n+2) {margin-right: 0%; clear: right;}
	.individual-recipe-listings:nth-child(2n+1) {margin-right: 10%;}
	/*--- NEW DJG ---*/
	.productrecipes-template-default #main h1 {text-align: center;}
	#recipe-content {width: 100%; text-align: center; margin-right: 0%;}
	#recipe-image {margin-right: 0%; width: 100%; float: none; margin-bottom: 20px;}
	#recipe-sidebar {margin-left: 0px; clear: both; margin-top: 75px; width: 100%; text-align: center;}
	.productrecipes-template-default #main-sidebar-container section#main {width: 100%;}
	ol.flex-control-thumbs li {width: 35%; margin-right: 5%;}
	ol.flex-control-thumbs li:nth-child(2n) {margin-right: 0%;}
	ol.flex-control-thumbs li:nth-child(5n) {margin-right: 5%;}
	ul.nav ul li.current_page_item a, ul.nav ul li.current_page_parent a, ul.nav ul li.current-menu-ancestor a, ul.nav ul li.current-cat a, ul.nav ul li.current-menu-item a {color: #BA1F1F !important;}
	.page-id-3229 #nf-form-2-cont, .page-id-929 #nf-form-2-cont {width: 100%;}
}
@media screen and (max-width: 399px) and (min-width: 0px)
{
	.home #content {width: auto; margin-left: auto; margin-right: auto;}
	#home-banner-image-outer {width: 60%; height: auto; position: static; float: none;}
	#home-banner-image-inner {position: static; top: 0%; transform: none;}
	#homeslideshow {width: 100%;}
	#homestaticimage {width: 100%;}
	#home-mainblurb {width: 100%; margin-left: 0px; margin-right: 0px;}
	#home-raiseyourglass {width: 80%; margin-left: 10%; margin-right: 10%; background-size: 100% auto;}
	#home-about-btnspace {width: 100%;}
	#home-moreabout-btn {width: 76%; height: auto; margin-left: 12%; margin-right: 12%;}
	#home-moreabout-btn p {font-size: 16px; padding-bottom: 10px;}
	#home-whatare-section {width: 100%; height: auto; margin-bottom: 100px; background-image: none;}
	#home-vinegars-description h3, #home-bitters-description h3 {font-size: 16px;}
	#home-vinegars-description, #home-bitters-description {width: 100%; height: auto; margin-left: 0px; margin-right: 0px;}
	#home-vinegars-description,	#home-bitters-description {margin-top: 25px;}
	#home-whatare-btnspace {width: 100%; height: auto; position: static;}
	#home-whatare-recipes-btn, #home-whatare-shop-btn {width: 76%; height: auto; margin-left: 12%; margin-right: 12%;}
	#home-whatare-recipes-btn p, #home-whatare-shop-btn p {padding-bottom: 10px;}
	#home-vinegarsilhouette {display: none;}
	/*-- HARDCODED LINK --*/
	#home-bitterssilhouette {width: 50%; height: 120px; margin-top: 35px; margin-left: 25%; margin-right: 25%; background-image: url('../../images/redesign/bittervinegarbottles-together01.png'); background-size: 100% auto; background-repeat: no-repeat;}
	#home-divider {width: 100%;}
	#home-featuredtitle {width: 100%; margin-left: 0px; margin-right: 0px;}
	#home-featuredtitle h2 {font-size: 25px;}
	#home-featureditems {width: 100%;}
	#home-announcementimage {width: 100%;}
	#home-announcementimage img {width: 90%; height: auto; margin-left: 5%; margin-right: 5%;}
	#home-shopping-btns {width: 100%; margin-left: 0px; margin-right: 0px;}
	#home-shopfind-btn {height: 65px;}
	#home-shopallproducts-btn, #home-shopfind-btn {width: 76%; height: auto; margin-left: 12%; margin-right: 12%;}
	#home-shopallproducts-btn p, #home-shopfind-btn p {padding-bottom: 10px;}
	#home-wholesaleblurb {width: 100%; margin-left: 0px; margin-right: 0px;}
	#home-pressawards {width: 100%; margin-left: 0px; margin-right: 0px;}
	#home-pressawards p {width: 100%; margin-left: 0px; margin-right: 0px;}
	#home-pressawards-btn {width: 100%; margin-left: 0px; margin-right: 0px;}
	#home-readpressawards-btn {width: 76%; height: auto; margin-left: 12%; margin-right: 12%;}
	#home-readpressawards-btn p {padding-bottom: 10px;}
	#home-pressawards-image {width: 100%; margin-left: 0px; margin-right: 0px; margin-bottom: 75px;}
	.vimeo-video-height {height: 150px;}
	.individual-recipe-listings {width: 100%; margin-right: 0%;}
	.individual-recipe-listings:nth-child(2n+2) {margin-right: 0%;}
	.individual-recipe-listings:nth-child(3n+3) {margin-right: 0%;}
	/*--- NEW DJG ---*/
	.productrecipes-template-default #main h1 {text-align: center;}
	#recipe-content {width: 100%; text-align: center; margin-right: 0%;}
	#recipe-image {margin-right: 0%; width: 100%; float: none; margin-bottom: 20px;}
	#recipe-sidebar {margin-left: 0px; clear: both; margin-top: 75px; width: 100%; text-align: center;}
	.productrecipes-template-default #main-sidebar-container section#main {width: 100%;}
	ul.nav ul li.current_page_item a, ul.nav ul li.current_page_parent a, ul.nav ul li.current-menu-ancestor a, ul.nav ul li.current-cat a, ul.nav ul li.current-menu-item a {color: #BA1F1F !important;}
	.page-id-3229 #nf-form-2-cont, .page-id-929 #nf-form-2-cont {width: 100%;}
}
@media screen and (max-width: 899px) and (min-width: 700px)
{
	#footer-leftcolumn {width: 100%;}
	#footer-menu {width: 100%; margin-right: 0px;}
	#footer-rightcolumn {margin-top: 15px;}
}
@media screen and (max-width: 699px) and (min-width: 350px)
{
	#sidebar {text-align: center;}
	#footer-leftcolumn {margin-right: 0px; width: 100%;}
	#footer-menu {width: 100%; margin-right: 0px; float: none;}
	.menu-footer-links-container {text-align: center;}
	#copyright {float: none; margin-left: auto; margin-right: auto; text-align: center;}
	#footer-socialmedia {float: none; margin-left: auto; margin-right: auto; margin-top: 25px; text-align: center;}
	#footer-rightcolumn {width: 100%; margin-top: 35px; text-align: center; margin-bottom: 15px;}
	#footer-title {width: 300px; margin-right: auto; margin-left: auto;}
	.mc4wp-form {width: 300px; margin-right: auto; margin-left: auto;}
}
@media screen and (max-width: 349px) and (min-width: 0px)
{
	#sidebar {text-align: center;}
	#footer-leftcolumn {margin-right: 0px; width: 100%;}
	#footer-menu {width: 100%; margin-right: 0px; float: none;}
	.menu-footer-links-container {text-align: center;}
	#copyright {float: none; margin-left: auto; margin-right: auto; text-align: center; width: 92%;}
	#footer-socialmedia {float: none; margin-left: auto; margin-right: auto; margin-top: 25px; text-align: center; width: 92%;}
	#footer-rightcolumn {width: 100%; margin-top: 35px; text-align: center; margin-bottom: 15px;}
	#footer-title {width: 100%; margin-right: auto; margin-left: auto;}
	.mc4wp-form {width: 92%; margin-right: auto; margin-left: auto;}
	#logo {width: 90%;}
}
@media screen and (max-width: 979px) and (min-width: 700px)
{
	#shop-sidebar {width: 100%; margin-left: 0%;}
}
@media screen and (max-width: 699px) and (min-width: 0px)
{
	#shop-sidebar {width: 100%; margin-left: 0%; text-align: center;}
}