Prefixed CSS, moved all colors to variables, minor tweaks.

Is this cross browser compatible?