Witam. Elementy blokowe z zasady ustawiają się jeden pod drugim. Więc po co clear:both; po logo i lista. przecież one są jeden pod drugim. potem social i content maja float: left; i tu ok. A footer powinien mieć clear: both; bo już nie jest obok content. A obrazek powinien być wstawiony jako tag<img> w content i być opływany przez tekst.