CSS/HTML: menu fixes for mobile