I am using a background image on a website. The site looks great in all desktop browsers, but when I browse the site on my iPad Mini (running iOS 6.1.3), the background image has stripes in it. You can see the template on most pages, which is a line (the size of the background image) that looks great, then another line with the same size of the background image, etc.
Here is a screenshot showing the problems:

Here is the CSS needed for the background:
#wrap { margin:0 auto; position:relative; padding:0; background: #B3B1B2 url(/images/bgs/parchment2.jpg); }
I tried to clear the iPad cache, but that didn't work. I am at a loss why this is happening. How to prevent and solve this problem?
Update
I created jsFiddle wrappers. It looked good on the website. Therefore, I can only assume that this is somewhere in my code. However, this does not always happen immediately on the site. This can happen with Fiddle, but I have not seen it. If this is my site, how can I track the code causing the problem?
Update 2
I changed the background image to html, body tags, and the problem is still happening, but itβs not so bad and it will be cleaned of it. I still wonder how I prevent all this.
Update 3
I tried @Riskbreaker's idea of ββswitching to PNG. This did not work. I still see the lines. He also significantly increased the background file (from 30 thousand to almost 200 thousand). I also tried a completely different background image, thinking it might be the image itself, but I still saw the error. I switched to jpg for file size considerations.
How to solve this problem? Is this an iOS problem or something in my code?
This site is http://www.lfrieling.com/ . I only see this on my iPad Mini running iOS 6.1.3 (the latter at the time of this writing). I do not see this on my iPhone running the same version of iOS. You can also see this on longer pages more than on other pages. See Professional> Resources.