It seems like anything can cause hives, even the sun! Solar urticaria.