Cynthia Nixon weds girlfriend at gay marriage rally

Cynthia Nixon, famous for her role as Miranda on "Sex and the City", has married her longtime fiancé over the weekend at a rally in support of gay marriage.

Nixon has been with Christine Marinoni since 2004. They got engaged two years ago and share a son, Max Ellington Nixon-Marinoni, who Marinoni gave birth to last year.

Nixon, 46, married Marinoni, 45 in a Carolina Herrera dress on Sunday. The couple wed in New York at a rally in support of gay marriage.

The actress also has two children from her previous marriage with male photographer Danny Mozes.

Nixon was criticised earlier this year for comments she made concerning the gay community.

"I gave a speech recently, an empowerment speech to a gay audience, and it included the line 'I've been straight and I've been gay, and gay is better'," the actress told the New York Times. "And they tried to get me to change it, because they said it implies that homosexuality can be a choice."

Nixon argued that choosing to be gay was no less legitimate than arguing that someone is born gay.

Homosexuality is a divisive topic in society, and a biblical interpretation of the issue for thousands of years has suggested that homosexuality is a sin.

Nixon and her partner agreed to wait until same-sex marriage was legal in New York in order to get married, rather than getting married in a different state. Nixon however, admitted that she didn't mind the wait.

"I'm enjoying being engaged very much," Nixon told People in 2010. "I don't mind a long engagement, which this one is surely turning out to be."

As the battle over same-sex marriage continues, some argue that it is nature and not the law that is truly in opposition of gay marriage.

"The potential to produce children naturally is unique to opposite-sex relationships. It is not the law that 'discriminates' based on 'sexual orientation' - it is nature," Tony Perkins wrote in a report for the Family Research Council titled, "Is the Defense of Marriage Act Constitutional?"