Pure CSS Dropdown

Like it? Check out the new Pure Responsive CSS Menu

The adjacent sibling combinator is made of the "plus sign" character that separates two sequences of simple selectors. The elements represented by the two sequences share the same parent in the document tree and the element represented by the first sequence immediately precedes the element represented by the second one.

(Source: http://www.w3.org/TR/css3-selectors/#adjacent-sibling-combinators)