Responsive nav : auto detect screen width and show a visible horizontal nav (with dropdowns) when the screen is wide enough; when screen becomes too narrow collapse the nav into an off-canvas nav. Off canvas nav is still 2 level and predominantly CSS