bueno normalmente para los navegadores normales, amigables y en constante comunicacion con la W3C, la solucion que buscas sería :
Código:
.post div:first-child{ background-color:#999999; etc...}
Pero como todos sabemos.. microsoft sucks! y el consentido Internet Explorer te va a poner problemas...xD
Hay algunas formas de aplicar soluciones del tipo hack.. ya sea con codigos javascript o con comentarios html del tipo <!-- IF IE6> etc.. pero no los se ocupar si no te los escribiria gustosamente.
Yo cacho que tambien voy a buscar como usar eso xD... Nos vemos