I came pretty close to 2,3,1. Check this out: http://jsfiddle.net/3QFaa/
New HTML markup
<div id="superwrap"> <div id="muahaha"> <div id="col2">2</div> <div id="col3">3</div> </div> <div id="col1">1</div>
CSS
#superwrap { position: relative; width: 100%; background-color: orange; min-width: 200px;} #muahaha {top: 0px; width:66.66%; float: right; min-width: 200px; } #muahaha:after { content: ""; display: table; clear: both;} #col2, #col3 { float: left;} #col1 { background-color: cyan; width: 33.33%; min-width: 200px;} #col2 {background-color: yellow; width: 50%; min-width: 200px;} #col3 { background-color: green; width: 50%; min-width: 200px;}
Thanks @sebastianG for the violin.
Only problem with this is that, as you noticed, col1 does not fall until it reaches the far right edge of #superwrap
Another almost perfect version:
If col1 does not need to be centered immediately: http://jsfiddle.net/XDTEW/
Added float: left to col1
I also think that you would be better off using @media queries for different screen size scenarios.
source share