body {
  background-color: black;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
  font-size:small;
  margin: 0;
  padding: 0;
  text-align:center;
}

#top {
  text-align:center;
  display:block;
  width:100%;
  height:368px;
  min-width:100%;
  min-height:368px;
  background-color:black;
  border:0;
}

#bottom {
  vertical-align:bottom;
  clear:both;
  text-align:center;
  display:block;
  height:86px;
  min-height:50px;
  margin:10px;
}

#side {
  display:block;
  float:left;
  width:270px;
  min-width:270px;
  border: 0;
}

#all {
  margin:auto;
  width:820px;
  text-align:left;
}

#middle {
  width:800px;
  float:left;
  display:block;
  border: 0;
}


#content {
  display:block;
  float:right;
  width:520px;
  min-width:520px;
  border: 0;
}

.entry {
  padding:15px;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:6px;
  margin-right:6px;
  border:solid 2px black;
  background-color:#fdffd6;
}

.entryframe {
  margin-top: 10px;
  margin-bottom: 10px;
  padding:0;
  border:2px solid black;
  background-color:#7391c4;
}

.entryheader {
  padding:5px;
  font-weight:bolder;
}

.entrytime {
  color:darkgreen;
}

.entrytitle {
  color:#000000;
}

.spliter {
  font-weight:bolder;
  color:#EC403C;
}

.entryfooter {
  padding:5px;
  text-align:right;
  font-style:italic;
  clear:both;
}

.entryfooter a {
  text-decoration:none;
  font-weight:bolder;
  color:darkred;
}
.entryfooter a:hover {
  color:red;
}

.entryfooter img {
  border:0;
}


.entrybody {
  padding-left:5px;
  padding-right:5px;
  padding-top:0;
  padding-bottom:0;
}

.entrybody img {
  float:left;
  margin: 10px;
  margin-left:0;
}

.entrybody a {
  text-decoration:none;
  color:darkblue;
}
.entrybody a:hover {
  color:blue;
}


.copyright {
  text-align:center;
  margin: 5px;
  border: solid 1px #EC403C;
  padding:5px;
  font-size:smaller;
}

.menusectionframe {
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  background-color:#f47d26;
  border:1px solid black;
}

.menusection {
  display:block;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:5px;
  margin-right:5px;
  padding:3px;
  border:solid 1px black;
  background-color:#d3e4c2;
}

.menutitle {
  border: solid 1px black;
  background-color:#bc952c;
  color:black;
  padding: 2px;
  font-size:small;
  font-weight:bold;
  margin-bottom:2px;
  text-align:center;
}

.menuentry {
  display:block;
  margin-top:1px;
  border: 0;
  padding: 0;
  font-size:smaller;
  font-weight:bolder;
  padding-top:1px;
  padding-right:4px;
  padding-left:4px;
  padding-bottom:1px;
}

span.menuentry {
  color:white;
  background:#a9492b;
  border: solid 1px black;
  font-weight:bold;
  padding-top:0;
  padding-right:3px;
  padding-left:3px;
  padding-bottom:0;
}

a.menuentry {
  color:black;
  text-decoration:none;
}

a.menuentry:hover {
  color:black;
  background:#f6cca5;
  border: solid 1px black;
  padding-top:0;
  padding-right:3px;
  padding-left:3px;
  padding-bottom:0;
}

.sectiontitle {
  padding-top:2px;
  padding-right:5px;
  padding-left:5px;
  padding-bottom:2px;
  margin-top:5px;
  margin-bottom:5px;
  display:block;
  border:solid 1px #bc952c;
  background:#a9492b;
  color:white;
}

.sectiontitle a {
  text-decoration:none;
  color:yellow;
}

.sectiontitle a:hover {
  color:lightyellow;
}

.menusubsection {
  display:block;
  margin:0;
  padding:0;
}

.submenutitle {
  color:white;
  margin:1px;
  padding-top:1px;
  padding-right:3px;
  padding-left:3px;
  padding-bottom:1px;
  background:#A65A5A;
  border: solid 1px black;
  font-weight:bold;
}

submenuentry {
  display: block;
  color:black;
  border: 0;
  margin:1px;
  font-size:x-small;
  padding-top:1px;
  padding-right:3px;
  padding-left:3px;
  padding-bottom:1px;
  margin-left:10px;
}

span.submenuentry {
  display: block;
  color:white;
  background:#ec903e;
  margin:1px;
  padding-top:0;
  padding-right:2px;
  padding-left:2px;
  padding-bottom:0;
  border: solid 1px black;
  margin-left:10px;
  font-weight:bold;
  font-size:x-small;
}

a.submenuentry {
  display: block;
  color:black;
  margin:1px;
  margin-left:10px;
  padding-top:1px;
  padding-right:3px;
  padding-left:3px;
  padding-bottom:1px;
  font-size:x-small;
  text-decoration:none;
}

a.submenuentry:hover {
  color:black;
  background:#f6cca5;
  border: solid 1px black;
  padding-top:0;
  padding-right:2px;
  padding-left:2px;
  padding-bottom:0;
}

.comments {
  margin: 5px;
  z-index:1;
}

#comments-open {
  border:0 /*solid 2px #7391c4 */;
  background-color:#ffffe5;
  margin-bottom:10px;
  padding:15px;
}

#comments-open textarea {
  width:100%;
  min-width:100%;
}

#comments-open a {
  text-decoration:none;
  color:red;
}

#comments-open a:hover {
  text-decoration:none;
  color:lightsalmon;
}

.comments-open-header {
  font-size:small;
  font-weight:bolder;
}

.comments-open-footer {
  margin:auto;
  text-align:center;
}

.archivetable {
  border: solid 1px #A65A5A;
  padding:2px;
}

.archivestableheader {
  border: solid 1px #991803;
  background: #991803;
  color:white;
  padding:2px;
  text-align:center;
	font-size:10px;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.archiveentrycell {
  border: solid 1px #991803;
  padding:2px;
}

.archiveentry {
  display:block;
  border: solid 1px black;
	color:black;
  background: #CADCEC;
	margin-left:2px; 
	margin-right:2px; 
  margin-top:2px;
  margin-bottom:2px;
  padding:1px;
  text-align:center;
	font-size:10px;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
  min-width:3em;
  min-height:1.5em
}

.emptyarchiveentry {
  display:block;
	margin-left:2px; 
	margin-right:2px; 
  margin-top:2px;
  margin-bottom:2px;
  padding:1px;
  text-align:center;
	font-size:10px;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
  min-width:3em;
  min-height:1.5em
}

.archiveentry:hover {
  background:#3B71A3; 
  color:white;
}

.imagebtn {
	display:block;
	margin:0.2em; padding:1px;
	vertical-align:middle;
	text-align:center;
	border:0;
}

/* Taken from http://www.pixy.cz/blogg/clanky/cssinlinebuttons/
   and adapted for this site */
.cssbtn {
	display:block;
	margin:0.2em; padding:1px;
	font-size:9px;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	background:#a9492b;
	color:white;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;
	cursor:pointer;
	}
.cssbtn[class] {
	width:auto;
	min-width:50px;
	}
.cssbtn strong {
	font-weight:bold;
	background:#f6cca5;
	color:black;
	}
.cssbtn:hover { background:#7c3320; color:white }
.cssbtn:hover strong { background:#ec9548; color:black; }

.cssimgbtn {
	display:block;
	margin:0.2em; padding:1px;
	font-size:9px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	background:#a9492b;
	color:white;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;
	cursor:pointer;
	}
.cssimgbtn img {
	border:0;
	vertical-align:middle;
}
.cssimgbtn:hover { background:#7c3320; color:white }


.linecomment { color: #FF8000; }
.blockcomment { color: #FF8000; }
.prepro { color: #0000BB; }
.select {}
.quote { color: #DD0000; }
.category1 { color: #007700; }
.category2 { color: #0000BB; }
.category3 { color: #0000BB; }



