Adding new mobile menu

We changed the mobile menu to use less CSS and to be easier to
customize.