cleaner mixins + new css3 no-js-mixins