Como le dice Alexk, genera el html de tal forma que encadena todos los /<div class="post hentry">/ uno dentro del anterior, tipo muñecas rusas. Procediendo al cierre conjunto de todos ellos/</div></div></div>.../ una vez que ha aparecido el último. En vez de cerrar uno antes de abrir el siguiente.
Esa es la razón del espacio en blanco al final y de todas las lineas horizontales de 1px #ddd, que se corresponden a las propiedades de .hentry, en vez de encontrarse separando cada una de las noticias:
Cita: .hentry {
border-bottom:1px dotted #DDDDDD;
margin-bottom:30px;
padding-bottom:37px;
position:relative;
}
La solución para salir del paso es quitar el margin y padding inferior (bottom) hasta que arregle la generación del código.
Atentamente.