The state Supreme Courts of California, Massachusetts and COnnecticut are finally getting it right. Marriage is a legal definition given to a union between two citizens of the USA. To arbitrarily prevent certain pairs of people the ability to join in this legal contract is a direct violation of the equal protection clause of the Constitution of the United States of America.
This legal definition has no influence over any church's ability to permit or prevent two people from being joined in Holy Matrimony as officiated by that church.
Any state or local government that allows two men or two women to get married can not and are not mandating that religious organizations (churches) provide services to those couples to unite them in Holy Matrimony. Holy Matrimony is a religous construct and is, therefore, protected by the separation of church and state. States/Governments can not require a religious organization to do something. Just as religous organizations can not prevent states or governments from doing something.
The religous right's attempt to impose its definition of holy matrimony into our legal courts and legal definitions is a direct violation of the separation of church and state.