I hate to think that colleges and higher learning institutions are at the cause of a lot of this. Saying so, makes me sound like my parents. Wait a minute, maybe they knew what they were talking about.. the older I get, the more I realize that they were often correct. Not always, but I might just not be old enough yet.
I know that I have a couple of nephews in Minneapolis, in their late 20's, and both with college under their belt. And they are very liberal.