add -webkit-backface-visibility: hidden; to eliminate 1px shift on hovers