La superposition d'images sur sensible de la taille des images bootstrap

Je suis en train de créer une grille souple d'images (les légendes) que lorsqu'on passe la souris dessus ont une couleur de superposition (juste l'image et pas le texte). En raison de la réactivité de la hauteur des images, je vais avoir un problème où la superposition couvre tout, et pas seulement l'image.

Toute façon je peux résoudre ce problème?

J'ai recréé la question ici pour faciliter la compréhension: http://jsfiddle.net/r8rFc/

Voici mon code HTML:

<div class="row">

    <div class="col-xs-12 col-sm-6 col-md-3 project">
        <a href="#">
            <div>
                <img src="http://placehold.it/500x500" class="img-responsive"/>
                <div class="fa fa-plus project-overlay"></div>
            </div>
            <div style="text-align:center;">
                <h3>Project name</h3>
                <p>Image description</p>
            </div>
        </a>
    </div>

</div>

Et mon CSS:

.project-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(41,128,185,0.9);
    color: #fff;
    padding: 50%;
}

Merci d'avance!

OriginalL'auteur RGilkes | 2014-01-21