On Ipad Safari (could be on Mac Safari, but I don't have a MAC to test)... When I first load the page, or after I hit refresh, the CSS3 animation timing will be totally wacky. It's randomly off each time, but always by a hilarious margin that makes the animation behave unexpectedly.
HERE'S THE WEIRD PART...
If I go back to the home screen and re-open safari, OR if I switch to another tab and back again. The animation timing is completely fixed. So I know it is not a problem with the code itself. I've tried waiting to begin the animation until after the page loads, and forcing the screen to redraw, but nothing changes the described behavior.
Doesn't look like this breed of question gets answered much, but I can provide a link if someone is willing to help.