No, this is not a joke. Rudolph Giuliani really said the right thing, and there will very likely be a not inconsiderable political cost, because the right thing has very little intersection with the Republican party:
Rudy Giuliani, always a critic of his party’s social agenda, urged Republicans to “move on” from social issues after New York State’s recent approval of gay marriage.
“I think that marriage should be between a man and woman, but I think that the Republican Party would be well advised to get the heck out of people’s bedrooms and let these things get decided by states,” said the former New York mayor, who’s considering another bid for the Republican presidential nomination, in an interview aired Sunday.
Giuliani said that he thinks the New York vote was “wrong,” but “there are other things that I think are wrong that get decided by democratic vote.”
The libertarian streak of the Republican party, he added, should want to avoid “getting involved in people’s sexual lives.”
We live in strange times.