Page layout based on viewport size, not viewport pixels. Navigation is (roughly) working correctly.
Made the mobile menu collapsible
Cleaned up javascript for menu controll
Made the desktop menu not be fixed, extends down the screen (this introduced a bug in the mobile menu) (this commit should have been on the responsive-basics branch but I messed up)
Made the mobile menu work again