Broke up CSS styles for easier searching/editing

Although inefficient, to have repeated selectors, this will make it
easier for altering color schemes and layouts separately. Production
will be minified/linted.