a:hover state, moved some things to mixins