.sf-menu { float:right;}
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left;}
.sf-menu a {display:block;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px;}
ul.sf-menu {margin:0;}

ul.sf-menu>li {margin-left:5px;  background:#fff; }
ul.sf-menu>li>a { color:#212121; padding:6px 23px 4px 23px;  font-size:17px; line-height:23px; text-transform:uppercase; display:inline-block;}
ul.sf-menu>li.current, ul.sf-menu>li.sfHover, ul.sf-menu>li:hover { background:#292929;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#ffffff;}

ul.sf-menu>li.sfHover>a.sf-with-ul>span.sf-sub-indicator {}
ul.sf-menu>li.sfHover>a.sf-with-ul>span.sf-sub-indicator, ul.sf-menu>li.current>a.sf-with-ul>span.sf-sub-indicator {}

ul.sf-menu li>ul {background: #282828; width:77px; padding:14px 18px 18px 20px; top:35px; left:0px; }
ul.sf-menu li>ul>li:first-child {border:none;}
ul.sf-menu li>ul>li { background:transparent; border-top:#ffffff 1px solid; width:77px; }
ul.sf-menu li>ul>li>a { padding:9px 3px 6px 3px; text-align:left; color:#fff; font-size:14px; line-height:20px; text-transform:uppercase;  }
ul.sf-menu li>ul>li:hover, ul.sf-menu li.sfHover ul>li.sfHover{ }
ul.sf-menu li.sfHover>ul>li:hover>a {color:#ff6001;}
ul.sf-menu li.sfHover ul li.sfHover a {color:#ff6001;}

ul.sf-menu>li.sfHover>ul>li>ul {background: #ff6001; width:103px; padding:4px 21px 6px 20px;  top:1px; left:95px; }
ul.sf-menu li ul li ul li:first-child {border:none;}
ul.sf-menu li ul li ul li { background:transparent; border-top:#fff 1px solid; width:103px;}
ul.sf-menu li ul li ul li a { padding:8px 2px 7px 5px; text-align:left; color:#fff !important; font-size:14px; line-height:20px; text-transform:uppercase; }
ul.sf-menu li ul li ul li:hover { }
ul.sf-menu li ul li ul li:hover a {color:#282828 !important;}