Unfortunately this only works in webkit browsers. I'm pretty happy with how it turned out though, especially with how I managed to 'animate' a pseudo-element.
Here is the live version if you want to have a play: http://jsfiddle.net/joshnh/evePU/show/
Feel free to do what you like with it. If you do something mind blowing, I would love to see!