Here is a link to a demonstration showing how the text slides in and out from the left side of the container. I am currently working on resolving this issue.
Do you think removing the display:table; property from the #right div would help???
<div class="container">
<div class="main-menu"><a href="#target0" class="panel_main">Main Menu Link</a>
</div>
<div id="right" id="main">
<div id="target0" class="panel active main_act">This is the Target Menu<br />
<a href="#target1" class="panel">Target 1</a><br/>
<a href="#target2" class="panel">Target 2</a><br/>
<a href="#target3" class="panel">Target 3</a><br/>
</div>
<div class="panel" id="target1">Target 1</div>
<div class="panel" id="target2">Target 2</div>
<div class="panel" id="target3">Target 3</div>
</div></div>