I don't see any post titled "No Dig Veggie Patch" on the Home page. The posts stop around October 2010. There is a link for "older posts" so I followed that. On that page I see a bunch of very show sections where each says "This post has been moved to my other blog: Unshackled Adventures".
I originally started on "theunshackling.wordpress.com".
Following the link in that message, I get to "unshackledadventures.com" which is hosted at 6 IP address that appear to be WP.com (good). So I assume you have domain mapping on for "unshackledadventures".
Now I can see issues. It looks like the theme is hard coded for a specific browser window width (most, if not all, are) and it is wider than my own browser window width (960 pixels ... half width of my 1920x1200 display). When I make the window wider, I get more of the image, but it is still cut off on the right. When I click on the link to the post I see the full image scaled down in size.
When I right click on the image itself ... in the Host page I get a larger image and in the post page I get a smaller image.
http://unshackledadventuresdotcom.files.wordpress.com/2010/09/ruth26maddiehelping.jpg?w=1024
http://unshackledadventuresdotcom.files.wordpress.com/2010/09/ruth-maddie-helping.jpg?w=560
Since these URLs both have width specs on them I tried to look at it without the width spec, I get an even larger image at 1600 pixels wide and 1068 pixels high. Is that the size of the original image you posted? This is the URL without the width specified:
http://unshackledadventuresdotcom.files.wordpress.com/2010/09/ruth26maddiehelping.jpg
It seems to me the theme code itself is not specifying the correct size for the image to match the layout on the Home page, but is doing so in the post page.