I have a mobile website that uses jQuery mobile and am having a problem with the loading of the CSS on mobile devices. On my Nexus S with Jellybean, the HTML will load very quickly, but the CSS takes a good 3-4 seconds, during which this is what the website looks like:

The mobile website itself can be found at http://axialdev.ekomobi.com
The CSS file is linked at the top, but it still seems to load last. The one containing the colors and the visible styles is called client-damafro.min.css.
Are there any obvious problems with the way I’m doing things? How can I solve my loading problem?
I know this will sound counter intuative, but can you put the scripts right after the css in the head.
This will load all the ‘stuff’ first and then the html. It will avoid the quick flashing before the js is applied….
I tried it locally by saving the complete page to my computer and changing it and seems to work…
Cheers
Robin
Ps: I am ignoring the whole load scripts last thing. i am aware of that…