Changement div couleur avec css vérifié sélecteur

J'ai un problème lorsque je tente de changer la couleur d'une div à l'aide de balises input. Si la div est dans la même section des entrées, il fonctionne parfaitement. Mais si j'essaie de mettre la div dans le pied de page, par exemple, arrêter de travailler.

HTML:

 <section>
    <input id="select1" name="test" type="radio" checked />
        <label for="select1">Red</label>
    <input id="select2" name="test" type="radio" />
        <label for="select2">Green</label>
    <input id="select3" name="test" type="radio" />
        <label for="select3">Blue</label>
</section>
<footer>
    <div class="colorDiv"></div>
</footer>

CSS:

.colorDiv{
    width:50px;
    height:50px;
    background-color:red;
}

#select2:checked ~ .colorDiv{
    background-color:green;
}

#select3:checked ~ .colorDiv{
    background-color:blue;
}

Voici un exemple: http://jsfiddle.net/cqscc48g

Il n'y a aucun moyen de le réaliser?

Grâce

InformationsquelleAutor Devilquest | 2014-09-16