Hand-rolled the responsive menu.

Maybe need a tweak or two