@font-face{font-family:BrandonGrotesqueLight;font-weight:400;src:url(../font/Brandon_light.otf)}@font-face{font-family:BrandonGrotesqueMedium;font-weight:600;src:url(../font/Brandon_med.otf)}@font-face{font-family:BrandonGrotesqueRegular;font-weight:400;src:url(../font/Brandon_reg.otf)}@font-face{font-family:BrandonGrotesqueBold;font-weight:600;src:url(../font/Brandon_bld.otf)}@font-face{font-family:BrandonGrotesqueBlack;font-weight:900;src:url(../font/Brandon_blk_it.otf)}@font-face{font-family:BrandonTextBold;font-weight:800;src:url(../font/BrandonText-Bold.otf)}@font-face{font-family:BrandonTextLight;font-weight:400;src:url(../font/BrandonText-Light.otf)}@font-face{font-family:'Open Sans';src:url("../font/opensans/regular/OpenSans-Regular-webfont.eot");src:url("../font/opensans/regular/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/regular/OpenSans-Regular-webfont.woff") format("woff"),url("../font/opensans/regular/OpenSans-Regular-webfont.ttf") format("truetype"),url("../font/opensans/regular/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans';src:url("../font/opensans/italic/OpenSans-Italic-webfont.eot");src:url("../font/opensans/italic/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/italic/OpenSans-Italic-webfont.woff") format("woff"),url("../font/opensans/italic/OpenSans-Italic-webfont.ttf") format("truetype"),url("../font/opensans/italic/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Open Sans';src:url("../font/opensans/bold/OpenSans-Bold-webfont.eot");src:url("../font/opensans/bold/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/bold/OpenSans-Bold-webfont.woff") format("woff"),url("../font/opensans/bold/OpenSans-Bold-webfont.ttf") format("truetype"),url("../font/opensans/bold/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';src:url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.eot");src:url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.woff") format("woff"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.ttf") format("truetype"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg");font-weight:600;font-style:italic}@font-face{font-family:BrandonGrotesqueLight;font-weight:400;src:url(../font/Brandon_light.otf)}@font-face{font-family:BrandonGrotesqueMedium;font-weight:600;src:url(../font/Brandon_med.otf)}@font-face{font-family:BrandonGrotesqueRegular;font-weight:400;src:url(../font/Brandon_reg.otf)}@font-face{font-family:BrandonGrotesqueBold;font-weight:600;src:url(../font/Brandon_bld.otf)}@font-face{font-family:BrandonGrotesqueBlack;font-weight:900;src:url(../font/Brandon_blk_it.otf)}@font-face{font-family:BrandonTextBold;font-weight:800;src:url(../font/BrandonText-Bold.otf)}@font-face{font-family:BrandonTextLight;font-weight:400;src:url(../font/BrandonText-Light.otf)}@font-face{font-family:'Open Sans';src:url("../font/opensans/regular/OpenSans-Regular-webfont.eot");src:url("../font/opensans/regular/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/regular/OpenSans-Regular-webfont.woff") format("woff"),url("../font/opensans/regular/OpenSans-Regular-webfont.ttf") format("truetype"),url("../font/opensans/regular/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans';src:url("../font/opensans/italic/OpenSans-Italic-webfont.eot");src:url("../font/opensans/italic/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/italic/OpenSans-Italic-webfont.woff") format("woff"),url("../font/opensans/italic/OpenSans-Italic-webfont.ttf") format("truetype"),url("../font/opensans/italic/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Open Sans';src:url("../font/opensans/bold/OpenSans-Bold-webfont.eot");src:url("../font/opensans/bold/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/bold/OpenSans-Bold-webfont.woff") format("woff"),url("../font/opensans/bold/OpenSans-Bold-webfont.ttf") format("truetype"),url("../font/opensans/bold/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';src:url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.eot");src:url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.woff") format("woff"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.ttf") format("truetype"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg");font-weight:600;font-style:italic}.cf:after{font-size:0;display:block;visibility:hidden;clear:both;height:0;content:''}* html .cf{zoom:1}*:first-child+html .cf{zoom:1}.hidden{display:none}.no-hover:hover{cursor:default}.hover:hover{cursor:pointer}.italic{font-style:oblique}.bold{font-weight:600}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.break-word{word-wrap:break-word}.color-red{color:#E66}.color-green{color:#5D8B00}.color-light-gray{color:#EAEAEA}.color-white{color:#FFF}.no-border{border:none!important;border-top:none!important;border-right:none!important;border-bottom:none!important;border-left:none!important}.border-left-white{border-left:1px solid #FFF}.border-right-white{border-right:1px solid #FFF}.border-left-gray{border-left:1px solid #EAEAEA}.border-top-gray{border-top:1px solid #EAEAEA}.border-bottom-gray{border-bottom:1px solid #EAEAEA}.border-top-dark-gray{border-top:1px solid #333}.border-bottom-dark-gray{border-bottom:1px solid #333}.font-bg1{font-family:BrandonGrotesqueBold,Helvetica,Arial,sans-serif!important;font-size:.90625rem;font-weight:600;text-transform:uppercase}.font-bg2{font-family:BrandonGrotesqueRegular,Helvetica,Arial,sans-serif!important;font-weight:400;font-style:normal;text-transform:uppercase!important}.font-bg3,.homepage #locationsBanner .location-tag,.homepage-banner-title,.homepage-banner-title-lrg{font-family:BrandonGrotesqueBold,Helvetica,Arial,sans-serif!important;font-size:1.125rem;font-weight:600;font-style:normal;text-transform:uppercase}.font-bg4,.homepage .share-cta p,.homepage .share-cta p a{font-family:BrandonGrotesqueRegular,Helvetica,Arial,sans-serif!important;font-size:1.125rem!important;font-weight:400;font-style:normal}.font-bg5,.homepage-product-category-title,.homepage h3,.homepage h4,.homepage .promo-section-info-callout{font-family:BrandonGrotesqueBold,Helvetica,Arial,sans-serif!important;font-weight:600;font-style:normal}.font-bg6{font-family:BrandonGrotesqueBold,Helvetica,Arial,sans-serif!important;font-size:.875rem;font-weight:600;font-style:normal;text-transform:uppercase}.font-bg7{font-family:BrandonGrotesqueBold,Helvetica,Arial,sans-serif!important;font-style:normal;text-transform:uppercase}.font-bg8{font-family:BrandonGrotesqueBold,Helvetica,Arial,sans-serif!important;font-size:4.375rem!important;font-style:normal;text-transform:uppercase}.font-bg9{font-family:BrandonGrotesqueMedium,Helvetica,Arial,sans-serif!important;font-weight:600}.font-bg10{font-family:BrandonGrotesqueBold,Helvetica,Arial,sans-serif!important;font-style:normal;text-transform:uppercase}.font-bg11{font-family:BrandonGrotesqueRegular,Helvetica,Arial,sans-serif!important;font-weight:400;font-style:normal}.font-o1,.hr-or,.homepage-banner p{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-weight:400}.font-o2{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-size:.6875rem!important;font-weight:400;line-height:.9375rem;color:#CCC}.font-o3{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-size:.625rem!important;font-weight:400;line-height:.8125rem}.font-o4{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-weight:600;text-transform:none}.font-o5{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:600}.font-o6{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-size:.8125rem!important;font-weight:600}.hr-or{display:block;max-height:0;margin:1px 0 1.125rem!important;padding:0 0 .125rem;text-align:center;border-top:1px solid #EAEAEA}.hr-or em{font-style:normal;position:relative;top:-0.625rem;height:.9375rem;padding:0 .625rem;color:#333;background:#FFF}.hr-or.padded-both{margin-top:1.875rem!important;margin-bottom:2.1875rem!important}.hr-or.padded-bottom{margin-bottom:2.1875rem!important}.hr-or.login-or{margin-top:.5rem!important;margin-bottom:1.65625rem!important}.hr-or.register-or{margin-top:1.5rem!important;margin-bottom:1.64063rem!important}.hr-or-vert{position:relative}.hr-or-vert:before,.hr-or-vert:after{position:relative;display:block;width:1px;height:4.25rem;content:'';background:#EAEAEA}.hr-or-vert:before{margin:0 auto .6875rem}.hr-or-vert:after{margin:.6875rem auto 0}.pull-left{float:left!important}.pull-right{float:right!important}.homepage{}.homepage .homepage-banner-title{font-size:2.50rem!important}.homepage .promo-tab{position:fixed;z-index:7;margin-left:35%;padding-top:3px;padding-left:30px;width:254px;height:25px;color:#5D8B00;font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-weight:600;text-transform:uppercase}@media only screen and (max-width:1000px),only screen and (max-device-width:1000px){.homepage .promo-tab{margin-left:0!important;padding-left:0!important;width:100%!important;text-align:center}}.homepage .promo-tab .promo-text{text-decoration:underline;color:#323232}.homepage #homepageBannerRotator{min-height:25.625rem;margin-bottom:1.3125rem}@media only screen and (max-width:1000px),only screen and (max-device-width:1000px){.homepage #homepageBannerRotator{padding-top:25px}}.homepage #locationsBanner{background:url("../images/homepage/fn/hero_locations.jpg");background-position:center center;background-size:cover;margin-bottom:.875rem;min-height:250px}@media only screen and (max-width:1000px),only screen and (max-device-width:1000px){.homepage #locationsBanner{min-height:500px;padding:10.5rem 0 0}}.homepage #locationsBanner .location-tag{position:relative;margin-top:10%;margin-left:85%;color:#fff}@media only screen and (max-width:1000px),only screen and (max-device-width:1000px){.homepage #locationsBanner .location-tag{margin-left:40%}}.homepage #cleanseBanner{min-height:320px;background:url("../images/homepage/fn/hero_cleanse.jpg");background-position:center center;background-size:cover;font-family:"Open Sans",Helvetica,Arial,sans-serif!important}.homepage #cleanseBanner h2{color:#505050!important;font-size:40px!important}.homepage #cleanseBanner h2 span{font-size:40px!important;font-weight:800!important}.homepage #cleanseBanner p{margin-left:50px;width:290px;text-align:center;font-size:15px;color:#505050}@media only screen and (max-width:1000px),only screen and (max-device-width:1000px){.homepage #cleanseBanner p{margin-left:10px!important}}.homepage #cleanseBanner button{background:transparent;border:3px #333 solid;color:#333;margin-left:50px}.homepage #cleanseBanner button:hover,.homepage #cleanseBanner button:active,.homepage #cleanseBanner button:focus{background:transparent;-webkit-box-shadow:inset -1px -1px 0 #EAEAEA,inset 1px 1px 0 #EAEAEA;-moz-box-shadow:inset -1px -1px 0 #EAEAEA,inset 1px 1px 0 #EAEAEA;-o-box-shadow:inset -1px -1px 0 #EAEAEA,inset 1px 1px 0 #EAEAEA;box-shadow:inset -1px -1px 0 #EAEAEA,inset 1px 1px 0 #EAEAEA}@media only screen and (max-width:1000px),only screen and (max-device-width:1000px){.homepage #cleanseBanner button{margin-left:10px!important}}.homepage #cleanseBanner_mobile{height:440px}.homepage #samplersBanner{margin-top:1.875rem;margin-bottom:2.1875rem;background:url("../images/homepage/fn/hero_sampler_desktop.jpg");background-position:center center;background-size:cover}.homepage #aboutUs{background:url("../images/homepage/fn/hero_about_us.gif");background-position:center center;background-size:cover}.homepage #theChalkboard{background:url("../images/homepage/fn/hero_chalkboard.jpg");background-position:center center;background-size:cover}@media only screen and (max-width:1000px),only screen and (max-device-width:1000px){.homepage #theChalkboard{padding:9.3125rem 0 0;min-height:450px}}.homepage-banner{display:block;overflow-y:hidden;width:100%;height:31.25rem;padding:189px 0 0}.homepage-banner-square{padding:13.3125rem 0 0}.homepage-banner-title{font-size:2.5rem!important;line-height:1.3;margin:0;letter-spacing:.0625rem}.homepage-banner-title-lrg{font-size:3.125rem!important;line-height:1.25;margin:0}.homepage-banner p{text-transform:none}.homepage-banner p,.homepage-banner span{font-size:1rem}.homepage-banner-light h2,.homepage-banner-light p,.homepage-banner-light a{color:#FFF}.homepage-banner-dark h2,.homepage-banner-dark p,.homepage-banner-dark a{color:#333}.homepage-banner button{width:17.0625rem;margin:.4375rem auto 0}.homepage-section-banner{width:100%}.homepage-product-category-title,.homepage h3,.homepage h4{text-transform:none!important}.homepage h3,.homepage h4{margin:0}.homepage-product-category-title{font-size:2.25rem!important}.homepage-product-category-description{font-size:1rem}.homepage #products{margin:5.75rem 0 5rem}.homepage #products button{max-width:200px}.homepage #productsJuice h2,.homepage #productsFreeze h2{padding-top:.1875rem}.homepage .shadow{-webkit-box-shadow:0 0 .625rem rgba(51,51,51,0.5);-moz-box-shadow:0 0 .625rem rgba(51,51,51,0.5);-o-box-shadow:0 0 .625rem rgba(51,51,51,0.5);box-shadow:0 0 .625rem rgba(51,51,51,0.5);position:relative;z-index:100}.homepage .shadow-inset{-webkit-box-shadow:inset -0.0625rem 0 2.5rem rgba(51,51,51,0.2),inset 0 0 2.5rem rgba(51,51,51,0.2);-moz-box-shadow:inset -0.0625rem 0 2.5rem rgba(51,51,51,0.2),inset 0 0 2.5rem rgba(51,51,51,0.2);-o-box-shadow:inset -0.0625rem 0 2.5rem rgba(51,51,51,0.2),inset 0 0 2.5rem rgba(51,51,51,0.2);box-shadow:inset -0.0625rem 0 2.5rem rgba(51,51,51,0.2),inset 0 0 2.5rem rgba(51,51,51,0.2);position:relative;z-index:100}.homepage .nav-item-small-range{height:5.125rem;margin:.9375rem 0 1rem}.homepage .nav-item-small-range h3,.homepage .nav-item-small-range p{margin:0}.homepage .nav-item-small-range p{text-transform:none!important;color:#333!important}.homepage .nav-item-small-range h3{font-size:1.25rem;padding:0}.homepage .nav-item-small-range i.fa{line-height:4.125rem;height:4.125rem;font-size:1.625rem;color:#333}.homepage .nav-item-small-range.nav-item-last{margin:.9375rem 0 0}.homepage .promo-section{margin-top:5rem;margin-bottom:.5rem}.homepage .promo-section-icon-image{width:61%;min-width:3.125rem;margin:0 auto}.homepage .promo-section-icon-image-lrg{width:99%;min-width:3.75rem;margin:0 auto}.homepage .promo-section-icon-image-app-store{margin:.375rem 0 0}.homepage .promo-section-icon-image img{width:100%}.homepage .promo-section h4{font-size:1.125rem!important;margin:-0.3125rem 0 0}.homepage .promo-section button{width:8.875rem;margin:.375rem 0 0}.homepage .promo-section-info-callout{font-size:.875rem;margin:-0.25rem 0 .875rem;padding:.3125rem 0;text-transform:uppercase;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA}.homepage .promo-section hr{margin-top:2.9375rem}.homepage .promo-section-vertical-border:before{display:inline-block;float:left;width:1px;height:195px;margin:0 0 0 -1rem;content:'';background:#EAEAEA}.homepage .promo-section-vertical-border hr{margin-top:1.5rem}.homepage .share-cta{margin:3rem 0 1.25rem;padding:0}.homepage .share-cta h3{font-size:1.125rem;margin:0}.homepage .share-cta p,.homepage .share-cta p a{font-weight:400;margin:0 0 1rem;padding:0;text-transform:none;color:#333}.homepage #backToTop{margin:1.5625rem 0 0;cursor:pointer}.homepage #backToTop .fa{font-size:1.25rem}