Resize images dynamically according to the viewport and add some basic press styling

Other than this, there's a few clean up items from me, they're:

- [ ] fix CSS image declarations (found mostly in `lightbox.css`)
- [ ] ensure date times for updates are the date, not including the time
- [ ] make exhibition list items only contain the title (not date + title) of the exhibition.

That's all I can think of from the top of my head. Hope this has made your frontend coding much easier!