Claro, es que ahora que me fijo es lo mismo!! :D
Tienes un poco de desorden en el código, lo que yo te puse como
Código:
div.contenedor div.caption
es lo mismo que tu pusiste como
o sea que todo lo que hay dentro de los dos lo puedes juntar en uno y sera lo mismo y tendrás el código mas limpio y ordenado ;)
Un saludo!