Responsive!

Sorting out the responsive layout. So far it should all be readable
even on hand devices (mobiles, small tablets).