Making the site responsive!

Still rough, but includes big changes.