A rainbow has appeared in the sky above Scottish parliament, hours before a vote on equal marriage.

The rainbow was sighted above Edinburgh before the vote on the Marriage and Civil Partnership (Scotland) Bill, due at 6pm.

The Equality Network said they hoped the rainbow was a “good omen”.

The bill is expected to receive overwhelming support during the final vote, as a previous reading was passed by 98 votes to just 15 against, with 5 abstentions.

David Silvester, who claimed last month that gay marriage had caused recent storms, was suspended from UKIP today.