Styles are now parsed recursively. Still doesn't use declared variables