Updates to docs style and structure

- Re-combines files for docs, since its a pretty simple site
Updates base layout styles

Adds flexbox styles for main view, stacked when < 48em