Fix CSS issue where sidebar didn't consume full vertical space

Removed the CSS rules using flex - don't know how to mix and match these
things.
Add main view and refactor HTML structure

Add a main question detail view which scales to window width and is
scrollable.