Page responds to small window sizes.

Added @media tags to theme.html to change the layout when the window is small, to make it
better for a smaller window.