styled off-canvas nav and added correct "context" behavior"