Fixed mobile compatibility

Adjusted CSS so that all content stays in the window. This is needed to ensure the page displays properly and also so that Google labels the page mobile compatible.