(A rainbow flag symbolizing gay pride hangs from the awning of a store in New York June 22, 2011/Shannon Stapleton)