Add a -webkit-gradient for safari

This may actually need tweaking in other browsers, but not sure. It's fine in Firefox currently.