#cssmenu ul, #cssmenu hr { margin: 0px; } #cssmenu hr { margin: auto; } #cssmenu { height:39px; display:block; padding:0; margin: 0; margin-left:10px; margin-right:10px; border-color:#000; } #cssmenu > ul {list-style:inside none; padding:0; margin:0;} #cssmenu > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;} #cssmenu > ul > li > span { outline:none; display:block; position:relative; padding:13px 20px; font: 13px/100% Arial, Helvetica, sans-serif; text-align:center; text-shadow:1px 1px 0 rgba(0,0,0, 0.4); height: 13px; border-right:1px solid #000; color:#fff; } #cssmenu a { color: #fff; } #cssmenu > ul > li > span > a { text-decoration:underline; } #cssmenu > ul > li > span:after { content:''; position:absolute; border-right:1px solid; top:1px; bottom:0px; right:-2px; z-index:99; border-color: #444; } #cssmenu ul li.has-sub:hover > span:after {top:0; bottom:0;} #cssmenu > ul > li.has-sub > span:before { content:''; position:absolute; top:19px; right:6px; border:5px solid transparent; border-top:5px solid #fff; } #cssmenu > ul > li.has-sub:hover > span:before {top:19px;} #cssmenu ul li.has-sub:hover > span { background:#3f3f3f; padding-bottom:13px; padding-top:13px; top:0px; z-index:999; } #cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{display:block;} #cssmenu ul li.has-sub > a:hover {background:#3f3f3f; border-color:#3f3f3f;} #cssmenu ul li > ul, #cssmenu ul li > div { display:none; width:auto; position:absolute; top:39px; padding:10px 0; background:#3f3f3f; border-radius:0 0 5px 5px; z-index:999; } #cssmenu ul li > ul{width:200px;} #cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;} #cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); text-decoration:none; } #cssmenu, #cssmenu > ul > li > ul > li a:hover { background-color:#323232; }