Fix for issue #116.

All pages should be clear and readable on all devices now. Removed quite a lot of absolute positioning, and decided to hide menus on smaller screens.