It's not merely racism (though obviously that's part of it). But the south hasn't changed - it has always been extremely conservative. The parties have re-aligned.
The parties are now consistent more with region and race, not class. Not sure what that implies for the future, but that's the way it is for now.