css3 color and opacity transitions