¿Aplicaste el first-child a .post? Creo que eso debería haber servido.
Igual, creo que recordar que first-child no es soportado por IE tampoco... Si no puedes poner una clase a ese div, la única solución sería agregar además un JavaScript que haga este mismo efecto en IE. Suerte