Numerous updates to simplify & improve the base theme before John's departure

* Added & improved comments
* Simplified & organized the CSS
* Added a custom grid (to educate new themers on how it's done)
* Simplified & improved responsive behavior