Fix various padding & margin issues

Fixes:
* Too much margin on pages on small widths
* Non-equal margins on homepage
* Calendar not resizing responsively on homepage

Changes:
* Margin on homepage on small widths
* Removes some awkward dead space on homepage
* Changed when homepage changes to 1 column layout

Tested on latest Chrome