Making Things Prettier

I've added CSS to add a brackground, Google Fonts, as well as create
better positioning of elements when expanding or colapsing the page. I
still have not figured out how to properly position the content pane.
It's hacked in right now with an absolute property, and noted as such.