Background Per Page allows you to set a custom background per page (or post) as well as set up a default background for all other pages/posts.
The theme you are using needs to be calling
<?php wp_head(); ?>. Check that it is. :-)
Yes. Yes it is.
Why thank you! That would be very kind. Please visit this link to donate - http://fishcantwhistle.com/donate/#.T4_pV-j-_jI