fill w/ pattern instead of gradient for safari and firefox
merge