/* -------------------BODY CLASSES-------------------------- */

body {
  background-color: #4f4f4f;
  text-align: center;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: white;
  margin: 10px 0 10px 0;
}
p {
  margin-bottom: 1.5em;
}
ul, li {
  margin-left: .75em;
  margin-top: 0px;
  padding: 0;
}
a, a:link, a:visited, a:active {
  color: #447733;
  text-decoration: none;
  border-bottom: 1px dotted grey;
}
a:hover {
  color: #566d6d;
  border: none;
}

/* -------------------LINK STYLES-------------------------- */

a.med, a.med:link, a.med:visited, a.med:active {
  color: #447733;
  font-weight: bold;
  border: none;
}
a.med:hover {
  color: #566d6d;
  text-decoration: underline;
}
a.dk, a.dk:link, a.dk:visited, a.dk:active {
  color: #566d6d;
  font-weight: bold;
  border: none;
}
a.dk:hover {
  color: #447733;
  text-decoration: underline;
}
a.lt, a.lt:link, a.lt:visited, a.lt:active {
  color: #566d6d;
  text-decoration: underline;
  border: none;
}
a.lt:hover {
  color: #447733;
  text-decoration: none;
}
a.caption, a.caption:link, a.caption:visited, a.caption:active {
  color: #e1e8ea;
  border: none;
}
a.caption:hover {
  color: white;
  text-decoration: underline;
}


/* -------------------LIST STYLES-------------------------- */

li.down {
  list-style-type: circle;
  list-style-image: url(../images/menu-expanded.png);
}
li.tree {
  list-style-type: disc;
  list-style-image: url(../images/menu-collapsed.png);
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../images/menu-leaf.png);
}
li.none {
  list-style-type: none;
}
ul.bk {
  padding-top: 2px;
}
li.bktree {
  list-style-type: disc;
  list-style-image: url(../images/menu-collapsed.png);
  padding-top: 4px;
  padding-bottom: 2px;
}
li.bkleaf {
  list-style-type: square;
  list-style-image: url(../images/menu-leaf.png);
  padding-top: 4px;
  padding-bottom: 2px;
}
li.bkdown {
  list-style-type: circle;
  list-style-image: url(../images/menu-expanded.png);
  padding-top: 4px;
  padding-bottom: 2px;
}
ul.bar {
  padding-top: 4px;
  padding-left: 10px;
}
li.bar {
  list-style-type: disc;
  list-style-image: url(../images/menu-collapsed.png);
  padding-top: 2px;
}

img a {
  border: 1px solid #566d6d;
}

/* -------------------BASIC LAYOUT------------------------------ */

#container {  	
  width: 775px;
  margin-left: auto; margin-right: auto;
  border: 1px solid black;
  text-align: left;
  background: #e1e8ea;
}
#header {
  border-bottom: 2px solid black;
  background: #566d6d;
  padding: 10px;
  padding-left: 35px;
  padding-bottom: 0px;
}
#content {
 width: 600px;
 float: left;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 13px;
 color: #000000;
 border-right: 1px solid black;
 background: #e1e8ea;
 background-image: url(chartwhite.gif);
 background-repeat: repeat-y;
 border-bottom: 1px solid black;
}
#content-inner {
 padding-left: 135px;
 padding-right: 50px;
 padding-top: 20px;
 padding-bottom: 10px;
 color: #4f4f4f;
 font-family: Georgia,"Times New Roman",Times,serif;
 font-size: 13px;
 line-height: 21px;
}
#content-wide {
 padding-left: 60px;
 padding-right: 60px;
 padding-top: 20px;
 background-color: white;
 color: #4f4f4f;
 font-family: Georgia,"Times New Roman",Times,serif;
 font-size: 13px;
 line-height: 21px;
}
#sidebar {
 width: 174px;
 font-family: Verdana, sans-serif;
 font-size: 11px;
 color: #000;
 float: left;
}
#footer {
  clear: both;
  padding: 10px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  border-top: 2px solid black;
  background: #566d6d;
}

/* -------------------HEADER AND FOOTER------------------------------ */

#header a, #header a:link, #header a:visited, #header a:active, #footer a, #footer a:link, #footer a:visited, #footer a:active {
  color: #ddd;
  border: none;
}
#header a:hover, #footer a:hover {
  color: white;
  text-decoration: underline;
}
h1, #header-name {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 24px;
  margin: 0;
  padding: 0px;
  color: white;
}
#header-description {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 13px;
  color: #e1e8ea;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 20px;
}
h1 a, h1 a:link, h1 a:visited, h1 a:active, #header-name a, #header-name a:link, #header-name a:visited, #header-name a:active {
  color: white;
  border: none;
}
h1 a:hover, #header-name a:hover {
  color: #e1e8ea;
  text-decoration: underline;
}

/* ---------------------------SIDEBAR ------------------------------ */

#sidebar a, #sidebar a:link, #sidebar a:visited, #sidebar a:active {
  color: #4e5238;
  font-weight: bold;
  border: none;
}
#sidebar a:hover {
  color: #395121;
  text-decoration: underline;
}
#sidebar a.ltlink, #sidebar a.ltlink:link, #sidebar a.ltlink:visited, #sidebar a.ltlink:active {
  color: #4e5238;
  font-weight: normal;
  border: none;
  text-decoration: underline;
}
#sidebar a.ltlink:hover {
  color: #395121;
  font-weight: normal;
  text-decoration: none;
}
#sidebar a.sbar, #sidebar a.sbar:link, #sidebar a.sbar:visited, #sidebar a.sbar:active {
  color: #fff;
  border-bottom: 1px solid #ddd;
}
#sidebar a.sbar:hover {
  color: white;
}
#sidebar a.emph, #sidebar a.emph:link, #sidebar a.emph:visited, #sidebar a.emph:active {
  color: #E67300;
  font-weight: bold;
  border: none;
}
#sidebar a.emph:hover {
  color: #395121;
  text-decoration: underline;
}
.sbartitle1, .sbartitle {
  padding: 5px 10px;
  font-weight: bold;
  border-bottom: 1px solid black;
  background: #566d6d;
  color: white;
}
.sbartitle {
  border-top: 1px solid black;
}
.sbartext, .sbartext1, .sbarchap {
  padding: 8px;
  color: #4e5238;
}
.sbartext, .sbarchap {
 padding-bottom: 0px;
}
.sbarchap {
}
.sbarcat {
  margin-top: -8px;
}

/* ---------------------------PAGE TITLES------------------------------ */

h1#page-title {
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  color: #4f4f4f;
  padding-top: 20px;
  padding-bottom: 10px;
}
h1#archive-title {
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  color: #4f4f4f;
  padding-top: 20px;
  padding-bottom: 20px;
}
h1#entry-title {
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  color: #4f4f4f;
  padding-top: 25px;
  padding-bottom: 5px;
}
h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  color: #4f4f4f;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 1px solid #bbb;
}
h2 a, h2 a:link, h2 a:visited, h2 a:active {
  color: #556d6d;
  border: none;
}
h2 a:hover {
  color: #447733;
  text-decoration: underline;
}
h2#comments-title, h2#reply-title, h2#trackbacks-header {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  color: #e1e8ea;
  padding: 0px;
  margin: 0px;
  border: 0px;
}
h2.archive-header {
  margin-bottom: 5px;
}

/* ------------------------- CONTENT CLASSES ---------------------------- */

.emph {
  color: #E67300;
}
.content-nav {
  color: #aaa;
  font-family: verdana, sans-serif;
  font-size: 88%;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.entries-wrap {
  padding-bottom: 10px;
}
.archive {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}
.archive-list {
  padding-top: 20px;
  padding-bottom: 5px;
}
.archivepic {
  float: right;
  border: 2px solid #566d6d;
  margin-top: 30px;
  margin-left: 15px;
}
.archivenotes {
  color: #777;
  font-family: verdana, sans-serif;
  font-size: 90%;
  font-weight: bold;
  line-height: 1.5em;
  padding-top: 13px;
  padding-bottom: 13px;
}
.archive-index {
  font-family: Verdana, verdana, sans-serif;
  font-size: 90%;
  text-indent: 10px;
  padding-bottom: 20px;
}
.commentformnote {
  line-height: 1.3em;
  padding-bottom: 3px;
  padding-top: 3px;
}
#cattabs {
  float: right;
  width: 150px;
  margin-top: 30px;
  margin-left: 10px;
  margin-right: -30px;
  padding: 10px;
  border: 1px dotted #566d6d;
  background-color: #e1e8ea;
  color: #4f4f4f;
  font-family: Verdana, verdana, sans-serif;
  font-size: 80%;
  line-height: 1.3em;
}
/* ------------------------- ENTRY CLASSES ---------------------------- */

.entrynote {
  text-align: left;
  color: #000;
  font-family: Verdana, verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5em;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-top: 8px;
  padding-bottom: 0px;
  padding-right: 15px;
  padding-left: 15px;
  border: 1px dotted #4f4f4f;
}
.edit-link {
  float: right;
  border: 0px;
}
.entry-asset {
}
.featured {
  background-color: #e1e8ea;
  border: 1px solid #566d6d;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.info {
  border: 1px dotted #566d6d;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.asset-header {
}
.asset-meta {
  color: #aaa;
  font-family: verdana, sans-serif;
  font-size: 80%;
  font-weight: bold;
  padding: 0px;
}
.entry-meta {
  color: #aaa;
  font-family: verdana, sans-serif;
  font-size: 80%;
  font-weight: bold;
  line-height: 1.5em;
}
.asset-content {
}
.note {
  font-family: Verdana, verdana, sans-serif;
  font-size: 11px;
  line-height: 1.3em;
  padding-right: 5px;
}
.map {
  padding-top: 5px;
  padding-bottom: 10px;
}
.asset-excerpt {
  padding-top: 5px;
  padding-bottom: 5px;
}
.asset-body {
}
.asset-more {
  padding-bottom: 10px;
}
.asset-footer {
  padding-top: 5px;
  padding-bottom: 10px;
}
.taglinks {
  color: #777;
  line-height: 1.3em;
}
.commentslink {
  text-align: right;
  font-family: Verdana, verdana, sans-serif;
  font-size: 11px;
}
.entry-footer {
  border-top: 1px solid #bbb;
  padding-top: 10px;
}
.metabar {
  background-color: #e1e8ea;
  font-family: verdana, sans-serif;
  font-size: 85%;
  font-weight: bold;
  line-height: 1.5em;
  border: 1px solid #556d6d;
  padding: 5px;
}
.entrytags {
  font-weight: normal;
}

/* --------------------------------FORUM CLASSES------------------------ */

#forum {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: verdana, sans-serif;
}
#forum td, #forum th {
  border: 1px solid #566d6d;
}
#forum th {
  color: #e1e8ea;
  background-color: #566d6d;
}
#forum th.subcaption {
  background-color: #738494;
  color: #e1e8ea;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 80%;
}
#forum td {
  background-color: #e1e8ea;
}
.forumtext {
  padding-right: 10px;
  padding-left: 10px;
}

#forum td.topicstart {
}
#forum td.author {
}
#forum td.even {
}
#forum td.odd {
}
.forumpic {
  border: 2px solid #566d6d;
}

/* ------------------------------ COMMENT CLASSES------------------------ */

.comments-header {
  margin-top: 20px;
}
#comments-title, #reply-title, #trackbacks-header {
  background-color: #566d6d;
  padding: 8px;
}
#comments-open a, #comments-open a:link, #comments-open a:visited, #comments-open a:active {
  color: #566d6d;
  text-decoration: underline;
  border: none;
}
#comments-open a:hover {
  color: #447733;
  text-decoration: none;
}
.inner {
  margin-bottom: 20px;
  padding-top: 10px;
  border-top: 1px solid white;
  border-bottom: 1px solid #4f4f4f;
}
.commentpic {
  float: right;
  background-color: #e1e8ea;
  border: 1px solid #566d6d;
  padding: 2px;
  margin-right: 10px;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-top: 3px;
}
.comment-header {
  background-color: #566d66;
  border: 1px solid #e1e8ea;
  margin-top: 20px;
  padding: 5px;
  font-family: Verdana, verdana, sans-serif;
  font-weight: bold;
  color: white;
  font-size: 80%
}
.comment-content {
  padding: 10px;
}
.comment-greet {
  font-family: Verdana, verdana, sans-serif;
  font-size: 85%;
  font-weight: bold;
  color: #777;
  line-height: 1.5em;
}
.comment-body {
}
#trackbacks {
  padding-top: 20px;
}
.trackback {
  border-bottom: 1px solid #bbb;
}

/* ------------------------------ GALLERY CLASSES------------------------ */

#gallery {
  padding-top: 20px;
}
.gallerypic {
  border: 2px solid #566d6d;
}
.gallery-table {
  padding-top: 20px;
  padding-bottom: 10px;
}

/* ------------------------------ BOOK CLASSES------------------------ */

.book-nav {
  text-align: right;
  font-size: 90%;
  line-height: 1.3em;
  padding-bottom: 10px;
}
#book {
  padding-top: 10px;
}
.chapter-desc {
  padding-bottom: 10px;
}
.cat-extended {
  border-top: 1px solid #bbb;
  padding-bottom: 10px;
  padding-top: 5px;
}
.chapter-table {
  font-family: Verdana, verdana, sans-serif;
  font-size: 11px;
  line-height: 1.4em;
  padding-top: 8px;
  padding-bottom: 5px;
}
.book-comments {
  float: right;
  font-family: verdana, sans-serif;
  font-size: 50%;
  font-weight: bold;
}
.book-body {
  padding-top: 20px;
}
.book-meta {
  color: #aaa;
  font-family: verdana, sans-serif;
  font-size: 80%;
  font-weight: bold;
  padding: 0px;
  border-bottom: 1px solid #bbb;
  margin-top: -5px;
  margin-bottom: 30px;
}

/* ------------------------------ PROFILE CLASSES------------------------ */

#tabs {
  float: right;
  margin-top: 20px;
  margin-left: 10px;
  padding: 10px;
  border: 1px dotted #566d6d;
  background-color: #e1e8ea;
  font-family: Verdana, verdana, sans-serif;
  font-size: 11px;
}
#profile-data {
  font-family: Verdana, verdana, sans-serif;
  line-height: normal;
  padding-bottom: 40px;
}
ul#profile-data {
  list-style: none;
  padding-top: 5px;
}
ul#profile-data li {
  padding-top: 10px;
}
.excerpt {
  padding-bottom: 10px;
}
.sub {
  margin-top: -15px;
  padding-bottom: 15px;
}

