nadaj klasie "p" background-color: red; (nie po to by taki został, lecz żebyś widział co się dzieje z tymi elementami faktycznie, jak już ustawisz to zlikwidujesz)
i teraz tak:
klasa "p" nie potrzebuje specjalnego pozycjonowania relative, wystarczy float:left albo display: inline-block
klasa "p" ma niepotrzebny padding-left, zamiast tego wystarczy nadać jej szerokość w procentach, np: width:10%;
a żeby tematy były na swoim miejscu to możesz albo ustawić im margin-top, albo divowi w którym się znajdują (div.pasek) nadać jakiś padding-top (zmniejszając tym samym o tę wartość jego wysokość)