Descendent selectors are used throughout the css. This requires a major rewrite.