This page renders correctly in every other common browser except Safari. (Yes, it's a mess, I haven't finished the site yet) Safari quickly displays certain elements, then replaces them with white. In particular background images (or colors) in the body tag and , also text in a paragraph tag.

<http://sr.hi-speedinter.net/staging/>

Yet similar code works on the homepage <http://sr.hi-speedinter.net> where the body background image displays correctly.

I'm baffled! I've searched for about 2 hours and tried lots of tweaks but nothing has had any effect.

Here's some of the CSS

```
body.src-sub-page {
  background: url("http://sr.hi-speedinter.net/wp-content/themes/twentyfourteen-child/images/sub_page_bg_tile.jpg");
  background-color: #edeff3;
  background-position: top;
  background-repeat: repeat-x;
}

.src-sub-page .site-main {
  background-image: url("http://sr.hi-speedinter.net/wp-content/uploads/2015/02/SRC_InternalPage_Graphic.png");
  background-position: top center;
  background-repeat: no-repeat;
}

```

Any ideas where I'm going wrong?