Why do urban areas vote Democratic while rural areas vote Republican?

18 answers 18