Poiché hai definito l'elemento, "a" e quindi i link, le sue impostazioni saranno applicate a tutti i collegamenti, a meno che non vengano sovrascritte. Nel tuo codice sui link allo stato hover è previsto uno sfondo colorato, perché non sia applicato anche ai link con classe "dove", in quella dovrai reimpostarlo (lo stesso per il padding). Bene sarebbe perciò creare sempre classi distinte e andare a definire un elemento soltanto con la formattazione comune. Inoltre non c'è bisogno di scrivere nel css tutte le pseudoclassi (link, visited eccetera) se le impostazioni sono le stesse:

codice:
a {
    font-family: "Edwardian Script ITC";
    font-size: 28px;
    color: #36322F;
    text-decoration: none;
    padding-top: 10px;
    padding-right: 25px;
}

a:hover {
    color: #E6E3DC;
    background-color: #34302D;
}

a.dove {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    color: #373330;
    padding:0;
    }
a.dove:hover {
    background-color: transparent;
}