If the Democratic party really wanted to win back voters from the Republicans, couldn't they try something really unusual and just be... completely straight-up with the American people? I mean, the biggest problem the Democrats have is that the Republicans have somehow managed to successfully paint themselves as the "moral" party. The Democrats suffer from a reputation for voting on "immoral" policies such as gay marriage and abortion, etc. So even though voting Republican isn't in the best interests of the majority of voters, they still stole a lot of votes this last go around. We all know that.
What I was thinking is, if I were in charge of the Democratic party, I'd give them a face-lift. I'd make it standard party practice to avoid dubious campaigning tricks like mudslinging, manipulating the truth/spindoctoring, or making election promises that aren't intended to be kept. I'd table the really controversial stuff like gay marriage rights for a few years, until the party got back on its feet. And I'd promote like hell. Have a totally new, fresh look for the party. I'd probably get in some advertising consultants, PR people, etc. Make sure that the American people see that the Democratic party is totally changing and won't be the same party it's always been. The left really needs to get its act together and turn a totally new, dynamic face towards the people. They need to come off as the honest, straight-forward, young working-class party again. But they need to do it with a purpose in mind. They need to really work to distance themselves from the right in some way. If they were to really work at being the honest, no-mud-slinging party, I think that would go a long way towards winning back their voters and then some.
Shame I'm not in charge of the Democratic party...