#wrap{ margin:1em auto 0 auto; min-width:auto; max-width:auto; width:auto; } #header{ background:#fff; height: auto; } #header h1{ margin-left:1em; background:#fff; text-align: left; } #header h1 span{   } #nav{ display:none; } #content { margin: 2em; border: 0; } #footer { color:#555;  } .gratuitous{ display:none; } .logoprint { display:block; float:left;} * { page-break-inside: auto;} 