Initial implementation for vertical navigation

This whole section should be included above rather than broken out as a separate block. And please use single-line comments (e.g., // comment) instead of multi-line as single-line will be removed from the compiled CSS where multi-line will not.