Las dos DIVS estan dentro de otro div principal, pero div1 y div2 son independientes entre si, por eso no entiendo porque me pasa eso
la unica manera que consegui corregirlo fue asi:
#div1 p{
color:#000;
}
#div2 h3, #div2 p{
color:#FF0;
}
tendre que seguir revisando a ver que onda