added version 2 with CSS3 transitions