button w/ hover gradient and shadow