The readability isn't that great so I tried tweaking the CSS around for higher contrast: http://imgur.com/a/Ohsav (values used: #F00, #00F, #777, #EEE)
At that point I realized having visual boundaries for the different content areas and individual pieces of content would probably make things close to ideal.