footer { clear: both; border-top: 1px solid #eee; font-size: 12px; background: #fff; position: relative; z-index: 1; color: #666; box-shadow: 0 1000px 0 1000px #fff; } footer ul { overflow: hidden; margin: 0 2%; } footer ul li { float: left; width: 25%; padding: 24px 2%; } footer ul li > h2 { font-size: 14px; margin: 0 auto 8px; font-weight: 500; } footer ul li > div { margin: 0 8px 5px 0; }