* {
    background-color: black;
    color: #fff1e8;
    border-color: #fff1e8;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.page {
    border-style: solid;
    border-width: 1px;
    margin: 10px;
    position: absolute;
}

.code p, code {
    border-style: solid;
    border-width: 1px;
    margin: 1em;
    padding: .5em;
    display: block;
    font-family: mono;
    word-wrap: break-word;
}

.signatures {
    border-style: solid;
    border-width: 1px;
    margin: 1em;
    padding: .5em;
}

.guestbook {
    width: calc(100% - 2em);
    margin: 0 auto;
    display: table;
    resize: none;
}

.imgDetail {
    margin: 10px;
    width: calc(100% - 20px);
}

hr {
    width: 100%;
    border-style: dashed;
}

h1, h2, h3, p {
    margin: .5em;
}

h4 {
    margin-left: 2em;
}

img {
  width: 100%;
}

a {
    color: #ff004d
}

a:visited {
    color: #7E2553 
}

.metadata {
    color: #fff1e8
}

.metadata:visited {
    color: #fff1e8
}