body, html {
 margin: 0;
 padding: 0;
 background-color: #ffffff;
 font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
 text-align: center;
}

a {
 color: #666666;
 text-decoration: underline;
}

a:visited {
 color: #666666;
}

li {
 line-height: 145%;
}

#container {
 width: 740px;
 margin: 0 auto;
 text-align: left;
}

#banner {
 background: url(./images/pedibus.gif) no-repeat;
 height: 200px;
 padding-left: 196px;
}

#banner a {
 color: #999999;
 border-bottom: none;
}

#banner h1 {
 margin: 0;
 padding-top: 80px;
}

#left {
 float: left;
 width: 500px;
}

.content {
 padding: 16px 0;
}

.content a img {
 border: 1px #cc3333 solid;
}

.content a:visited img {
 border: 1px #990000 solid;
}

.content blockquote {
}

.content h2 {
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #666666;
 font-size: 1em;
 font-weight: bold;
 margin: 0 0 0.2em 0;
}

.entry h2 {
 font-size: 1.5em;
}

.content h3 {
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #666666;
 font-size: 1em;
 font-weight: bold;
 margin: 0 0 0.5em 0;
}

.content p {
 color: #333333;
 font-size: 0.8em;
 font-weight: normal;
 margin: 0 0 0.5em 0;
}

.content p.posted {
 color: #999999;
 font-size: 0.7em;
 font-weight: bold;
 margin-bottom: 2em;
}

.content p.posted a {
 color: #999999;
}

.content p.posted a:visited {
 color: #999999;
}

.content p.posted a:hover {
 color: #666666;
}

.content ul {
 margin: 0em 0em 2em 0em;
 padding-left: 1em;
}

.content li {
 list-style-type: none;
 color: #333333;
 font-size: 0.8em;
 margin: 0 0 0.25em 0;
}

.content hr {
 text-align: left;
 margin-left: 0;
 width: 30%;
 height: 1px;
 border: 0;
 color: #999999;
 background-color: #999999;
 margin-bottom: 0.5em;
}

.entry {
 margin-bottom: 2em;
}

.footer {
 border-top: 1px #999999 dashed;
 padding-top: 1em;
 text-align: center;
}

#right {
 float: right;
 width: 185px;
}

.sidebar {
 padding: 16px 0;
 color: #999999;
}

#calendar {
 /* line-height: 150%; */
 color: #999999;
 text-align: center;
 margin-bottom: 2em;
 padding: 2px;
 width: 185px;
}

#calendar table {
 padding: 2px;
 border-collapse: collapse;
 border: 0;
 text-align: center;
 width: 100%;
}

#calendar caption {
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #999999;
 font-size: 1em;
 font-weight: bold;
 padding-bottom: 0.45em;
}

#calendar th {
 font-size: 0.7em;
 font-weight: normal;
 padding-bottom: 0.45em;
}

#calendar td {
 font-size: 0.7em;
 padding: 0.45em 0;
}

#calendar td a {
 font-weight: bold;
}

.sidebar a {
 color: #999999;
 text-decoration: none;
}

.sidebar a:hover {
   color: #666666;
   text-decoration: underline;
}

.sidebar a:visited {
   color: #999999;
}

.sidebar a:visited:hover {
   color: #666666;
}


.sidebar h2 {
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #666666;
   font-size: 1em;
   font-weight: bold;
   margin: 0 0 0.5em 0;
}

.sidebar h3 {
   color: #333333;
   font-size: 0.7em;
   font-weight: bold;
   margin: 0 0 0.5em 0;
}

.sidebar ul {
   margin: 0 0 2em 0;
   padding-left: 0;
}

.sidebar li {
   list-style-type: none;
   color: #999999;
   font-size: 0.7em;
   margin: 0 0 0.25em 0;
}

.photo {
   text-align: center;
   margin-bottom: 0.5em;
}

.content .caption {
   font-size: 0.8em;
   text-align: center;
   margin-bottom: 1em;
}

.sidebar .caption {
   font-size: 0.7em;
   text-align: center;
   margin-bottom: 2em;
}

.link-note {
   font-size: 0.7em;
   margin-bottom: 2em;
}

#powered {
   /* margin-top: 4em; */
   font-size: 0.7em;
   color: #999999;
}

#comment-data {
   float: left;
   width: 230px;
   border-right: 1px #bbbbbb dotted;
   padding-right: 15px;
   margin-right: 15px;
}

#comments p.posted {
   margin-top: 0.5em;
   margin-bottom: 1.5em;
}

textarea[id="comment-text"] {
   width: 80%;
}
