Swathe of indents, alphabetising and uppercase HEX on CSS rules

Tidied up a few rules seen where they looked redundant against
each other in the same selector.

Two-space indents on the styles, as outlined in the guide

Placed -prefix rules last thinking that's alphabetical

Per the CSS Code Style Guide:
http://thinkupapp.com/docs/contribute/developers/writecode/styleguide/css.html
Merge pull request #1433 from randomecho/css-code-style-cleanup

CSS file indents, alphabetising and uppercase HEX