non riesco a capire dove sbaglio

ho una pagina html fatta così:

<div class="iframe">
<p class="iframe">
Nome
....
</p>
</div>

nel CSS, div.iframe mi setta la dimensione del "frame"
p.iframe il testo
a.iframe invece fatto così:
a.iframe {
color:black;
font-size: 20px;
}

però il link mi si vede in bianco e scritto piccolo..

comè possibile??

dovè che sbagliato?