Improved page layout

Improve header layout (more compact), navigation header placement
(float right), and more ‘responsive’ design on small screens.