Il fatto e` che il tag <font> e` deprecato, e nelle ultime versioni non e` accettato.
Puoi usare invece il tag <span>, in cui puoi definire anche il font.
Da quanto scrivi mi pare di vedere che comunque hai probelmi di semantica: se non risolvi bene la sematica, poi` e` molto difficile riuscire a trovare le proprieta` corrette da assegnare al CSS.