
.menu-collapser { position:absolute; color:#FFF; width:100%; height:29px; line-height:29px; margin:-45px 0 15px 0; box-sizing:border-box; }
.collapse-button { position:relative; float:right; margin:0 20px 0 0; width:37px; top:20px; left: 10px; height:15px; padding:0; cursor:pointer; background:url(../images/menu-btn.gif) no-repeat }


ul.slimmenu { padding:0px 0 0 0; margin:0; list-style:none; border-top:#f4efe6 1px solid;}
ul.slimmenu li { position:relative; float:left; font-family: 'ACaslonProItalic', sans-serif; font-size:18px; color:#4d4d4f; background:url(../images/nav-bg.jpg) no-repeat right center; padding:18px 45px 0 30px;}
ul.slimmenu > li { }
ul.slimmenu > li:first-child {  }
ul.slimmenu > li:last-child { margin-right:0; background:none; padding:18px 0px 0 30px;}
ul.slimmenu li a { color:#4d4d4f; margin:0; padding:0; display:block; position:relative; z-index:9;  text-decoration:none; text-align:center; text-transform:lowercase;  }
/*ul.slimmenu li a:hover, ul.slimmenu li.activeNav a, ul.slimmenu li a.curNav { color:#f45484;}*/

ul.slimmenu li a#aboutCur, ul.slimmenu li a.aboutNav:hover { color:#f45484;}
ul.slimmenu li a#productRangeCur, ul.slimmenu li a.productRange:hover { color:#ba0fb0;}
ul.slimmenu li a#underwareCur, ul.slimmenu li a.underware:hover { color:#fdbb22;}
ul.slimmenu li a#contactCur, ul.slimmenu li a.contactNav:hover { color:#15bfcf;}
ul.slimmenu li a#galleryCur, ul.slimmenu li a.gallery:hover { color:#ff611b;}

ul.slimmenu li .sub-collapser { position:absolute; right:7px; top: 0px; width:30px; height:100%; text-align:center; z-index:99; cursor:pointer;  background:url(../images/plus.png) no-repeat center 15px; display:none; }
ul.slimmenu.collapsed li .sub-collapser { display:block; }
ul.slimmenu li .sub-collapser.expanded { background:url(../images/minus.png) no-repeat center 15px; }
ul.slimmenu li .sub-collapser:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.25em; }
ul.slimmenu li .sub-collapser > i { color:#333; font-size:18px; display:none; vertical-align:middle; width:100%; }

ul.slimmenu li ul { margin:0; list-style-type:none; padding:0; width:100%; z-index:8; position:absolute; background-color:#ffffff;  }
ul.slimmenu li ul li { margin:0; min-width:127px; min-height:0px; display:block; float:left; border:0; padding:0 20px 20px 20px; }
ul.slimmenu li ul li:last-child{ background:none;}
ul.slimmenu li ul li a, ul.slimmenu li.activeNav ul li a { font-family: 'ACaslonProItalic', sans-serif; font-size:18px; color:#4d4d4f;display:block; margin:0; height:auto; background-color:#ffffff; /*background:url(../images/link-arrow-white.png) no-repeat 15px center #d7d4cc;*/ margin:2px 0 0 0; text-transform:none; text-align:left;}
ul.slimmenu li ul li a, ul.slimmenu li.activeNav ul li a{ -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;  border:#fff 1px solid;}

/*ul.slimmenu li ul li a:hover, ul.slimmenu li.activeNav ul li a:hover { background:url(../images/link-arrow-white.png) no-repeat 15px center #bfbcb2; border:#000 1px solid; }*/
ul.slimmenu li.activeNav ul li #nav-happy:hover { border:#ffab32 1px solid;  }
ul.slimmenu li.activeNav ul li #nav-beautiful:hover { border:#f63e87 1px solid; }
ul.slimmenu li.activeNav ul li #nav-excited:hover { border:#9d5ad6 1px solid; }
ul.slimmenu li.activeNav ul li #nav-energetic:hover { border:#72a2e9 1px solid; }
ul.slimmenu li.activeNav ul li #nav-sensuous:hover { border:#e3e7c3 1px solid; }

ul.slimmenu li ul li a:hover, ul.slimmenu li ul li a.activeNav { /*background:url(../images/link-arrow-white.png) no-repeat 15px center #bfbcb2;*/ }
ul.slimmenu li ul li i { display:none; }

ul.slimmenu li > ul > li ul { display:block; position:absolute; left:100%; top:0; z-index:999; width:240px; }
ul.slimmenu li ul li ul li {  padding:0; margin:0; width:240px; float:left; background:#0b773f;  }

ul.slimmenu li > ul { display:none; position:absolute; left:-340px; top:100%; list-style-type:none; padding:0; width:835px; z-index:9999999!important; }

ul.slimmenu.collapsed { /*border-top:1px solid #cccccc;*/ }
ul.slimmenu.collapsed li { display:block; width:99.9%; padding: 0px 0 5px 0; background:none; margin:2px 0 0 0; background: url(../images/nav-bg.jpg) no-repeat center bottom; }
ul.slimmenu.collapsed li:last-child{ background:none;}
ul.slimmenu.collapsed li a { display:block; width:auto; padding:6px 0; font-size:18px; } 
ul.slimmenu.collapsed li .sub-collapser { height:30px; }
ul.slimmenu.collapsed li > ul { display:none; position:static; width:100%; }
ul.slimmenu.collapsed li > ul li a { font-family: 'ACaslonProItalic', sans-serif; font-size:16px; color:#4d4d4f; background-position:30px center; text-align:center; /*background-color:#d7d4cc;*/ margin:0 0 2px 0;}
ul.slimmenu.collapsed li > ul li ul li { padding-left:30px; background-position:30px center;}

@media handheld, only screen and (max-width: 990px) {
#navHolder { background:none; position:relative; }
#navHolder .nav { width:100%; border:0; position:absolute; z-index:99; }
#navHolder .nav ul li { background-color:#d7d4cc;  margin:0 0 2px 0!important; }
 }
 @media handheld, only screen and (max-width: 990px) {
 ul.slimmenu{ border-top:none;}
 }
 