@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&family=Roboto:wght@400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

@font-face {
	font-family: 'Roboto Condensed';
	src: url('../fonts/robotoCond/RobotoCondensed-Regular-webfont.eot');
	src: url('../fonts/robotoCond/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/robotoCond/RobotoCondensed-Regular-webfont.woff') format('woff'),
	url('../fonts/robotoCond/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
	url('../fonts/robotoCond/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('../fonts/robotoCond/RobotoCondensed-Bold-webfont.eot');
	src: url('../fonts/robotoCond/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/robotoCond/RobotoCondensed-Bold-webfont.woff') format('woff'),
	url('../fonts/robotoCond/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
	url('../fonts/robotoCond/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
	font-weight: 700;
	font-style: normal;
}
#wpadminbar .quicklinks a.ab-item {
	display: flex;
}
body, html {
	width: 100vw;
	overflow-x: hidden;
}
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.5;
	color: #333333;
	background: url(../images/bg_body.jpg) repeat;
}
img {
	max-width: 100%;
	height: auto;
}
a {
	color: #000000;
	text-decoration: none;
}
a:link, a:visited {
	color: #C13914;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: none;
	color: #000000;
}
h1 {
	margin: 0 0 10px 0;
	color: #000;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.5;
	text-transform: uppercase;
}
.container {
	max-width: 1030px;
}

header {
	text-align: center;
	background-color: rgba(235, 190, 0, 0.20);
	background: url('../images/bg_head.jpg') repeat-x;

}
/**** MENU style ****/
.topbar-navigation .menu {
	padding: 0;
	margin: 0;
}
.topbar-navigation li {
	display: block;
	margin: 15px 0;
}
.topbar-navigation li a {
	color: #524525;
	font-size: 16px;
	padding: 2px 7px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	line-height: 1.6;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}
.topbar-navigation li.current-menu-item a,
.topbar-navigation li a:hover {
	background-color: #c13914;
	color: #FFF;
	border-radius: 4px;
}
.topbar-navigation .button-burger {
	position: relative;
	width: 32px;
	height: 22px;
	box-shadow: none;
	padding: 0;
	margin-right: 20px;
}

.button-burger span {
	position: absolute;
	left: 0;
	background-color: #524525;
	width: 100%;
	height: 2px;
	transform: rotate(0deg);
	transition: all .2s linear;
}

.button-burger span:first-child {
	top: 0;
}

.button-burger span:nth-child(2),
.button-burger span:nth-child(3) {
	top: 9px;
}

.button-burger span:nth-child(4) {
	top: 18px;
}

.button-close span:first-child,
.button-close span:nth-child(4) {
	top: 18px;
	width: 0;
	left: 50%;
}

.button-close span:nth-child(2) {
	transform: rotate(45deg);
}

.button-close span:nth-child(3) {
	transform: rotate(-45deg);
}
@media (min-width: 1024px) {
.sticky .topbar-navigation {
	position: fixed;
	width: 100%;
	z-index: 2;
	background: url('../images/bg_head.jpg') repeat-x;
	top: 0;
}
.admin-bar .sticky .topbar-navigation {
	top: 30px;
}
}
@media (max-width: 1024px) {
	header {
		display: flex;
		z-index: 2;
		transition: all .3s ease;
		align-items: center;
		justify-content: space-between;
	}
	header.sticky {
		position: fixed;
		width: 100%;
		z-index: 2;
	}
	.logo_area svg {
		height: 38px;
	}
	.menu-main-menu-container {
		position: absolute;
		right: 0;
		top: 70px;
		background: #e6dfcd;
		box-shadow: 0 0 25px 0 rgba(0, 0, 0,0.08);
		width: 150px;
		height: calc(100vh - 70px);
		text-align: left;
		overflow-y: auto;
		opacity: 0;
		visibility: hidden;
		padding: 20px;
		transition: all .2s linear;
		z-index: 10;
	}
	.admin-bar .menu-main-menu-container {
		top: 115px;
	}
	.menu-main-menu-container.show {
		width: 400px;
		opacity: 1;
		visibility: visible;
	}
}

@media (max-width: 640px) {
	.menu-main-menu-container.show {
		width: 100%;
	}
}

@media (min-width: 1025px) {
	.topbar-navigation  {
		border-top: 1px #cabb87 solid;
		padding: 16px 0 10px 0;
	}
	.topbar-navigation .button-burger {
		display: none;
	}
	.topbar-navigation li {
		display: inline-block;
		margin: 0 6px;
	}
	.topbar-navigation li a {
		font-size: 13.5px;
	}
}
/*** HomePage Banner ***/
.homebanner {
	background: #000;
	text-align: center;
}
.homebanner ul {
	padding: 0;
	margin: 0;
}
/********** !age check */

#ageCheck { visibility: hidden; }

#ageCheckOverlay {
	display: none;
	width: 100%;
	height: 100%;
	background: url(../images/bg_body.jpg) repeat;
}

#ageCheckOverlay div {
	margin: 0 auto;
	padding: 250px 0 0 0;
	width: 480px;
	height: 350px;
	text-align: center;
	background: url(../images/logo_woodinville_large2.png) no-repeat;
	max-width: 100%;
    background-size: 100%;
}

#ageCheckOverlay .close {
	display: inline-block;
	background: #c13914;
	color: #FFF;
	padding: 3px 20px 0px 20px;
	border-radius: 5px;
	font-family: 'Teko', sans-serif;
	font-size: 26px;
	text-transform: uppercase;
}

#ageCheckOverlay .close:hover { cursor: pointer; background:#000; }
/***** Product Page *****/
.products h1,
.tilestyle2 {
	font-family: 'roboto', "Times New Roman", Times, serif;
	font-weight: 900;
	font-size: 3.2em;
	line-height: .95em;
}
.products h1 span,
.single_product h1 span,
.tilestyle2 span {
	display: block;
	font-size: .8em;
	font-weight: normal;
	color: #897b4b;
}
.single_product h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 60px;
	line-height: 1;
	font-weight: 700;
}
.single_product h1 span {
	font-size: 32px;
	font-weight: 400;
	font-family: 'Teko', "Times New Roman", Times;
}
.product_box {
	margin-bottom: 50px;
}
@media (min-width: 580px) {
	.product_box {
		display: flex;
		align-items: center;
		
	}
	.product_img {
		width: 173px;
	}
}
@media (min-width: 768px) {
	#store .row {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}
}
@media (min-width: 768px) {
.productimg {
	display: flex;
	min-height: 320px;
    align-items: center;
}
}
.product_img {
	margin-right: 20px;
}
.price {
	font-weight: bold;
}
.product_img a {
	display: block;
}
.product_img img {
	min-width: 140px;
	height: auto;
}
.products .details h3 a,
#store h3 {
	font-size: 1.6rem;
	font-family: 'Teko', sans-serif;
	color: #897A4E;
	text-transform: uppercase;
}
.products .details p.proof, #store p.proof {
	margin: 0 0 15px 0;
	padding: 5px 0 5px 0;
	font-style: italic;
	border-top: 1px solid #D0C9B4;
	border-bottom: 1px solid #D0C9B4;
}
.products .details img, #store img {
	height: auto;
}
.product_details .findIt a {
	font-family: 'Teko', "Times New Roman", Times;
	display: inline-block;
	color: #FFF;
	background: #C13914;
	padding: 2px 8px 0;
	border-radius: 2px;
	text-transform: uppercase;
	margin-right: 10px;
}
.product_details .findIt a:hover{
	background: #000;
}
@media (min-width: 992px) {
	.product_img img {
		min-width: 173px;
	}
}
/* for image replacement */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
/******* !product detail */
#product .productMenu {
	padding: 20px;
	background: #F2F0E6;
}
#product .productMenu h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #897A4E;
	text-transform: uppercase;
}
#product .productMenu p.current a {
	color: #000000;
	cursor: default;
}
.single_product .product_box {
	padding: 20px 0;
}
.single_product .product_details {
	padding: 20px 0 0;
}
#product .headlong-white-dog-whiskey {
	width: 310px;
	height: 81px;
	background: url(../images/header_headlong.gif) no-repeat;
}

#product .peabody-jones-vodka {
	width: 399px;
	height: 79px;
	background: url(../images/header_vodka.gif) no-repeat;
}

#product .aged-whiskey {
	width: 140px;
	height: 85px;
	background: url(../images/header_aged_whiskey.gif) no-repeat;
}

#product .age-your-own-whiskey-kit {
	width: 400px;
	height: 127px;
	background: url(../images/header_age_your_own.png) no-repeat;
}

#product .woodinville-barrel-aged-maple-syrup {
	width: 315px;
	height: 120px;
	background: url(../images/WW-maple-syrup-headline.png) no-repeat;
}

#product .the-microbarreled-collection, #product .microbarreled-rye-whiskey {
	width: 400px;
	height: 120px;
	background: url(../images/header_microbarreled.png) no-repeat;
}

#product .straight-bourbon-whiskey {
	width: 234px;
	height: 124px;
	background: url(../images/Header_StraightBourbon.png) no-repeat;
}

#product .woodinville-straight-bourbon-whiskey-port-finished {
	width: 234px;
	height: 148px;
	background: url(../images/header_portfinished.png) no-repeat;
}

#product .straight-rye-whiskey {
	width: 310px;
	height: 140px;
	background: url(../images/ryewhiskey-2.png) no-repeat;
}

#product .double-barrel-whiskey {
	width: 357px;
	height: 140px;
	background: url(../images/double-barrel-text.png) no-repeat;
}

#product .straight-american-whiskey {
	width: 234px;
	height: 124px;
	background: url(../images/Header_StraightAmerican.png) no-repeat;
}

@media (min-width: 768px) {
	.single_product .product_box {
		display: flex;
		align-items: flex-start;
		align-content: center;
		padding: 40px;
	}

	.single_product .product_details {
		padding: 40px 0 0 20px;
	}
}

@media (min-width: 992px) {
	#product .productMenu {
		padding: 100px 30px;
	}
}
/******* !home page scroller ***********/

.scrollableHome {
	position: relative;
	overflow: hidden;
	width: 960px;
	height: 550px;
}

.scrollableHome .items {
	clear: both;
	position: absolute;
	width: 20000em;
	margin: 0;
	padding: 0;
	list-style: none;
}

.scrollableHome .items li {
	float: left;
	width: 960px;
	height: 550px;
}

.scrollableHome .itemWhiskey { background: url(../images/Hero_TwoBottles.png) no-repeat; }
.scrollableHome .itemVodka { background: url(../images/home_peabody.png) no-repeat; }
.scrollableHome .itemBoth { background: url(../images/Hero_Three.png) no-repeat; }

.scrollableHome .items h2  {
	position:absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.scrollableHome .items img { margin: 140px 0 10px 750px; }
.scrollableHome .items p {
	margin: 0 0 0 725px;
	text-align: center;
}

.scrollableHome .items p a { font-weight: bold; }

.scrollableHome .navi {
	position: absolute;
	top: 110px;
	left: 215px;
	width: 200px;
	height: 20px;
	z-index: 1000;
}

.scrollableHome .navi a {
	width: 13px;
	height: 13px;
	float: left;
	margin: 3px;
	background: transparent url(../images/btn_scrollable_home.png) 0 0 no-repeat;
	display: block;
	font-size: 1px;
}

.scrollableHome .navi a:hover { background-position: 0 -13px; }
.scrollableHome .navi a.active { background-position: 0 -26px; }


/********** !page scrollers ***********/

.scrollableWrap { position: relative; }

.slider {
	background: #F2F0E6;
}

.slider .item {
}

.slider .item  {
	padding: 0 0 20px 0;
}

.slider img {
	margin: 0 0 20px 0;
	padding: 0;
}

.slider h4 {
	display: inline-block;
	float: left;
	margin: 0 0 13px 15px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-transform: none;
}

.slider .numbers {
	float: right;
	margin: 0 15px 0 0;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color: #000000;
}

.slider p {
	clear: both;
	margin: 0 15px 10px;
	font: normal 12px/1.5em Georgia, "Times New Roman", Times, serif;
	color: #333333;
}

.slider .owl-nav .owl-prev, .slider .owl-nav .owl-next {
	position: absolute;
	top: 40%;
	z-index: 2000;
	margin: 0 0 -15px;
}

.slider .owl-nav .owl-prev:hover, .slider .owl-nav .owl-next:hover {
	background: none;
}

.slider .owl-prev {
	left: 15px;
}

.slider .owl-next {
	right: 15px;
}

@media (min-width: 992px) {
	.slider h4 {
		margin: 0 0 13px 25px;
	}

	.slider .numbers {
		margin: 0 25px 0 0;
	}

	.slider p {
		margin: 0 25px 10px;
	}

	.slider .owl-prev {
		left: -15px;
	}

	.slider .owl-next {
		right: -15px;
	}
}

span.browse {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0;
	cursor: pointer;
	font-size: 1px;
	background: url(../images/btn_scrollable.png) no-repeat;
}

span.right {
	background-position: -30px 0;
}
span.right:hover { background-position: -30px -30px; }
span.right:active { background-position: -30px -30px; }

span.left:hover { background-position: 0 -30px; }
span.left:active { background-position: 0 -30px; }

span.disabled { visibility: hidden !important; }

.home #wrap {
	width: 100%;
	margin: 0 auto;
	background: #000;
}
.scrollableHome {
	margin: 0 auto;
}
.scrollableHome .items img {
	margin: 0;
}
.scrollableHome .items p {
	margin: 0;
	position: absolute;
	z-index: 99;
	top: 232px;
	color: #fff;
	left: 114px;
	text-align: right;
}
/* journal entries */

.journal {
	display: flex;
	justify-content: space-between;
	margin: 0 0 40px 0;
	padding: 40px 0 40px 0;
	border-top: 1px solid #D0C9B4;
	border-bottom: 1px solid #D0C9B4;
}

.journalExcerpt {
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	border-top: none;
	border-bottom: 1px solid #D0C9B4;
}

.journalSingle {
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	border: none;
}

.journal .byline {
	width: 100px;
	margin: 0 30px;
	text-align: center;
}

.journal .postDate {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	padding: 17px 0;
	border-radius: 50%;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #FFFFFF;
	background: #000000
}

.journal .commentCount {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #D0C9B4;
}

.journal .post {
	overflow: hidden;
	margin-right: auto;
}

.journal h1 { margin: 0 0 20px 0; }
.journal h2 { margin: 0 0 10px 0; }
.journal h3 { margin: 0 0 5px 0; }

.journal h1.entryHeader,
.journal h2.entryHeader {
	font-size: 24px;
	color: #000000;
	text-transform: none;
}

.journal h1.entryHeader a:link, .journal h1.entryHeader a:visited,
.journal h2.entryHeader a:link, .journal h2.entryHeader a:visited  {
	color: #000000;
	text-decoration: none;
}

.journal h1.entryHeader a:hover, .journal h1.entryHeader a:active,
.journal h2.entryHeader a:hover, .journal h2.entryHeader a:active  {
	color: #C13914;
	text-decoration: none;
}

.journal .entry p {
	color: #333333;
	margin: 0 0 10px 0;
}

.journal .entry img { margin-bottom: 20px; }

.journal .entry ul {
	margin: 0 0 10px 20px;
	list-style: none;
}

.journal .entry ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	font: normal 1.4em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	background: url(../images/bullet_content.gif) no-repeat left 8px;
}

.journal .entry ul li em {
	color: #000000;
	font-style: normal;
	font-weight: bold;
}

.journal .entry ol {
	margin: 0 0 10px 30px;
	list-style-type: decimal;
}

.journal .entry ol li {
	margin: 0 0 5px 0;
	padding: 0;
	font: normal 1.4em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #333333;
}

.journal .entry dl { margin: 0 0 10px 10px; }

.journal .entry dt {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 1.4em/1.25em Georgia, "Times New Roman", Times, serif;
	color: #333333;
}

.journal .entry dd {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	list-style: none;
	font: normal 1.4em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	background: url(../images/bullet_content.gif) no-repeat left 8px;
}


/**************** !journal images */

.journal .entry .alignleft,
.journal .entry img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 4px;
}

.journal .entry .alignright,
.journal .entry img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 4px;
}

.journal .entry .aligncenter,
.journal .entry img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.journal .entry img.alignleft,
.journal .entry img.alignright,
.journal .entry img.aligncenter { margin-bottom: 12px; }

.journal .entry .gallery { margin: 0 auto 18px; }

.journal .entry .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}

.journal .entry .gallery img {
	margin: 0 0 5px 0;
	border: 2px solid #F4F2E9;
}

.journal .entry .gallery .gallery-caption {
	color: #333333;
	font-size: 12px;
	margin: 0 0 12px;
	background: none;
}

.journal .entry .gallery dl { margin: 0; }

.journal .entry .gallery img { border: 10px solid #F4F2E9; }
.journal .entry .gallery br+br { display: none; }

.journal .entry .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

.journal .entry .wp-caption {
	margin: 0 0 18px 0;
	padding: 5px 0;
	text-align: center;
	background: #F4F2E9;
}

.journal .entry .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0;
}

.journal .entry .wp-caption p.wp-caption-text {
	margin: 0;
	padding: 5px 0;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	background: #F4F2E9;
}


/************** !journal catch-alls */

.journal .entry .wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height: 12px;
	margin: 0 !important;
}

.journal .entry blockquote,
.journal .entry blockquote p {
	margin: 0 3em;
	font-style: italic;
}

.journal .entry blockquote em,
.journal .entry blockquote i,
.journal .entry blockquote cite { font-style:normal; }

.journal .entry pre {
	font: 11px Monaco, monospace;
	line-height: 18px;
	margin-bottom: 18px;
}

.journal .entry code { font: 11px Monaco, monospace; }

.journal .entry ins { text-decoration:none; }

.journal .entry sup,
.journal .entry sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

.journal .entry sup { bottom: 1ex; }
.journal .entry sub { top: .5ex; }

.journal .entry blockquote.left {
	float: left;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}

.journal .entry blockquote.right {
	float: right;
	margin-left: 20px;
	text-align: left;
	width: 33%;
}

.journal .entry object,
.journal .entry embed {
	margin: 0 0 20px 0;
	max-width: 480px;
	max-height: 500px;
}
.journal iframe {
	width: 100%;
}
@media (max-width: 580px) {
	.journal {
		display: block;
		text-align: center;
	}
	.journal .byline {
		margin: 0 auto;
	}
}
/*************** !comments */

h3#comments {
	width: 480px;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	border-bottom: 1px solid #D0C9B4;
}

ol.commentlist {
	width: 480px;
	margin: 0 0 20px 0;
	padding: 0;
	list-style:none;
	text-indent: 0;
}

ol.commentlist li {
	display: block;
	margin: 0;
	padding: 0;
}

/*
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
*/

ol.commentlist li .commentContent {
	margin: 0 0 10px 0;
	padding: 30px 35px;
	background: #DDD7BD;
}

ol.commentlist li .commentContent p {
	margin: 0 0 10px 0;
	font: normal 1.4em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #897A4E;
}

ol.commentlist li .commentContent p.cite {
	margin: 0 0 5px 0;
	font: normal 1.3em Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #333333;
}

ol.commentlist li ul.children {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
}

ol.commentlist li ul.children li {
	margin: 0;
	padding: 0;
	border: none;
}

ol.commentlist li ul.children li .commentContent { background: #EBE7D7; }

ol.commentlist li ul.children li.depth-2 { margin: 0 0 0 40px; }

/*
ol.commentlist li ul.children li.depth-2 .commentContent { width: 430px; }

ol.commentlist li ul.children li.depth-3 { margin: 0 0 0 20px; }
ol.commentlist li ul.children li.depth-3 .commentContent { width: 410px; }

ol.commentlist li ul.children li.depth-4 { margin: 0 0 0 20px; }
ol.commentlist li ul.children li.depth-4 .commentContent { width: 390px; }

ol.commentlist li ul.children li.depth-5 { margin: 0 0 0 20px; }
ol.commentlist li ul.children li.depth-5 .commentContent { width: 370px; }

ol.commentlist li ul.children li.odd { }

ol.commentlist li.even { }
ol.commentlist li.odd { }

ol.commentlist li.parent { }

ol.commentlist li.pingback { }

ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
*/

h3#respond {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 1.3em Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #333333;
}

h3#respond a:link, h3#respond a:visited { color: #C13914; }
h3#respond a:hover, h3#respond a:active { color: #333333; }

p.moderate {
	margin: 0 0 5px 0;
	font: normal 1.8em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #333333;
}

/*********** !comment form */

form.comment,
form.comment fieldset,
form.comment fieldset ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

form.comment fieldset li {
	margin: 0 0 15px 0;
	padding: 0;
	background: none;
}

form.comment label {
	float: left;
	width: 200px;
	margin: 0;
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #333333;
}

form.comment .textInput, form.comment .textArea {
	width: 100%;
	margin: 5px 0;
	padding: 10px;
	font-size: 14px;
	color: #897A4E;
	background: #FFFFFF;
	border: 1px solid #D0C9B4;
}

form.comment .textInput:focus,
form.comment .textArea:focus { }

form.comment .textArea {
	float: none;
	width: 100%;
	height: 180px;
	margin: 0;
}

form.comment .btn { clear: both; }

form.comment .submitBtn:hover { cursor: pointer; }

form.comment .error {
	font-weight: bold;
	color: #FF0000;
}


/*************** !add to any social links */

.addtoany_share_save_container {
	clear: both;
	line-height: 32px;
	margin: 16px 0;
}
.addtoany_list{ display: inline; }

.addtoany_list a {
	padding: 0 9px;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
}

.addtoany_list a img {
	height: 16px;
	opacity: .7;
	overflow: hidden;
	vertical-align: middle;
	width: 16px;
}
.addtoany_list a:hover img,
.addtoany_list a.addtoany_share_save img { opacity: 1; }

iframe.addtoany_special_service {
	padding: 0 9px;
	vertical-align: middle;
}

a.addtoany_share_save img {
	border: 0;
	width: auto;
	height: auto;
}


/******************* !sidebar */

.sidebar {
	padding: 100px 40px 40px 40px;
	background: #F4F2E9;
}

.sidebar h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font: normal 2.6em/1em 'Teko', sans-serif;
	color: #897A4E;
	font-size: 26px;
	text-transform: uppercase;
}

.sidebar h4 {
	margin: 0;
	font: normal 1.3em/1.25em Georgia, "Times New Roman", Times, serif;
	color: #C13914;
	text-transform: none;
	font-size: 13px;
}

.sidebar h4 a:link, .sidebar h4 a:visited {
	color: #C13914;
	text-decoration: none;
}

.sidebar h4 a:hover, .sidebar h4 a:active {
	color: #000000;
	text-decoration: none;
}

.sidebar p { margin: 0 0 10px 0; }

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar ul li {
	margin: 0 0 5px 0;
	font: normal 1.3em/1.25em Georgia, "Times New Roman", Times, serif;
	color: #C13914;
	font-size: 13px;
}

/* sitemap */
#sitemap h1,
.page_title {
	color: #897A4E;
}
#sitemap h2 {
	margin: 0 0 10px 0;
	font-size: 20px;
	color: #000000;
}

#sitemap h2 a:link, #sitemap h2 a:visited { color: #000000; }
#sitemap h2 a:hover, #sitemap h2 a:active { color: #C13914; }

#sitemap ul {
	margin: 20px 0;
	padding: 0 0 0 15px;
	list-style: none;
	border-left: 2px solid #87847B;
	}

#sitemap ul li {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	color: #333333;
	background: none;
	}

#sitemap ul li a:link, #sitemap ul li a:visited { color: #333333; }
#sitemap ul li a:hover, #sitemap ul li a:active { color: #C13914; }
/*********** !archives */

.pageTitle,
.articlesLink {
	margin: 0 0 30px 0;
	padding: 20px 0;
	font-family: Georgia, "Times New Roman", Times, serif;;
	font-size: 14px;
	color: #666666;
	border-top: 1px solid #D0C9B4;
	border-bottom: 1px solid #D0C9B4;
}

.archiveLinks { margin: 0 0 40px 0; }

.archiveLinkPrev,
.archiveLinkNext {
	float: left;
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
}

.archiveLinkNext { float: right; }

.archiveLinkPrev a {
	margin: 0 40px 0 0;
	padding: 0 0 0 20px;
	background: url(../images/graphic_left_arrow.gif) no-repeat left center;
}

.archiveLinkNext a {
	padding: 0 20px 0 0;
	background: url(../images/graphic_right_arrow.gif) no-repeat right center;
}

/***** !newsletter ******/
@media (min-width: 476px) {
#Newsletter .modal-dialog {
  max-width: 375px;;
  margin: 1.75rem auto;
}
}
#Newsletter .modal-body {
	margin: 0;
	padding: 20px;
	text-align: left;
	background: #F2F0E6;
	border: 10px solid #1C1C1C;
	z-index: 10000;
}

#Newsletter .btn-close {
	position: absolute;
	top: -24px;
	right: -26px;
	cursor: pointer;
	height: 42px;
	width: 41px;
	padding: 0;
opacity: 1;
	background: url(../images/btn_close.png);
}

#Newsletter h3 {
	margin: 0 0 30px 25px;
	padding: 0;
	font-size: 2em;
	font-weight: normal;
	font-family: 'Teko', sans-serif;
	color: #897A4E;
	text-transform: uppercase;
}
.modal-backdrop {
	background-color: rgb(146, 132, 91);
}
.modal-backdrop.show{
	opacity: 0.8;
}
.overlayTrigger {
	cursor: pointer;
}
#Newsletter ol {
	padding: 0;
}
#Newsletter fieldset li {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	background: none;
}

#Newsletter label {
	display: block;
	margin: 0 0 3px 0;
	font-size: 1em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
}

#Newsletter .textinput {
	width: 310px;
	padding: 5px;
	font: normal 1.2em Helvetica, Arial, sans-serif;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #D1C8AF;
}

#Newsletter .submitBtn {
	float: left;
	width: 100px;
}

#Newsletter .required {
	float: right;
	margin: 10px 30px 0 0;
	font-size: 12px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;;
	color: #AF2414;
}

div.mce_inline_error { margin: inherit !important; }

input.button {
	background: url("http://www.woodinvillewhiskeyco.com/wp-content/uploads/2011/09/btn_add_to_list.gif") no-repeat 0 0 ;
	height:21px;
	width: 117px;
}

input.button:hover {
	background-position: 0 -21px;
}

p.sold {
	color:#C53720;
	font-size:1.5em;
	margin-bottom:30px;
}

p.added {
	color:#4E483E;
	font-size:1.5em;
}
.policy h1 {
	color: #897A4E;
	margin-bottom: 40px;
}
.policy h2 {
	font-size: 18px;
	margin-bottom: 20px;
}
.policy h3 {
	font-size: 14px;
	font-weight: bold;
}
.policy p {
	font-size: 13px;
}
/**** Footer Area ***/
footer {
	border-top: 3px #cac2a9 solid;
	padding-top: 3px;
}
.footer_area {
	position: relative;
	border-top: 1px #cac2a9 solid;
	padding: 40px 0;
	text-align: left;
	font-size: 13px;
}
.widget2 {
	border: none;
	height: 100%;
	padding: 30px 0;
}
.footer_area h3 {
	margin: 0 0 20px 0;
	font-family: 'Teko', "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 1.2;
	color: #897A4E;
	text-transform: uppercase;
}
.footer_area h4 {
	margin: 0;
	font-family: 'Georgia', "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 1.2;
	color: #40362C;
	text-transform: none;
}

.footer_area h4 a:link, .footer_area h4 a:visited {
	color: #40362C;
	text-decoration: none;
}
.footer_area p {
	margin: 0 0 20px 0;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #897A4E;
}
.footer_area p.newsletter {
	padding: 0 0 10px 35px;
	background: url(../images/graphic_glyph_wwc.gif) no-repeat;
}
.footer_area p a:link,
.footer_area p a:visited {
	color: #40362C;
	text-decoration: none;
}

.footer_area p a:hover,
.footer_area p a:active {	text-decoration: underline; }
.footer_area a.twitterLink,
.footer_area a.fbLink {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 22px;
	line-height: 18px;
	background: url(../images/icon_instagram.png) no-repeat 0 0;
}

.footer_area a.fbLink { background: url(../images/icon_facebook.gif) no-repeat 0 0; }

.footer_area a.twitterLink:hover,
.footer_area a.fbLink:hover { background-position: 0 -18px; }
.footer_area .stamp {
	position: absolute;
	top: -23px;
	right: 12px;
	width: 100px;
	transform: rotate(10deg);
}
#notFound {
	padding: 90px 0;
}
#distillery h3 {
	margin: 0 0 20px 0;
	padding: 0;
	font-family: 'Teko', sans-serif;
	font-size: 26px;
	color: #897A4E;
	text-transform: uppercase;
}
.content ul {
	margin: 0;
	padding: 0 0 15px 15px;
}
.submitBtn {
	background-color: #c13914;
	color: #FFF;
	border-radius: 4px;
	padding: 5px 15px;
	border: none;
}
.submitBtn:hover{
	background: #000;
}
#media h3, #contact h3 {
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
	font-family: 'Teko', sans-serif;
	font-size: 26px;
	color: #897A4E;
	text-transform: uppercase;
}
@media (min-width: 992px) {
	.footer_area .col-lg-4 {
		position: relative;
	}
	.widget2 {
		border-left: 1px #c8c0a6 solid;
		border-right: 1px #c8c0a6 solid;
		padding: 0 40px;
	}
	.footer_area .stamp {
		top: -63px;
		right: 0;
		width: auto;
	}
}
@media (max-width: 480px) {
	.scrollable {
		width: 100%;
		height: 500px;
	}
}

