The Republican Party is now firmly a center left party, with the Democrats so far to the left, they are playing in the street.
The Republican Party is now firmly a center left party, with the Democrats so far to the left, they are playing in the street.