off-canvas nav bits. needs more finessing.