Hi guys,

I am in the process of refreshing my site however cannot seem to figure out a specific iOS rendering issue.

On iOS devices (I have tested on an iPad and a iPhone 4), the menu on my website displays on the first visit, but then disappears. I cannot reproduce this on a regular desktop browser, but can reproduce the rendering issue on the iOS simulator.

The CSS file is located here and the corresponding validator result link is here.

This is what it looks like on first visit:



And this is what happens when I refresh the page:



I'm really at a loss to understand where I might be going wrong, and would be grateful for any assistance.

The CSS rules for the menu specifically are:

Code:
/* !Navigation */
#menu {background: #393 url(../images/menu.png) no-repeat !important; width: 744px; height: 40px; position: relative; margin: 170px 0 0 0; padding: 0;}
#menu li {float: left;}
#menu li a, #help li a {position: absolute; margin: 0; padding: 0; display: block; text-indent: -9999px; overflow: hidden;}
#menu li a {height: 40px;}


/* Normal State */
li#home a {left: 0; width: 79px;}
li#about a {left: 84px; width: 75px;}
li#journal a {left: 164px; width: 89px;}
li#origami a {left: 258px; width: 97px;}
li#stuff a {left: 360px; width: 65px;}
li#links a {left: 430px; width: 65px;}
li#contact a {left: 500px; width: 93px;}


/* Hover & Current State */
li#home a:hover, #snkhan_home li#home a {background: url(../images/menu.png) 0 -40px;}
li#about a:hover, #snkhan_about li#about a {background: url(../images/menu.png) -84px -40px;}
li#journal a:hover, #snkhan_journal li#journal a {background: url(../images/menu.png) -164px -40px;}
li#origami a:hover, #snkhan_origami li#origami a {background: url(../images/menu.png) -258px -40px;}
li#stuff a:hover,#snkhan_stuff li#stuff a {background: url(../images/menu.png) -360px -40px;}
li#links a:hover, #snkhan_links li#links a {background: url(../images/menu.png) -430px -40px;}
li#contact a:hover, #snkhan_contact li#contact a {background: url(../images/menu.png) -500px -40px;}
Any suggestions welcome!


Saj