Make submenu show/hide through DISPLAY and not VISIBILITY

I ran into an issue where if I used CSS3 transition duration on the menu links, it would create a submenu lagging effect where they would be slow to disappear and could overlap one another.