#one-column {
width:100%;
float:left
}

#one-column h1 {
margin:5%;
font-size:60px
}

#one-column {
text-align:center;
padding:0 0 5%
}

#two-column {
width:74%;
float:left;
margin-right:3%
}

#three-column {
width:48%;
margin-right:4%;
float:left
}

ul.sidebar {
width:20%;
padding:0 2%;
float:left
}

@media screen and (max-width: 650px) {
ul.sidebar {
clear:both;
width:95%
}

#three-column {
width:100%
}

.sidebar .image-box {
width:100%
}

#two-column {
width:100%
}
}

.clearfix {
*zoom:1
}

.clearfix:before,.clearfix:after {
display:table;
content:"";
line-height:0
}

.clearfix:after {
clear:both
}