moved styles into mixins so they can be implemented piecemeal