Adding 'responsive' stuff to the CSS and masonry

* added some break points (rough, needs dialing in)
* added logic to main.js for dynamic columns in masonry
* lots TODO!