reactive design

Still a work in progress.

Make it look half decent on mobile / tablet / desktop