.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none;}
.sf-menu { line-height:1.3; }
.sf-menu ul{ top:-999em; width:13em; position:absolute; background:rgba(255,255,255,.95); }
.sf-menu > li > ul{  }

.sf-menu li:hover ul, 
.sf-menu li.sfHover ul { left:0; top:2.4em; z-index:116; }

.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul{ top:-999em; border-left:solid 1px #efefef; }

.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul{ left:12.5em; top:2px;}

.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul{ top:-999em;}

.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul{ left:12em; top:0;}

.sf-menu li{ position:relative;}
.sf-menu li:hover{ visibility:inherit;}
.sf-menu ul li{ width:100%;}

.sf-menu a { 
	display:block; 
	padding:8px 12px; 
	position:relative; 
	line-height:1.4; 
	color:#000; 
	text-transform:uppercase;
}
.sf-menu a:hover{ color:#263e8c; }

.sf-menu > li{ position:relative; margin:0 10px; display:inline-block; }
.sf-menu > li > a{ box-sizing:border-box; display:block; }

.sf-menu > li:hover > a, 
.sf-menu > li.sfHover > a{ color:#263e8c; }
.sf-menu > li.current-menu-item > a,
.sf-menu > li.current-menu-parent > a{ color:#263e8c; }

.sf-menu li li{ border-top:solid 1px #eee; }
.sf-menu li li a{ }
.sf-menu li li:hover, 
.sf-menu li li.active, 
.sf-menu li li.sfHover,
.sf-menu li li a:focus, 
.sf-menu li li a:hover, 
.sf-menu li li a.active, 
.sf-menu li li a:active{ }

/*** arrows **/
.sf-menu a.sf-with-ul{ min-width:1px;}
.sf-sub-indicator{ display:none;}