.print {
    display: none;
}
abbr[title] {
    text-decoration: underline dotted;
}

body {
    background: #eee;
    color: #111;
}

#title {
    background: transparent url(title.jpg) center center repeat;
    box-shadow: 0 0 35px -5px #999;
    font-family: 'roboto slab';
    box-sizing: border-box;
}
#title div {
    background: rgba(255, 255, 255, 0.6);
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 0 36px 0;
    box-shadow: 0 0 50px -15px #369;
}
#title h1 {
    color: #006;
    background: rgba(255, 255, 255, 0.6);
    font-size: 54px;
    text-align: center;
    padding: 36px 0 9px 0;
    box-shadow: 0 0 18px #369;
}
#title p {
    color: #333;
    font-size: 27px;
    text-align: center;
    text-shadow: -2px -2px 4px #fff;
    text-shadow: 2px -2px 4px #fff;
    text-shadow: -2px 2px 4px #fff;
    text-shadow: 2px 2px 4px #fff;
    padding-top: 9px;
}

article {
    background: #fcfcfc;
    width: 960px;
    max-width: 100%;
    margin: 32px auto;
    box-sizing: border-box;
    padding: 32px;
    box-shadow: 0 0 50px -15px #369;
    border-bottom-right-radius: 32px;
}
article h2 {
    color: #006;
    font-size: 36px;
    margin-bottom: 18px;
}
article p {
    line-height: 1.5em;
    margin-bottom: 9px;
}
a:link, a:visited {
    color: #039;
}
a:hover, a:active, a:focus {
    text-decoration: underline #039;
    text-decoration-skip: ink;
    color: #333;
}
figure {
    background: #ddd;
    box-shadow: 0 0 50px -15px #369;
    margin: 18px 0;
    overflow: hidden;
    width: 100%;
}
figure img {
    width: 100%;
}
figcaption {
    font-size: 16px;
    font-weight: bolder;
    border-top: 2px solid #eee;
    color: #666;
    line-height: 1.5;
    padding: 4px 8px;
}

footer {
    background: #ccc;
    width: 960px;
    max-width: 100%;
    margin: 32px auto 0 auto;
    box-sizing: border-box;
    padding: 32px;
    box-shadow: 0 0 50px -15px #369;
}
footer h2 {
    color: #003;
    font-size: 32px;
    margin-bottom: 16px;
}

footer p {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 8px;
}


.tabular {
    display: inline-block;
    width: 5.5em;
}