Where are Gay Marriages Legal?

Gay Marriages are legal in Massachutes, Connecticut, Iowa, Vermont, Maine and New Hampshire. Some other states provide some kind of protection for gay couples.