Anti gay marriage activists wavs a flag with the logo of the movement on it during a rally to protest against the new law after French lawmakers legalized same-sex marriage, Tuesday, April 23, 2013 in Paris. Lawmakers legalized same-sex marriage after months of bruising debate and street protests that brought hundreds of thousands to Paris. Tuesday's 331-225 vote came in the Socialist majority National Assembly. France's justice minister, Christiane Taubira, said the first weddings could be as soon as June. Flags read, "demonstration for all." (AP Photo/Michel Euler)