use css3 transition for hover