This took a while, but I have to eat sometimes.
It is a bit more responsive, but will need some tweaks still.
I just added some more css at he end and altered the html a bit.
I’m not sure about how the text wraps with the floated picture, maybe keep them separate columns or put the query sooner.
body, html {
margin:0;
padding:0;
}
#header{
width:100%;
height:250px;
background-color:brown;
}
#nav{
width:100%;
background-color:#0088FF;
text-align:center;
padding:60px 0;
}
#nav ul {
margin-top:-10px;
list-style:none;
}
#nav li {
display:inline;
padding:0 30px;
}
#nav li a{
text-decoration:none;
color:white;
padding-bottom:20px;
}
#wrapper{
display: table;
}
#main{
display: table-cell;
width:70%;
vertical-align: top;
height:auto;
background-color:white;
}
#side{
display: table-cell;
width:30%;
vertical-align: top;
height:auto;
background-color:green;
}
#footer {
clear:both;
text-align:center;
background:#cc9;
}
#footer ul {
margin-top:-10px;
list-style:none;
}
#footer li {
display:inline;
}
#footer li a{
text-decoration:none;
}
.listings {
overflow: auto;
margin-bottom: 5em;
}
.listings section {
min-width: 80%;
float: right;
padding: 1em;
}
.listings figure {
max-width: 80%;
float: left;
margin: 5px;
}
.listings figure img {
width: 100%;
height: auto;
}
@media screen and (max-width: 500px) {
.listings section {
float: none;
}
.listings figure {
max-width: 100%;
float: none;
}
}
html
<body>
<div id="header">
</div><!-- close header -->
<div id="nav">
<ul>
<li><a href="#">Option 1</a></li>
<li><a href="#">Option 2</a></li>
<li><a href="#">Option 3</a></li>
<li><a href="#">Option 4</a></li>
<li><a href="#">Option 5</a></li>
<li><a href="#">Option 6</a></li>
<li><a href="#">Option 7</a></li>
<li><a href="#">Option 8</a></li>
</ul>
</div><!-- close nav -->
<div id="wrapper">
<div id="main">
<div class="listings">
<section>
<figure>
<img src="https://placehold.it/375x210" alt="" width="375" height="210">
</figure>
<div>
<h2>Moment Pierre Olivier <br>
Bourgeois Photography 2014</h2>
<h4>Rina Chaudhary 7/03/2014 36 Comments</h4>
<p>Nunc tincidunt, elit non cursus euismod, lacus augue ornare metus, egestas imperdiet nulla n...</p>
</div><!-- close text -->
</section>
<section>
<figure>
<img src="https://placehold.it/375x210" alt="" width="375" height="210">
</figure>
<div>
<h2>Moment Pierre Olivier <br>
Bourgeois Photography 2014</h2>
<h4>Rina Chaudhary 7/03/2014 36 Comments</h4>
<p>Nunc tincidunt, elit non cursus euismod, lacus augue ornare metus, egestas imperdiet nulla n...</p>
</div><!-- close text -->
</section>
</div>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris vel magna. Mauris risus nunc, tristique varius, gravida in, lacinia vel, elit. Nam ornare, felis non faucibus molestie, nulla augue adipiscing mauris, a nonummy diam ligula ut risus. Praesent varius. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Nulla a lacus. Nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce pulvinar lobortis purus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec semper ipsum et urna. Ut consequat neque vitae felis. Suspendisse dapibus, magna quis pulvinar laoreet, dolor neque lacinia arcu, et luctus mi erat vestibulum sem. Mauris faucibus iaculis lacus. Aliquam nec ante in quam sollicitudin congue. Quisque congue egestas elit. Quisque viverra. Donec feugiat elementum est. Etiam vel lorem.
Aenean tempor. Mauris tortor quam, elementum eu, convallis a, semper quis, purus. Cras at tortor in purus tincidunt tristique. In hac habitasse platea dictumst. Ut eu lectus eu metus molestie iaculis. In ornare. Donec at enim vel erat tempor congue. Nullam varius. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla feugiat hendrerit risus. Integer enim velit, gravida id, sollicitudin at, consequat sit amet, leo. Fusce imperdiet condimentum velit. Phasellus nonummy interdum est. Pellentesque quam.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris vel magna. Mauris risus nunc, tristique varius, gravida in, lacinia vel, elit. Nam ornare, felis non faucibus molestie, nulla augue adipiscing mauris, a nonummy diam ligula ut risus. Praesent varius. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Nulla a lacus. Nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce pulvinar lobortis purus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec semper ipsum et urna. Ut consequat neque vitae felis. Suspendisse dapibus, magna quis pulvinar laoreet, dolor neque lacinia arcu, et luctus mi erat vestibulum sem. Mauris faucibus iaculis lacus. Aliquam nec ante in quam sollicitudin congue. Quisque congue egestas elit. Quisque viverra. Donec feugiat elementum est. Etiam vel lorem.
Aenean tempor. Mauris tortor quam, elementum eu, convallis a, semper quis, purus. Cras at tortor in purus tincidunt tristique. In hac habitasse platea dictumst. Ut eu lectus eu metus molestie iaculis. In ornare. Donec at enim vel erat tempor congue. Nullam varius. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla feugiat hendrerit risus. Integer enim velit, gravida id, sollicitudin at, consequat sit amet, leo. Fusce imperdiet condimentum velit. Phasellus nonummy interdum est. Pellentesque quam.</p>
</div>
<div id="side">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris vel magna. Mauris risus nunc, tristique varius, gravida in, lacinia vel, elit. Nam ornare, felis non faucibus molestie, nulla augue adipiscing mauris, a nonummy diam ligula ut risus. Praesent varius. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
</div>
</div><!-- close wrapper -->
<div id="footer">
<ul>
<li><a href="#">Option 1</a></li>
<li><a href="#">Option 2</a></li>
<li><a href="#">Option 3</a></li>
<li><a href="#">Option 4</a></li>
</ul>
</div>
</body>