html{
     border-top: 3px solid black;
     border-bottom: 3px solid black;
     font-family: Optima, Verdana, Helvetica, Arial, sans-serif;
     font-size: 1em;
     line-height: 140%;
     padding: 1em;
}
body {
     width: 100%;
}
h1 {
     font-variant: small-caps;
     text-transform: capitalize;
     letter-spacing:0.1em;
     float: left;
}
h1 a, h1 a:link, h1 a:visited, h1 a:active {
     color: black;
     margin: 0em;
     padding: 0em;
     text-decoration: none;
}
h1 a:hover {
     color: #ff6666;
     margin: 0em;
     padding: 0em;
     text-decoration: underline;
}
h2 {
     margin: 0em;
     padding: 0em;
     margin-left: 1em;
     padding-bottom: 0em;
     float: left;
     clear: left;
}

div#header{
     float: left;
     padding-bottom: 1em;
}
div#header-nav{
     float: right;
     width: 25%;
     position: absolute;
     right: 1em;
     clear: none;
     padding-left: 1em;
     padding-top: 1em;
     padding-bottom: 1em;
     border-left: 1px solid black;
}
div#contents{
     clear: both;
     margin: 0em;
     padding: 0em;
     padding-top: 2em;
}

ul.items {
     width: 50%;
     margin-left: 15%;
     list-style-type: none;
     }
li.item {
     padding: 0em;
     margin: 0em;
     margin-bottom: 3em;
}

li.item a, li.item a:link, li.item a:visited, li.item a:active {
     color: black;
     margin: 0em;
     padding: 0em;
}
li.item a:hover {
     color: #ff6666;
     margin: 0em;
     padding: 0em;
}

li.item a.item-title {
     color: #ff6666;
     font-size: larger;
     font-variant: small-caps;
     text-transform: capitalize;
     letter-spacing:0.1em;
     margin: 0em;
     padding: 0em;
     padding-right: 1em;
     text-decoration: none;
}
li.item a.item-title:hover {
     text-decoration: underline;
  /*
     background-color: #fff4f4;
     color: white;
     background-color: #ff6666;
  */
}


li.item blockquote {
     font-style: italic;
     line-height: 1.25em;
}

span.item-source {
    margin: 0em;
    padding: 0em;
    padding-right: 0.5em;
    padding-top: 0em;
	font-style: italic;
    font-variant: small-caps;
	font-size: smaller;
    letter-spacing:0.1em;
	color: grey;
}

ul.description {
     margin: 0em;
     padding: 0em;
     padding-right: 1em;
     padding-top: 0em;
}
ul.description li {
     list-style-type: none;
}

ul.description a, ul.description a:link, ul.description a:visited, ul.description a:active {
  color: black;
  margin: 0em;
  padding: 0em;
  font-size: smaller;
}
ul.description a:hover {
  color: #ff6666;
  margin: 0em;
  padding: 0em;
  font-size: smaller;
}

ul.feeds {
     display: inline;
     margin: 0em;
     padding: 0em;
}
ul.feeds li {
     list-style-type: none;
     display: inline;
}

ul.date {
     list-style-type: none;
     width: 10%;
     margin-left: 0em;
     padding-left: 1em;
     padding-right: 1em;
     padding-top: 1em;
     padding-bottom: 4em;
     float: left;
     margin: 0em;
     border-right: thin solid;
     }
li#day {
     font-size: 3em;
     margin: 0em;
     padding: 0em;
     margin-top: .25em;
     text-align: center;
     }
li#month {
     text-align: center;
     font-weight: bold;
}
li#nav {
     text-align: center;
}

li#nav a{
     text-decoration: none;
     font-size: larger;
     color: #000;
}
li#nav a:hover {
     text-decoration: none;
     font-size: larger;
     color: #ff6666;
}

div#footer{
     margin-left: 100px;
     padding-top: 3em;
     line-height: 100%;
}

dt.year {
     margin: 0;
     padding: 0;
     float: left;
     font-size: large;
     }
dt.month {
     margin: 0em;
     padding: 0em;
     padding-left: 1em;
     padding-right: 0em;
     width: 3em;

     float: left;
}

.archive-day {
     padding: 0em;
     margin: 0em;
     color: #ff6666;
     text-decoration: none;
     font-size: small;
     vertical-align: middle;
}
.this-archive-day {
     padding: 0em;
     margin: 0em;
     color: #ff6666;
     border: thin solid #ff6666;
     text-decoration: none;
     font-size: small;
     vertical-align: middle;
}
.no-archive-day {
     padding: 0em;
     margin: 0em;
     color: black;
     text-decoration: none;
     font-size: small;
     vertical-align: middle;
}
.future-archive-day {
     padding: 0em;
     margin: 0em;
     color: silver;
     text-decoration: none;
     font-size: small;
     vertical-align: middle;
     font-style: italic;
}

p.archive-link a, p.archive-link a:link, p.archive-link a:visited, p.archive-link a:active {
     color: black;
     margin: 0em;
     padding: 0em;
}
p.archive-link a:hover {
     color: #ff6666;
     margin: 0em;
     padding: 0em;
}



/*
a {}
a:link {}
a:visited {}
a:hover {}
a:active {}
*/
