.sf-menu {
	padding:4px;
	width:820px;
	height:47px;
	z-index:3;
	position:absolute;
	top:24px;
	right:-135px;
	border:1px solid #474b45;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background:none;

}

.sf-menu li {
   float: left;
   background: none;
   font-size: 11px;
   line-height: 46px;
   padding-left: 10px;
   padding-right: 5px;
   text-align: center;
   text-transform: uppercase;
   border-radius: 10px;
   -webkit-border-radius: 10px;
   z-index: 4;
}
.sf-menu li.last-item {margin:0;}

.sf-menu li a {
   display:block; 
   color:#fff; 
   padding:0;
   text-decoration:none; 
   background:none;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu .current {
   background:#f66b13;
}

.sf-menu li:hover a, .sf-menu li.sfHover a, .sf-menu .current a {color:#fff;}

.sf-menu ul {
   position:absolute;
   width:159px; /* left offset of submenus need to match (see below) */
   padding:3px;
   z-index:200;
   background:url(../images/bg-sub-menu.png) 0 0 repeat;
   border-radius:10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   box-shadow:0px 0px 15px 1px rgba(0,0,0,0.35);
   -moz-box-shadow:0px 0px 15px 1px rgba(0,0,0,0.35);
   -webkit-box-shadow:0px 0px 15px 1px rgba(0,0,0,0.35);
}

.sf-menu ul li {
   background:none;
   font-size:12px; 
   line-height:31px; 
   padding:0px;
   margin:0px;
   text-align:left;
   text-transform:none;
   width:157px;
   border-radius:8px;
   -moz-border-radius:8px;
   -webkit-border-radius:8px;
}

/*
.sf-menu ul li:hover, .sf-menu ul li.sfHover {
    background:#f00;
}*/

.sf-menu ul li:hover, .sf-menu ul li.sfHover  {
   background:#272b25;
}
.sf-menu li {
   position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
   left:0px;
   top:49px; /* match top ul list item height */
   z-index:99;
}

/*
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    background:none;
    margin:0;
    padding:0;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:201px; // match ul width
    top:0px;
    width:96px;
    height:138px;
}
*/

.sf-menu li:hover li a, 
.sf-menu li.sfHover li a {
   display:block;
   color:#2a2c2f;
   background:none;
   padding:0px 19px;
}

.sf-menu li li a:hover, .sf-menu li li.sfHover a {
   display:block; 
   background:none; 
   color:#fff;
}

/*
.sf-menu li li li {
    position:relative;
    background:#e33400;
    width:76px;
    margin-bottom:2px;
    padding:0px 0px 0px 20px;
}
.sf-menu li li.sfHover li a {
    color:#fff; 
    background:none; 
    padding:4px 0 7px 0px;
}
.sf-menu li li.sfHover li a:hover {background:none; color:#fff;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    outline:0;
}
*/
