Responsiveness

Still best viewed on a pc or tablet, added some responsiveness so that
it still looks OK on phones..