.float(@float){ position: relative; float: @float; } .hcenter(@marginTop: 0, @marginBottom: 0){ color: @color_grey; position: relative; display: block; margin: @marginTop auto @marginBottom; } .vcenter-1{ display: inline-block; vertical-align: middle; float: none; } .vcenter-2{ display: inline-block; vertical-align: middle; float: none; margin: 0 -2px; } body{ background-image: url('../images/background.png'); background-position: center 130px; background-repeat: no-repeat; background-size: cover; header.main, main.main, footer.main{ .float(left); width: 100%; } } img.ajax-loading{ max-height: 100px; .hcenter(); }