updated to use css3 transitions instead of jqueryUI