The core demographic for Republicans are older, mostly white, established people who are towards the richer end of th spectrum. They live in the less-dense suburbia or in the country.
The core demographic for Democrats are younger, with a much larger non-white/immigrant population who are torwards the poorer end of the spectrum. They live in the more population-dense areas in cities because they can't afford the big houses and transportation is easier without owning a car.