/* hairypiano.css - stylesheet for hairypiano.com */

body {
       color: #202020;
       background-color: #e0e0e0;
       }

p#first:first-letter {
                       font-size: 250%;
                       }

a:link, a:active {
                   font-family: sans-serif;
                   color: #008000;
                   background-color: inherit;
                   text-decoration: none;
                   }

a:visited {
            font-family: sans-serif;
            color: #003000;
            background-color: inherit;
            text-decoration: none;
            }

a:hover, a:visited:hover {
                           text-decoration: underline;
                           }


.sidebar {
           position: absolute;
           top: 8px;
           right: 8px;
           text-align: center;
           min-width: 192px;
           min-height: 192px;
           width: 15%;
           }

body > .sidebar {
                  position: fixed;
                  }

img#logo {
           margin-top: 16px;
           }

.undersidebar {
                position: absolute;
                top: 216px;
                right: 8px;
                min-width: 192px;
                width: 15%;
                line-height: 1.5em;
                text-align: right;
                }

body > .undersidebar {
                       position: fixed;
                       }

.notsidebar {
              margin-right: 15%;
              }

.heading {
           width: 75%;
           margin-left: 12.5%;
           }

.heading > h1 {
                font-family: monospace;
                text-align: center;
                font-variant: small-caps;
                letter-spacing: 1cm;
                margin-bottom: 1em;
                color: black;
                }

.content {
           width: 75%;
           margin-left: 12.5%;
           font-family: serif;
           font-size: large;
           text-align: justify;
           }

.footing {
           margin: 1em;
           padding-top: 1em;
           font-family: sans-serif;
           border-top: thin solid black;
           font-size: small;
           font-variant: small-caps;
           }
