/*========================================================
SITE NAME
(c) Textured Pixel, LLC - tim@texturedpixel.com
========================================================*/
/*========================================================
--- 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, input, textarea { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; }

/* display reset */
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; }

:focus { outline: 0; }

/*patches*/
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { color: #222; }

body { font-size: 16px; background: #fff; font-family: "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

img { vertical-align: middle; }

textarea { resize: vertical; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

a { color: #17a547; text-decoration: underline; }

.s-align { margin: 0 auto; width: 1026px !important; }
.s-alignReg { margin: 0 auto; }

@media (max-width: 1000px) { #s-wrap { width: 1026px; } }
#s-head { background: white url("white_brick.jpg") repeat 0 0; position: relative; }
#s-head .gutter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#s-head .ie6 .gutter { height: 1%; }
#s-head *:first-child + html .gutter { min-height: 1px; }
#s-head #masthead { overflow: hidden; }
#s-head #masthead .gutter { position: relative; }
#s-head #masthead h1 { max-width: 40%; padding: 20px 0 30px 5px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#s-head #masthead h2 { margin: 0; float: right; color: #222222; font: normal normal 12px/normal "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; background: white; padding: 20px 15px 18px; -webkit-border-radius: 0 0 2px 4px; -moz-border-radius: 0 0 2px 4px; -ms-border-radius: 0 0 2px 4px; -o-border-radius: 0 0 2px 4px; border-radius: 0 0 2px 4px; border: 1px solid #17a547; border-width: 0 2px 2px; }
#s-head #masthead h2 a { color: #17a547; text-decoration: none; font-weight: bold; }
#s-head #masthead h2 a:hover { text-shadow: none; }
#s-head #masthead h2 i { display: inline-block; margin: 0 10px; color: #999999; }
#s-head #masthead img { max-width: 100%; }
#s-head #masthead #bottleTops { max-width: 57%; position: absolute; bottom: 0; right: 0; z-index: 1; }

#s-head #s-nav { background: #17a547; border: 5px #387f50 solid; border-width: 0 0 2px 0; padding: 7px 0; -webkit-box-shadow: 0 -3px 5px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 -3px 5px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 -3px 5px 2px rgba(0, 0, 0, 0.5); z-index: 5; position: relative; }
#s-head #s-nav ul { text-align: center; }
#s-head #s-nav ul li { margin: 0; position: relative; display: inline-block; padding: 0; z-index: 5; }
#s-head #s-nav ul li a { font: normal bold 18px/normal "American Typewriter", "Domine", "serif"; text-decoration: none; color: #fff; display: block; padding: 7px 11px; position: relative; cursor: pointer; }
#s-head #s-nav ul li.active:hover a, #s-head #s-nav ul li.active a:hover { background: #4fb471; z-index: 11; color: white; border-color: #387f50; border: 1px solid #387f50; border-bottom: none 0; padding: 6px 10px 7px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
#s-head #s-nav ul li.hasFlyout { position: relative; zoom: 1; z-index: 10; }
#s-head #s-nav ul li.hasFlyout ul.flyout { background: #4fb471; border: 1px solid #387f50; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; padding: 5px 10px 10px; position: absolute; top: 30px; left:-17px !important; display: none; z-index: 10; float: none; left: auto; text-align: left; }
#s-head #s-nav ul li.hasFlyout ul.flyout li { position: relative; z-index: 10; margin: 0; padding: 0; text-align: left; float: none; right: auto; }
#s-head #s-nav ul li.hasFlyout ul.flyout li a { background: transparent; z-index: 10; border: none; color: #222222; font: normal normal 14px/normal "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; padding: 5px; margin: 0; white-space: nowrap; }
#s-head #s-nav ul li.hasFlyout ul.flyout li a:hover { color: #fff; border: none; padding: 5px; margin: 0; }
#s-head #s-nav ul li.div { color: #4fb471; margin: 0 10px; font-size: 25px; vertical-align: middle; font-weight: normal; font-family: "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; }

#s-foot .col-a:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 #s-foot .col-a { height: 1%; }

*:first-child + html #s-foot .col-a { min-height: 1px; }

#s-foot .col-b:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 #s-foot .col-b { height: 1%; }

*:first-child + html #s-foot .col-b { min-height: 1px; }

#s-foot .gutter { padding: 40px; }
#s-foot .col-a { width: 75%; float: left; }
#s-foot .col-a .gutter { padding-right: 0; }
#s-foot .col-b { width: 25%; float: right; text-align: right; }
#s-foot .col-b .gutter { padding-left: 0; }
#s-foot #copyright { display: block; color: #999; font-size: 12px; clear: both; padding: 15px 0 40px; text-align: center; }

#s-foot nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 #s-foot nav { height: 1%; }

*:first-child + html #s-foot nav { min-height: 1px; }

#s-foot .col-a nav ul li { display: block; float: left; }
#s-foot .col-a nav ul li a { color: #17a547; font-weight: bold; text-decoration: none; }
#s-foot .col-a nav ul li a:hover { text-decoration: underline; }
#s-foot .col-a nav ul li ul { display: block; }
#s-foot .col-a nav ul li ul li { float: none; margin: 6px 0; }
#s-foot .col-a nav ul li ul li a { color: #999999; font-size: 12px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#s-foot .col-a nav ul li ul li a:hover { color: #17a547; }
#s-foot .col-b nav ul li { float: right; }
#s-foot #foot-menu li { margin-right: 20px; }
#s-foot #social-menu li { margin-left: 10px; }

#s-content { -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6); }
#s-content .gutter { padding: 40px; }
#s-content header { text-align: center; border-bottom: 1px dashed #4fb471; margin: 0 0 50px 0; padding: 0 0 50px 0; }
#s-content header h1 { font: normal bold 36px/1.4em "American Typewriter", "Domine", "serif"; margin: 0 0 5px; color: #17a547; }
#s-content header h2 { font: normal bold 24px/1.4em "American Typewriter", "Domine", "serif"; margin: 0 0 5px; color: #222222; }
#s-content .content h1 { font: normal bold 36px/1.4em "American Typewriter", "Domine", "serif"; margin: 0 0 5px; color: #17a547; }
#s-content .content h2 { font: normal bold 24px/1.4em "American Typewriter", "Domine", "serif"; margin: 0 0 5px; color: #222222; }
#s-content .content h3 { font: normal bold 18px/1.4em "American Typewriter", "Domine", "serif"; margin: 0 0 5px; color: #222222; }
#s-content .content p, #s-content .content li { font: normal normal 16px/1.4em "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; margin: 0 0 20px; color: #222222; }
#s-content .content strong { font-weight: bold; }
#s-content .content ul { list-style: disc outside; margin: 5px 0 20px 20px; }
#s-content .content ol { list-style: decimal outside; margin: 5px 0 20px 25px; }
#s-content .content li { margin: 5px 0; }

.template-page .content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 .template-page .content { height: 1%; }

*:first-child + html .template-page .content { min-height: 1px; }


.breadcrumb {margin: 0 0 5px 0; font: normal normal 11px/normal Helvetica, Arial, "Lucida Grande", sans-serif;}
#s-content #blog-content {width: 75%; margin: 0 auto;}
#s-content #blog-content p,
#s-content #blog-content li {font-family: Helvetica, Arial, "Lucida Grande", sans-serif; }
#s-content #blog-content em {font-style: italic; }

.blog-sidebar {border-top: 1px solid #999; margin: 15px 0 0 0; padding: 15px 0 0 0;}
.blog-sidebar h4 {font-weight: bold; margin: 0 0 15px;}
.blog-sidebar p {margin: 0 0 5px 0;}
.blog-sidebar p time {font-style: italic; font-size: 11px;}


#shop-blocks:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 #shop-blocks { height: 1%; }

*:first-child + html #shop-blocks { min-height: 1px; }

#shop-blocks { margin: 70px 0 0 0; }
#shop-blocks h2 { text-align: center; }
#shop-blocks ul { margin: 20px 0 0; }
#shop-blocks ul li { display: block; float: left; width: 33%; }
#shop-blocks ul li a, #shop-blocks ul li span { display: block; padding: 0 0 10px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); margin: 0 15px; text-align: center; font: normal normal 20px/normal "American Typewriter", "Domine", "serif"; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; }
#shop-blocks ul li a img, #shop-blocks ul li span img { max-width: 100%; margin: 0 0 10px; }
#shop-blocks ul li a:hover { background-color: #17a547; color: white; }
#shop-blocks ul li span { padding: 15px; min-height: 230px; text-align: left; position: relative; }
#shop-blocks ul li span form { display: block; position: absolute; bottom: 10px; left: 20px; }
#shop-blocks ul li span input { display: block; margin: 10px 0; }
#shop-blocks ul li span #mc-embedded-subscribe { padding: 8px 15px; display: block; font: normal normal 18px/normal "American Typewriter", "Domine", "serif"; }
#shop-blocks ul li span em { font: normal bold 25px/1.5em "American Typewriter", "Domine", "serif"; display: block; }
#shop-blocks ul li span strong { font: normal normal 18px/1.3em "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; display: block; margin: 10px 0; }

#instagram { margin: 50px 0 0 0; min-height: 215px; overflow: hidden; }
#instagram h2 { text-align: center; }

#buy_juice #selected_bottles:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#buy_juice .ie6 #selected_bottles { height: 1%; }
#buy_juice *:first-child + html #selected_bottles { min-height: 1px; }
#buy_juice #selected_bottles ul { margin: 0 auto; display: block; list-style: none; text-align: center; }
#buy_juice #selected_bottles ul li { display: inline-block; text-align: center; margin: 0px; width: 85px; position: relative; }
#buy_juice #selected_bottles ul li .JuiceBox img { max-width: 80px; max-height: 200px; }
#buy_juice #selected_bottles ul li .btnRemovePack { position: absolute; text-align: center; bottom: 0px; left: 25px; }
#buy_juice #bottle_options:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#buy_juice .ie6 #bottle_options { height: 1%; }
#buy_juice *:first-child + html #bottle_options { min-height: 1px; }
#buy_juice #bottle_options .bottle { color: #17a547; float: left; font-size: 11px; padding: 30px; position: relative; text-align: center; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #999999; margin-top: 15px; }
#buy_juice #bottle_options .bottle img { max-width: 100%; max-height: 300px; }
#buy_juice #bottle_options .bottle h2 { font-family: "American Typewriter", "Domine", "serif"; margin: 10px 0; font-size: 16px; min-height: 35px; }
#buy_juice #bottle_options .bottle .juicetxt { color: #222222; line-height: 1.2em; font-size: 14px; margin: 10px 0; min-height: 90px; }

#carryon { position: fixed; display: none; top: 0; left: 0; background: #000; background: rgba(0, 0, 0, 0.8); padding: 10px 20px; z-index: 10; -webkit-border-radius: 0 0 4px 0; -moz-border-radius: 0 0 4px 0; -ms-border-radius: 0 0 4px 0; -o-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
#carryon img { vertical-align: middle; margin: 0 10px 0 0; }
#carryon h1 { color: #fff; font-weight: bold; }

#sixPackCheckout { position: fixed; display: none; top: 0; right: 0; background: #17a547; padding: 28px 30px 0; z-index: 10; -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; -ms-border-radius: 0 0 0 4px; -o-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; -webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5); box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5); }
#sixPackCheckout h1 a { color: #fff; font-weight: bold; font-size: 20px; }

#carryon, #sixPackCheckout { height: 75px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.stdForm input, .stdForm textarea { border: 1px solid #17a547; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; padding: 5px 8px; font: normal normal 14px/normal "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; }
.stdForm textarea { min-width: 50%; }
.stdForm ul { list-style: none; margin: 10px 0; padding: 0; }
.stdForm ul li { display: block; margin: 0 0 15px 0; }
.stdForm ul li label { display: block; font: normal normal 12px/normal "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; margin: 2px 0; }

#contact-form .stdForm { text-align: center; }

#item-details:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 #item-details { height: 1%; }

*:first-child + html #item-details { min-height: 1px; }

.template-product #item-details { width: 100%; margin: 0 auto; }
.template-product #item-details .stdForm .selector-wrapper { margin: 10px 0; }
.template-product #item-details .stdForm .selector-wrapper label { display: block; margin: 0 0 5px 0; }
.template-product #item-details .stdForm #addToCart { display: block; margin: 10px 0; width: 100%; font-size: 25px; font-weight: bold; padding: 15px; }
.template-product #item-details .stdForm #quantity { width: 50px; }
.template-product #item-details .stdForm strong { font-weight: bold; display: block; margin: 10px 0; }
.template-product #pricetag { width: 100%; border-collapse: collapse; }
.template-product #pricetag th { background: #17a547; color: #fff; text-align: left; padding: 5px 10px; }
.template-product #pricetag th:first-child { -webkit-border-radius: 2px 0 0 0; -moz-border-radius: 2px 0 0 0; -ms-border-radius: 2px 0 0 0; -o-border-radius: 2px 0 0 0; border-radius: 2px 0 0 0; }
.template-product #pricetag th:last-child { -webkit-border-radius: 0 2px 0 0; -moz-border-radius: 0 2px 0 0; -ms-border-radius: 0 2px 0 0; -o-border-radius: 0 2px 0 0; border-radius: 0 2px 0 0; }
.template-product #pricetag td { padding: 5px 10px; border: 1px solid #bbbbbb; }
.template-product #pricetag td:first-child { border-left: 0; }
.template-product #pricetag td:last-child { border-right: 0; }

.product-description { float: left; width: 50%; }

#addToCartForm { float: right; width: 40%; }

#your-shopping-cart:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 #your-shopping-cart { height: 1%; }

*:first-child + html #your-shopping-cart { min-height: 1px; }

#your-shopping-cart .cart-header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 #your-shopping-cart .cart-header { height: 1%; }

*:first-child + html #your-shopping-cart .cart-header { min-height: 1px; }

#your-shopping-cart .cart-item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 #your-shopping-cart .cart-item { height: 1%; }

*:first-child + html #your-shopping-cart .cart-item { min-height: 1px; }

#your-shopping-cart .cart-footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 #your-shopping-cart .cart-footer { height: 1%; }

*:first-child + html #your-shopping-cart .cart-footer { min-height: 1px; }

.cart-header, .cart-products { line-height: normal; }
.cart-header li, .cart-products li { float: left; display: inline; }

.cart-header { border-bottom: 1px solid #222222; padding: 0 0 10px 0; }
.cart-header .head-product { text-align: left; padding-right: 10px; width:50%;}
.cart-header .head-list-price { text-align: left; /*padding-left: 570px;*/ width:12%; }
.cart-header .head-qty { text-align: center; padding-right: 0px; width:12%; }
.cart-header .head-remove { text-align: center; margin-right:5px; width:12%; }
.cart-header .head-price { text-align: left; width:12%; }

.cart-item { padding: 10px 0; border-bottom: 1px solid #222222; }
.cart-item .prod-img { width: 15%/*110px*/; text-align:center; }
.cart-item .prod-desc { width:34%; /*width: 450px;*/ padding: 0 10px; }
.cart-item .prod-desc span { display: block; }
.cart-item .prod-list-price { /*width: 165px;*/ text-align: left; width:12%; }
.cart-item .prod-qty { width: 12%; text-align:center; }
.cart-item .prod-qty input { width: 80px; }
.cart-item .prod-remove { /*width: 80px;*/ text-align: center; margin-right:5px; width:12%; }
.cart-item .prod-money { /*width: 165px;*/ text-align: left; width:12%; }

.cart-footer { padding: 10px 0; }

/* .cart-summary { text-align: left; } */
.cart-summary h2 { font: normal bold 25px/normal "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; padding: 20px 0; text-align: right; }
.cart-summary h2 b { color: #17a547; }

#pickup-form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 #pickup-form { height: 1%; }

*:first-child + html #pickup-form { min-height: 1px; }

#pickup-form { /*width: 100%;*/ padding: 20px 0; }
#pickup-form .content { width: 315px; text-align: right; float: right; clear: both; }
#pickup-form .content li { font: normal normal 12px/1.3em "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; }
#pickup-form .content ul { list-style: disc outside; margin: 0 0 0 18px; }
#pickup-form .content ul.pickup-notice { padding: 10px 20px; background: #4fb471; border: #17a547; text-align: left; list-style: disc outside; margin: 0 0 10px 18px; }
#pickup-form .content ul.pickup-notice a { color: #222222; }
#pickup-form .content ul.pickup-notice li { font: normal normal 12px/1.3em "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; }
#pickup-form .content ul.pickup-notice li ul { margin: 0 0 0 18px; }

#shipping-method-chooser { width: 50%; }
#shipping-method-chooser select { clear: both; display: block; margin: 0 0 5px 0; clear: both;}

#delivery-location .content { clear: both; }

#cart-comment { padding: 10px 0;}

.btn, s.btn, a.btn { text-align: center; outline: none; cursor: pointer; display: inline-block; padding: 8px 15px 7px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; text-decoration: none; border: 1px solid #17a547; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8); font: normal bold 16px/normal "American Typewriter", Helvetica, Arial, "Lucida Grande", sans-serif; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4FB471', endColorstr='#FF17A547'); background: #17a547; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4fb471), color-stop(100%, #17a547)); background-image: -webkit-linear-gradient(#4fb471, #17a547); background-image: -moz-linear-gradient(#4fb471, #17a547); background-image: -o-linear-gradient(#4fb471, #17a547); background-image: linear-gradient(#4fb471, #17a547); }
.btn:hover, .btn:focus, s.btn:hover, s.btn:focus, a.btn:hover, a.btn:focus { border-color: #17a547; background: #17a547; color: #fff; text-shadow: none; }
.btn.inline, s.btn.inline, a.btn.inline { width: auto !important; }
.btn.disabled, s.btn.disabled, a.btn.disabled { background: #999999 !important; color: white !important; text-shadow: none !important; }
.btn.disabled:hover, s.btn.disabled:hover, a.btn.disabled:hover { background: #999999 !important; color: white !important; text-shadow: none !important; }

.img-right { float: right; margin: 0 0 10px 20px; max-width: 45%; }

/*========================================================
--- HELPERS ---
========================================================*/
small { display: inline; }

u { display: block; margin: 3px 0; }

small, u { font-size: small; line-height: inherit; text-decoration: none; }
small a, u a { color: #999999 !important; text-decoration: underline !important; }
small a:hover, u a:hover { color: #999999 !important; text-decoration: none !important; }

ul.nostyle { list-style: none; }
ul.nostyle li { list-style: none; padding: 2px 0; margin: 0; }

.disabled { color: #999999 !important; cursor: default !important; text-decoration: none !important; }
.disabled:hover { color: #999999 !important; cursor: default !important; text-decoration: none !important; }

a.mute { color: black !important; text-decoration: underline !important; }
a.mute:hover { text-decoration: none !important; }

.displace { position: absolute; left: -99999px; }

.hide { display: none; }

.rule { border: 1px solid black; margin: 10px 0 0 0; padding: 0 0 10px 0; line-height: 1px; }

.top { padding-top: 0 !important; margin-top: 0 !important; }

.hide { display: none; }

a.external { padding-right: 14px; background: transparent url("img/external_link.png") right center no-repeat; overflow: hidden; }

*.no-js .z { display: none; }

*.js .x { display: none; }

.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ie6 .group { height: 1%; }

*:first-child + html .group { min-height: 1px; }

/*========================================================
--- IE default patches ---
========================================================*/
.ie6 form { margin: 0; }
.ie6 legend { margin-left: -7px; }
.ie6 button, .ie6 input { overflow: visible; }

.ie7 { -ms-interpolation-mode: bicubic; }
.ie7 form { margin: 0; }
.ie7 legend { margin-left: -7px; }
.ie7 button, .ie7 input { overflow: visible; }

.stdTable { width: 100%; border-collapse: collapse; }
.stdTable th { background: #17a547; color: #fff; text-align: left; padding: 5px 10px; }
.stdTable th:first-child { -webkit-border-radius: 2px 0 0 0; -moz-border-radius: 2px 0 0 0; -ms-border-radius: 2px 0 0 0; -o-border-radius: 2px 0 0 0; border-radius: 2px 0 0 0; }
.stdTable th:last-child { -webkit-border-radius: 0 2px 0 0; -moz-border-radius: 0 2px 0 0; -ms-border-radius: 0 2px 0 0; -o-border-radius: 0 2px 0 0; border-radius: 0 2px 0 0; }
.stdTable td { padding: 5px 10px; border: 1px solid #bbbbbb; }
.stdTable td:first-child { border-left: 0; }
.stdTable td:last-child { border-right: 0; }

table.full { width: 100%; }

/*========================================================
--- PRINT STYLES ---
========================================================*/
@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
/* ~TMG~ */


/* JUICES SUBSCRIPTION PAGE CSS */
	main.subscriptionPanels{
	
      margin: 0 auto;
    }

	section.subWrapper{
     
      display: inline-block;
      float: left;
      margin: 3px;
      text-align: center;
}
	.subWrapper header{
	  padding: 30px !important;
      border-radius: 10px 10px 0 0;
      color: white;
      font-size: 21px;
      border-bottom: none !important;
      margin:0 !important;
      
}
	section.groupie > header{
	  background-color: #71cc93;
	}
	section.rockstar > header{
	  background-color: #50bf7a;
	}
	section.superstar > header{
	  background-color:  #33b664;
	}
	section.legend > header{
	  background-color: #17ae50;
	}
	main.subPanelInfo{
	  background-color: #ccffcc;
      /*height:650px;*/
      min-height:675px;
      padding:15px;
      border-radius: 0 0 10px 10px;
      position:relative;
}
    main.subPanelInfo a {
	  background-color: #17ae50;
  	  border-radius: 11px;
      padding: 15px 33px;
      color:white;
      text-decoration:none;
      display:inline-block;
      margin-top:30px;
}

	main.subPanelInfo h2{
	  margin:0 0 15px !important;
      padding-top:15px;
}
	main.subPanelInfo h3{
  	  font-weight:normal !important;
}
	main.subPanelInfo h2,
	main.subPanelInfo h3,
	main.subPanelInfo p{
	  font-family: inherit !important;
     

}
	main.subPanelInfo  img{
	  display:block;
      margin-left:auto;
      margin-right:auto;
      height: 60px;
      width: auto;
}
	main.subPanelInfo article{
	  text-align:left;
	}
	main.subPanelInfo footer{
	  position:absolute;
  	  bottom: 14px;
      left: 18px;
	}
	main.subPanelInfo b,
    main.subPanelInfo h4{
	  font-weight:bold !important;	
}
	main.subPanelInfo ul{
	  margin-top: 25px !important;	
}

	main.subPanelInfo li{
	  margin-top: 15px !important;
}

    .subscriptionMain{
      margin-bottom: 23px;
    }
	div.subGutter{
	  padding:28px !important;
}

input#update-bag,
input#contShopping{
	background-color:transparent;
  cursor:pointer;
}
span.delivery-form-title-text{
	    font-size: 25px;
    vertical-align: middle;
    font-weight: bold;
}