Reworked design

The content part of index.html has been rewritten from the ground up,
and is now fully responsive. style.css has been cleaned up to remove
unused styles.