background-image:no-repeat; è errato.

la sintassi è: background-repeat:no-repeat;

con "background-image" setti l'immagine di sfondo, se gli assegni "no-repeat" cancelli l'immagine precedentemente impostata.