YOU called him a social moderate. In order to be a “moderate” Republican there have to be people to the left of him IN the party.
Nobody ever seems to be able to name any. Therefore he is LIBERAL.
Okay, I work with some folks at the office who vote Republican and are to the left of Rudy.
Do you really want their names?