Read default colors from CSS

Closes #1123
One issue that I have with this is that the style will always return a color (a default color if you will).  What I could do is use another attribute (like visiibility or something) and check against that attribute to see if the color exists (From an API perspective, the user will need to provide this attribute as well, which is somewhat a bummer)

An alternative answer would be appreciated.