.sf-menu, .sf-menu *{list-style:none;padding:0;margin:0;}
.sub-menu li a{background-color:#c4090e;border-bottom:1px solid #333;color:#fff;}
.sub-menu li a:hover{background-color:#333;border-bottom:1px solid #333;color:#fff;}
.sf-menu li{position:relative;}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;}
.sf-menu > li{float:left;}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul{display:block;}
.sf-menu a{display:block;position:relative;}
.sf-menu ul ul{top:0;left:100%;}
.sub-menu ul li{border:none;}
.sf-menu{float:left;margin-bottom:0;}
.sf-menu ul{box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;*width:12em;}
.sf-menu a{padding:.75em 1em;text-decoration:none;zoom:1;}
.sf-menu a{color:#000;}
.current_page_item a,
.current-menu-parent a,
.current-post-parent a,
.current-post-ancestor a,
.current-menu-ancestor a,
.current-menu-item a{background:#FA8072;background:#C4090E;color:#fff;}
.current_page_item a:hover,
.current-menu-parent a:hover,
.current-post-parent a:hover,
.current-post-ancestor a:hover,
.current-menu-ancestor a:hover,
.current-menu-item a:hover{background:#FF6347;background:#333;color:#fff;}
.sf-menu li{white-space:nowrap;white-space:normal;}
.sf-menu ul li{background:#c4090e;}
.sf-menu ul ul li{background:#707070;}
.sf-menu li:hover,
.sf-menu li.sfHover{background:#FF6347;background:#C4090E;color:#fff;-webkit-transition:none;transition:none;}
.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right:1em;}
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#F0F8FF;border-top-color:rgba(255,255,255,.5);}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after{border-top-color:white;}
.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#dFeEFF;border-left-color:rgba(255,255,255,.5);}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:white;}
@media (max-width:960px){.sf-menu li{border-top:1px solid #E6E6FA;}
.sf-menu > li{width:100%;}
.sf-menu ul ul{top:100%;left:0;}
}
.current-menu-parent a:hover,
.current-post-parent a:hover,
.current-post-ancestor a:hover,
.current-menu-ancestor a:hover{background:none;}
.current-menu-parent a,
.current-post-parent a,
.current-post-ancestor a,
.current-menu-ancestor a{background:none;}