MPs vote to legalise gay marriage.

A victory for freedom and liberty tonight. The House of Commons has just voted in favour of gay marriage legislation put forward by the government.

The Marriage (Same Sex Couples) Bill, very much championed by David Cameron, was successful by 400 votes to 175, that's a majority of 225.

The bill faced stiff opposition from some Tory MP's who quite amazingly refused to back the Prime Minister in his quest to legalise gay marriage, mainly on grounds of tradition regards the definition of marriage, procreation etc.

Well, the definition of a marriage has evolved again tonight and can now be adapted and tailored to any monogamous relationship between two people who wish to tie the knot.

The government says that religious freedom is being protected in the bill. Religious institutions will be able to opt-into the legisation if they so wish.

Prime Minister David Cameron described the move as "an important step forward" that will strengthen society.