Updated gitignore and some code cleanups.

* Rewrote most of the CSS files to conform with the mobile-first design
approach.
* Also added missing newline at the end of _config.yml.