[This website](http://www.piedmontpool.com/) uses a child theme of Twenty Twelve, and displays fine in Chrome, Firefox, Opera and Internet Explorer 10.

However, in Internet Explorer 8, it [degrades](http://i112.photobucket.com/albums/n180/SRD001/screenshots/ie8.png):

`<div id="site" class="page">` is not displaying its background image, and `<h1 class="site-title">` is not floating right.

How do I get IE8 to display the background image, and float the h1 to the right?