change colors and try css3 opacity transition