Split colors out of nested styles for easier management 

moved all color definitions to _colors, 
replaced hard coded colors with variables
renamed color-specific vars like $blue to match their purpose;