Your comment is dead on. The average WalMart shopper votes Republican. The average liberal voter has NEVER shopped at WalMart. The wealthiest (the richest) people in the US are liberals. Count the billionaires starting from the top 3: Gates, Buffet, Ellison .... closely followed by Page and Brin (the Google twins who are keeping profits offshore to avoid taxes). Add Soros, Turner, etc, etc.
Democrats are the party of "the rich" and the racist. It is time for the conservatives to call them what they are.