Mit problem er at mine nth-child ikke virker hvis jeg putter a tags uden om li'erne.
-  <div id="menu">
-      <ul>
-          <li><p><img src="images/logo.png"></p></li>
-          <li><p>About me</p></li>
-          <li><p>My works</p></li>
-          <li><p>Blog</p></li>
-          <li><p>Contact me</p></li>
-          
-          <div class="clear"></div>
-      </ul>
-  </div>
-  #menu ul li {
-  float: left;
-  }
-  
-  #menu ul li:hover {
-  position: relative;
-  z-index: 1;
-  }
-  
-  #menu ul li:nth-child(1) {
-  background-color: #333333;
-  }
-  
-  #menu ul li:nth-child(2) {
-  background-color: #333745;
-  -webkit-transform: rotate(-10deg); 
-  -moz-transform: rotate(-10deg);
-  }
-  
-  #menu ul li:nth-child(2) p {
-  -webkit-transform: rotate(10deg); 
-  -moz-transform: rotate(10deg);
-  }
-  
-  #menu ul li:nth-child(3) {
-  background-color: #77c4d3;
-  -webkit-transform: rotate(4deg); 
-  -moz-transform: rotate(4deg);
-  }
-  
-  #menu ul li:nth-child(3) p {
-  -webkit-transform: rotate(-4deg); 
-  -moz-transform: rotate(-4deg);
-  }
-  
-  #menu ul li:nth-child(4) {
-  background-color: #daede2;
-  -webkit-transform: rotate(1deg); 
-  -moz-transform: rotate(1deg);
-  }
-  
-  #menu ul li:nth-child(4) p {
-  -webkit-transform: rotate(-1deg); 
-  -moz-transform: rotate(-1deg);
-  }
-  
-  #menu ul li:nth-child(5) {
-  background-color: #ea2e49;
-  -webkit-transform: rotate(-5deg); 
-  -moz-transform: rotate(-5deg);
-  }
-  
-  #menu ul li:nth-child(5) p {
-  -webkit-transform: rotate(5deg); 
-  -moz-transform: rotate(5deg);
-  }
Har fjernet en masse af CSS'en da den ikke lige var relevant 

Men som i kan rotere jeg boksen, og så rotere teksten den anden vej så den stå 0grader igen.
Men når jeg putter a tags uden om li virker det style jeg har givet med nth-child ikke.
har prøvet at ændre dem til #menu ul a li:nth-child(1) osv.