Updated CSS for the new menu html

A lot messier because of the overrides, and for some reason the entire menu disappears on small screens. Guessing this is inherited from the main mz menu where it is replaced with a menu button.