Fixed sidebar and content sizing issue

Had to do some extra CSS work to get the sidebar to work correctly (other than just set min-height to 100%). Closes #17.
Can you add newlines after each CSS block to maintain consistency wit the rest of the CSS?