JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="http://www.ubhape2.com/mock/1140.css">
<link rel="stylesheet" href="http://www.ubhape2.com/mock/styles.css">
<div id="content-wrap">
    <div class="container">
        <!-- Feature Image --> 
        <div class="row">
            <div class="twelvecol relative">
                <h2 class="headline-text">Lorum Ipsum</h2>
            </div>
        </div>
    
        <!-- Top Border --> 
        <div class="row">
            <div class="twelvecol">
                <div id="main-top">&nbsp;</div>
            </div>
        </div>
        <!-- Main Content --> 
        <div id="main">
            <div class="row surround">
                <div class="tencol">
                    <h3>Overview</h3>
                    <p>Lorum Ipsum</p>
                </div>
                <div class="twocol divider-left last">
                    <ul>
                        <li>Lorum Ipsum</a></li>
                    </ul>  
                </div>  
            </div>
        </div>
    </div>
</div>

<div id="footer">
    <div id="copyright-bg" class="container">
        <div class="row">
            <div class="twelvecol">
                <p class="copyright-text">&copy; 2012 Lorum Ipsum</p>
            </div>
        </div>
    </div>
</div>

CSS

* {margin:0;padding:0;} 
html, body {height: 100%;}

#content-wrap {min-height: 100%;}

#main {overflow:auto;
    padding-bottom: 180px;}  /* must be same height as the footer */

#footer {position: relative;
    margin-top: -180px; /* negative value of footer height */
    height: 180px;
    clear:both;} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}