Dave’s exactly right.
The site is poorly structured from an SEO point of view. The polls are simply pictures as far as Google is concerned, the ads eat up a lot of space, the “tweets that contain” plugin is auto-generated content (something Google particularly dislikes) and frankly, unless you have definitions that no one else has, then you’re simply in a battle of the PageRank to see who gets the better SERPs.
Bottom line: the guy’s in a tough market and he needs to compete more effectively.
People love to whine about Panda. It happened, it’s the new order, get over it. Build a better site.