#main-menu .classic-black .menu a, #main-menu .classic-blue .menu a, #main-menu .classic-brown .menu a, #main-menu .classic-dark_purple .menu a, #main-menu .classic-dark .menu a, #main-menu .classic-green .menu a, #main-menu .classic-light_blue .menu a, #main-menu .classic-light .menu a, #main-menu .classic-navy .menu a, #main-menu .classic-orange .menu a, #main-menu .classic-pink .menu a, #main-menu .classic-purple .menu a, #main-menu .classic-red .menu a, #main-menu .classic-slate .menu a, #main-menu .classic-teal .menu a {
	padding:22px 12px 19px;
}

.red-button {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	display: inline-block;
	color: #edc12b;
	text-align:center;
	background-color: #982623;
	padding: 5px 15px;
}
.red-button:hover {
	color: #fff;
}
.single #shopp p {
	width: 100% !important;
}
#post-744 .breadcrumb,
#post-744 .notice {display: none !important;}

/* Audio Player */
#mybgplayerui ul {margin: 0 !important; list-style-type: none;}
#mybgplayerui ul li {
	display:inline-block;
}
.play-this {padding-right: 10px;}
div.bgplayerui{ /* Audio player UI DIV */
opacity: 0.8;
position:fixed;
bottom: 10px;
left: 0;
z-index: 99999;
background: #982623;
padding: 3px;
padding-top:4px;
width: 130px;
color: white;
}

div.bgplayerui .play, div.bgplayerui .rewind{ /* Audio player UI buttons style */
cursor: pointer;
}


div.bgplayerui div.volume{ /* Volume control container */
display: inline-block;
height: 10px;
overflow: hidden;
}

div.bgplayerui div.volume div{ /* Individual volume bars within Volume container */
float: right;
width: 5px;
height: 100%;
line-height: 100%;
margin-right: 2px;
border: 1px solid black;
background: white;
cursor: pointer;
-moz-box-shadow: inset 1px 1px 2px gray;
}

div.bgplayerui div.volume div.on{ /* Style of volume bar when it's on */
background: red;
}

input[type=button]{
-moz-transition: all 0.3s ease-in-out;
 background:#f6dca3;
 color:black;
 border:double;
 border-radius:0.5em;
 box-shadow:0 0.2em 0.5em black;
}

input[type=button]:focus{
border-color: darkred;
background:#f5ca6e;
}
/* End Audio Player */

/* Small pushes to the theme to get everything rolling right! */
/*body.custom-background.page-id-542 {
   background-attachment: scroll;
    background-image: url("http://tatooshdistillery.com/wp-content/uploads/2014/04/old-wood-bg-002.png") !important;
    background-position: left top;
    background-repeat: repeat;
}
*/
body.custom-background.page-id-550 {
   background-attachment: scroll;
    background-image: url("http://tatooshdistillery.com/wp-content/uploads/2014/04/barn-wood.png") !important;
    background-position: left top;
    background-repeat: repeat;
}
body {zoom:1}
.widget div.wpcf7 input, .widget div.wpcf7 select {width: 90% !important}
.tb-tabs .tab-nav ul li { margin-bottom: 5px;}
.tab-content {clear:both; border-top: solid 1px #ddd !important;}
.tb-tabs-framed .tab-nav {border-bottom: 0 !important;}
#branding .header-text {
    font-size: 1.5em;
	color: #eec852;
	text-shadow: 1px 1px 4px black;
}
.wp-caption p.wp-caption-text {
    font-size: 14px;
}

#text-2 img{
    max-width: 90%;
    height: auto;
    display: block;
    margin: 0 auto;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: -1px 1px 5px rgba( 0, 0, 0, 0.5 );
    -webkit-box-shadow: -1px 1px 5px rgba( 0, 0, 0, 0.5 );
    -o-box-shadow: -1px 1px 5px rgba( 0, 0, 0, 0.5 );
    box-shadow: -1px 1px 5px rgba( 0, 0, 0, 0.5 );
}
#branding .header-text {
    margin-top: 12px;
}

.boxed-layout .header-shade, .post_grid .header-shade, .article-wrap .header-shade, #content .element-slider-standard .header-shade, .element-content .header-shade, #content .element-post_grid_slider .header-shade, .element-post_list_slider .header-shade, #content .element-slogan .header-shade, .element-tweet .header-shade, #comments .comment-body .header-shade, #respond .header-shade, .tab-content .header-shade {
    background-image: none;
}
.header-shade {
    display: none !important;
}

.boxed-layout .boxed-inner, .boxed-layout .element-inner, .post_grid, article, #comments .comment-body, #respond {
	background: url( 'img/grunge.jpg' );
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: -2px 2px 8px -3px black;
	-webkit-box-shadow: -2px 2px -8px -3px black;
	-o-box-shadow: -2px 2px 8px -3px black;
	box-shadow: -2px 2px 8px -3px black;
	position: relative;
	z-index: 1;
}
.article-wrap::before,
.article-wrap::after{
	content: '';
	position: absolute;
	display: block;
	left: 14px;
	bottom: 15px;
	width: 70%;
	max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-ms-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	transform: skew(-15deg) rotate(-6deg);
	z-index: 0;
}
.article-wrap::after{
	left: auto;
	right: 12px;
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-ms-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	transform: skew(15deg) rotate(6deg); 
}
#branding .header-addon-with-text {
	margin-top: -50px;
}
.tb-toggle a.toggle-trigger:hover, .tb-toggle a.active {
	background: #FFD;
	background: rgba( 250, 245, 225, 0.7 );
}
input[type="submit"]{
	background-color: #F5F5D9;
}
.cart-item-border-name,
.cart-item-border {
	padding: 15px !important;
	border-bottom: solid 1px #ddd !important;
}
/* Shop Page*/
.thumbnails {
	max-width: 260px !important;
}
.fixed-sidebar .right-sidebar, .page-id-0 .entry-title, #shopp .views, #shopp .breadcrumb, #shopp #shopp-catalog-orderby-menu {
	display: none;
}
.single .breadcrumb {
	display: block !important;
}
#shopp form {
	clear: both;
}
.single #shopp p {
	width: 80%;
}

.single .previews img {
	max-width: 100%;
	width: 85%;
}
.previews {
	text-align:center;
}
/* End of Shop */
th, td {
	width: 75%;
}

@media screen and ( max-width: 480px ){
	#branding .header-addon-with-text {
		margin-top: -25px;
	}
	.product {
	float: left !important;
	width: 100% !important;
	}
}
@media screen and ( min-width: 480px ) and ( max-width: 780px ){
	#branding .header-addon {
		position: static;=
	}
	#branding .header-addon-with-text {
		margin-top: 50px;
	}
}
@media screen and ( min-width: 480px ) and (max-width: 585px ){
	#main-menu #menu-inner .menu a {
		font-size: 8px;
		padding: 20px 4px 17px 4px;
	}
}
.themeblvd-contact-bar .grey li a.facebook {
	background: transparent url('/wp-content/uploads/2015/02/tatoosh-facebook.png') no-repeat top left;
		background-size: 45px 45px;
	height: 45px;
	width: 45px;
}
.themeblvd-contact-bar .grey li a.twitter {
	background: transparent url('/wp-content/uploads/2015/02/tatoosh-twitter.png') no-repeat top left;
		background-size: 45px 45px;
	height: 45px;
	width: 45px;
}

.themeblvd-contact-bar .grey li a.instagram {
	background: transparent url('/wp-content/uploads/2015/02/tatoosh-instagram.png') no-repeat top left;
	background-size: 45px 45px;
	height: 45px;
	width: 45px;
}
/* Accolade Shortcode */

.accolade{
	padding: 0 0 0 0.5em;
	margin: 0 0 1em 0;
	position: relative;
	border-bottom: 1px solid #CCC;
}
.accolade::before{
	content: "\201C";
	position: absolute;
	top: -20px;
	left: -35px;
	font-style: italic;
	font-size: 16em;
	color: #C60;
	opacity: 0.2;
	line-height: 1em;
	width: 100%;
}
.accolade h4{
	margin-bottom: 0.2em;
}
.accolade p{
	font-size: 0.9em;
	font-style: italic;
	padding-left: 2em;
}
.accolade p::before{
	content: "\2666\00A0";
}

/* Special Quote Widget */

@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  src: local('Kaushan Script'), local('KaushanScript-Regular'), url(http://themes.googleusercontent.com/static/fonts/kaushanscript/v1/qx1LSqts-NtiKcLw4N03ILDH3ri20rYH10B2w3wbVeU.woff) format('woff');
}
.sq-quote{
	font-family: 'Kaushan Script', 'Handwriting Dakota', sans-serif;
	font-size: 1.3em;
	line-height: 1.5em;
}
.sq-quote img{
	display: block;
	margin: 0 auto 15px;
	background: #FFE;
	border: 1px solid #DDD;
	-moz-box-shadow: -1px 1px 8px -3px #999;
	-webkit-box-shadow: -1px 1px 8px -3px #999;
	-o-box-shadow: -1px 1px 8px -3px #999;
	box-shadow: -1px 1px 8px -3px #999;
	-moz-transform: rotate( 3deg );
	-webkit-transform: rotate( 3deg );
	-o-transform: rotate( 3deg );
	transform: rotate( 3deg );
	position: relative;
	z-index: 0;
	padding: 12px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	max-width: 90%;
}
.sq-quote span{
	position: relative;
	z-index: 10;
}
.sq-attribution{
	padding-left: 2em;
	margin-top: 0.5em;
	font-style: italic;
	font-size: 0.9em;
}
.sq-attribution::before{
	content: "\2666\00A0";
}

/* Age Verification */

.page-id-248 #main-menu{
	display: none;
}

.page-id-248 #main-top{
	height: 21px;
}
.page-id-248 #footer_sub_content .copyright {
	padding: 0px 15px 15px 15px;
}

.page-id-248 .accolade{
	padding: 0 0 0 0.5em;
	margin: 4em 0 1em -7em;
	border-bottom: none;
}
.page-id-248 .accolade::before,
.page-id-248 .accolade::after{
	content: "\201C";
	position: absolute;
	top: -38px;
	left: -108px;
	font-style: italic;
	font-size: 16em;
	color: #C60;
	opacity: 0.2;
	line-height: 1em;
	width: 100%;
}
.page-id-248 .accolade::after{
	content: "\201D";
	top: auto;
	left: auto;
	right: 0;
	bottom: -.6em;
	width: 116px;
}
.page-id-248 .accolade h4{
	font-size: 2em;
	padding-right: 1em;
}
.page-id-248 .accolade p{
	font-size: 1.5em;
	padding-left: 12em;
}
.legal-age{
	font-size: 1.3em;
	font-style: italic;
}
.age-question{
	color: #474747;
	text-shadow: 1px 1px 1px white;
	margin-top: -1.5em;
	font-size: 2em;
	text-align: center;
}
.age-question span{
	font-size: 4em;
	color: #C60;
	position: relative;
	top: 0.2em;
	font-style: italic;
	margin-left: -0.1em;
	opacity: 0.6;
	letter-spacing: -10px;
	margin-right: 0.1em;
}
.age-verify-form{
	text-align: center;
	margin-top: -1.8em;
}
.age-verify-form input[type="submit"] {
	background: none;
	border: 2px solid #C60;
	color: #C60;
	opacity: 0.6;
	font-weight: bold;
	font-size: 2em;
	margin: 0 10px;
	padding: 5px 15px;
	-moz-transition: opacity 0.2s ease;
	-moz-transform: translateZ( 0 );
	-webkit-transition: opacity 0.2s ease;
	-webkit-transform: translateZ( 0 );
	-o-transition: opacity 0.2s ease;
	-o-transform: translateZ( 0 );
	-ms-transition: opacity 0.2s ease;
	-ms-transform: translateZ( 0 );
	transition: opacity 0.2s ease;
	transform: translateZ( 0 );
}
.age-verify-form input:hover{
	opacity: 0.9;
}
.responsible{
	text-align: center;
	font-family: 'Kaushan Script', 'Handwriting Dakota', sans-serif;
	font-size: 1em;
	text-shadow: 1px 1px 1px white;
	margin-top: 1em;
	clear: both;
	letter-spacing:1px;
}
.shop-cart-link {text-align:right; padding-right: 40px;}
.shop-cart-link a {color: #fff;}

@media screen and (max-width: 850px){
	.page-id-248 .accolade {
		margin: 4em 0 1em -11em;
	}
	.page-id-248 .accolade::before{
		left: -30px;
	}
}
body.custom-background {
    background-attachment: scroll;
    background-image: url("http://tatooshdistillery.com/dev/wp-content/uploads/2012/08/dark_wood.jpg");
    background-position: left top;
    background-repeat: repeat;
}
@media screen and (max-width: 650px){

	th, td {
		float: left;
		clear: both;
		width: 96% !important;
	}
	.cart-item-border-name {
		border: none !important;
	}
}
@media screen and (max-width: 650px){
	.shop-cart-link {text-align:center;}

	.page-id-248 .accolade h4 {
		font-size: 1.7em;
	}
	.page-id-248 .accolade {
		margin: 4em 0 1em -5em;
	}
	.age-question span {
		font-size: 2.5em;
		letter-spacing: -2px;
	}
	.page-id-248 .accolade p {
		font-size: 1.2em;
		padding-left: 2em;
	}
	.age-question {
		margin-top: -1em;
		font-size: 1.5em;
	}
}
@media screen and (max-width: 480px){
	.page-id-248 img.alignright{
		margin: 0 auto;
		float: none;
		max-height: 200px;
		display: block;
	}
	.page-id-248 .accolade {
		margin: 4em 0 1em 0;
	}
	.page-id-248 .responsive-nav{
		display: none;
	}
	
}

@media screen and (max-width: 340px){

#cboxWrapper, #cboxContent, #cboxLoadedContent {width: 280px !important;}
 #colorbox img {width: 240px !important; margin: 0 auto;}
 #colorbox {width: 280px !important;}
}
.shopp_page .products > .product.first {
	clear: none;
}