After searching long and hard, I've come across this tutorial for horizontal submenus:
http://www.cssnewbie.com/horizontal-dropdown-menus/
Seem to be working fine so far, and on mobile devices the dropdown menus appears to degrade so it shows up when you click on the main menu. Cool!