Centre the sidebar with flexbox

Let's centre the sidebar with flexbox rather than absolute positioning. This is a bit more flexible, and means that you won't have the issue with the menu starting halfway down and overflowing the page.