Further work on responsive navigation

Still not finished though!