body { color: #222; background: white; margin: 0; padding: 12px; font-family: Arrus BT, serif; } p { text-align: justify; margin: 12px 0; } a { color: #222; font-weight: normal; text-decoration: underline; } a:hover { color: #66a; } img { border: none; } #page { text-align: center; } #header { } #site-title { text-align: left; } #summary { text-align: left; background-color: #222; font-style: italic; font-size: 1.2em; line-height: 1.0em; color: white; padding: 12px; } #content { text-align: left; margin-top: 20px; background-color: white; } #sidebar { margin: 10px 0 10px 10px; background-color: #efd; float: right; width: 50%; max-width: 300px; border-style: solid; border-color: #bda; border-width: 0 1px 1px 0; } #links { font-size: 90%; } #links h1 { padding-left: 5px; border-color: black; border-style: solid; border-width: 0 0 1px 6px; font-size: 1.2em; } #copyright { background: url(./images/footer-fader.jpg) repeat-x; clear: both; font-size: 70%; padding-top: 5px; border-color: rgb(121,145,30); border-style: solid; border-width: 1px 1px 0 1px; } #validation { text-align: right; margin-top: 20px; } #socialicons { text-align: center; padding-bottom: 6px; } #socialicons a { font-size: 2em; color: #ffa500; text-decoration: none; } .section { margin-bottom: 24px; } .section-header { font-size: 1.2em; font-style: italic; color: black; } .fineprint { font-size: 75%; } .notice { padding: 0.25em 0.5em; background-color: yellow; } .blockquote { margin: 0 0.5in; padding: 0; } @media screen { .linkaway { padding-right: 12px; background-image: url(./images/linkaway.gif); background-position: top right; background-repeat: no-repeat; } }