Mi pare che le proprietà first-letter e first-line si applichino solo ad elementi in cui sia settato
Codice PHP:
display:block 
Prova ad eliminare tutte le dichiarazioni ed inserire
Codice PHP:
a:hover{display:block;}
a:hover:first-letter{color:yellow;} 
Dovrebbe funzionare...al momento non posso provare