Again and again I see templates using H1 as a image background with nothing within the Tag itself, while this isn't bad SEO it's not good either. A header tag should be TEXT and be readible by Google and other search engines.
If you take a look at your
your see that there is nothing in it - You should resolve this first off by using a text indent.
Correct Your H1
<h1><a class="customlogo" href="http://www.ctwinvestmentgroup.org/" title="Return Home">CTW Investment Group<a></h1>
Add this to your CSS
background: url("http://www.ctwinvestmentgroup.com/wordpress/wp-content/uploads/2013/01/CtWDiamond3.png") no-repeat scroll 0 0 transparent;
Now for Responsive to work with Background images you have 2 options to serve a different image for each device size or serve the same image but resized.
To do this you use Media Queries
Devices Below 768px we divide the logo by 2/3's
width: 333px; }
Devices Below 480 we half the logo
width: 250px; }
Your site is not working as responsive presently since you are blocking it with a fixed size.
And the responsive will start working again :P Hope this helps and remember H1's are not IMAGES! as so many people try to do, use a H1 a href with image and text for best SEO :P