/* ------------------------------------------------------------------------ */
/* global styles that (generally) apply everywhere                          */

body {
  background: #ffffff url(images/th-fadeicon.gif) repeat-x;
  color: #ff0000;
  font-family: verdana, arial, sans-serif;
  font-size: small;
  margin: 0px;
  text-align: left;
  }

a {
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
  text-decoration: underline;
  }

a:link {
  color: #0000a0;
  }

a:visited {
  color: #0000a0;
  }

a:hover {
  color: #00a0a0;
  }

a:active {
  color: #00a0a0;
  }

input, select, textarea {
  border: 2px solid #306030; 
  font-family: verdana, arial, sans-serif;
  font-size: small;
  }


/* ------------------------------------------------------------------------ */
/* these styles are used to create the site banner                          */

.banner {
  border-top: 3px solid #80d080;
  color: #ffffff;
  font-size: large;
  letter-spacing: .2em;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  text-transform: uppercase;
  }

.description {
  color: #80d080;
  font-size: small;
  letter-spacing: normal;
  text-transform: none;
  }


/* ------------------------------------------------------------------------ */
/* most layouts have a "content pane" and a "sidebar pane"                  */

.content {
  color: #202020;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  }

.sidebar {
  color: #202020;
  float: right;
  font-size: x-small;
  padding-right: 15px;
  padding-top: 15px;
  }


/* ------------------------------------------------------------------------ */
/* style elements designed for the "content pane"                           */

.prelude {
  color: #80d080;
  }

.contenttitle {
  background: #306030;
  border: 1px solid #808080;
  color: #ffffff;
  font-weight: bold;
  letter-spacing: .2em;
  margin-top: 15px;
  padding: 2px 15px;
  text-transform: uppercase;
  }

.menu {
  background: #f0fff0;
  border: 1px solid #808080;
  margin-bottom: 15px;
  padding: 15px;
  text-align: center;
  }

.entrybody {
  background: #f0fff0;
  border: 1px solid #808080;
  font-family: georgia, verdana, arial, sans-serif;
  margin-bottom: 15px;
  padding: 15px;
  }

.entrytitle {
  color: #306030;
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  }

.posted {
  color: #306030;
  font-family: verdana, arial, sans-serif;
  margin-bottom: 15px;
  }


/* ------------------------------------------------------------------------ */
/* These styles are for embedded tables (gear, bike)                        */
.tablehead {
  background: #306030;
  color: #ffffff;
  font-size: x-small;
  padding: 2px 8px;
  }

.tablecell {
  color: #202020;
  font-size: x-small;
  padding: 0px 8px;
}


/* ------------------------------------------------------------------------ */
/* style elements designed for the "sidebar pane"                           */

.sidetitle {
  background: #306030;
  border: 1px solid #808080;
  color: #ffffff;
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
  letter-spacing: .2em; 
  margin-top: 15px;
  padding: 2px;
  text-align: center;
  text-transform: uppercase;
  }

.side {
  background: #f0fff0;
  border: 1px solid #808080;
  font-family: verdana, arial, sans-serif;
  padding: 15px;
  }

.calendar {
  background: #f0fff0;
  border: 1px solid #808080;
  padding: 15px;
  text-align: center;
  }

.calendarcell {
  color: #202020;
  font-family: monospace;
  }

.calendarhead {
  color: #306030;
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
  }

.powered {
  padding: 15px;
  text-align: center;
  }


/* ------------------------------------------------------------------------ */
/* these styles are for the commenting subsytem                             */

.comments-head {
  background: #306030;
  border: 1px solid #808080;
  color: #ffffff;
  font-size: small;
  font-weight: bold;
  letter-spacing: .2em;
  margin-top: 15px;
  padding: 2px 15px;
  text-transform: uppercase;
  }

.comments-body {
  border: 1px solid #808080;
  font-size: small;
  padding: 2px 15px;
  }

.comments-post {
  font-size: x-small;
  }
