style improvements for small screens, new off-canvas nav for mobile