#primary { position: relative; z-index:999999;background:#00b4ff!important; margin:0px 0px 20px 0px; width:940px; height:40px; }
#primary .sf-menu > li:hover > ul, .sf-menu li.sfHover > ul { top: 40px; padding-top: 0px }
#primary ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul,
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 200px; top: -1px }

#primary .sf-menu { margin-left:25px; z-index:999999; position:absolute; top:0px; list-style:none;}
#primary .sf-menu a {	color:#fff;text-decoration:none;text-transform:uppercase;font-size:0.95em;letter-spacing:0.01em;padding:13px 12px 8px 12px;font-weight:400;
transition: background .4s ease-in-out;-moz-transition: background .4s ease-in-out;-webkit-transition: background .4s ease-in-out;}
#primary .sf-menu li { 	display:inline-block;margin:0;padding:1px 0; }
#primary .sf-menu > li > a:hover{background:#fff;color:#575a63;} 
#primary .sf-menu > li { }
#primary .sf-menu > li:first-child {  }
#primary .sf-menu li:first-child > a, .sf-menu li:first-child > a:hover{ }
#primary .sf-menu > li > a:hover, #primary .sf-menu > li.sfHover > a {}
#primary .sf-menu > .current-menu-item > a,
#primary .current-menu-parent > a,
#primary .current-menu-parent > a:hover,
#primary .sf-menu > .current-menu-item > a:hover{ }

/*drop-down styles*/
#primary .sf-menu ul { position: absolute; nowhitespace: afterproperty; top: -999em; width:200px; z-index: 9999;background-color:#f2f3f5;border-left:4px solid #00b4ff;}
#primary .sf-menu ul li:first-child { border-top: 0; }
#primary .sf-menu ul li:last-child { border-bottom: 0;  }
#primary .sf-menu a { display: block; position: relative; }
#primary .sub-menu ul {z-index: 1 !important; }
#primary .sf-menu .sub-menu li.current_page_item > a { color: #000;  }
#primary .sf-menu li.current_page_item > a {}
#primary li.sfHover { color: #000 }
#primary .sf-menu ul a { display: block;}
#primary .sf-menu ul li { float:none!important; display:block; }
#primary .sf-menu ul a { color: #c41131; text-transform:capitalize; padding: 12px 15px 5px 15px!important; height: auto!important; margin: 0px!important; border: 0px; line-height: 1em; font-size: 13px; font-weight: normal; text-shadow: none; }
#primary .sf-menu ul li > a:hover { color: #000; background-image: none;}
#primary .sub-menu li { border-left: none; border-right: none; }
#primary .sf-menu ul ul{border-left:4px solid #00b4ff!important; border-top:none; }
