@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=Great+Vibes|PT+Serif:400,400i,700,700i');


/*  -- SolidCactus Responsive Styles --  */

html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}
.columns {box-sizing:content-box;}
.columns > *, .columns *:before, .columns *:after {box-sizing:border-box;}
.zoomContainer {box-sizing:content-box;}
.zoomContainer > *, .columns *:before, .columns *:after {box-sizing:content-box;}


/*  BEGIN: Skeleton Styles - 1200px Site (!!! NOT MODIFY !!!)  */
.container{position:relative; margin:0 auto; padding:0; overflow:hidden;} .container .column, .container .columns{float:left; margin-left:10px; margin-right:10px;} .column.alpha, .columns.alpha{margin-left:0;} .column.omega, .columns.omega{margin-right:0;} .row{margin-bottom:20px;}
/* -- HD Desktop (1200px Container) */
.container{width:1200px;} .container .one.column, .container .one.columns{width:55px;} .container .two.columns{width:130px;} .container .three.columns{width:205px;} .container .four.columns{width:280px;} .container .five.columns{width:355px;} .container .six.columns{width:430px;} .container .seven.columns{width:505px;} .container .eight.columns{width:580px;} .container .nine.columns{width:655px;} .container .ten.columns{width:730px;} .container .eleven.columns{width:805px;} .container .twelve.columns{width:880px;} .container .thirteen.columns{width:955px;} .container .fourteen.columns{width:1030px;} .container .fifteen.columns{width:1105px;} .container .sixteen.columns{width:1180px;} .container .one-third.column{width:380px;} .container .two-thirds.column{width:780px;} .container .offset-by-one{padding-left:75px;} .container .offset-by-two{padding-left:150px;} .container .offset-by-three{padding-left:225px;} .container .offset-by-four{padding-left:300px;} .container .offset-by-five{padding-left:375px;} .container .offset-by-six{padding-left:450px;} .container .offset-by-seven{padding-left:525px;} .container .offset-by-eight{padding-left:600px;} .container .offset-by-nine{padding-left:675px;} .container .offset-by-ten{padding-left:750px;} .container .offset-by-eleven{padding-left:825px;} .container .offset-by-twelve{padding-left:900px;} .container .offset-by-thirteen{padding-left:975px;} .container .offset-by-fourteen{padding-left:1050px;} .container .offset-by-fifteen{padding-left:1125px;}
/*  -- Desktop (1008px Container) */
@media only screen and (max-width:1199px){.container{width:1008px;} .container .one.column, .container .one.columns{width:43px;} .container .two.columns{width:106px;} .container .three.columns{width:169px;} .container .four.columns{width:232px;} .container .five.columns{width:295px;} .container .six.columns{width:358px;} .container .seven.columns{width:421px;} .container .eight.columns{width:484px;} .container .nine.columns{width:547px;} .container .ten.columns{width:610px;} .container .eleven.columns{width:673px;} .container .twelve.columns{width:736px;} .container .thirteen.columns{width:799px;} .container .fourteen.columns{width:862px;} .container .fifteen.columns{width:925px;} .container .sixteen.columns{width:988px;} .container .one-third.column{width:316px;} .container .two-thirds.column{width:652px;} .container .offset-by-one{padding-left:63px;} .container .offset-by-two{padding-left:126px;} .container .offset-by-three{padding-left:189px;} .container .offset-by-four{padding-left:252px;} .container .offset-by-five{padding-left:315px;} .container .offset-by-six{padding-left:378px;} .container .offset-by-seven{padding-left:441px;} .container .offset-by-eight{padding-left:504px;} .container .offset-by-nine{padding-left:567px;} .container .offset-by-ten{padding-left:630px;} .container .offset-by-eleven{padding-left:693px;} .container .offset-by-twelve{padding-left:756px;} .container .offset-by-thirteen{padding-left:819px;} .container .offset-by-fourteen{padding-left:882px;} .container .offset-by-fifteen{padding-left:945px;}}
/*  -- Tablet (768px Container) */
@media only screen and (max-width:1007px){.container{width:768px;} .container .one.column, .container .one.columns{width:28px;} .container .two.columns{width:76px;} .container .three.columns{width:124px;} .container .four.columns{width:172px;} .container .five.columns{width:220px;} .container .six.columns{width:268px;} .container .seven.columns{width:316px;} .container .eight.columns{width:364px;} .container .nine.columns{width:412px;} .container .ten.columns{width:460px;} .container .eleven.columns{width:508px;} .container .twelve.columns{width:556px;} .container .thirteen.columns{width:604px;} .container .fourteen.columns{width:652px;} .container .fifteen.columns{width:700px;} .container .sixteen.columns{width:748px;} .container .one-third.column{width:236px;} .container .two-thirds.column{width:492px;} .container .offset-by-one{padding-left:48px;} .container .offset-by-two{padding-left:96px;} .container .offset-by-three{padding-left:144px;} .container .offset-by-four{padding-left:192px;} .container .offset-by-five{padding-left:240px;} .container .offset-by-six{padding-left:288px;} .container .offset-by-seven{padding-left:336px;} .container .offset-by-eight{padding-left:384px;} .container .offset-by-nine{padding-left:432px;} .container .offset-by-ten{padding-left:480px;} .container .offset-by-eleven{padding-left:528px;} .container .offset-by-twelve{padding-left:576px;} .container .offset-by-thirteen{padding-left:624px;} .container .offset-by-fourteen{padding-left:672px;} .container .offset-by-fifteen{padding-left:720px;}}
/*  -- Mobile: Wide (420px Container) */
@media only screen and (max-width: 767px){.container{width:420px;} .container .columns .columns, .container .columns .column{margin:0;} .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column{width:400px;} .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen{padding-left:0;}}
/*  -- Mobile: Narrow (320px Container) */
@media only screen and (max-width: 419px){.container {width:320px;} .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thircds.column{width:300px;}}
/*  -- Override */
#headertopWrap .container, #headermiddleWrap .container, #headerbottomWrap .container {overflow:visible !important;}
/*  END: Skeleton Styles - 1200px Site (!!! NOT MODIFY !!!)  */


/*  BEGIN: Base Styles (!!! NOT MODIFY !!!)  */
body {margin:0; padding:0; text-align:left; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%;}
a {outline:none;}
a, .hvr {transition-property:color,background-color,border; transition-duration:0.5s; transition-timing-function:ease; transition-delay:0s;}
img {max-width:100%; height:auto; outline:none; border:none;}
input {-webkit-appearance:none;}
input[type="image"], input[type="submit"] {cursor:pointer; max-width:100%; transition-property:background-color; transition-duration:0.5s; transition-timing-function:ease; transition-delay:0s;}
strong {font-weight: bold;}
/*  -- Clearfixes */
.container:after {clear:both; content:"\0020"; visibility:hidden; display:block; height:0;}
.clearfix, .row {zoom:1;}
.clearfix:before, .clearfix:after, .row:before, .row:after, .contents-row:after {content:'\0020'; overflow:hidden; visibility:hidden; display:block; width:0; height:0;}
.clearfix:after, .row:after, .contents-row:after {clear:both;}
.clear {clear:both; display:block; height:0; overflow:hidden; visibility:hidden;}
/*  -- Utility */
.add-bottom {margin-bottom:20px !important;}
.half-bottom {margin-bottom:10px !important;}
.remove-bottom {margin-bottom:0 !important;}
.oneandhalf-bottom {margin-bottom:30px !important;}
.textleft {text-align:left;}
.textcenter {text-align:center;}
.textright {text-align:right;}
.float-left {float:left;}
.float-right {float:right;}
.dsktpshow {display:none;}
.tabletshow {display:none;}
.mobileshow {display:none;}
/*  -- Inline Lists */
.inline-list {display:inline-block; margin:0; padding:0; list-style:none;}
.inline-list li {float:left; margin:0; padding:0;}
.inline-list a {display:block; text-decoration:underline;}
.inline-list a:hover, .inline-list a:focus {text-decoration:none;}
/*  -- Contents */
/*
.contents-row {margin-bottom:20px; padding-bottom:20px;}
.contents-table .contents-row:last-child {margin:0; padding:0;}
*/
/*  -- Responsive Icons */
#responsive-icons {padding:10px 0;}
#responsive-icons img {margin:0 5px;}
/*  -- Responsive Nav */
#mobilenav.responsive-nav ul, #mobilenav.responsive-nav li {list-style:none;}
#mobilenav.responsive-nav ul.cat-nav {float:none; display:block !important; margin:0; padding:0; background-color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px;
}
#mobilenav.responsive-nav {margin:0px; padding:15px 0;}
#mobilenav.responsive-nav ul {margin:0; padding:10px; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;}
#mobilenav.responsive-nav li {float:none; margin-bottom:0; padding:2px 0; background:none; border-top:1px dotted #ccc;}
#mobilenav.responsive-nav li:first-child {border-top:none;}
#mobilenav.responsive-nav > li {margin:2px 0;}
#mobilenav.responsive-nav > li li {margin:2px 0;}
#mobilenav.responsive-nav a, #mobilenav.responsive-nav span {display:block; color:#333; text-decoration:none; outline:none;}
#mobilenav.responsive-nav a .caret, .togglenav .caret {content:''; display:inline-block; float:right; margin:4px 0 0 0; padding:0 !important; width:0; height:0; vertical-align:top; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #000;}
#mobilenav.responsive-nav a:hover .caret {border-top-color:#fff;}
#mobilenav.responsive-nav li.open > a > .caret {border-top: none;border-bottom: 7px solid #000;border-right: 7px solid transparent;border-left: 7px solid transparent;}
#mobilenav.responsive-nav li.open > a:hover > .caret, #mobilenav.responsive-nav li.open > a > .caret, .togglenav.active caret {border-bottom-color: #fff;}
.caret2 {border-bottom-color: #fff;float: right;width: 0;height: 0;display: inline-block;vertical-align: top;border-bottom: 4px solid #000;border-right: 4px solid transparent;border-left: 4px solid transparent;content: "";margin-top: 8px;margin-left: 2px;}
#mobilenav.responsive-nav a:hover, #mobilenav.responsive-nav li.active > a, #mobilenav.responsive-nav li.open > a {color:#000; background:#ccc;}
#mobilenav.responsive-nav > li.active > a {background: #4D90FE;}
#mobilenav.responsive-nav li a, #mobilenav.responsive-nav li span {height:auto; font-size:12px; line-height:14px; padding:5px;}
#mobilenav.responsive-nav > li > a {font-size: 12px;line-height: 20px;padding: 4px 10px;}
#mobilenav.responsive-nav ul.cat-nav ul {margin:0; padding:0 15px; background-color:#f3f3f3;}
/*  -- Go to Top */
.go-top {display:none; position:fixed; right:0; bottom:0; padding:10px; font-size:12px; color:#fff; text-decoration:none; background:rgba(0,0,0,0.25);}
.go-top:hover {background:rgba(0,0,0,0.60);}
/*  END: Base Styles (!!! DO NOT MODIFY !!!)  */


/*  BEGIN: Base Style Customizations  */
body {
	font: normal 14px/18px "droid-sans", sans-serif;
	color: #33333c;
	background: #fff;
}
#main {
    padding-top: 30px;
    padding-bottom: 30px;
}
a {
    color: #628470;
    text-decoration: underline;
}
a:hover,
a:focus {
    text-decoration: none;
}
h1.pagetitle {
    margin: 45px 0 40px;
    padding: 0;
    font: normal 36px/38px "PT Serif", serif;
    color: #333;
    text-align: center;
}
#mobilenav.responsive-nav ul {
    background: #628470;
}
#mobilenav.responsive-nav a, #mobilenav.responsive-nav span {
    color: #fff;
}
.responsive-nav a:hover,
.responsive-nav li.active > a,
.responsive-nav li.open > a {
	color: #fff;
	background-color: #a184bb;
}

.responsive-nav ul a:hover {color:#9cfc46;}
.responsive-nav > li.active > a {background-color: #4D90FE;}
.responsive-nav li a,
.responsive-nav li span {font-size: 16px;}
.rowdivider {
	margin-bottom: 20px;
	padding-bottom: 20px;
    border-bottom: 1px solid #a184bb;
}
.go-top {
	background: rgba(10,120,145,0.50);
}
.go-top:hover,
.go-top:focus {
	background: rgba(10,120,145,0.75);
}
/*  END: Base Style Customizations  */


/*  BEGIN: Header  */
#header {
    background: url('https://s.turbifycdn.com/aah/yhst-40764632658628/img-909.png') 50% 50% no-repeat;
    background-size: cover;
}

/*  Header Top  */
/*  -- Logo  */
#logo-hd {
    padding-top: 35px;
    padding-bottom: 35px;
}
#logo-hd img {
    display: block;
    margin: 0 auto;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#logo-hd a:hover img,
#logo-hd a:focus img {
	-webkit-filter: drop-shadow(0px 0px 2px rgba(98,132,112,1));
	filter: drop-shadow(0px 0px 2px rgba(98,132,112,1));
}
@media only screen and (max-width: 767px){ /* Mobile (400px container) */
}

/*  -- Social Media Icons  */
#smicons-hd {
    display: inline-block;
    vertical-align: middle;
    padding-top: 105px;
    padding-bottom: 105px;
}
#smicons-hd a {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    width: 39px;
    height: 39px;
    color: #fff;
    text-align: center;
    background-color: #333;
    border-radius: 20px;
}
#smicons-hd a:hover,
#smicons-hd a:focus {
    background-color: #628470;
}
#smicons-hd a i {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    line-height: 20px;
}
@media only screen and (max-width:1007px){ /* Tablet (768px container) */
    #smicons-hd {display:block; padding-top:55px; padding-bottom:5px;}
}
@media only screen and (max-width: 767px){ /* Mobile (400px container) */
    #smicons-hd {padding-top:0px; padding-bottom:10px; text-align:center;}
}

/*  -- Cart Area  */
#cartarea {
    display: inline-block;
    vertical-align: middle;
}
#cartarea a {
    display: block;
    margin: 5px;
    width: 39px;
    height: 39px;
    color: #fff;
    text-align: center;
    background-color: #333;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
#cartarea a:hover,
#cartarea a:focus {
    background-color: #628470;
}
#cartarea a img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
@media only screen and (max-width: 767px){ /* Mobile (400px container) */
    #cartarea {display:none;}
}

/*  -- Yahoo Site Search */
#sitesearchWrap {
    display: inline-block;
    vertical-align: middle;
}
#sitesearchWrap a.showsearch-btn {
    display: block;
    margin: 5px;
    width: 39px;
    height: 39px;
    color: #fff;
    text-align: center;
    background-color: #333;
    border-radius: 20px;
}
#sitesearchWrap a.showsearch-btn:hover,
#sitesearchWrap a.showsearch-btn:focus {
    background-color: #628470;
}
#sitesearchWrap a.showsearch-btn img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
#sitesearch {
    position: absolute;
    right: 8px;
    margin-top: -50px;
}
#sitesearchMobile {
    margin: 10px auto 0 auto;
    width: 300px;
}
#sitesearch #searcharea,
#sitesearchMobile #searcharea {
    background: #fff;
    border: 1px solid #808080;
    border-radius: 25px;
    transition-property: border;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0s;
}
#sitesearch #searcharea.hover,
#sitesearch #searcharea.focus {
    border-color: #7a222e;
}
#sitesearch fieldset,
#sitesearchMobile fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
#sitesearch .labelfield,
#sitesearchMobile .labelfield {
    position: relative;
}
#sitesearch .labelfield span,
#sitesearchMobile .labelfield span {
    display: none;
}
#sitesearch .labelfield select,
#sitesearchMobile .labelfield select {
    display: none;
}
#sitesearch #query,
#sitesearchMobile #query {
    outline: none;
    vertical-align: middle;
    margin: 0 20px;
    padding: 0;
    width: 265px;
    font: normal 14px/14px "Rubik", sans-serif;
    color: #a6a6a6;
    background: none;
    border: none;
}
#sitesearchMobile #query {
    width: 208px;
}
#sitesearch #ysb_auto_suggest,
#sitesearchMobile #ysb_auto_suggest {
    left: -1px !important;
    width: 311px !important;
    border-color: #000;
}
#sitesearch #ysb_auto_suggest .ysb-suggest-term {
    cursor: pointer;
    padding: 3px 15px;
}
#sitesearch #ysb_auto_suggest .active,
#sitesearch #ysb_auto_suggest li:focus {
    /* background-color: #859b99 !important; */
}
#sitesearch #searchsubmit,
#sitesearchMobile #searchsubmit {
    vertical-align: middle;
    margin: 5px;
    width: 39px;
    height: 39px;
    font-size: 0;
    color: #fff;
    background: #333 url("https://s.turbifycdn.com/aah/yhst-40764632658628/img-910.png") center center no-repeat;
    border: none;
    border-radius: 20px;
}
#sitesearch #searchsubmit:hover,
#sitesearch #searchsubmit:focus {
    background-color: #628470;
}
@media only screen and (max-width: 767px){ /* Mobile (400px container) */
    #sitesearchWrap {display:none;}
}

/*  Header Bottom  */
#headerbottomWrap {
    background: #fff;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

/* -- Top Navigation  */
#topnav {
    text-align: center;
}
#topnav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}
#topnav .mainnav {
    display: inline-block;
}
#topnav li {
    font: normal 26px/26px "PT Serif", serif;
    color: #333;
}
#topnav .mainli {
    position: relative;
    display: inline-block;
    margin: 0 15px;
}
#topnav .mainli:first-child {
    margin-left: 0;
}
#topnav .mainli:last-child {
    margin-right: 0;
}
#topnav .mainlink {
    display: block;
    padding: 15px 15px 0 15px;
    height: 55px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    transition-duration: 0s;
}
#topnav .mainli:hover .mainlink,
#topnav .mainlink:hover,
#topnav .mainlink:focus {
    background: #ccc;
}
@media only screen and (max-width:1199px){ /* Desktop (1008px container) */
    #topnav li {font-size:24px; line-height:24px;}
    #topnav .mainli {margin:0 10px;}
}
@media only screen and (max-width:1007px){ /* Tablet (768px container) */
    #topnav li {font-size:18px;}
}
#topnav .subnav {
    position: absolute;
    top: 55px;
    left: 0;
    z-index: 99999;
    display: none;
    padding: 15px 0;
    width: 225px;
    text-align: left;
    background: #ccc;
}
#topnav .mainli:hover .subnav-1 {
    display: block;
}
#topnav .subli {
    font: normal 14px/16px "droid-sans", sans-serif;
}
#topnav .sublink {
    display: block;
    padding: 10px 15px 10px 30px;
    color: #333;
    text-decoration: none;
}
#topnav .sublink:hover,
#topnav .sublink:focus {
    background: rgba(98,132,112,0.5);
}
/*  END: Header  */


/*  BEGIN: Home Page  */
#scHomepageLayout h2 {
    margin: 0;
    padding-top: 10px;
    font: normal 36px/36px "PT Serif", serif;
    color: #333;
}
#scHomepageLayout h2 span {
    display: block;
    margin-bottom: -25px;
    font: normal 90px/100px "Great Vibes", script;
}
/*  -- Banner  */
#scBannerWrap {
    background: #c4c4c4;
}
#scBannerWrap .container {
    overflow:visible !important;
}
#scHomepageLayout #scBanner {
    padding-top: 50px;
    padding-bottom: 20px;
}
#scHomepageLayout #scBanner .flexslider {
	margin: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#scHomepageLayout #scBanner .flex-control-nav {
    right: -60px;
    bottom: 50%;
    z-index: 999;
    transform: translateY(50%);
	font-size: 0;
    line-height: 0;
    /* custom below */
    width: auto;
    height: auto;
}
#scHomepageLayout #scBanner .flex-control-paging li {
    display: block;
    margin: 12px 0;
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
#scHomepageLayout #scBanner .flex-control-paging li a {
    margin: 3px;
    width: 11px;
    height: 11px;
    background: none;
    /* border: 3px solid transparent; */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
@media only screen and (max-width:1349px){ /* Custom breakpoint */
    #scHomepageLayout #scBanner .flex-control-nav {right:auto; bottom:-25px; transform:none; width:100%;}
    #scHomepageLayout #scBanner .flex-control-paging li {display:inline-block; margin:0 12px;}
}
#scHomepageLayout #scBanner .flex-control-paging li a:hover,
#scHomepageLayout #scBanner .flex-control-paging li a:focus,
#scHomepageLayout #scBanner .flex-control-paging li a.flex-active {
    background: #000;
}
#scHomepageLayout #scBanner .flex-direction-nav a {
    width: 55px;
    height: 55px;
    font-size: 0;
    line-height: 0;
}
#scHomepageLayout #scBanner .flex-direction-nav .flex-prev {
    background: url("/lib/yhst-60790743034774/banner-arrow-left.png") 0 0 no-repeat;
}
#scHomepageLayout #scBanner .flex-direction-nav .flex-next {
    background: url("/lib/yhst-60790743034774/banner-arrow-right.png") 0 0 no-repeat;
}
#scHomepageLayout #scBanner .flex-direction-nav a:before {
    content: '\0020';
    font-size: 0;
}
#scHomepageLayout #scBanner .flex-direction-nav .flex-prev {
    left: 10px;
}
#scHomepageLayout #scBanner .flex-direction-nav .flex-next {
    right: 10px;
}
/*  -- Featured Categories  */
#scFeaturedCatsWrap .top {
    position: relative;
    width: 100%;
    background: linear-gradient(to bottom right, #c4c4c4 49%, #c4c4c4, #fff 50%);
}
#scFeaturedCatsWrap .top::before {
    content: "";
    display: block;
    padding-top: 8%;
}
#scFeaturedCatsWrap .middle {
    position: relative;
}
#scFeaturedCatsWrap .middle::before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 0;
    display: block;
    width: 277px;
    height: 396px;
    background: url("/lib/yhst-98569782008810/scFeaturedCats-left-leaf.png") 0 0 no-repeat;
}
#scFeaturedCatsWrap .middle::after {
    content: "";
    position: absolute;
    top: -90px;
    right: 0;
    display: block;
    width: 364px;
    height: 596px;
    background: url("/lib/yhst-98569782008810/scFeaturedCats-right-leaf.png") 0 0 no-repeat;
}
#scFeaturedCats {
    position: relative;
    z-index: 999;
    padding-top: 80px;
    padding-bottom: 120px;
}
#scFeaturedCats .category {
    position: relative;
    width: 100%;
}
#scFeaturedCats .category::before {
    content: "";
    display: block;
    padding-top: 109%;
}
#scFeaturedCats .category a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    padding: 8% 11%;
    text-decoration: none;
}
#scFeaturedCats .category .nameWrap {
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(245,245,245,0.80);
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.80);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.80);
    -o-box-shadow: 0 0 0 1px rgba(0,0,0,0.80);
    box-shadow: 0 0 0 1px rgba(0,0,0,0.80);
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#scFeaturedCats .category a:hover .nameWrap,
#scFeaturedCats .category a:focus .nameWrap {
    background: rgba(98,132,112,0.80);
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.80);
    -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.80);
    -o-box-shadow: 0 0 0 1px rgba(255,255,255,0.80);
    box-shadow: 0 0 0 1px rgba(255,255,255,0.80);
}
#scFeaturedCats .category .name {
    margin: 0;
    padding: 45px 0 15px 0;
    font: normal 29px/31px "PT Serif", serif;
    color: #333;
    background: url("/lib/yhst-98569782008810/scFeaturedCats-blk-scroll-bkgd.png") center bottom no-repeat;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#scFeaturedCats .category a:hover .name,
#scFeaturedCats .category a:focus .name {
    color: #fff;
    background-image: url("/lib/yhst-98569782008810/scFeaturedCats-wht-scroll-bkgd.png");
}
#scFeaturedCats .category .name span {
    display: block;
    margin-bottom: -5px;
    font: normal 54px/60px "Great Vibes", script;
}
#scFeaturedCats .category .cta {
    margin: -48px auto 0 auto;
    padding: 8px 0;
    width: 80px;
    font: normal 24px/24px "PT Serif", serif;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background: #000;
}
#scFeaturedCatsWrap .bottom::after {
    content: "\0020";
    clear: both;
    visibility: hidden;
    display: block;
    height: 0;
    background: linear-gradient(to top left, #c4c4c4 49%, #c4c4c4, transparent 50%), linear-gradient(to top right, #c4c4c4 49%, #c4c4c4, transparent 50%);
}
#scFeaturedCatsWrap .bottom .left {
    float: left;
    width: 50%;
    background: linear-gradient(to top right, #c4c4c4 49%, #c4c4c4, transparent 50%);
}
#scFeaturedCatsWrap .bottom .left:before {
    content: "";
    display: block;
    padding-top: 17%;
}
#scFeaturedCatsWrap .bottom .right {
    float: left;
    width: 50%;
    background: linear-gradient(to top left, #c4c4c4 49%, #c4c4c4, transparent 50%);
}
#scFeaturedCatsWrap .bottom .right:before {
    content: "";
    display: block;
    padding-top: 17%;
}
@media only screen and (max-width:1199px){ /* Desktop (1008px container) */
    #scFeaturedCats .category .name span {font-size:40px; line-height:50px;}
}
@media only screen and (max-width: 767px){ /* Mobile (400px container) */
    #scFeaturedCatsWrap .middle::after {display:none;}
}
/*  -- Featured Products  */
#scFeaturedProdsWrap {
    background: #c4c4c4;
}
#scFeaturedProds {
    padding-bottom: 70px;
}
#scFeaturedProds h2 {
    margin-bottom: 25px;
    text-align: center;
}
/*  -- Instagram Feed  */
#scInstagram {
    padding-top: 55px;
    padding-bottom: 55px;
    font: normal 16px/18px "droid-sans", sans-serif;
    color: #333;
    text-align: center;
}
#scInstagram .tagline {
    margin: 35px 0;
}
#scInstagram .caption {
    clear: both;
    padding-top: 25px;
}
#scInstagram .caption a {
    color: #999;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
#scInstagram .caption a:hover,
#scInstagram .caption a:focus {
    color: #628470;
    border-color: #628470;
}
/*  -- Welcome  */
#scWelcome {
    padding: 55px 0 15px 0;
    font: normal 14px/16px "droid-sans", sans-serif;
    color: #333;
}
#scWelcomeTxt {
    line-height: 30px;
    text-align: center;
}
/*  END: Home Page  */


/*  BEGIN: Contents  */
.contents-divider {
    margin-top: 30px;
    padding-top: 30px;
}
.contents-product .imgCell {
    padding: 10px;
    background: #fff;
    border: 1px solid #333;
}
.contents-product .imgCell img {
    display: block;
    margin: 0 auto;
}
.contents-product .infoCell {
    font: normal 16px/18px "droid-sans", sans-serif;
    color: #333;
    text-align: center;
}
.contents-product .name {
    padding-top: 20px;
    font-weight: bold;
}
.contents-product .name a {
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.contents-product .name a:hover,
.contents-product .name a:focus {
    color: #628470;
    border-color: #628470;
}
.contents-product .prices {
    padding-top: 5px;
}
.contents-product .pricelabel {
    padding-right: 5px;
}
.contents-product .price {
    display: inline-block;
    padding-right: 10px;
    text-decoration: line-through;
}
.contents-product .price .pricevalue {
    text-decoration: line-through;
}
.contents-product .sale-price,
.contents-product .price-bold {
    display: inline-block;
}
.contents-product .sale-price {
    padding-left: 10px;
}
.contents-product .price-bold {
}
.contents-product .sale-price .pricevalue,
.contents-product .price-bold .pricevalue {
}
.contents-product .addtocart {
    padding-top: 15px;
}
.contents-product .addtocart .orderBtnImg,
.contents-product .addtocart .moreinfo {
    display: inline-block;
    font: 600 11px/11px "Rubik", sans-serif;
    color: #404747;
    text-decoration: underline;
    text-transform: uppercase;
}
.contents-product .addtocart .orderBtnImg {
    color: #8f2a49;
    background: none;
    border: 0;
}
.contents-product .addtocart .orderBtnImg:hover,
.contents-product .addtocart .orderBtnImg:focus,
.contents-product .addtocart .moreinfo:hover,
.contents-product .addtocart .moreinfo:focus {
    text-decoration: none;
}
/*  END: Contents  */


/*  BEGIN: Breadcrumbs  */
#scBreadcrumbs {
    font: normal 12px/14px "droid-sans", sans-serif;
    color: #333;
}
#scBreadcrumbs .breadcrumb-row {
    padding: 5px 0;
}
#scBreadcrumbs a {
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
#scBreadcrumbs a:hover,
#scBreadcrumbs a:focus {
    color: #628470;
    border-color: #628470;
}
#scBreadcrumbs .divider {
    padding: 0 3px;
    color: #333;
}
/*  END: Breadcrumbs  */


/*  BEGIN: Category Page  */
#categoryPageLayout .mainImg {
    display: block;
    margin: 0 auto;
}
#categoryPageLayout .caption {
    font: normal 14px/30px "droid-sans", sans-serif;
    color: #333;
    text-align: center;
}
#categoryPageLayout .caption p {
    margin: 15px 0;
}
#categoryPageLayout .contents-table {
    margin-top: 75px;
}
/*  END: Category Page  */


/*  BEGIN: Product Page  */
#productPageLayout {
    margin-top: 40px;
}

/*  -- Secondary Headings  */
#productPageLayout h2 {
    margin: 40px 0 45px 0;
    padding: 30px 0 0 0;
    font: normal 24px/26px "PT Serif", serif;
    color: #333;
    text-align: center;
    border-top: 1px solid #333;
}
/*  -- Previous/Next Links  */
.prev-next {
    padding-bottom: 15px;
    text-align: center;
}
/*  -- Product Image  */
#prodImg .inner {
    text-align: center;
}
#prodImg img {
    /*
    display: block;
    margin: 0 auto;
    */
}
#prodImg #imgWrap {
    padding: 25px 0;
    border: 1px solid #333;
}
/*  -- Zoom Enlarge  */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(//lib.store.yahoo.net/lib/yhst-65953260967716/fancybox-sprite.png);}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url(//lib.store.yahoo.net/lib/yhst-65953260967716/fancybox-loading.gif) center center no-repeat;}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}

.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url(//lib.store.yahoo.net/lib/yhst-65953260967716/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}

.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url(//lib.store.yahoo.net/lib/yhst-65953260967716/fancybox-overlay.png);}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}

.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}

.sczoommain{}
.sczoominsets img{margin:0 4px;}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(//lib.store.yahoo.net/lib/yhst-65953260967716/fancybox-sprite2x.png);background-size: 44px 152px; }
    #fancybox-loading div {background-image: url(//lib.store.yahoo.net/lib/yhst-65953260967716/fancybox-loading2x.gif);background-size: 24px 24px; }
}

#zoomicon{display:block; text-align:center;  padding: 20px 0; margin: 20px auto 5px; border-top:1px solid #b8b8b8; width:420px; max-width:100%;}
/*  -- Product Info Table  */
#sc-pit {
    font: normal 14px/16px "droid-sans", sans-serif;
    color: #333;
}
#sc-pit .row {
    margin: 0;
    padding: 10px 0;
}
#sc-pit .row.border {
    border-bottom: 1px solid #333;
}
#sc-pit .pitlabel {
    vertical-align: top;
    display: inline-block;
    width: 130px;
    font-weight: bold;
}
#sc-pit .pitinfo {
    vertical-align: top;
    display: inline-block;
    margin-left: 20px;
}
#sc-pit .price-bold .pitinfo,
#sc-pit .sale-price .pitinfo {
    font-weight: bold;
}
#sc-pit .yousave {
    padding-left: 15px;
}
.addthis {
    padding-top: 15px;
}
#sc-pit .addtocart {
    padding: 30px 0;
}
#sc-pit .addtocart .pitlabel {
    vertical-align: middle;
}
#sc-pit #quantity-box {
    vertical-align: middle;
    padding: 5px;
    width: 38px;
    height: 28px;
    font: normal 16px/16px "Rubik", sans-serif;
    color: #7a232f;
    text-align: left;
    border: 1px solid #000;
}
#sc-pit .addtocart .orderBtnImg {
    display: block;
    cursor: pointer;
    vertical-align: middle;
    margin-top: 15px;
    /*
    display: block;
    margin-left: 150px;
    background: #859b99;
    transition-property: background;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0s;
    */
}
#sc-pit .addtocart .orderBtnImg:hover,
#sc-pit .addtocart .orderBtnImg:focus {
    /*
    background: #000;
    */
}
@media only screen and (max-width: 419px){ /* Mobile (300px container) */
    #sc-pit .addtocart .pitlabel {display:inline-block;}
}

/*  -- Caption --  */
#productPageLayout #caption {
    font: normal 14px/30px "droid-sans", sans-serif;
    color: #333;
}
#productPageLayout #caption p {
    margin: 45px 0;
}
/*  -- Tabbed Details */
.resp-tabs-list {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
    width: 100%;
    background: #7a222e;
}
.resp-tabs-list li {
	float: left;
	padding: 20px 0;
	cursor: pointer;
	font: normal 16px/16px "Rubik", sans-serif;
	color: #fff;
	text-align: center;
}
.resp-tabs-list li span {
    padding: 0 10px;
    border-left: 1px solid #fff;
}
.resp-tabs-list li:first-child {
	margin-left: 10px;
}
.resp-tabs-list li:first-child span {
    border: none;
}
.resp-tabs-list .resp-tab-active {
    font-weight: bold;
}
.resp-tabs-container {
	clear: left;
	padding: 0px;
	background-color: #fff;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
    padding: 35px 0;
	font: normal 16px/30px "Rubik", sans-serif;
    color: #33333c;
}
.resp-content-active,
.resp-accordion-active {
	display: block;
}
h2.resp-accordion {
	font-size: 13px;
	border: 1px solid #c1c1c1;
	border-top: 0px solid #c1c1c1;
	margin: 0px;
	padding: 10px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h2.resp-tab-active {
	border-bottom: 0px solid #c1c1c1 !important;
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%;
}
.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px 15px !important;
	margin: 0;
	cursor: pointer;
	float: none;
}
.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none;
}
.resp-vtabs .resp-tab-content {
	border: none;
}
.resp-vtabs li.resp-tab-active {
	border: 1px solid #c1c1c1;
	border-right: none;
	background-color: #fff;
	position: relative;
	z-index: 1;
	margin-right: -1px !important;
	padding: 14px 15px 15px 14px !important;
}
.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	/* margin-top: 12px; */
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #c1c1c1;
}
h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #9B9797;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
background: rgb(242,242,242); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,242,242,1) 53%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(53%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 53%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(242,242,242,1) 53%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(242,242,242,1) 53%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(242,242,242,1) 53%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.resp-easy-accordion  h2.resp-accordion {
		display: block;
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1 !important;
}
.resp-jfit {
	width: 100%;
	margin: 0px;
}
.resp-tab-content-active {
	display: block;
}
h2.resp-accordion:first-child {
	border-top: 1px solid #c1c1c1 !important;
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
	ul.resp-tabs-list {display: none;}
	h2.resp-accordion {display: block;}
	.resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}
	.resp-vtabs .resp-tabs-container {border: none; float: none; width: 100%; min-height: initial; clear: none;}
	.resp-accordion-closed {display:none !important;}
	.resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
}

/*  -- Related Items  */
#seo-related-links {
    margin-top: 50px;
}
ul.seo-links {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
}
ul.seo-links li {
    display: inline-block;
    padding: 5px 0;
    width: 25%;
    font: normal 14px/16px "droid-sans", sans-serif;
}
ul.seo-links li a {
    position: relative;
    display: inline-block;
    mrargin-right: 10px;
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
/*
ul.seo-links li a::before{
    content: "";
    position: absolute;
    margin: 8px 0 0 -15px;
    width: 5px;
    height: 5px;
    background: #1f2222;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
*/
ul.seo-links li a:hover,
ul.seo-links li a:focus {
    border-color: #333;
}
/*  END: Product Page  */


/*  BEGIN: Info Page Layout (#scInfoPageLayout)  */
#scInfoPageLayout .infoImg {
    float: left;
    margin: 0 20px 20px 0;
}
/*  END: Info Page Layout  */


/*  BEGIN: Contact Page Form  */
#scContactForm .formrow {
    margin: 0 0 20px 0;
}
#scContactForm label {
    display: block;
    margin-bottom: 5px;
}
#scContactForm input {
    display: block;
    padding: 10px 15px;
    width: 100%;
	font: normal 14px/16px "droid-sans", sans-serif;
	color: #33333c;
    border: 1px solid #ccc;
    border-radius: 5px;
}
#scContactForm textarea {
    padding: 10px 15px;
    width: 100%;
	font: normal 14px/16px "droid-sans", sans-serif;
	color: #33333c;
    border: 1px solid #ccc;
    border-radius: 5px;
}
#scContactForm input[type="submit"] {
    cursor: pointer;
    display: inline-block;
    padding: 10px 30px;
    width: auto;
    font: bold 14px/16px "droid-sans", sans-serif;
    color: #fff;
    background: #628470;
}
/*  END: Contact Page Form  */


/*  BEGIN: Testimonials Page  */
#testimonialspageLayout .testimonial {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #859b99;
}
#testimonialspageLayout .testimonial:first-child {
    border: none;
}
#testimonialspageLayout .quote {
    display: block;
}
#testimonialspageLayout .author {
    display: block;
    font-weight: bold;
}
/*  END: Testimonials Page  */


/*  BEGIN: Search Results Page  */
#searchpageLayout {
	padding: 10px 0;
}
.ys_wrapper {
	width: 100% !important;
}
#ys_searchiframe #doc {
	min-width: 0px !important;
	width: 100% !important;
}
#ys_searchiframe #sidebar {
    position: static !important;
    padding: 0 !important;
    width: 100% !important;
}
#ys_searchiframe #sidebar .wrp {
    position: static !important;
    padding: 10px !important;
    width: auto !important;
}
#ys_searchiframe #sidebar h3 {
	margin: 15px 10px;
}
#ys_searchiframe #sidebar div.rf {
    width: 100% !important;
}
#ys_searchiframe #sidebar div.rf h4 {
    padding: 10px !important;
    color: #000;
}
#ys_searchiframe #sidebar div.rf ul {
    padding: 5px !important;
}
#ys_searchiframe #sidebar div.rf ul li {
    display: inline-block;
    margin: 5px !important;
}
#ys_searchiframe #sidebar div.rf a {
	font-weight: bold;
	color: #000;
}
#ys_searchiframe div.rf ul li span.cnt {
    color: #859b99;
}
#ys_searchiframe #main {
    padding: 0 0 50px 0 !important;
    width: 100% !important;
}
#ys_searchiframe #main #loading-bar {
    display: none;
}
#ys_searchiframe #main #sf {
    margin-top: 10px;
}
#ys_searchiframe .ystore_search_border {
	display: block !important;
}
#ys_searchiframe #schbt {
	padding: 2px 10px !important;
}
#ys_searchiframe li.grd {
    margin: 0 58px 30px 58px !important;
}
#search-header-override,
#search-footer-override {
	display: none;
}
@media only screen and (max-width:1007px){ /* Tablet (768px container) */
    #ys_searchiframe li.grd {margin:0 37px 30px 37px !important}
}
@media only screen and (max-width: 767px){ /* Mobile (400px container) */
    #ys_searchiframe li.grd {margin:0 13px 30px 13px !important}
}
@media only screen and (max-width: 759px){ /* Yahoo Overrides */
    #searchpageLayout #ys_searchiframe .side #sidebar, #searchpageLayout #ys_searchiframe .side #sidebar div.wrp, #searchpageLayout #ys_searchiframe #sidebar div.rf {width:100% !important;}
    #searchpageLayout #doc div#sidebar {padding-right:0px !important;}
    #searchpageLayout #ys_searchiframe h3 {display:block; visibility:visible;}
    #searchpageLayout #ys_searchiframe #sidebar div.rf ul li {clear:left; margin:5px !important;}
}
@media only screen and (max-width: 419px){ /* Mobile (300px container) */
    #ys_searchiframe li.grd {margin:0 63px 30px 63px !important}
}
/*  END: Search Results Page  */


/*  BEGIN: Sitemap Page (#scSitemapPage)  */
#scSitemapPage {
    font-size: 18px;
    line-height: 20px;
}
#scSitemapPage ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
#scSitemapPage li {
    margin: 10px 0;
    padding-left: 25px;
}
#scSitemapPage a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
#scSitemapPage a:hover,
#scSitemapPage a:focus {
    border-color: #628470;
}
#scSitemapPage .tier-0 {
    font-weight: bold;
}
#scSitemapPage .tier-0 > li {
    margin: 20px 0 10px 0;
    padding: 0;
}
#scSitemapPage .tier-1 {
    font-size: 18px;
    line-height: 20px;
}
#scSitemapPage .tier-2 {
    font-size: 16px;
    line-height: 18px;
}
#scSitemapPage .tier-3 {
    font-size: 14px;
    line-height: 16px;
}
#scSitemapPage .tier-4 {
    font-size: 12px;
    line-height: 14px;
}
/*  END: Sitemap Page  */


/*  BEGIN: Splash Page  */
#scSplashPage {
    position: relative;
    height: 100vh;
    background: url('https://s.turbifycdn.com/aah/yhst-98569782008810/img-196.jpg') 50% 50% no-repeat;
}
#scSplashPage .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
#scSplashPage .message {
    padding-top: 20px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
/*  END: Splash Page  */


/*  BEGIN: Footer  */
#footer {
    background: #f0f0f0;
}
/*  Footer Top  */
#footertop {
    padding: 25px 0;
}
/*  -- Logo  */
#logo-ft {
    padding-top: 20px;
    padding-bottom: 20px;
}
#logo-ft img {
    display: block;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#logo-ft a:hover img,
#logo-ft a:focus img {
	-webkit-filter: drop-shadow(0px 0px 2px rgba(98,132,112,1));
	filter: drop-shadow(0px 0px 2px rgba(98,132,112,1));
}
/*  -- Company Info  */
#company {
    padding-top: 30px;
    padding-bottom: 30px;
    font: normal 14px/16px "droid-sans", sans-serif;
    color: #585858;
}
#company p {
    margin: 24px 0;
    padding-left: 45px;
}
#company p:first-child {
    margin-top: 12px;
}
#company p:last-child {
    margin-bottom: 12px;
}
#company a {
    color: #585858;
    text-decoration: none;
}
#company a:hover,
#company a:focus {
    color: #628470;
}
#company .email {
    border-bottom: 1px solid #585858;
}
#company .email:hover,
#company .email:focus {
    border-color: transparent;
}
#company .phone {
    border-bottom: 1px solid transparent;
}
#company .phone:hover,
#company .phone:focus {
    border-color: #628470;
}
@media only screen and (max-width:1199px){ /* Desktop (1008px container) */
    #company p {margin:12px 0; padding-left:20px;}
    #footerlinks a {padding-left:25px;}
}
/*  -- Footer Links  */
#footerlinks {
    padding-top: 30px;
    padding-bottom: 30px;
}
#footerlinks ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
#footerlinks li {
    display: inline-block;
    width: 50%;
    padding: 12px 0;
    font: normal 14px/16px "droid-sans", sans-serif;
    color: #585858;
}
#footerlinks a {
    display: inline-block;
    margin: 0 10px 0 30px;
    color: #585858;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
#footerlinks a:hover,
#footerlinks a:focus {
    color: #628470;
    border-color: #628470;
}
/*  -- Badges  */
#badges {
    padding-top: 35px;
    padding-bottom: 35px;
    text-align: center;
}
#badges span {
    vertical-align: middle;
    display: inline-block;
    margin: 5px;
}
#badges img {
    display: block;
}
/*  Footer Bottom  */
#footerbottom {
    padding-bottom: 25px;
}
/*  -- Copyright  */
#copyright {
    padding-top: 45px;
    padding-bottom: 45px;
    font: normal 14px/16px "droid-sans", sans-serif;
    color: #585858;
    text-align: center;
}
#copyright a {
    color: #585858;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
#copyright a:hover,
#copyright a:focus {
    color: #628470;
    border-color: #628470;
}
#copyright .byline {
}
/*  END: Footer  */


/*  BEGIN: Global Media Queries  */
@media only screen and (max-width:1199px){ /* Desktop (1008px container) */
	.dsktpshow {display:block;}
    .dsktphide {display:none;}
}
@media only screen and (max-width: 767px){ /* Mobile (400px container) */
	.mobileshow {display:block;}
	.mobilehide {display:none;}
    .dnp div {width:100% !important;}
}
@media only screen and (max-width:1007px){ /* Tablet (768px container) */
	.tabletshow {display:block;}
    .tablethide {display:none;}
}
/*  END: Global Media Queries  */


/*  BEGIN: Yahoo Overrides  */
#custRegDiv iframe {width:660px !important;}
.yui-skin-sam {max-width:100% !important;}
/*  END: Yahoo Overrides  */


/*  BEGIN: Media Queries  */
@media only screen and (max-width:1199px){ /* Desktop (1008px container) */
    #sc-pit #quantity-box {width:75px;}
    #sc-pit .addtocart .orderBtnImg {margin-left:30px;}
}
@media only screen and (max-width:1007px){ /* Tablet (768px container) */
    #sitesearch {display:inline-block;}
    #sitesearch #query {width:200px;}
    #yfc_total_items_mini {margin-left:0;}
    #yfc_total_items_mini, #yfc_sub_total_mini, #yfc_total_items_mini, #yfc_show_mini {font-size:12px; line-height:12px;}
    #yfc_show_mini {margin-top:4px;}
    #sc-pit .addtocart .orderBtnImg {margin:25px 0 0 0}
}
@media only screen and (max-width: 767px){ /* Mobile (400px container) */
    #sitesearch {display:none;}
    #sitesearch #query {width:320px;}
    .contents-row {margin:0; padding:0;}
    .contents-product {padding-bottom:40px;}
    .contents-line-spacer {display:none;}
}
@media only screen and (max-width: 419px){ /* Mobile (300px container) */
    #sitesearch #query {width:220px;}
    #sc-pit .pitlabel {display:block;}
    #sc-pit .pitinfo {display:block; margin-left:20px; padding-top:5px;}
}
/*  END: Media Queries  */


/*  BEGIN: Store Editor Overrides  */
body > center table {display:inline-block; text-align:center;}
body > center td {display:inline-block; margin:1px;}
@media only screen and (max-width:1007px){ /* Tablet (768px container) */
    .yui-skin-sam {display:none;}
}
/*  END: Store Editor Overrides  */
