CLEARFIX from http://stackoverflow.com/questions/4715577/css-content-overflowing-containing-div