I'm a little confused right now. Firstly, the submenu's width and height looks distorted. Secondly, the javascript is not working. It does not hide the submenus and only appear when it's hover. The more funnier thing is that on my website the submenus don't even appear at all. I've been working on this for more than a day and I just can't seem to get it right.
#navigation ul li.current-menu-item a,
#navigation ul li a:hover { background: rgba(255,255,255,0.05); }
#navigation ul li ul {
position: absolute;
top: 58px;
left: 0px;
width: 200px;
border: none;
z-index: 1000;
background: #D32828;
}
JS fiddle: http://jsfiddle.net/UX94c/1/