I would just like to point out that the reason government recognizes marriage between a man and a woman is because they propagate the society of the government. I learned this in 9th grade Civics and I can't believe the number of people who don't know this.
It is very logical. A gay marriage simply cannot procreate. It is biologically impossible - not a "right" that can be given by anyone, not even a government.
Civil equality is based on equal rights. Government recognition of gay marriage is not a "right" simply because homosexuals cannot procreate.
