Add responsive code

This adds responsive code for the main page and the bare template. It covers everything *except* the slideshow and related issues of not pushing down content properly. That will come in a separate PR.