Once upon a time, there were liberal Republicans, conservative Democrats and plenty of centrists on both sides.