Elton John has been a staunch advocate for gay rights for three decades - so many people were shocked in 2010 when he agreed to perform at Rush Limbaugh's wedding. The right-wing radio host has been said numerous horribly offensive things about homosexuals over the years and is completely opposed to giving them equal marriage rights. "I could not believe when I was asked to play," John recently told Rolling Stone. "I thought it was a joke. I had dialogue with him before and he said, 'I'm not anti-gay, I want you to come, bring David.' My goal is for Rush to say, 'I support civil partnerships,' and if I rang him right now, I think he might agree. He was one of the first people to congratulate us on the baby."