I've noticed that a lot of my blog hits are people who came looking for guides to pronouncing alaskan words. so without further ado, here's one lifelong.
You list menu twice in the first and third rulesets. (menu is display:block in browsers already so no need to include it.) source is an invisible element so doesn’t.