iPhone doenst understand the button shorthand background - use separate rules instead.
Use Compass to mixin background gradients