CSS: survolez un autre élément?

Petite question: Pourquoi le background-color de .b ne change pas lorsque je hover? .a?

CSS

.a {
    color: red;
}

.b {
    color: orange;
}

.a:hover .b {
    background-color: blue;
}

HTML

<div id="wrap">
    <div class="a">AAAA</div>
    <div class ="b">BBBB</div>
</div>

http://jsfiddle.net/2NEgt/

source d'informationauteur Sven