Refactor CSS

Changed responsiveness to fully desktop-first, reallocated ad space when
ads are disabled, reorganized CSS in general. This will probably break
existing feature branches.
Closes #223 and #252 

@jdiez17 ready to merge