/*
Theme Name: Thirteenth Colony Distillery
Version: 1.0
Author: Fuzzco
Author URI: http://www.fuzzco.com
*/

/* $typography & colors
------------------------------------------------

"adobe-caslon-pro"		Regular (400) / Bold (700)
"nimbus-sans-condensed"	Bold (700)
"adelle"				SemiBold (600)

gold	color: #A88665
maroon	color: #735151
orange	color: #FF3F05
blue	color: #63DBCD
											  */

/* $reset
--------------------------------------------- */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
	}
body {
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* $global
--------------------------------------------- */
body {
	font: normal 18px/24px "adobe-caslon-pro", Georgia, Times, serif;
	background: #FFF;
	color: #F5F0E4;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: 600;
	}
a {
	outline: none;
	}
a:link,
a:visited {
	text-decoration: none;
	color: #555;
	}
a:hover {
	color: #777;
	}
p {
	margin-bottom: 20px;
	}
h1 {
	font-size: 48px;
	line-height: 56px;
	}
h2 {
	font-size: 36px;
	line-height: 44px;
	}
h3 {
	font: 700 22px/28px "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
	color: #A88665;
	letter-spacing: .2em;
	text-transform: uppercase;
	}
h4 {
	font-size: 27px;
	line-height: 35px;
	}
h5 {
	font-size: 24px;
	line-height: 32px;
	}
h6 {
	font-size: 18px;
	line-height: 26px;
	}
::selection {
	background: #333;
	color: #E5E5E5;
	}
::-moz-selection {
	background: #333;
	color: #E5E5E5;
	}
*:focus {
	outline: none
	}
.clear:before,
.clear:after {
    content: "";
    display: table;
	}
.clear:after {
    clear: both;
	}
.clear {
    zoom:1;
	}
::-webkit-input-placeholder {}
:-moz-placeholder {}
input[type=text],
input[type=submit] {
	-webkit-appearance: none;
	}
.tame {
	width: 992px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
	}
.content {
	padding: 50px 0;
	background: #493D3D url('-/img/paper-brown.png') repeat 0 0;
	}
.button,
.button:link,
.button:visited {
	border: none;
	background: #FF3F05;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	padding: 11px 20px 9px;
	font: 600 14px/20px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	}
.button:hover {
	background-color: #63DBCD;
	cursor: pointer;
	}
.bottom .clear {
	padding-top: 10px;
	}

/* $header
--------------------------------------------- */
.bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 310px;
	}
.headbar {
	position: absolute;
	top: 40px;
	left: 50%;
	background: transparent url('-/img/icons.png') no-repeat -12px -334px;
	width: 742px;
	height: 180px;
	padding: 35px 30px 25px 30px;
	margin-left: -404px;
	font: 600 13px/18px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	z-index: 20;
	}
.headbar a:link,
.headbar a:visited {
	color: #735151;
	}
.single-products .headbar li.page-item-9 a:link,
.single-products .headbar li.page-item-9 a:visited,
.single-post .headbar li.page-item-11 a:link,
.single-post .headbar li.page-item-11 a:visited,
.mainhead .headbar li.current_page_item a:link,
.mainhead .headbar li.current_page_item a:visited,
.mainhead .headbar li.current_page_parent a:link,
.mainhead .headbar li.current_page_parent a:visited,
.headbar a:hover {
	color: #A88665;
	}
.mainhead .headbar {
	width: 792px;
	height: 170px;
	margin-left: -395px;
	}
.mainhead.home .headbar {
	width: 730px;
	height: 170px;
	margin-left: -365px;
	background: transparent url('-/img/icons.png') no-repeat -45px -571px;
	overflow: hidden;
	padding-bottom: 0;
	}
.mainhead.home .headbar .ga {
	right: 67px;
	top: -2px;
	}
.mainhead {
	height: 310px;
	}
.mainhead.home {
	height: auto;
	}
.mainhead .headbar .left {
	width: 199px;
	float: left;
	border-right: 1px dashed #A7A9AC;
	text-align: center;
	}
.mainhead .headbar .right {
	width: 550px;
	float: left;
	}
.mainhead .headbar .left .logo {
	display: block;
	width: 180px;
	height: 152px;
	background: transparent url('-/img/icons.png') no-repeat -10px -10px;
	text-indent: -9999px;
	margin: 2px 0 5px 0;
	}
.mainhead .headbar .left .logo:hover {
	background-position: -220px -10px;
	}
.mainhead.home .headbar .left {
	width: 134px;
	float: left;
	border-right: 1px dashed #A7A9AC;
	text-align: center;
	}
.mainhead.home .headbar .left .logo {
	display: block;
	width: 114px;
	height: 96px;
	background: transparent url('-/img/icons.png') no-repeat -280px -230px;
	text-indent: -9999px;
	margin: 2px 0 5px 0px;
	}
.mainhead.home .headbar .left .logo:hover {
	background-position: -420px -230px;
	}
.mainhead .headbar li {
	display: block;
	float: left;
	width: 180px;
	height: 50px;
	text-align: center;
	line-height: 54px;
	border-right: 1px dashed #A7A9AC;
	border-bottom: 1px dashed #A7A9AC;
	}
.mainhead .headbar h3 {
	padding-top: 20px;
	text-align: center;
	border-top: 1px dashed #A7A9AC;
	}
.mainhead .headbar li a {
	padding: 0 15px;
	position: relative;
	text-align: center;
	}
.single-products .headbar li.page-item-9 a .star,
.single-post .headbar li.page-item-11 a .star,
.mainhead .headbar li.current_page_item a .star,
.mainhead .headbar li.current_page_parent a .star,
.mainhead .headbar li a:hover .star {
	display: block;
	}
.mainhead .headbar li.no-right {
	border-right: none;
	}
.mainhead .headbar li.no-bottom {
	border-bottom: none;
	}
.ga {
	width: 68px;
	height: 68px;
	position: absolute;
	right: 87px;
	top: -12px;
	background: transparent url('-/img/icons.png') no-repeat -553px -234px;
	}
.star {
	position: absolute;
	width: 10px;
	height: 10px;
	background: transparent url('-/img/icons.png') no-repeat -633px -265px;
	top: 2px;
	display: none;
	}
.star.lefty {
	left: 0;
	}
.star.righty {
	right: 0;
	}
.bottles {
	width: 791px;
	height: 551px;
	background: transparent url('-/img/logo-home.png') no-repeat 0 0;
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -396px;
	}

/* $footer
--------------------------------------------- */
* {
	margin: 0;
	}
html,
body {
	height: 100%;
	}
.wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -270px;
	}
.mainfoot,
.push {
	height: 270px;
	}
.mainfoot {
	position: relative;
	background: #DBD7CC url('-/img/paper-beige.png') repeat 0 0;
	}
.mainfoot .left {
	width: 248px;
	float: left;
	margin: 30px 0;
	border-right: 1px dashed #A7A9AC;
	height: 210px;
	text-align: center;
	}
.mainfoot .right {
	width: 743px;
	float: left;
	margin: 30px 0;
	}
.mainfoot ul {
	text-align: center;
	}
.mainfoot li {
	display: inline;
	text-align: center;
	}
.mainfoot .logo {
	width: 175px;
	height: 202px;
	background: transparent url('-/img/icons.png') no-repeat -440px -10px;
	display: block;
	text-indent: -9999px;
	margin: 10px auto;
	}
.mainfoot li a:link,
.mainfoot li a:visited {
	color: #735151;
	font: 700 18px/18px "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 0 10px;
	}
.single-products .mainfoot li.page-item-9 a:link,
.single-products .mainfoot li.page-item-9 a:visited,
.page-id-11 .mainfoot li.page-item-11 a:link,
.page-id-11 .mainfoot li.page-item-11 a:visited,
.single-post .mainfoot li.page-item-11 a:link,
.single-post .mainfoot li.page-item-11 a:visited,
.mainfoot li.current_page_item a:link,
.mainfoot li.current_page_item a:visited,
.mainfoot li a:hover {
	color: #FF3F05;
	}
.mainfoot .right .top {
	border-bottom: 1px dashed #A7A9AC;
	padding: 15px 0;
	}
.mainfoot .right .middle .one {
	width: 207px;
	float: left;
	border-right: 1px dashed #A7A9AC;
	text-align: center;
	padding: 25px 0 10px;
	height: 65px;
	font: 700 22px/28px "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
	color: #A88665;
	text-transform: uppercase;
	letter-spacing: .1em;
	}
.mainfoot .right .middle .two {
	width: 229px;
	float: left;
	border-right: 1px dashed #A7A9AC;
	text-align: center;
	padding: 20px 0;
	height: 65px;
	color: #735151;
	font: 600 14px/20px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	}
.mainfoot .right .middle .three {
	width: 304px;
	float: left;
	text-align: center;
	padding: 20px 0;
	height: 65px;
	text-align: center;
	}
.mainfoot .right .middle .three a:link,
.mainfoot .right .middle .three a:visited {
	width: 80px;
	height: 20px;
	display: block;
	float: left;
	font: 700 18px/18px "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
	color: #735151;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-top: 50px;
	margin-left: 20px;
	}
.mainfoot .right .middle .three a.email {
	background: transparent url('-/img/icons.png') no-repeat 10px -170px;
	}
.mainfoot .right .middle .three a.facebook {
	background: transparent url('-/img/icons.png') no-repeat -81px -170px;
	}
.mainfoot .right .middle .three a.twitter {
	background: transparent url('-/img/icons.png') no-repeat -175px -170px;
	}
.mainfoot .right .middle .three a.email:hover {
	background-position: 10px -258px;
	}
.mainfoot .right .middle .three a.facebook:hover {
	background-position: -81px -258px;
	}
.mainfoot .right .middle .three a.twitter:hover {
	background-position: -175px -258px;
	}
.mainfoot .right .bottom {
	text-align: center;
	padding-top: 20px;
	border-top: 1px dashed #A7A9AC;
	color: #735151;
	letter-spacing: .2em;
	}

/* $home
--------------------------------------------- */
.page-id-2 .content {
	min-height: 990px;
	}
.page-id-2 .content p {
	position: absolute;
	top: 710px;
	font: 600 13px/18px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	width: 300px;
	left: 50%;
	margin-left: -150px;
	text-align: center;
	}
.page-id-2 .content p a:link,
.page-id-2 .content p a:visited {
	color: #fff;
	}
.page-id-2 .content p a:hover {
	color: #FF3F05;
	}

/* $about us
--------------------------------------------- */
.page-id-15 .content .top {
	margin-bottom: 20px;
	}
.page-id-15 .top h3 {
	border-bottom: 1px dashed #A88665;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
.page-id-15 .top .left {
	width: 270px;
	float: left;
	margin-right: 30px;
	font-style: italic;
	font-size: 20px;
	line-height: 30px;
	}
.page-id-15 .top .right {
	width: 692px;
	float: left;
	}
.page-id-15 .person {
	width: 330px;
	float: left;
	position: relative;
	line-height: 0;
	overflow: hidden;
	}
.page-id-15 .person-meta {
	position: absolute;
	bottom: -42px;
	width: 330px;
	background: transparent url('-/img/icons.png') no-repeat -359px -783px;
	padding-top: 20px;
	}
.page-id-15 .person h3 {
	text-align: center;
	color: #fff;
	width: 330px;
	font-size: 18px;
	margin-bottom: 15px;
	}
.page-id-15 .person p {
	font-style: italic;
	width: 330px;
	text-align: center;
	margin-bottom: 0;
	}
.page-id-15 .person .shade {
	width: 100%;
	position: absolute;
	bottom: 0;
	background: transparent url('-/img/shadow-up.png') repeat-x 0 0;
	height: 230px;
	}

/* $recipes
--------------------------------------------- */
.page-id-13 .top h3 {
	border-bottom: 1px dashed #A88665;
	padding-bottom: 20px;
	text-align: center;
	}
.page-id-13 .poisons {
	margin-bottom: 50px;
	}
.page-id-13 .poison {
	float: left;
	width: 31%;
	border-right: 1px dashed #A88665;
	text-align: center;
	padding: 20px 1%;
	height: 214px;
	border-bottom: 1px dashed #A88665;
	}
.page-id-13 .poison.end {
	border-right: none;
}
.page-id-13 .poisons a:link h4 ,
.page-id-13 .poisons a:visited h4 {
	color: #63DBCD;
	}
.page-id-13 .poisons a:hover img {
	opacity: .6;
	}
.page-id-13 .poisons a.current h4,
.page-id-13 .poisons a:hover h4 {
	color: #fff;
	}
.page-id-13 .poison h4 {
	font: 600 13px/18px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	width: 60%;
	margin: 0 auto;
	}
.page-id-13 .poison img {
	width: 125px;
	margin: 0 auto 20px;
	}
.page-id-13 .recipes {
	padding: 25px 25px 0 25px;
	background: #DBD7CC;
	color: #735151;
	margin-bottom: 50px;
	display: none;
	}
.page-id-13 .recipes h3 {
	color: #735151;
	text-align: center;
	border-bottom: 1px dotted #735151;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
.page-id-13 .recipe.featured {
	border-bottom: 1px dotted #735151;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
.page-id-13 .recipe.featured .left {
	width: 392px;
	float: left;
	margin-right: 50px;
	}
.page-id-13 .recipe.featured .right {
	width: 392px;
	float: left;
	}
.page-id-13 .recipe h4 {
	font: 700 20px/26px "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: 20px;
	}
.page-id-13 .recipe p,
.page-id-13 .recipe ul {
	font-size: 15px;
	line-height: 22px;
	}
.page-id-13 .recipe ul {
	margin-bottom: 20px;
	}
.page-id-13 .recipe.featured {
	width: 100%;
	}
.page-id-13 .recipe {
	width: 392px;
	float: left;
	margin: 0 50px 30px 0;
	}
.page-id-13 .content .bottom {
	width: 840px;
	margin: 0 auto;
	}
.page-id-13 .bottom p {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 20px;
	}
.page-id-13 .bottom .left {
	width: 392px;
	float: left;
	margin-right: 50px;
	}
.page-id-13 .bottom .right {
	width: 392px;
	float: left;
	}
.page-id-13 .bottom h3 {
	margin-bottom: 20px;
	}

/* $happenings
--------------------------------------------- */
.posts .post {
	width: 449px;
	padding: 15px 15px 0 15px;
	border: 1px dashed #A88665;
	margin: 0 30px 30px 0;
	}
.posts .post P {
	margin-bottom: 10px;
	}
.posts .post img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	}
.post h2 {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #A88665;
	}
.post h2,
.post h2 a:link,
.post h2 a:visited {
	font-size: 24px;
	font-style: italic;
	color: #63DBCD;
	line-height: 30px;
	}
.post h2 a:hover {
	color: #FF3F05;
	}
.postfoot {
	border-top: 1px dashed #A88665;
	}
.postfoot .left {
	width: 224px;
	float: left;
	border-right: 1px dashed #A88665;
	padding-top: 15px;
	font-style: italic;
	color: #A88665;
	}
.postfoot .right {
	width: 204px;
	float: left;
	padding-top: 15px;
	padding-left: 20px;
	}
.postfoot .right a:link,
.postfoot .right a:visited,
.post-controls a:link,
.post-controls a:visited {
	font: 600 12px/18px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #63DBCD;
	}
.postfoot .right a:hover,
.post-controls a:hover {
	color: #FF3F05;
	}
.post-controls {
	margin-top: 20px;
	}
.newer-link {
	float: right;
	}
.older-link {
	float: left;
	}
.postfoot .right p,
.postfoot .left p {
	margin-bottom: 10px;
	}

/* $single happenings (post)
--------------------------------------------- */
.single-post .content .right {
	width: 292px;
	float: right;
	}
.single-post .post {
	width: 618px;
	padding: 15px 15px 0 15px;
	border: 1px dashed #A88665;
	margin: 0 30px 0 0;
	float: left;
	}
.single-post .post a:link,
.single-post .post a:visited {
	color: #63DBCD;
	}
.single-post .post a:hover {
	text-decoration: underline;
	}
.single-post .post h2 {
	color: #fff;
	}
.single-post .content .right h3 {
	margin-bottom: 20px;
	text-align: center;
	}
.single-post .content .right li {
	font-size: 24px;
	line-height: 32px;
	padding: 15px 0;
	border-top: 1px dashed #A88665;
	font-style: italic;
	}
.single-post .content .right li a:link,
.single-post .content .right li a:visited {
	color: #63DBCD;
	}
.single-post .content .right li a:hover {
	color: #FF3F05;
	}
.single-post .post h6 {
	padding: 15px 0;
	font-style: italic;
	color: #A88665;
	border-top: 1px dashed #A88665;
	}

/* $products
--------------------------------------------- */
.product {
	width: 481px;
	float: left;
	margin: 0 30px 50px 0;
	}
.product:nth-child(even) {
	margin-right: 0;
	}
.product h3 {
	padding-bottom: 10px;
	border-bottom: 1px dashed #A88665;
	text-align: center;
	}
.product h3 span {
	font: normal 18px/24px "adobe-caslon-pro", Georgia, Times, serif;
	font-style: italic;
	text-transform: none;
	letter-spacing: 0;
	}
.product .left,
.product .right {
	width: 240px;
	float: left;
	padding: 20px 0 0 0;
	}
.product .right ul {
	padding-left: 15px;
	font-style: italic;
	border-bottom: 1px dashed #A88665;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
.product .right ul li {
	background: transparent url('-/img/icons.png') no-repeat -10px -782px;
	padding-left: 20px;
	}
.product .right p {
	padding-left: 20px;
	font-style: italic;
	}
.product .right .more {
	text-align: center;
	}
.product h6 {
	font: 600 14px/18px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #A88665;
	padding-left: 20px;
	margin-bottom: 10px;
	text-align: left;
	}
.product .right .more a:link,
.product .right .more a:visited {
	font: 600 12px/18px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #63DBCD;
	}
.product .right .more a:hover {
	color: #FF3F05;
	}
.product .left {
	border-right: 1px dashed #A88665;
	position: relative;
	}
.product .left .badge {
	position: absolute;
	font: 600 14px/42px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #FF3F05;
	top: 150px;
	right: -50px;
	width: 154px;
	height: 42px;
	background: transparent url('-/img/icons.png') no-repeat -655px -249px;
	text-align: center;
	display: none;
	}
  .product img {
    max-width: 90%;
  }
.product .left a:hover .badge {
	display: block;
	}

/* $single product
--------------------------------------------- */
.single-products .content .lefty {
	width: 651px;
	margin-right: 50px;
	float: left;
	}
.single-products .content .righty {
	width: 291px;
	float: right;
	}
.single-products .content .righty h3 {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px dashed #A88665;
	}
.single-products .product {
	width: 651px;
	margin-bottom: 30px;
	}
.single-products .product .more {
	text-align: left;
	padding-left: 20px;
	}
.single-products .product .clear {
	border-bottom: 1px dashed #A88665;
	margin-bottom: 20px;
	}
.single-products .product img {
	margin: 0 auto;
	}
.single-products .product .left {
	text-align: center;
	padding: 20px 0;
	}
.single-products .product .left,
.single-products .product .right {
	width: 325px;
	}
.single-products .product .right p {
	font-size: 22px;
	line-height: 30px;
	font-style: italic;
	}
.single-products .product.small {
	width: 145px;
	float: left;
	margin: 0;
	position: relative;
	text-align: center;
	padding: 20px 0 10px 0;
	}
.single-products .products a:hover img {
	opacity: .6;
	}
.single-products .products a:hover h4 {
	display: block;
	}
.single-products .product.small.top {
	border-bottom: 1px dashed #A88665;
	}
.single-products .product.small.odd {
	border-right: 1px dashed #A88665;
	}
.single-products .product.small h4 {
	position: absolute;
	width: 106px;
	left: 50%;
	margin-left: -53px;
	top: 70px;
	font: 600 12px/18px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #63DBCD;
	display: none;
	}
.single-products .product.small img {
	width: 106px;
	margin: 0 auto;
	}

/* $distributors
--------------------------------------------- */
.page-id-7 .content h5 {
	font-style: italic;
	line-height: 30px;
	}
.page-id-7 .content .bottom {
	margin-top: 40px;
	}
.page-id-7 .content .bottom .left h3 {
	margin-bottom: 20px;
	}
.page-id-7 .content .bottom .left {
	width: 283px;
	float: left;
	margin-right: 50px;
	}
.page-id-7 .content .bottom .right {
	width: 659px;
	float: right;
	}
.page-id-7 .content .bottom h3 {
	text-align: center;
	}
.page-id-7 .bring {
	text-align: center;
	}
.page-id-7 .bring p {
	text-align: left;
	}
.page-id-7 .states {
	border-bottom: 1px dashed #A88665;
	margin-bottom: 50px;
	}
.page-id-7 .bring p {
	margin-bottom: 40px;
	}
.page-id-7 .bring h6 {
	font: 600 14px/20px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #A88665;
	width: 200px;
	margin: 0 auto 20px;
	}
.page-id-7 .distributors {
	display: none;
	width: 637px;
	border: 1px dashed #A88665;
	padding: 10px;
	}
.page-id-7 .content .distributors h6 {
	font: 700 14px/18px "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
	color: #A88665;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: 30px;
	}
.page-id-7 .content .distributors p,
.page-id-7 .content .distributors h5 {
	margin-bottom: 5px;
	}
.page-id-7 .content .distributors a:link,
.page-id-7 .content .distributors a:visited {
	color: #63DBCD;
	}
.page-id-7 .content .distributors a:hover {
	color: #FF3F05;
	}
.page-id-7 .content .distributors .lefty {
	border-right: 1px dashed #A88665;
	}
.page-id-7 .content .distributors .lefty,
.page-id-7 .content .distributors .righty {
	width: 278px;
	padding: 20px 20px 0 20px;
	float: left;
	}
.page-id-7 .content .distributors h3 {
	border-bottom: 1px dashed #A88665;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
.page-id-7 .states li {
	text-align: center;
	padding: 20px 0;
	font: 600 16px/18px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #63DBCD;
	border-top: 1px dashed #A88665;
	}
.page-id-7 .states li a:link,
.page-id-7 .states li a:visited {
	color: #63DBCD;
	}
.page-id-7 .states li a.current,
.page-id-7 .states li a:hover {
	color: #fff;
	}

/* $become a friend
--------------------------------------------- */
.page-id-5 .content label.error {
	display: none !important;
	}
input.error {
	background: red !important;
	}
.thank-you {
	display: none;
	}
.page-id-5 .content .left {
	width: 446px;
	float: left;
	margin-right: 50px;
	}
.page-id-5 .content .left h3 {
	margin-bottom: 5px;
	}
.page-id-5 .content .right {
	width: 446px;
	float: right;
	}
.page-id-5 .content .left label {
	float: right;
	padding-right: 20px;
	font: 600 14px/26px "adelle", Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #A88665;
	}
.page-id-5 .content .left td {
	text-align: right;
	vertical-align: top;
	}
.page-id-5 .content .left input[type=text] {
	border: none;
	font: 600 14px/16px "adelle", Georgia, Times, serif;
	letter-spacing: .1em;
	padding: 4px 10px;
	width: 260px;
	margin-bottom: 10px;
	background: #f5f0e4;
	}
.page-id-5 .content .right h3 span {
	font: italic normal 24px/32px "adobe-caslon-pro", Georgia, Times, serif;
	color: #FFF;
	text-transform: none;
	letter-spacing: 0;
	}

/* $age check
--------------------------------------------- */
.age-check {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100;
	background: transparent url('-/img/shade-brown.png') repeat 0 0;
	display: none;
	}
.age-check .stub {
	position: fixed;
	top: 50%;
	left: 50%;
	background: transparent url('-/img/icons.png') no-repeat -12px -334px;
	width: 742px;
	height: 180px;
	padding: 35px 30px 25px 30px;
	margin: -120px 0 0 -401px;
	text-align: center;
	}
.age-check .stub h3 {
	margin: 30px 0 40px;
	}
.age-check .stub .button {
	padding: 10px 50px;
	margin: 0 5px;
	}
.age-check .stub .button.no {
	}

/* $retina
--------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {
.headbar,
.mainhead.home .headbar,
.mainhead .headbar .left .logo,
.mainhead.home .headbar .left .logo,
.ga,
.star,
.mainfoot .logo,
.mainfoot .right .middle .three a.email,
.mainfoot .right .middle .three a.facebook,
.mainfoot .right .middle .three a.twitter,
.product .right ul li,
.age-check .stub,
.product .left .badge {
	background-image: url('-/img/icons@2.png');
	background-size: 820px 801px;
	}
.bottles {
	background: transparent url('-/img/logo-home.png') no-repeat 0 0;
	}
.mainfoot,
.content {
	background-size: 100px 100px;
	}
}


/* Store Locator */

body .wpsl-search {
  background: transparent;
  border-bottom: 1px dashed #A88665;
  padding: 0;
  margin-bottom: 35px;
}

body #wpsl-search-wrap input,
body #wpsl-search-btn {
  border-radius: 0;
  background: #E1DDD4;
  font-size: 12px;
  font-family: "adelle", Helvetica, Arial, sans-serif;
  text-transform: uppercase !important;
}
body .wpsl-input label,
body #wpsl-results label,
body #wpsl-radius label {
  width: auto;
  font: 700 20px/20px "nimbus-sans-condensed", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .125em;
  color: #AC8966;
}

body .wpsl-select-wrap {
  float: right;
  padding: 0;
  margin: 0;
  width: 626px;
  font-size: 12px;
}

body .wpsl-dropdown {
  width: 120px;
  border-radius: 0;
  background: #E1DDD4;
}
body #wpsl-results,
body #wpsl-radius {
  margin-left: 15px;
}

body div #wpsl-search-btn {
  padding: 6px 30px 7px;
  margin-left: 10px;
  background: #EF4523;
  border-color: #EF4523;
  color: #fff;
  border-radius: 3px;
  font-size: 12px;
}

body .wpsl-directions {
  color: #60CFC2;
}

.tame #wpsl-wrap p {
  font-weight: 100;
  font-style: italic;
}
.tame p strong {
  padding-bottom: 5px;
}

.tame #wpsl-result-list li {
  padding: 0px 0px 10px 0;
  margin-right: 45px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #A88665;
}
.tame #wpsl-result-list strong {
  font-style: italic;
  font-size: 20px;
  padding-bottom: 5px;
  font-weight: 100;
}
.tame #wpsl-result-list {
  font-style: normal;
  font-size: 14px;
  line-height: 1.45;
}

.tame #wpsl-result-list p {
  font-style: normal;
  font-size: 14px;
}

.tame .wpsl-directions {
  display: inline-block;
}

.tame .wpsl-directions:before {
  content: ' - ';
  color: #fff;
  padding: 0 3px;
  display: inline-block;
  width: 10px;
  height: 10px;
}

.tame #wpsl-gmap {
  box-sizing: border-box;
  padding: 10px;
  border: 1px dashed #A88665;
  background-color: transparent !important;
}
.tame #wpsl-gmap > div {
  position: relative !important;
}

.sub-navs {
  text-align: center;
  padding: 0 0 35px;
}
.sub-navs h3 {
  display: inline-block;
  padding: 0 25px;
  font-size: 32px;
  color: #EF4523;
}

.sub-navs h3 a{
 color: #a88665;
}
.sub-navs h3 a:hover{
  color: #EF4523;
}

.wpsl-info-window p {
  color: #444;
}

.wpsl-info-window .wpsl-directions:before {
  display: none;
}


.cart td {
	border-right: 1px dashed #A88665;
	border-bottom: 1px dashed #A88665;
  color: #A88665;
  padding: 12px 5px 7px;
}
.cart .last, .cart .first {
	border-right: none;
}
.cart .last {
	border-right: none;
}

.cart .empty, .cart .no-border {
  border-right: none;
  border-left: none;
  border-top: none;
  border-bottom: none;
}
