Use Less

There's actually no reason to run an observer on the entire thing. Don't reinvent what we have. This pull request uses the css selectors in less to assign the colors instead of assigning a class