Pseudo classes

Builds upon the cascading fix