adding browser vendor prefixes + minor animation refinements