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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
:focus{outline:0}
body{line-height:1;color:#000;background:#fff}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
a, a:visited{text-decoration: none;}
blockquote,q{quotes:"" ""}

input:not([type='checkbox']) { font: 13px 'Open Sans', sans-serif; -webkit-appearance: none;-webkit-border-radius:0px;}
input[type='text'],input[type='number'],textarea {  font-size: 13px;}


*{box-sizing: border-box;}

body{margin: 0 auto;color: black;font:normal 13px 'Open Sans', sans-serif;}
img{display: block; border: none;}
form{display: inline;}
#PageWrapper{margin: 0 auto 30px;max-width: 980px;width: 100%;text-align: left;}
#PageWrapperNL{margin: 0 auto 30px;width: 100%;text-align: left;}
/* ------------------------------Header------------------------------ */
#Header{text-align: left;max-width: 980px;width:100%;position: relative; margin: auto; height: 160px;transition: all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s; }
/* ------------------------------Left Column------------------------------ */
#LeftColumn{max-width: 255px;width:100%;float: left;}
/* ------------------------------Right Column------------------------------ */
#RightColumn{max-width: 689px;width:100%;float: right; margin: auto;}
#RightColumn.searchRC{max-width: 100%;}
#RightColumnNL{max-width: 1000px; width: 100%;margin: auto;}
/* ------------------------------Footer------------------------------ */
#Footer{clear: both;max-width: 980px; width: 100%; margin: auto;}
.clearBoth{clear: both;}
.cb{clear:both;}


.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

.yui-skin-sam{max-width: 100%;}


#respMenu{}
.topRespNav{}

.container{max-width: 1000px; margin: auto;}

html{position: relative;}
body{padding-top:164px;}
/*#respMenu { background: #242424; content: ""; left: -325px; height:100%; opacity: 1;  padding: 0px 0 20px;  position: absolute;  top: 0;-webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;  visibility: hidden;  width: 325px;  z-index: 10;text-align: left; border-right:3px solid #A39A9B;}*/
#respMenu { background: #242424; content: ""; left: -325px; height:100%; opacity: 1;  padding: 0px 0 20px;  position: absolute;  top: 0;  width: 325px;  z-index: 10;text-align: left; border-right:3px solid #A39A9B;}
/*#respMenu.open {  opacity: 1;left:0;visibility: visible;}*/
#respMenu.open {  opacity: 1;}
.side-nav-overlay {background: none repeat scroll 0 0 #fff; content: ""; height: 100%; left: 0; opacity: 0;  position: fixed;  top: 0;  visibility: hidden;  width: 100%;  z-index: 6;}
.side-nav-overlay.open { opacity: 0.9;-webkit-transition:all 0.6s ease 0s; transition: all 0.6s ease 0s;  visibility: visible;}
/*.respNavAwrap .respMegaMenu{top:50px;left:-100%; width: 100%;transition: all 0.6s ease 0s; -webkit-transition:all 0.6s ease 0s;background: #56694B; visibility: hidden; opacity: 0;display: none;}
.respNavAwrap.active .respMegaMenu{opacity: 1;  left:0; transition: all 0.6s ease 0s;  -webkit-transition:all 0.6s ease 0s;visibility: visible; display: block;}*/

.topRespNav > div { clear: both; overflow: hidden;}
.close-menu{float: right; padding: 10px 15px;font: 11px 'Open Sans', sans-serif; color:#fff;}
.close-menu > img {max-width: 32px;}

.toggleMenu{display: none; float: left;}
.toggleMenu .text{text-align: center; display: block; font:14px/14px 'Caudex', serif;color:#ebebeb;}
.hamburger-icon{padding:0px 6px; }
.hamburger-icon .first, .hamburger-icon .second, .hamburger-icon .third{ background: #991F1E; width: 35px; height: 3px; display:block;margin: 4px auto;}

.headerWrap{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/pattern-header.jpg) center top repeat;border-bottom: 4px solid #a29a9b; position: fixed; width: 100%; top: 0; z-index: 2;height: 164px;transition: all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}

/*.headerWrap.sticky #topNav{ opacity: 0; visibility: hidden;  }
.headerWrap.sticky #Header{height: 110px;transition: all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s; overflow: hidden;} */

.headerWrap.sticky #topNav{transition: all 0s ease 0s;  -webkit-transition:all 0s ease 0s; opacity: 0; visibility: hidden; }
.headerWrap.sticky{height: 110px;transition: all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}
.headerWrap.sticky #Header{}

.headerWrap.sticky:hover{height: 154px;}
.headerWrap.sticky:hover #topNav{opacity: 1; visibility: visible; -webkit-transition:all 0.6s ease 0s;transition: all 0.6s ease 0s;}

.YahAccount{overflow:hidden; margin: 5px 0 30px;}
.YahAccount img{display: inline-block; vertical-align: bottom; max-height: 20px; margin: 0 5px 0 0;}
#ys_superbar{text-align: left; display: inline-block;height: auto; width: auto; margin: 0;}
#ys_superbar a{font: 11px 'Open Sans', sans-serif; color:#ebebeb;text-decoration: none; text-transform: uppercase;}
.newsletterSignup{height: 41px;margin: 0 0 0px;overflow: hidden; border:2px solid #ebebeb; padding: 5px 5px;background: rgba(81,81,81); background: rgba(81,81,81,.35);}
input.newsInput { width: 75%;float: left; border: 0; background: transparent; height: 25px; padding: 0 0 0 10px; font:300 italic 14px 'Open Sans', sans-serif; color:#ebebeb;}
input.btn-primary { width: 25%;float: left;padding: 3px 3%;border-top: 0; border-right: 0; border-bottom: 0; border-left: 1px solid #991f1f; font:bold 14px 'Caudex', serif;color:#ebebeb; background: transparent;text-transform: uppercase;}

#logo { height: 170px; margin: 0 0 -75px; -webkit-transition:all 0.6s ease 0s; transition: all 0.6s ease 0s; position: relative; z-index: 1;}
#logo img{margin: 0 auto 0; max-width: 100%; max-height: 100%; height: auto; width: auto;}
.headerWrap.sticky #logo {height: 105px; margin: 0 0 -20px; /*transition: all 0.6s ease 0s;  -webkit-transition:all 0.6s ease 0s;*/}
.headerWrap.sticky .YahAccount{margin: 5px 0 20px;-webkit-transition:all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.headerWrap.sticky .phoneCart{margin: 5px 0 16px;-webkit-transition:all 0.6s ease 0s; transition: all 0.6s ease 0s;}



.phoneCart{margin: 5px 0 26px;}
.headPhone{display: inline-block; text-align: left;font:18px 'Caudex', serif;color:#d23434;}
.headPhone a{font:18px 'Caudex', serif;color:#d23434;}
.headPhone img{display: inline-block; vertical-align: top; max-height: 20px;margin: 0 5px 0 0;}
#cartIcon{float: right; margin: -14px 0 0;}
#cartIcon img{display: inline-block;vertical-align: middle;}
#cartIcon a{font:bold 20px 'Caudex', serif;color:#ebebeb; text-decoration: none;}
#headSearch{height: 41px;margin: 0 0 0px;clear:both;overflow: hidden; border:2px solid #ebebeb; padding: 5px 5px;background: rgba(81,81,81); background: rgba(81,81,81,.35);}
input.searchInput{float: left; width: 80%; border: 0; background: transparent; height: 25px; padding: 0 0 0 10px; font:300 italic 14px 'Open Sans', sans-serif; color:#ebebeb;}
.searchSubmit{float: left;max-width: 20%; float: right; padding: 0px 1% 0 3%; border-left: 1px solid #991f1f;}

#topNav {clear: both; opacity: 1; visibility: visible; height: 50px; position: relative;transition: all 0.6s ease 0.2s;-webkit-transition:all 0.6s ease 0.2s;}


.topNavRight { float: right;}
.topNavLI {float: left;}
a.topNavA{font:bold 16px 'Open Sans', sans-serif;color:#fff; text-decoration: none; text-transform: uppercase; padding: 12px 0px 17px 11px;}
a.topNavA:not(#TopNavA4):not(#TopNavA5)::before {background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/nav-arrow.png) no-repeat scroll 3px center;  content: ""; padding: 0 7px;}
#topNav .topNavLI:hover a.topNavA:not(#TopNavA4):not(#TopNavA5)::before {background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/nav-arrow-down.png) no-repeat scroll 0 center; content: ""; padding: 0 7px;}
#TopNavA0{padding: 12px 19px 17px 0px;}
#TopNavA1{padding: 12px 19px 17px 19px;}
#TopNavA2{padding: 12px 0px 17px 19px;}
#TopNavA3{padding: 12px 23px 17px 0px;}
#TopNavA4{padding: 12px 22px 17px 22px; color: #cf2929;}
#TopNavA5{padding: 12px 0px 17px 23px; color: #cf2929;}

#topNav .megaMenu{visibility: hidden; width: 100%; width: 980px; max-width:100%;background:#242424; border:3px solid #a29a9b; position: absolute; left: -10px; top:46px; z-index: 20;-webkit-transition:all 0.1s ease 0.15s; transition: all 0.1s ease 0.15s; opacity: 0;}
#topNav .topNavLI:hover .megaMenu{opacity: 1;  -webkit-transition:all 0.6s ease 0.25s; transition: all 0.6s ease 0.25s; visibility: visible;}
/*#topNav #MegaMenu0{width: 677px;}
#topNav #MegaMenu1{width: 707px;left:110px;}
#topNav #MegaMenu2{width: 881px;left: auto; right: -10px;}
#topNav #MegaMenu3{width: 881px;left: auto; right: -10px;} 
#MegaMenu0 .mmTopArrow {left: 19px; position: absolute; top: -15px;}
#MegaMenu1 .mmTopArrow {left: 73px; position: absolute; top: -15px;}
#MegaMenu2 .mmTopArrow {left: 568px; position: absolute; top: -15px;}
#MegaMenu3 .mmTopArrow {left: 702px; position: absolute; top: -15px;} */


#topNav #MegaMenu0{width: 881px;}
#topNav #MegaMenu1{width: 881px;}
#topNav #MegaMenu2{width: 881px;}
#topNav #MegaMenu3{width: 677px; right: -10px; left: auto} 
#MegaMenu0 .mmTopArrow {left: 33px; position: absolute; top: -15px;}
#MegaMenu1 .mmTopArrow {left: 151px; position: absolute; top: -15px;}
#MegaMenu2 .mmTopArrow {left: 262px; position: absolute; top: -15px;}
#MegaMenu3 .mmTopArrow {left: 361px; position: absolute; top: -15px;}

#MegaMenu0 .mmCol1, #MegaMenu0 .mmCol2, #MegaMenu0 .mmCol3{width: 33.33%;}
#MegaMenu1 .mmCol1, #MegaMenu1 .mmCol2, #MegaMenu1 .mmCol3, #MegaMenu2 .mmCol1, #MegaMenu2 .mmCol2, #MegaMenu2 .mmCol3{width: 33.33%;}
.mmTopTriangleWrap{width: 0;height: 0;border-style: solid;border-width: 0 21.5px 15px 21.5px;border-color: transparent transparent #0379f7 transparent;}
#MegaMenu2 .mmWrap, #MegaMenu3 .mmWrap{width: 65%;}
#MegaMenu2 .brandsListDiv, #MegaMenu3 .brandsListDiv{width: 35%;}
.mmWrap{display: inline-block; width: 60%; vertical-align: top; padding: 10px 20px;}
.mmTitle{font:28px 'Caudex', serif;color:#bf5252; padding: 0 0 15px;}
.mmCol1, .mmCol2, .mmCol3{width: 50%; display: inline-block;vertical-align: top; padding: 0 10px 0 0;}
.mmWrap a, .topRespNav .megaMenu a{font:13px 'Open Sans', sans-serif;color:#fff; padding: 0 0 10px 10px; text-indent: -10px; display: block;}
.mmWrap a:before, .topRespNav .megaMenu a:before{content: "\00bb"; padding: 0 3px 0 0;}
.mmSubUL{margin: 0 7px;}
.mmSubUL a{color:#bcbcbc; }
.mmSubUL a:before{content: "- ";}
.mmExtraLI{}
.mmShopAll{margin: 20px 0 0;}
.mmExtraLI a, .mmShopAll a, .topRespNav .mmShopAll a, .topRespNav .mmExtraLI a{color:#dcd9d5;font:600 13px 'Open Sans', sans-serif; padding: 0 0 10px; text-indent: -3px;}
.mmExtraLI a:after, .mmShopAll a:after{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/mmRedArrow.png) no-repeat right center; display: inline-block; content: ""; height: 10px; width: 10px;}
.mmExtraLI a:before, .topRespNav .mmExtraLI a:before{content: "";}
.mmShopAll a:before, .topRespNav .mmShopAll a:before{content: "";}
#TopNavLI0 .mmExtraLI{margin: 20px 0 0;}
#TopNavLI0 .mmShopAll{margin: 0;}
#topNav #TopNavLI2 .mmShopAll{margin: 0;}
.brandsListDiv{display: inline-block; width: 40%; background: #161616;vertical-align: top; min-height: 420px; padding: 20px 20px;}
.mmFilterDiv{padding:5px;margin: 0 0 15px; border:2px solid #ebebeb; overflow: hidden;}
input.mmInput{background: transparent; border: 0 none;  color: #ebebeb;  float: left;font:300 italic 14px 'Open Sans', sans-serif; color:#ebebeb;  height: 25px; padding: 0 0 0 10px;   width: 80%;}
.mmGo{border-left: 1px solid #991f1f;  float: right;  max-width: 20%;   padding: 0 1% 0 3%;}
.mmBrandsUL{max-height: 330px; overflow: auto;}
.mmBrandsUL a{font:13px 'Open Sans', sans-serif;color:#fff;padding: 0 0 10px; display: block;}

.topRespNav .megaMenu > ul{padding: 15px 30px; background: #161616 none repeat scroll 0 0;}
.topRespNav .topNavLI{float: none; width: 100%;}
.topRespNav a.topNavA { display: block; padding: 10px 0 !important;  width: 100%; text-align: left; padding: 10px 15px !important;}
.topRespNav .megaMenu{display: none; background: #161616; }
.topRespNav .topNavLI.active .megaMenu{display: block;}
.newsMobile {padding: 10px 20px 15px; display: none;}
.respUliLinks {padding: 15px 0;}
.respUliLinks a{display: block; padding: 5px 35px; }
.respHS.headShip{text-align:center; background:white; width: 95%; margin: auto;}

.headPhone.respMenuPhone {border-top: 1px solid #a39a9b;display: block; margin: 15px; padding: 25px 5px;}

#footerWrapper{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/pattern-footer.jpg) repeat; clear: both; border-top: 3px solid #0f0f0f;}
.footDiv{margin: 1% 0;}
.footerHead{font:bold 20px 'Caudex', serif;color:#ebebeb; padding: 0 0 10px;}
#Footer ul { margin: 0 0 0 10px;}
#Footer a{font:bold 12px 'Open Sans', sans-serif;color:#ebebeb; text-decoration: none;}
#Footer a span{color:#ab1b1b;}

.footSMwrap{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/pattern-social.jpg) repeat; margin: 0 0 0 1%; padding: 1% 2% 3%; width: 49.5%; float: right;}
.footSM{}
#Footer .footSM ul {display: inline-block;margin: 0; width: 50%;}
.footSM img{display: inline-block; vertical-align: middle; margin: 0 10px 0 0;}
#Footer .footSM a{font:12px 'Open Sans', sans-serif;color:#ebebeb; display: block; margin: 0 0 5px;}
#Footer .footSM span{font:800 12px 'Open Sans', sans-serif;color:#ebebeb;}

#footerWrapperBottom{border-bottom: 6px solid #333333;}
#FooterBottom{text-align: center; max-width: 980px; margin: auto; font:12px 'Open Sans', sans-serif !important;color:#222222; padding: 20px 10px 0;}
#FooterBottom img{margin: 0 3% 40px; display: inline-block; max-width: 94%; height: auto;}
.copyright {margin: 0 0 20px;}

.agePopText { font: 10px arial; left: 139px;  position: absolute;  text-align: center;  top: 318px;   width: 336px;}
.agePopText a {color: #000000;}
#AgePop {display: none;height: 459px; position: relative;width: 618px;}
.ageResponses { background: url(http://lib.store.yahoo.net/lib/yhst-137288250956011/ey-age-responses-new.jpg) no-repeat scroll center top; height: 80px;left: 176px; position: absolute; top: 241px; width: 264px;}
.ageR { display: block;float: left; height: 80px;width: 132px;}
#AgeR1:hover {background: url(http://lib.store.yahoo.net/lib/yhst-137288250956011/ey-age-responses-new.jpg) no-repeat scroll 0 -80px;}
#AgeR2:hover {background: url(http://lib.store.yahoo.net/lib/yhst-137288250956011/ey-age-responses-new.jpg) no-repeat scroll -132px -80px;}

/* HP */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block; margin: auto;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 0px; position: relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

/* Direction Nav */
.flex-direction-nav {display: none; *height: 0; }
.flex-direction-nav a {display: block; width: 43px; height: 43px; margin: 0px 0 0;  position: absolute;top:40%; top: calc(50% - 20px); z-index: 3; cursor: pointer; text-indent: -9999px; opacity: 0; /*-webkit-transition: all .3s ease;*/}
.flex-direction-nav .flex-next { right: 0px; background: url(/rotator-right-arrow.png) no-repeat 0 0;}
.flex-direction-nav .flex-prev {left: 0px; background: url(/rotator-left-arrow.png) no-repeat 0 0;}
.flexslider:hover .flex-next {opacity: 1;}
.flexslider:hover .flex-prev {opacity: 1; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-direction-nav .flex-prev:hover{background-position: left top;}
.flex-direction-nav .flex-next:hover{background-position: right top;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; display: none;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.slider{left: 0;top: 168px;width: 100%;z-index: 10; max-width: 980px; margin: auto; background: #0F0F0F;}
.rotateLinks{background-color: #bebebe; float: left; height: 10px; width: 10px; margin: 5px;}
.rotateLinks.flex-active{background-color: #6673b9;}
#thumbnail{z-index: 100; position: absolute; left: 20px; top: 20px; display: none;}
.slides li:first-child{display: block;}
.slides img { height: auto; max-width: 100%;}


#RightColumnNL.homeRC{max-width: 100%;}
.title{font: bold 30px/30px "Caudex",serif; text-align: center; color: #2b2b2b; padding: 20px 0;}

.rotateDiv{background: #000000; }
.kickDiv {}
.kickDiv img { margin: auto; max-width: 100%; height: auto;}

.hpMainDiv img{max-width: 100%; height: auto;}
.mainCatDiv{float: left; width: 50%; margin: 0 0 10px;}
#mainCatDiv2 img{float: right;}

.multiPackContainer{border:1px solid #CDCDCD; background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/multi-packs-bg.jpg) no-repeat 0 0 / 100% auto; margin: 0 0 10px;}
.multiPackContainer .title, .multiPackContainer .title a{color: #2b2b2b;}


.contentsDiv{width: 23%; margin: 0 1% 15px; display: inline-block; vertical-align: top;}
.mpDiv .contentsImg{max-width: 113px; margin: auto; min-height: 125px; padding: 0 0 5px;}
.mpDiv .contentsName{max-width: 113px;margin: auto;/* min-height: 54px; */ min-height: 71px;}
.contentsName a{font:13px/13px 'Open Sans', sans-serif;color:#2b2b2b; text-decoration: none;}
.mpDiv .contentsPrice{max-width: 113px; margin: auto; padding: 0 0 8px;}
.contentsRegPrice{font:10px 'Open Sans', sans-serif;color:#b0b0b0;}
.contentsSalePrice{font:bold 12px 'Open Sans', sans-serif;color:#2b2b2b;}
.salePriceColor{color: #991f1f}
.mpDiv .contentsATC {margin: auto;max-width: 159px;}
.contentsATC .atc, .mpDiv .contentsATC .atc:focus{cursor:pointer; background: transparent; max-width: 100%; width: auto; border:0;}

.mpDiv .contentsDiv{width: 31%; text-align: center;}

.mainInfoGiftDiv{float: left; width: 50%;margin: 0 0 10px;}
#mainInfoGiftDiv2 img{float: right;}

.retailShopDiv{margin: 0 auto 10px;}
.retailShopDiv img{margin: auto;}

.hpSmDiv{text-align:center;padding: 10px; background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/social-media-box.jpg) no-repeat; width: 320px; height: 53px; margin: 0 auto 10px;}
.hpSmDiv a{display: inline-block; margin: 0 7px;}

.featuredProductContainer{padding: 0 10px; border:1px solid #CDCDCD; background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/featured-product-bg.jpg) no-repeat 0 0 / 100% auto; margin: 0 auto 10px;}
.fpDiv .contentsDiv{width: 100%;}
.fpDiv .contentsImg {display:block;}
.fpDiv .contentsImg img{max-height: 100%;}
.fpDiv .contentsInfo{display: inline-block; text-align: center; padding: 0 15px 40px; vertical-align: bottom;}
.fpDiv .contentsName a{font:16px/18px 'Open Sans', sans-serif;color:#2b2b2b; text-decoration: none;}
.fpDiv .contentsRegPrice{font:12px 'Open Sans', sans-serif;color:#b0b0b0;}
.fpDiv .contentsSalePrice{font:bold 16px 'Open Sans', sans-serif;color:#2b2b2b;}
.fpDiv .contentsATC .atc, .fpDiv .mpDiv .contentsATC .atc:focus{cursor:pointer; margin: 15px 0 0;cursor:pointer; background: transparent; max-width: 145px; width: auto; border:0;}

.blogContainer{}
.blogContainer img{margin: 0 10px 10px 0; float: left;}
.blogDiv{margin: 0 auto 10px; clear: both; overflow: hidden;}
.blogTitle a{font:17px/17px "Caudex",serif;color:#5b2e2f; display: block; padding: 0 0 5px;}
.blogText a{font:13px/13px 'Open Sans', sans-serif;color:#2b2b2b;display: block; padding: 0 0 5px;}
.blogLink a, .catShopAll a{font:600 12px 'Open Sans', sans-serif;color:#7a7a7a;}
.blogLink a img, .catShopAll a img{display: inline-block; float: none; margin: 0;}

.categoryDiv{display:inline-block;width: 32.66%;margin:1% 0 1% 1%;vertical-align: top; border:1px solid #e1e1e1; padding: 13px 2% 15px; min-height: 153px;}
#catDiv0, #catDiv3, #catDiv6{margin: 1% 0% 1% 0;}
#catDiv0{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/bg-beer.jpg) no-repeat right bottom;}
#catDiv1{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/bg-brandy-cognac.jpg) no-repeat right bottom;}
#catDiv2{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/bg-cordials.jpg) no-repeat right bottom;}
#catDiv3{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/bg-gin.jpg) no-repeat right bottom;}
#catDiv4{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/bg-rum.jpg) no-repeat right bottom;}
#catDiv5{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/bg-tequila.jpg) no-repeat right bottom;}
#catDiv6{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/bg-vodka.jpg) no-repeat right bottom;}
#catDiv7{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/bg-whiskey-scotch.jpg) no-repeat right bottom;}
#catDiv8{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/bg-wine.jpg) no-repeat right bottom;}

.catName.title{text-align: left; padding: 5px 0;}
.catName.title a{display: block; color: #5b2e2f;}
.catAbstract a{display: block;font:italic 13px/13px "Caudex",serif;color:#2b2b2b; padding: 0 8% 15px 0;}


/* IP */
.eyBreadcrumbs{font:italic 13px 'Open Sans', sans-serif;color:#5b2e2f; margin: 30px auto 20px;}
.eyBreadcrumbs.product{margin: 30px 0 0;}
.eyBreadcrumbs a{font:italic 13px 'Open Sans', sans-serif;color:#343434 ;}

.productCode{text-align: right; font:11px/11px 'Open Sans', sans-serif;color:#a6a6a6;}
.itemUpper {margin: 0 0 40px;}
.itemUpperLeft.col.span_5_of_12 { width: 46%;}
.mainImg{border-bottom: 4px double #cdcdcd; padding: 0 0 10px; margin:0 0 5px;}
.mainImg img{max-width: 100%; height: auto;}
.itemBelowImg{text-align: right;font:16px "Caudex",serif;color:#c5c3c0; }
.itemBelowImg a {color: #c5c3c0; display: inline-block; font: 16px "Caudex",serif; min-width: 100px; position: relative;  z-index: 1;}
.fb_iframe_widget{float: left;}
.itemBelowImg img {display: inline-block; vertical-align: middle;}

.itemUpperRight.col.span_7_of_12 { width: 53%;}
h1.itemTitle{font: bold 36px/40px "Caudex",serif; color: #2b2b2b; padding: 0 25px 20px;}
.priceDiv{width: 55%; float: left; padding: 0 0 25px 25px;}
.itemUpperRight .orderReview{text-align: right; width: 45%;padding: 0; padding: 4px 0 20px;}

.orderPrice {padding: 0 0 8px;}
.orderSalePrice{font:600 22px 'Open Sans', sans-serif;color:#2b2b2b;}
.orderPriceNum{color: #991f1f;}
.orderRegPrice{font:13px 'Open Sans', sans-serif;color:#b0b0b0;}
.orderSavePrice{font: 12px 'Open Sans', sans-serif;color:#8b6e6f;}

.orderText{background: #fafafa;font:13px 'Open Sans', sans-serif;color:#2b2b2b; padding: 5px 25px; margin: 0 0 20px;}
.orderText td {padding: 5px 0;}
.orderText strong{font:600 13px 'Open Sans', sans-serif;color:#2b2b2b;}
.orderText a{font:600 13px 'Open Sans', sans-serif;color:#5b2e2f; }
.orderText a.prodDetailsAdd { display: inline-block; margin: 0 0 0 15px;font:13px 'Open Sans', sans-serif;color:#2b2b2b;}
a.prodDetailsAdd img{display: inline-block; vertical-align: middle; margin: 0 0 0 0px;}
.green{color: #3f8c1e; font:bold 12px 'Open Sans', sans-serif;}
.red{color:#991f1f;font:bold 12px 'Open Sans', sans-serif;}

.orderQty{padding: 0 25px 25px;font:600 13px 'Open Sans', sans-serif;color:#2b2b2b;}
.orderQty input{margin: 0 0 0 10px; text-align: center; border: 1px solid #cdcdcd;font:13px 'Open Sans', sans-serif;color:#2b2b2b;}

.orderButtons{padding: 0 25px 30px;}

.orderReview #avg-stars, .orderReview #avg-stars a{font:500 12px 'Open Sans', sans-serif;color:#7a7a7a;}
.orderReview #avg-stars img{ display: inline-block; margin: 0px; vertical-align: bottom;}
.reviewDiv #avg-stars img{vertical-align: middle;}
.orderReview #avg-stars a img{display: inline-block; vertical-align: middle;}

.DescriptionWrap{float: right;width: 57.91%; margin: 1% 0;}
.DescriptionDiv{font:12px 'Open Sans', sans-serif;color:#2b2b2b; margin: 0 0 25px;}

.reviewDiv{margin: 0 0 25px;font:600 12px 'Open Sans', sans-serif;color:#2b2b2b;}
.reviewWrap{font:600 12px 'Open Sans', sans-serif;color:#7a7a7a;}

.eyRWrapper {padding: 15px 0 0;}
.eyRDate{font:600 12px 'Open Sans', sans-serif;color:#7a7a7a;}
.dateStars{float: left; width: 22%; padding: 3px 0 5px;}
.eyRStars img{max-width: 100%;}
.reviewTextWrap{float: right; width: 78%;font:12px 'Open Sans', sans-serif;color:#2b2b2b;}
.eyRTitle{font:600 15px 'Open Sans', sans-serif;color:#2b2b2b; padding: 0 0 0px;}
.eyRAuthor{font:italic 600 12px 'Open Sans', sans-serif;color:#7a7a7a;}

#review-form td { padding: 5px 0;}



.orderReview { float: right; padding: 10px 0 0;}

.crossSell{float: left;width: 37%; margin: 1% 0;}

.crossSell .contentsDiv{text-align: center; margin: 5px 3% 20px; width: 40%;}
.contentsImg{padding: 0 0 5px;}
.crossSell .contentsATC{display: none;}

.ystore-cross-sell-cell { display: inline-block; padding: 0; margin: 5px 3% 20px; width: 40%; text-align: center;}
.ystore-cross-sell-product-image { margin: auto;}

.DescriptionDiv .title.prod{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/flourish-productdescription.png) no-repeat right bottom;}
.crossSell .title.prod{background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/flourish-youmightlikethese.png) no-repeat right bottom;}
.title.prod{font: bold 25px "Caudex",serif; text-align: left; color: #5b2e2f; padding: 11px 0 2px; border-bottom: 1px solid #cdcdcd; margin: 0 0 20px;}

.close {background: url(http://lib.store.yahoo.net/lib/yhst-137288250956011/close.png) no-repeat scroll top center; cursor: pointer; position: absolute;  top: -15px;  right: -15px;  height: 36px;  width: 36px;}


/* SP */
#LeftColumn{}
.sectRC{}
.eyTitle{color: #2b2b2b; font: bold 36px/40px "Caudex",serif;   padding: 0 1% 20px;}
.sectRC .eyTitle{text-align: center;}

.contentsImg img {height: auto; max-height: 160px;  max-width: 100%;}
.sort-controls{background: #fafafa; padding: 5px 2%; font: 600 12px "Open Sans",sans-serif; color: #7a7a7a; margin: 0 0 30px;}
.sort-controls .label{display: inline-block; margin-right: 10px;}
.pager-sort{display: inline-block; background: white; border:1px solid #c7c7c7; color: #7a7a7a; font:italic 12px "Open Sans",sans-serif; padding:3px 5px;} 
.pager-page-list{float: right; padding: 5px 0;}
.pager-page-list > li {display: none; margin: 0 3px;cursor: pointer; }
.pager-page-list > li.pager-link-visible{display: inline-block;}
.pager-page-list > li.active-pager-link{display: inline-block; color:#6f3436; }
.pager-page-list > li.gridNext, .pager-page-list > li.gridPrev{color: #7a7a7a;}
.active-pager-link.gridPrev img, .active-pager-link.gridNext img {display: inline-block; vertical-align: middle;}
.grid-container{margin:0 0 20px}


.section-container .contentsDiv {text-align: center; margin: 0 1% 50px;}
.section-container .contentsImg{min-height: 165px;}
.section-container .section-price-box{}
.section-container .contentsATC { margin: 3px 0 0 0;}
.section-container .contentsATC .atc{background: transparent; max-width: 100%; width: auto; border:0;}

.section-container .contentsName{font:600 14px/14px 'Open Sans', sans-serif;color:#3A3A3A; text-decoration: none; min-height: 42px;}
.section-container .contentsPrices { min-height: 35px;}
.section-container a .contentsPrice{max-width: 113px; margin: auto; padding: 0 0 8px;}
.section-container a .contentRegPriceSale {font:10px/15px 'Open Sans', sans-serif;color:#b0b0b0;}
.section-container a .contentsSalePrice{font:bold 12px/15px 'Open Sans', sans-serif;color:#3A3A3A;}
.section-container a .salePriceColor,.section-container a .regPriceColor{color: #991f1f}

.contentsDivList {margin: 0 0 30px; border-bottom: 1px solid #E7E7E7; padding: 0 0 30px}
.contentsDivList .contentsImg{display: inline-block; width: 20%; vertical-align:  top;}
.contentsDivList .contentsInfo{display: inline-block; width: 56%; color: #3a3a3a; vertical-align:  top; padding: 0 2%;}
.contentsDivList .contentsInfo .contentsName{min-height: 0; padding: 0 0 5px;}
.contentsDivList .section-price-box{display: inline-block; width: 24%; text-align: center; vertical-align:  top;}
.contentsDivList .contentsPrices{min-height: 0; padding: 0 0 5px;}

.leftTop{border:1px solid #c7c7c7; font: bold 21px "Caudex",serif; text-align: center; color: #5b2e2f; background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/leftnav-bg.png) no-repeat right bottom; padding: 5px 0; margin: 0 0 10px;}
#catNav{border:1px solid #c7c7c7; padding: 15px 0;margin: 0 0 10px;}
.leftnavLI{padding: 0 15px 10px;}
#catNav a{font:600 13px/16px 'Open Sans', sans-serif;color:#7a7a7a; display: block; background: url(https://lib.store.yahoo.net/lib/yhst-137288250956011/nextArr.jpg) no-repeat left 5px; padding: 0 0 0 13px;}

.brandProfileImg{margin: 0 0 30px;}
.brandProfileImg img{margin: auto; max-width: 100%; height: auto;}
.brandProfileImg .mobile{display: none;}
.sectionText{font:italic 14px 'Open Sans', sans-serif;color:#4a4a4a; margin: 0 0 30px; padding: 0 13px; border-bottom: 4px double #cdcdcd; overflow: hidden;}
.brandInfoDiv{font:italic 14px 'Open Sans', sans-serif;color:#4a4a4a; overflow: hidden; margin: 0 0 30px;}
.brandInfoDiv img{float: left; margin: 0 15px 5px 0;}
.brandInfoDiv h1.eyTitle{text-align: left; color: #5b2e2f; padding: 0 1% 10px;}

.sectionText img{float: left; margin:0 15px 10px 0; max-width: 250px; height: auto;}


.brandDiv{width: 48%; margin: 0 1% 30px; display: inline-block;}
.brandDiv .contentsImg {padding: 0 0 5px;  width: 43%; display: inline-block;}
.brandDiv .contentsImg img{max-height: 100%;}
.brandDiv .contentsInfo {display: inline-block;  width: 57%; vertical-align: top; padding: 0 15px;}
.brandName a{font:600 14px 'Open Sans', sans-serif;color:#393939; }
.brandAbstract a{font: 13px 'Open Sans', sans-serif;color:#4a4a4a;display: block; padding: 0 0 10px;}
.brandDiv .catShopAll{}

/* Other */
.contactForm{max-width: 100%; padding: 0 5%;}
.contactForm input, .contactForm textarea{margin: 0 0 15px; width: 80%; max-width: 500px; padding: 5px 10px;}
.contactForm label {display: inline-block;padding: 0 2%; text-align: right; width: 20%; vertical-align: top; font: 600 14px "Open Sans";}
.contactSubmit{}
.contactForm a{margin: 0 0 40px 20%; display: inline-block;}
.aboutText a{color: black; text-decoration: underline;}
#info-div{padding: 0 15px;}
#info-div img{max-width: 100%; height: auto;}
.terms{}
.terms img{max-width: 100%; height: auto; display: block; margin: 0 0 20px;}
.terms h2{ font: 600 16px "Open Sans"; }
.terms strong{font-weight: bold;}

.abstractTD {background: #e6e7f9 none repeat scroll 0 0;}
.distilleryDiv {font: 12px arial; padding: 0 15px 10px;}
.distilleryDiv .arr {color: #d44535;  font: bold 14px arial;}
.distilleryDiv .distilleryRightName {color: black; font: bold 13px arial;}
.distilleryDiv a {color: black; display: block; padding-left: 25px;  text-decoration: none;}

.searchPage{font: 13px "Open Sans",sans-serif; color: #3a3a3a;}
.searchPage a b{font:bold 14px/14px "Open Sans",sans-serif; color: #3a3a3a;}
.searchPage td{padding: 5px; padding: 5px 5px 10px;}
.searchPage b{font: bold 14px "Open Sans",sans-serif; color: #991f1f;}


@media only screen and (max-width : 979px){
	body > center{display: none;}
	body {padding-top: 124px;}
	/* SF */
	.headerWrap{height: 125px;}
	#Header{height: 120px}
	#topNav{display: none;}
	#logo{height: 130px;}
	input.newsInput{width: 70%;}
	input.btn-primary{width: 30%;}
	.headPhone {margin: 7px 0 0;}
	#cartIcon{margin: 0;}
	.toggleMenu {display: block;}
	.YahAccount{text-align: right; margin: 5px 0 6px;}
	#ys_superbar{padding: 12px 0 0; margin: 5px 0 18px; height: 28px;}
	.YahAccount img {display: inline-block; margin: 10px 5px 0 0;  max-height: 20px;  vertical-align: top;}
	.headerWrap.sticky .YahAccount{margin: 5px 0 -4px;}
	#Footer{padding: 0;}
	.footDiv{padding: 0 10px;}
	.footSMwrap{width: 50.5%;margin: 0 0 0 0; padding: 1% 1% 3%;}
	.footSM img { margin: 0 3px 0 0;  max-width: 21px;}
	#Footer .footSM a{font: 11px "Open Sans",sans-serif;}
	#Footer .footSM span{font: 800 11px "Open Sans",sans-serif;}

	/* HP */
	.hpMainDivLeft{max-width: 650px; float: none; margin: auto !important; width: 100%;}
	.hpMainDivRight.col.span_4_of_12{width: 100%; clear: both; margin: auto;max-width: 660px; float: none; text-align: center;}
	.retailShopDiv{display: inline-block; vertical-align: top;width: 320px;margin: 0 5px 10px;text-align: left; max-width: 100%;}
	.hpSmDiv{display: inline-block; vertical-align: top;text-align: left; margin: 0 5px 10px;max-width: 100%;}
	.featuredProductContainer{ max-width: 320px; width: 100%;display: inline-block; vertical-align: top;text-align: left; margin: 0 5px 10px;}
	.blogContainer{display: inline-block; vertical-align: top; width: 100%; max-width: 320px;text-align: left; margin: 0 5px 10px;}
	.categoryDiv{margin: 1% !important; width: 48%;}

	/* IP */
	.product.eyBreadcrumbs{margin: 20px 20px 0;}
	.fb_iframe_widget { float: left; overflow: hidden; width: 50% !important;}
	._51m-.pls._51mw{display: none;}
	.itemUpperRight .orderReview{width: 30%; text-align: center;}
	.itemUpperRight .orderReview a{display: block;}
	h1.itemTitle{padding:0 15px 20px;}
	.priceDiv{padding:0 0 25px 15px;}
	.orderText{padding: 5px 15px;}
	.orderQty{padding:0 15px 25px;}
	.orderButtons { padding: 0 15px 30px;}
	.orderText a{display: block;}
	.orderText a.prodDetailsAdd{margin: 0 15px 0 0;}

	.DescriptionWrap{width: 100%; margin: 1% 0 40px;}
	.crossSell{width: 100%; margin: 1% 0 20px;}

	.crossSell .contentsDiv{text-align: center; margin: 5px 3% 20px; width: 19%;}
	.contentsImg{padding: 0 0 5px;}
	.crossSell .contentsATC{display: none;}

	.ystore-cross-sell-cell { display: inline-block; padding: 0; margin: 5px 3% 20px; width: 19%; text-align: center;}
	.ystore-cross-sell-product-image { margin: auto;}

	#myLargeImage{max-width: 85%;}
	#myLargeImage > img {height: auto; max-width: 100%;}

	/* SP */
	.eyBreadcrumbs {margin: 30px 2% 20px;}
	.section-container {padding: 0 10px;}
	#LeftColumn{display: none;}
	#RightColumn { float: none;}
	.brandDiv {margin: 0 0 30px; width: 100%;}
	.brandDiv .contentsImg {width: 28%;}
	.brandDiv .contentsInfo { width: 72%;}
}

@media only screen and (max-width : 767px){
	body { padding-top: 195px;}
	.yui-skin-sam, #ys_superbar,.YahAccount img{display: none !important;}

	.footSMwrap{width: 100%; float: none; margin: 0;padding: 1% 5% 3%;}
	.footDiv{padding: 1% 3% 3%; width: 50%; margin: 0;}
	.footDiv a { display: block;  padding: 0 0 10px;}
	.footSM img { margin: 0 5px 0 0;  max-width: 32px;}
	#Footer .footSM a { font: 12px "Open Sans",sans-serif;}
	#Footer .footSM span{font: 800 12px "Open Sans",sans-serif;}

	.headerWrap{height: 200px;}
	#Header{max-width: 360px; height: 190px;}
	.headCol{width: 100%;}
	.newsletterSignup, .headPhone{display: none;}
	.headPhone.respMenuPhone{display: block;}
	#logo{margin: 0; height: 130px; width: 180px; margin: auto;}
	.phoneCart{overflow: hidden;}
	.YahAccount { margin: 54px 0 -90px;  text-align: right; transition: all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}
	.phoneCart{overflow: visible; margin: 0;}
	#cartIcon { top: 40px; margin: 0 5px;  position: absolute;  right: 10px;transition: all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}
	#cartIcon img { display: block;}
	.toggleMenu .text { font: bold 20px/20px "Caudex",serif;}
	.toggleMenu {display: block;left: 10px; position: absolute;  top: 50px;transition: all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}

	.headerWrap.sticky #Header{height: 87px;}
	.headerWrap.sticky #headSearch{display: none;}
	.headerWrap.sticky #logo{height: 73px; margin: auto;}
	.headerWrap.sticky .YahAccount {margin: 15px 0 -62px;transition: all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s; }
	.headerWrap.sticky .toggleMenu { display: block;  left: 25px;  position: absolute;  top: 22px;}
	.headerWrap.sticky #cartIcon { margin: 0 5px;  position: absolute;  right: 30px;  top: 14px; transition: all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}

	/* HP */
	.mainCatDiv, .mainInfoGiftDiv {float: none; margin: 0 auto 10px;width: 100%;  max-width: 320px;}
	#mainCatDiv2 img, #mainInfoGiftDiv2 img{float: none;}
	.categoryDiv{margin: 1% !important; width: 98%;}

	/* IP */
	.eyBreadcrumbs{display: none;}
	.dateStars{display: block; width: 100%;}
	.dateStars div{display: inline-block;margin: 0 10px 0 0;}
	.reviewTextWrap{display: block; width: 100%;}
	.itemUpperLeft.col.span_5_of_12, .itemUpperRight.col.span_7_of_12{width: 100%;}
	.itemUpperLeft.col.span_5_of_12{margin: 1% 1% 30px; width: 98%;}

	h1.itemTitle{padding:0 5px 20px;}
	.priceDiv{padding:0 0 25px 5px; width: 100%;}
	.itemUpperRight .orderReview{width: 100%; float: none; text-align: left;}
	.itemUpperRight .orderReview a{display: inline-block; margin: 0 0 0 10px;}
	.orderText{padding: 5px 5px;}
	.orderQty{padding:0 5px 25px;}
	.orderButtons { padding: 0 5px 30px;}

	/* SP */
	.section-container .contentsDiv{width: 48%; max-width: 177px;}
	.section-container {padding: 15px 10px;}
	.pager-page-list > li{display: none !important;}
	.pager-page-list > li.gridNext, .pager-page-list > li.gridPrev{display: inline-block !important;}
	.brandProfileImg .mobile{display: block;}
	.brandProfileImg .desktop{display: none;}
	.brandDiv .contentsImg, .brandDiv .contentsInfo{width: 100%; display: block;}

	.contactForm{margin: 50px 0 0;}
	#info-div{margin: 30px 0;}
	.terms{padding: 30px 15px}

	.newsMobile,.newsMobile .newsletterSignup{display: block;}


}

@media only screen and (max-width : 470px){
	.footSM{}
	#Footer .footSM ul{width: 100%}

	/* HP */
	.mpDiv .contentsDiv {width: 100%;}
	.mpDiv .contentsImg {max-width: 150px;}
	.mpDiv .contentsName {max-width: 150px;}


	.crossSell .contentsDiv{text-align: center; margin: 5px 3% 20px; width: 43%;}
	.contentsImg{padding: 0 0 5px;}
	.crossSell .contentsATC{display: none;}

	.ystore-cross-sell-cell { display: inline-block; padding: 0; margin: 5px 3% 20px; width: 43%; text-align: center;}
	.ystore-cross-sell-product-image { margin: auto;}

	.brandInfoDiv img {float: none; margin: 0 auto 5px;}
	.brandInfoDiv h1.eyTitle{text-align: center; margin: 15px 0 0;}

	#AgePop{display: none !important; }
	.lb_overlay.js_lb_overlay{display: none !important;}

	.contentsDivList .contentsImg{display: block; width: 100%;  padding: 0 0 10px}
	.contentsDivList .contentsInfo{display: block; width: 100%; color: #3a3a3a; vertical-align:  top; padding: 0% 0 10px;}
	.contentsDivList .section-price-box{display: block; width: 100%; text-align: center; vertical-align:  top;}

}

@media only screen and (max-width : 359px){
	.footDiv{padding: 1% 1% 3%; width: 50%; margin: 0;}

	/* HP */
	.retailShopDiv{margin: 0 0px 10px;}
	.hpSmDiv{ margin: 0 0px 10px;}
	.featuredProductContainer{margin: 0 0px 10px;}
	.blogContainer{margin: 0 0px 10px;}

}