html,
body {
font: 4.2mm/5mm sans-serif;
margin: 0;
padding: 0;
}
section,
nav,
aside {
display: block;
}
body>section {
margin: 5mm 0;
padding: 0 0 0 10mm;
}
section section {
margin-bottom: 5mm;
}
h2,
h3,
h4,
h5,
h6 {
margin: 2.5mm 0;
}
h2 {
border-bottom: 0.2mm solid silver;
margin-top: 0;
}
p,
dl,
ul,
ol,
menu {
margin: 2.5mm 0;
}
p,
dl {
margin-left: 5mm;
}
p,
li,
dd {
text-align: justify;
}
ul,
ol,
menu {
padding: 0 10mm 0;
list-style: disc;
}
ul p,
ol p,
menu p {
margin-left: 0;
}
dt {
font-weight: bold;
}
dd {
margin: 0 0 0 5mm;
}
:link,
:visited {
color: #338;
}
:visited {
text-decoration: none;
border-bottom: 1px dotted;
}
header {
page-break-inside: avoid;
}
header .date {
font-weight: bold;
float: right;
margin-top: 2.5mm;
}
/* Contact Details */
.vcard {
position: relative;
padding: 4.8mm 5mm 0;
margin-bottom: 4.4mm;
border-top: 0.2mm solid silver;
border-bottom: 0.6mm double silver;
}
.vcard p {
margin: 0 0 2.5mm 0;
text-align: left;
}
.vcard .adr {
position: absolute;
top: 5mm;
right: 5mm;
text-align: right;
}
.vcard abbr {
border: 0;
}
.vcard address {
font-family: monospace;
font-style: normal;
}
.meta {
margin-left: 0;
font-style: italic;
}
.print {
display: none;
}
hr.page-break {
display: none;
}
@media print {
.meta {
display: none;
}
.print {
display: block;
font-size: 3.0mm;
}
body>section {
padding-left: 0;
padding-right: 0;
}
nav {
display: none;
}
/*
hr.page-break {
page-break-after: always;
display: block;
}
body {
counter-reset: page;
}
/**/
}
@media screen {
body {
padding: 1em;
}
}
@page {
size: A4;
margin-top: 12mm;
margin-bottom: 15mm;
margin-left: 10mm;
margin-right: 10mm;
@top-center {
content: "Resumé: Lachlan Hunt";
}
@bottom-right {
content: counter(page);
}
@bottom-left {
content: "http://lachy.id.au/about/resume"
}
}