Вариант номер раз: не прижимать так блок, а использовать более рациональные способы, если возможно.
Вариант номер два: оборачиваем блок в div и прописываем ему
height: *вставить высоту картинки*;
либо
padding-top: *сюда опять высоту картинки*;
Вариант номер три: прописываем margin/padding-top у самих элементов с текстом. Угадайте, чему они будут равны? *барабнная дробь* Правильно, высоте картинки!
Если вас интересует причины такого поведения у элемента с position: absolute, советую прочитать про Блочный контекст форматирования