The Supreme Court in Mexico has just ruled that the entire country is to recognize same sex marriage as legal. With both Mexico and Canada now in favor of marriage equality, this makes the United States the only country on the continent that has not legalized same sex marriage, though that looks like it might change soon.