Added background gradients. TODO: proper background color, gradient, image layering as per http://stackoverflow.com/a/2547064