Yeah, I get confused because red is Commie.
Republican = yellow
Democrats = blue.
If you ask me it's because the media wants to portray the Democrats as the patriotic party and the Republicans as the anti-patriotic party. Notice the Republican Party has not been represented as blue since 1984, and then only by NBC.
Up until around the turn of the century Republicans were blue and Democrats were red. Somewhere in the dungeons of the media someone scratched their head and thought, “Gee, if we keep calling the Dems red some people are going to start associating that with communism.” And so an abrupt change was made.