Obama used the idiom "you can't put lipstick on a pig" during a campaign stop. How did the partisan crowd interpret this?
The crowd apparently took the "lipstick" line as a reference to Palin, who described the difference between a hockey mom and a pit bull in a single word: "lipstick."Can we call it a gaffe? Well, as Marc Ambinder correctly points out, it's a phrase Obama (and McCain) have used before and he probably meant no malice, but as a minimum there's some tone-deafness on Obama's part here.
Extra - Victor Davis Hanson wonders why Obama used two metaphors and the other one was an "old" fish. Was it just a fluke or did Obama say it just for the halibut?