html, body {
	padding: 0;
	margin: 0;

	color: #333;
	font-family: "Palatino", "Palatino Linotype", Georgia, serif;
	font-size: 110%;
	
	background: white;
}

html { text-align: center; }
body {
	margin: auto;
	text-align: left;
}

pre {
	font-size: 90%;
	background: #efefef;
	border: #B3A776 1px dashed;
	padding: 1em;
}

a {
	color: #B3A776;
	text-decoration: none;
	font-weight: bold;
}
a:visited { color: #836746; }
a:hover { text-decoration: underline; }

#header {
	padding: 0.2em 1em;
	line-height: 140%;
		
	border-bottom: #aaa 1px solid;
}

#header h3 {
	display: block;
	float: left;
	margin: 0;
	padding: 0 1em 0 0;
	
	color: #B3A776;
	letter-spacing: 0.1em;
	font-weight: bold;

	white-space: nowrap;
	
	width: 157px;
	height: 41px;

	background: url(/images/anitox_org.png) top left no-repeat;
}

#header a { display: none; }

#header p {
	display: inline;
	margin: 0;
	padding: 1em;
	
	color: #888;
	font-style: italic;
	font-size: 90%;

	white-space: nowrap;
}
#header p:before {
	display: block;
	float: left;
	width: 1em;
	height: 1em;
	padding: 0 0.2em;
	content: url('/images/0010_arrow stripes.png');
}

#main_nav, #titles {
	clear: both;
	margin: 2em 0 0;
	padding: 0 0 0 210px;

	height: 12em;

	background: url(/images/controller.gif) top left no-repeat;
}

#main_nav ul, #titles ul {
	list-style: url(/images/0049_dimple.png);
	margin: 0;
	padding: 0;
}

#amain_nav ul li a {
	float: left;
	display: block;
	padding: 0.2em 1em;

	border-top: #aaa 1px solid;
	border-left: #aaa 1px solid;
	border-right: #aaa 1px solid;
	border-bottom: #aaa 1px solid;
}

#amain_nav ul li a:hover {
	background: #faf4f0;
}


#content {
	clear: both;
	line-height: 140%;
	padding: 0;
}


#footer {
	clear: both;
}


#posts {
}

.post {
	padding: 32px 0 32px 6em;
/*	padding: 2em 0em 2em 6em; */
	border-bottom: #aaa 1px solid;
}

.post .date {
	position: relative;
	float: left;
	left: -5em;
	top: -3.6em;

	padding: 0.2em 0.4em 0 0;	
	
	color: #B3A776;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	
	border-right: #aaa 2px solid;
}
.post .date_month {
	font-size: 75%;
}
.post .date_day {
	padding: 0.1em;
	font-size: 250%;
}

.post .description {
	clear: both;

	position: relative;
	left: -6em;
	top: -1.4em;

	margin-left: 2.2em;
	margin-right: -4.0em;
}
.post .description img {
	margin: 0.4em;
	border: #aaa 2px solid;
}

.post .description blockquote {
	position: relative;
/*	left: -70px; */

	font-style: oblique;

	margin-left: -30px;
	padding: 30px 0 40px 50px;

	background: url(/images/quote_open.png) top left no-repeat;
}
.post .post_footer {
	clear: both;
	margin: 2em 0em 2em -4em;
	font-size: 90%;
}
.post .post_footer .comment_link:before {
	display: block;
	float: left;
	width: 2em;
	height: 1em;
	padding: 0 0.2em;
	content: url('/images/0048_speechbubble.png');
}

.post .post_footer .comment_link {
	color: #B3A776;
	cursor: pointer;
}



.comments div {
	margin: 1em;
	border: #B3A776 1px solid;
}

.comments div div {
	margin: 0;
	border: black 0px solid;
}


.comments input {
	width: 16em;
}

.comments textarea {
	width: 18em;
	height: 4em;
}

.comments p {
	margin: 1.4em;
}

.comment_author {
	padding: 0 1em;
	color: black;
	background: #B3A776;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, sans-serif;
}

.comment_author:before {
	margin-right: 0.2em;
	
	width: 12px;
	height: 12px;

	content: url(/images/0171_new_page.gif);
}

.comment_date {
	padding: 0 1em;
	color: #888;
	font-style: oblique;

	border-top: #aaa 2px solid;
}


.source_link:before {
	margin-left: 1em;
	margin-right: 0.2em;

	width: 12px;
	height: 12px;	

	content: url(/images/small_arrow_in_a_box.png);
}


#links dl {
	float: left;
	width: 13em;
	padding: 0.2em 0 0;
	
	background: #f4f4f4;
	border: #768BB3 2px solid;
}

#links dt {
	padding: 0.1em 0.4em 0  0.2em;;
	background: #f4f4f4;
}
#links dt img {
	float: right;
	padding: 0 1px 1px;
	cursor: pointer;
	border: #768BB3 1px solid;
}
#links dd {
	margin: 0;
	padding: 0 0 0 1em;
	
	color: #666;
	background: #F3E7B6;
	border-top: #768BB3 1px solid;
	border-bottom: #768BB3 1px solid;
}


form {
	padding: 1em;
}


label {
	display: block;
	font-weight: bold;
}


input {
	width: 36em;
	padding: 0.1em;
}


textarea {
	width: 36em;
	height: 8em;
	
	border: #888 1px solid;
}


input, textarea {
	padding: 0.1em;
	
	border: #888 1px solid;
	font-family: Verdana, Tahoma, sans-serif;
}


button {
	display: block;
	padding: 0.2em 1.2em;
}




