 /* CSS for navigation */
 
 /* Arrows */
.navhc img.down{ position:absolute;  border-style:none;  padding:0.33em 0.5em 0 0.5em}
.navhc img.left{ border-style:none; padding:0em 0.5em 0em 0.5em}
.navhc img.right{ border-style:none; padding:0em 0.5em 0em 0.5em}

.navhc, .navhc *{margin:0; padding:0; list-style:none}

/* KS updated line-height    ***************************************/
.navhc{line-height:1.2}

.navhc ul{position:absolute; top:-999em; width:11.5em}

.navhc ul li, 
.navhc a{ float:left; width:100%}

.navhc li{float:left; position:relative; z-index:99}

.navhc a{ text-decoration:none;  float:left; height:1.2em}

.navhc li:hover ul, 
ul.navhc li.sfHover ul{left:1px; top:2em}

.navhc li:hover li ul, 
.navhc li.sfHover li ul{top:-999em;}

.ks-navhc-second li:hover ul.right-expand,
ul.ks-navhc-second li.sfHover ul.right-expand {left:7.2em; top:2em; text-align: left; position:absolute; z-index:100;} 
 
.navhc li li:hover ul.left-expand, 
ul.navhc li li.sfHover ul.left-expand {left:-12.4em; top:-1px; text-align: left; position:absolute; z-index:100;}

.navhc li li:hover ul.right-expand, 
ul.navhc li li.sfHover ul.right-expand {left:11.5em; top:-1px; text-align: left; position:absolute; z-index:100;}
 
 /* KS updated for wider seller help menu **************/
 .navhc li li:hover ul.ks-seller-help-menu, 
ul.navhc li li.sfHover ul.ks-seller-help-menu {left:-16.4em; top:-1px; text-align: left; position:absolute; z-index:100;}

.navhc li li:hover li ul, 
.navhc li li.sfHover li ul{top:-999em}

.navhc li li li:hover ul.left-expand, 
ul.navhc li li li.sfHover ul.left-expand{left:-12.4em; top:-1px; text-align: left; position:absolute; z-index:200;}

.navhc li li li:hover ul.right-expand, 
ul.navhc li li li.sfHover ul.right-expand{left:-11.5em; top:-1px; text-align: left; position:absolute; z-index:200;}



.superfish li:hover ul, 
.superfish li li:hover ul, 
.superfish li li li:hover ul{top:-999em}

embed, object{position:relative; z-index:0}

/* KS edited font & size & float & margin ***************************************************************************/
/* KS commenting out shop, sell, spots, myhc, and old blog, also adjusting width ***/
.navhc{float:right; margin-top: 30px; font-size:13px;  color:#363636}
.navhc ul{ border:1px solid #606060}
/* .navhc li.shop {position: relative; width:6.00em; z-index: 99;}
.navhc li.sell {position: relative; width:6.00em; z-index: 99;}   ****************/
.navhc li.calendar {position: relative; left: -15px; width:8.00em; z-index: 99;}
/* .navhc li.spots {position: relative; left: 15px; width:6.00em; z-index: 99;} */
.navhc li.forums {position: relative; left: 15px; width:8.00em; z-index: 99;}
.navhc li.spotsc {position: relative; left: 15px; width:9.00em; z-index: 99;}
.navhc li.help {position: relative; left: 25px; width:8.00em; z-index: 99;}
/*.navhc li.blog {position: relative; left: 25px; width:6.00em; z-index: 99;}
.navhc li.myhc {position: relative; left: 15px; width:6.00em; z-index: 99;}  */
.navhc li.blog {position: relative; left: 15px; width:6.00em; z-index: 99;}
.navhc li.cart-icon {position: relative; left: 15px; width:4.00em; margin-top: -10px;}

.navhc ul{background:#fff; padding: 0.4em 0.4em 0.4em 0.4em;}



/* KS added second menu items *****************************************************************************/
.navhc li.ks-prod-categories {position: relative; width:25.00em; z-index: 90;} 
.navhc li.ks-shopper-favorites {position: relative; width:25.00em; z-index: 90;}   
.navhc li.ks-search-box {position: relative; width:25.00em; z-index: 90;}



.navhc a, .navhc a:hover{
    display:inline;  
    padding:0.4em 0em 0.4em 0em;  
    text-decoration:none;
}

.navhc a.ks-search-text {
	margin: -0.4em .4em 0 0;
}

.navhc a.ks-jump-text {
	margin: -0.4em .4em 0 0; 
}

.navhc a {
    padding:0.4em 0em 0.4em 0em !important;
}

.navhc li li a:nth-last-child(1) {
	padding-bottom: 1em;
}

.navhc ul li:hover, .navhc ul li.sfHover, 
.navhc ul a:focus, .navhc ul a:hover, .navhc ul a:active{background:#c8c8c8; text-decoration:none; }

ul.ks-navhc-second {
	margin-top: 0; 
}

/* KS Adjustments for logged in menu ********************************************************************/
ul.navhc.ks-navhc-logged-in img.down { 
 padding:0.33em 0.5em 0 0.5em !important;
}

.navhc.ks-navhc-logged-in {
	margin-top: 12px; 
	
}

.navhc li.ks-welcome {position: relative; left: 0px; width:15.00em; z-index: 200;} 



.ks-navhc-logged-in li:hover ul.right-expand,
ul.ks-navhc-logged-in li.sfHover ul.right-expand {left:1em; top:2em; text-align: left; position:absolute; z-index:300;} 
