better support for mobile nav; show/hide elements as requested by toggle