The Mexican Supreme Court. Salon:

In a unanimous ruling Wednesday, the Supreme Court of Mexico has paved the way for same-sex couples to marry in every one of the country’s 31 states before the U.S. has federal marriage equality. Gay marriage has been legal in the Federal District, Mexico City, since 2010, and the Supreme Court had previously ruled that those marriages must be recognized nationwide. Wednesday’s ruling struck down a law in the southern state of Oaxaca that denied same-sex couples the right to marry there.... This comes before the U.S. Supreme Court has even decided whether it will hear a gay marriage case.

When will the land of the free and home of the brave... make with the freedom for same-sex couples already and stop pandering to to rightwing bedwetters?