Without going into your css, perhaps just create a semi transparent white panel behind the text. It's a lovely site otherwise.
If you have any other suggestions, please email me (flaviu@eval.me)