body {
	background-color: #132b00;
	color: black;
	font-family: "Trebuchet MS", sans-serif;
	font-size: .85em;
}

h2 {
	
	color: #597146;
	background-color: #273f14;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: 0 1em 2px 0;
	border: 2px solid #000;
	border-width: 2px 0;
}

blockquote {
	padding: .5em;
	border: 1px dashed #bbb;
	border-width: 0 1px;
	color: #213611;
}

.sidebars ul {
	text-align: left;
	padding-left: 2em;
	margin: 1em 0 0 0;
	list-style-type: none;
	line-height: 1.4em;
	word-spacing: -.05em;
}

a:link {
	text-decoration: none;
	border-width: 0 0 1px 0;
	border-style: solid;
}
a:visited {
	text-decoration: none;
	border-style: dotted;
	border-width: 0 0 1px 0;
}

	

div#color01 {
	font-size: .8em;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	text-align: right;
	color: #4a6237;
}

/* - use body>div to hide code from ie - */

body>div#color01 {
	background-color: #339;
	position: fixed;
	width: 35%;
	height: 70%;
	left: 0px;
	top: 0px;
	
	/* -green in ie, blue in standards-compliant stuff,  yippee- */
	font-size: .8em;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	text-align: right;
	color: #7979df;
}
	
body>div#color02 {
	background-color: #540100;
	position: fixed;
	width: 65%;
	height: 25%;
	bottom: 0px;
	left: 5%;
}
body>div#color03 {
	background-color: #132b00;
	position: fixed;
	width: 60%;
	height: 70%;
	top: 0px;
	right: 0px;
}
body>div#color04 {
	background-color: #544000;
	position: fixed;
	width: 25%;
	height: 25%;
	bottom: 0px;
	right: 0px;
}

div#counter {
	position: absolute;
	bottom: 0px;
	right:0px;
	color: #816d2d;
	padding: 0 2px 0 0;
}
div#counter img {
	border: none;
}
body>div#counter {
	position: fixed;
}

div#title {
	background-color: #544000;
	position: absolute;
	border: 3px solid black;
	border-bottom: none;
	color: #fff;
	right: 40%;
	bottom: 80%;
	padding: 2px;
	font-size: 4em;
	z-index: 2;
}
div#topbox {
	background-color: #540100;
	color: #9f4c4b;
	right: 15%;
	top: 15%;
}
div#topbox a:link {
	color: #c26f6e;
	border-color: #9f4c4b;
}
div#topbox a:visited {
	color: #c26f6e;
}
div#topbox a:hover {
	border-color: #c26f6e;
}
div#topbox a:active {
	color: #540100;
}

div#bottombox {
	background-color: #339;
	color: #6f6fd5;
	right: 4%;
	top: 56%;
}
div#bottombox a:link {
	color: #99f;
	border-color: #6f6fd5;
}
div#bottombox a:visited {
	color: #99f;
}
div#bottombox a:hover {
	border-color: #99f;
}
div#bottombox a:active {
	color: #777;
}
div#bottombox b {
	font-weight: normal;
	color: #99f;
}
div.sidebars {
	border: 3px solid black;
	position: absolute;
	width: 18%;
	height: 200px;
	width: 18%;
	height: 200px;
	overflow: auto;
	text-align: right;
	font-size: .9em;
	padding: 0 0 0 0;
	line-height: 1.55em;
}

body>div.sidebars {
	position: fixed;
	height: 35%;
}

div#main {
	background-color: #777;
	border: 3px solid black;
	color: #bbb;
	position: absolute;
	right: 40%;
	top: 20%;
	width: 50%;
	/*z-index: 1;*/
	font-size: 1em;
	word-spacing: .1em;
	margin-bottom: 2em;
}
div#main a:link {
	color: #333;
	border-color: #bbb;
}
div#main a:visited {
	color: #333;
}
div#main a:hover {
	border-color: #333;
}
div#main a:active {
	color: #777;
}
div#main h1 {
	margin: 1em 0 0 0;
	padding: 0 10px;
	border: 2px solid #000;
	border-width: 2px 0;
	color: #597146;
	background-color: #273f14;
	text-align: right;
	font-weight: 100;
	font-size: 1.4em;
	
}
div#main > p {
	padding: .5em 0 .5em 10px;
}
div#main .post {
	padding: .5em 0 .5em 10px;
}
div#main .quote {
	font-family: "Book Antiqua", "Garamond", serif;
	color: #cfcfcf;
}

div#inset {
	background-color: #544000;
	color: #776323;
	margin: 0 2px 2px 0;
	padding: 1em;
	float: left;
	width: 10em;
	border: 2px solid black;
	border-width: 0 2px 2px 0;
	font-size: .9em;
	/*word-spacing: -0.1em;*/
	line-height: 1.3em;
}
div#inset b {
	font-weight: normal;
	color: #9f8b4b;
}
div#inset a:link {
	color: #9f8b4b;
	border-color: #776223;
}
div#inset a:visited {
	color: #9f8b4b;
}
div#inset a:hover {
	border-color: #9f8b4b;
}
div#inset a:active {
	color: #544000;
}
div#inset a.img {
	border-bottom: none;
}
#buttons {
	margin: 1.5em 0 0 2em;
	text-align: left;
}
#buttons img {
	border: none;
	padding: 0 0 0 0;
}
#buttons a {
	border: none;
}

span.title {
	padding-left: 3px;
	color: #273f14;
	font-size: 1.2em;
	font-weight: bold;
}
span.postfoot {
	clear: both;
	display: block;
	padding: 1em 0 0 3px;
	font-size: .8em;
	color: #544000;
}

p {
	margin: 2px;
}

/* - change the formatting for non-IE - */

html>body {
	background-color: #000;
}
body>div#topbox {
	position: fixed;
	height: 35%;
}
body>div#bottombox {
	position: fixed;
	height: 35%;
}

img {
	border-width: 2px 0;
	border-style: solid;
	padding: 3px 0;
}
#main img {
	border-color: #273f14;	
	padding: 0 3px;
	border-width: 0 2px;
	margin: 2px;
}
#topbox img {
	border-color: #9f4c4b;
}
#bottombox img {
	border-color: #6f6fd5;
}
#inset img {
	border-color: #776223;
}

#bottombox .seplist li {
	margin-bottom: 1em;
}

.post a img {
	border-bottom: none;
}
.sideblogtitle {
	font-weight: bold;
	color: #c26f6e;
}
.sideblogdatetime {
	margin-left: 1em;
	font-size: .9em;
	text-decoration: underline;
}
.sideblogpost {
	display: block;
	margin: 0 0 0 1em;
}
.sideblogpost p {
	margin: .5em 0;
}
.sideblogtag {
	font-size: .9em;
}

@media print {
	
	#topbox, #bottombox, #color01, #color02, #color03, #color04, #counter, #inset {
		display: none;
	}
	
	div#main {
		position: static;
		width: 98%;
	}
	div#main > p, div#main .post {
		padding: .5em 2.5em .5em 10px;
	}
	div#title {
		position: static;
		width: 98%;
		text-align: center;
		padding: 0 0 0 0;
	}
}
	
