Ensure in page links don't get obscured by header

Part 1 of issue #16

and improve a couple of CSS selectors
Hide 3rd (and lower) levels of toc nav when not active

Closes #16