fixed dozens of issues pertaining to the responsive layout, and got masonry to work

Now we have to make sure it's not that responsive. You'll need to set
specific widths for different browser lengths. Max width essentially.