* { margin: 0; padding: 0; outline: none; }
.clear {
   clear: both; height: 0;
}

a:link, a:visited {
   color: #408B69;
}
a:hover, a:active {
   color: #AF5C00;
}

body {
   background: #fff;
   color: #9d4163;
   font-family: Geneva, "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
   font-size: 85%;
}

.header {
   position:absolute;
   left: 0;
   top: 0;
   z-index: 1;
}

.divMenu {
   position: absolute;
   top: 145px;
   left: 25px;
   width: 240px;

   text-transform: lowercase;
   font-weight: bold;
   letter-spacing: 0.01em;

   text-align: right;
   font-size: 116%;
   z-index: 2;
}
.divMenu a {
   display: block;
   text-decoration: none;
   padding: 0.5em;
   margin: 0.1em;
}
.divMenu a:hover,
.divMenu a:active {
   background: #408B69;
   color: #fff;
}

.divContent {
   position: absolute;
   top: 40px;
   left: 275px;
   width: 61%;
   padding: 1em;
   line-height: 150%;
   z-index: 3;
}

.divContent h1 {
   font-weight: bold;
   text-transform: lowercase;
   color: #408B69;
   border-bottom: 1px solid #95cfbd;
   margin: 0 0 0.5em 0;
   padding: 0 0 0.25em 0;
}
.divContent h2 {
   font-weight: bold;
   text-transform: lowercase;
   color: #408B69;
   margin: 1em 0 0.5em 0;
}
.divContent h3,
.divContent h3 a {
   margin: 0 0 0.5em 0;
   color: #9d4163;
}

.divContent p {
   margin: 0 0 1em 0;
}
.divContent p.skiptogen {
   text-align: center;
   font-size: 123.1%;
}
.divContent p.note {
   font-size: 85%;
}
.divContent p.footer {
   font-size: 85%;
   line-height: 150%;
   color: #777;
   margin: 3em 0 1em 0;
   text-align: right;
}

.divContent ul,
.divContent ol {
   margin: 0 0 1em 2em;
}
.divContent ul li,
.divContent ol li {
   margin: 0 0 0.5em 0;
}

.divContent ul.feed {
   list-style-type: none;
   margin: 0;
}
.divContent ul.feed li div.datetime {
   float: left;
   width: 50px;
   margin: 0.25em 0.5em 0.5em 2em;
}
.divContent ul.feed li div.datetime span {
   display: block;
   padding: 0.02em;
   text-align: center;
   font-size: 85%;
   color: #333;
}
.divContent ul.feed li div.datetime span.day {
   font-size: 142%;
   font-weight: bold;
   padding: 0.5em;
   border: 1px solid #BF7496;
   border-bottom: 0;
   padding: 0.25em 0 0 0;
}
.divContent ul.feed li div.datetime span.month {
   text-transform: uppercase;
   background: #BF7496;
   color: #fff;
}
.divContent ul.feed li div.datetime span.year {
   border: 1px solid #BF7496;
   border-top: 0;
   padding-top: 0;
}
.divContent ul.feed li div.excerpt {
   color: #555;
   font-size: 85%;
   margin: 0 0 0 2em;
}
.divContent ul.feed li div.excerpt a img {
   border: 0;
}

.divContent em,
.divContent i {
   font-style: italic;
   font-family: Georgia, serif;
   font-size: 116%;
   color: #8c2041;
}
.divContent strong,
.divContent b {
   font-weight: bold;
   color: #8c2041;
   letter-spacing: 0.01em;
}
.divContent code {
   font-family: "Andale Mono", Monaco, Courier New, Courier, monospace;
   color: #555;
}

input, select, textarea {
   border: solid 1px #BF7496;
   color: #BF7496;
   font-family: Geneva, "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
   font-size: 95%;
   padding: 0.5em;
   background: #f7f0f0;
}

input.noborder {
   border-width: 0px;
}

.divContent blockquote {
   border: solid 1px #408B69;
   border-left-width: 0.5em;
   width: 85%;
   padding: 1em;
   margin: 0 auto 1em auto;
}

.divContent dl dt {
   font-weight: bold;
   color: #408B69;
   letter-spacing: 0.01em;
}
.divContent dl dd {
   margin: 0.25em 0 1em 2em;
}

