:root {
 --mainfont:'Ubuntu Mono', monospace;
 /*--mainfont: monospace;*/

 /* warm colours*/
 --secondhandring: #b49056;
 --paneltan: #d0c6ab;
 --samoabrightmorning: #e9ebe6; /* rgba(233, 235, 230, 1.0)*/
 --lustfultwilight: #441f26;
 --colorthegalaxy: #b8130f;

 /* cool colours*/
 --pkmidblue: #4b6fa9;
 --pkdarkblue: #2f3954; /* rgba(47, 57, 84, 1.0) */
 --pkdarkblue_translucent-75: rgba(47, 57, 84, 0.75);
 --pkdarkblue_translucent-25: rgba(47, 57, 84, 0.25);
 --pkoffblack: #161419;
 --pklightturq: #bbe0d9; /* rgba(187,224,217,1.0)*/
 --pklightturq_translucent-3: rgba(187, 224, 217, 0.3);
 --pkbrightaqua: #47ecf0;
}

@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v6/ViZhet7Ak-LRXZMXzuAfkY4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body {
    background-color: var(--pkmidblue);
    text-align: center;
}

body::after {
    /* tile the bg img with some transparency */
    position:fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index:-1;
    content: "";
    background-image:url('tile01.png');
    background-repeat: repeat;
    opacity:0.2;
}

h1 {
    margin: 0px;
    padding: 0px;
}

h2 {
    color: var(--secondhandring);
    margin: 8px 8px 8px 8px;
    padding: 8px 24px 8px 24px;
    text-align: center;
    font-family: var(--mainfont);
    font-size: 24pt;
}

#content {
    max-width: 1280px;
}

img.inline {
    float:left;
}

.centered {
    margin: auto;
}
.centeredv {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.padded {
    margin: 3%;
    padding: 3%;
}

.padded-fixed {
    margin: 24px 8px 24px 8px;
    padding: 8px 24px 24px 24px;
}

.spacer {
    margin: 16px;
    padding: 16px;
}

.textblob {
    background-color: var(--pkdarkblue_translucent-75);
    color: var(--samoabrightmorning);
    border-style: dashed;
    border-color: var(--pklightturq_translucent-3);
    border-width: 8px;
    box-shadow: -8px 8px var(--pkdarkblue_translucent-25);
    text-align: left;
    font-family: var(--mainfont);
    font-size: 12pt;
}