I can't do much with the markup, if I could I'd just add 2 containers side by side. Basically it is a UL that looks like this:
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
<li>four</li>
</ul>
I need the first child to fill the height of the container at 50% width. The remaining children should have 50% width but auto height and stack on the right side of the container.