Это проблема float
. Обычные элементы в потоке документов уступают элементам float
ed, когда плавающие элементы перекрывают их. Вы можете подтвердить это, задав #news-item
a clear
свойство CSS, и смотреть, как отступ исчезает.
Есть исправление для этого, но это немного клудж. Используйте эти правила CSS:
#news-item {
clear: both;
position: relative;
top: -40px;
}
Однако, чтобы действительно решить проблему, вам нужно найти нарушающий элемент.