Hola,
estoy intentando hacer un efecto de Fade al hacer rollover sobre un item <li>. No acabo de lograr lo que busco.
He conseguido hacerlo pero afecta a todo el item <li>. En su interior hay un parrafo de texto <p> y una imagen.
Entonces lo que yo quiero es que el fade solo afecte al color de fondo de ese <li> y a su imagen, pero no al color del texto que contiene, el texto debe mantener siempre su color original.

HE probado con esto:

$('#gallery li').hover(function (){
$(this).fadeTo("normal", 0.5 );
}, function(){
$(this).fadeTo("normal",1 );
});

pero como digo esto afecta a todo el <li> y no sé como hacer para indicarle que solo lo haga al fondo y a la imagen.
Lo he intentado así:

$('#gallery li').hover(function (){
$('#gallery li').css("background-color" ).fadeTo("normal", 0.5 );
}, function(){
$(this).fadeTo("normal",1 );
});

Agradezco la ayuda, gracias!!