Sorted it. Thanks people for having a look and the suggestions...
It was the transparency setting in Yosemite, turned it off and now it's fine. Weirdly, I found this setting under 'Accessibility' as opposed to 'UI shitness'.