body { margin: 0 10%; padding: 0;
       background: #111;
       color: #FFF; 
       font-family: Arial, sans-serif; }

a { text-decoration: none; color: #FFF; }

ul.thumbnails { margin: 0; padding: 0;
                text-align: center;
                list-style: none; }

ul.thumbnails li { display: inline;
                   margin: 0; padding: 0; }

#wrap { margin: 0; padding: 0;
        border-right: 1px #333 solid;
        border-bottom: 1px #333 solid;
        border-left: 1px #333 solid;
        background: #555; }

#header { margin: 0; padding: 2em 25px 0em;
          border-bottom: 1px #333 solid;
          background: #444 url("images/header.jpg") bottom right no-repeat;
          color: #FFF;
          font-size: x-small;
          text-transform: lowercase;
          line-height: 1.5; }

#header img { border: 0; }

#date { margin: 0; padding: 0 0 1em; }

#navlinks { margin: 0; padding: 0 0 1em 0; 
            font-size: larger; }

#content { margin: 0;
           padding: 25px;
           background: #555;
           font-size: smaller; }

#content a { font-weight: bold; }

#content .toppost { margin: 0 0 1em; }

#content .post { margin: 1em 0; clear: both; }

#content .lastpost { margin: 1em 0 0 0; clear: both; }

#content img { margin-bottom: 1em; padding: 13px;
               border: 0;
               background: #FFF; }

#content .left img { float: left;
                     font-size: smaller;
                     margin-right: 1em; }

#content .leftcredit { float: left;
                       margin-top: -1em;
                       font-size: smaller;
                       clear: left; }

#content .right img { float: right;
                      margin-left: 1em; }

#content .rightcredit { float: right;
                        margin-top: -1em;
                        font-size: smaller;
                        clear: right;}

#content .photonav { text-align: center; }

#content .photodisplay { text-align: center; }

#content h1 { margin: 0 0 0.5em 0; padding-bottom: 0.25em;
              border-bottom: 1px solid #FFF;
              font-size: larger; }

#content p { margin-bottom: 1em;
             text-align: justify;
             text-indent: 2em;
             line-height: 1.5; }

#footer { clear: both;
          margin: 0;
          padding: .75em 25px .75em;
          background: #444;
          color: #FFF;
          border-top: 1px #333 solid;
          font-size: x-small; 
          text-align: right; }

#footer p { margin: 0; padding: 0; }

#menu_left { width: 50%;
             margin-bottom: 1em;
             float: left;
             text-align: center; }

#menu_right { width: 50%;
              margin-bottom: 1em;
              float: right;
              text-align: center; }