I think this div needs an id as well, which should be used for hiding/showing instead of relying on first-child.