body, html { margin: 0; padding: 0; height: 100%; } section, article { display: block; padding: 0; } body { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; line-height: 1.5; } article { max-width: 700px; padding: 30px 50px 100px 50px; background: white; z-index: 2; position: relative; min-height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }