If you look carefully at the cloth its not regular so I don’t think it could be done in CSS, sure I could make it look similar.
I’m not overly convinced by CSS gradients anyway. Sometimes the code weight can add up to more than the image. I suppose its one less HTTP request.
I’ve tried a large div with a repeating image for the cloth and that works fine with rotate. Its just whether I use rotate and a repeating image or just a large image to create the whole cloth that would at least look ok in browsers that don’t support rotate.
I was planning on making the body have the wood background.
Always interesting to see how others would do things.
I might just go for rotate and sack off IE 7 and 8.