If you're willing to use a little javascript (jQuery in this example), you could set the width of the text div with the width of the image div.
Try adding $("#child2").css({'width': $('#child1').width()});
to the end of the JS in your fiddle, or check out the fork here: http://jsfiddle.net/VXEMu/