Added responsive CSS rules

When the max-width is less than ~1000px, the sidebar is then transitioned to landscape mode and is placed at the top of the main container. When the max-width is ~480px, the sidebar is removed completely and posts are expanded to the edges of the viewport.