Well, I have noticed that certain blocks with floats can get overlayed by other blocks beneath them (this block being one of them).  It appears that with the changes I have made to the styling/DOM that I can no longer reproduce the issue, so I'll remove the clearFix.