* {
	margin: 0;
	padding: 0;
}
body {
	font: 62.5% "Courier New", Courier, monospace;
	text-align: center;
  color: #664209;
}

a,
a:link { color: #266bac; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }

h1 {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
h2 {
	color: #000000;
	margin: 0;
	padding: 0 0 10px 0;
}
h2.pagetitle { color: #ad1a0a; text-align: center; }
h3 {
	color: #000000;
	margin: 0;
	padding: 0;
}

ul { margin: 10px 0 10px 35px; }
li { margin: 0 0 5px 0; }

img { border: 0; }
img.l { margin: 0 10px 0 0; }
img.r { margin: 0 0 0 10px; }

.l { float: left; }
.r { float: right; }
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }

.b { font-weight: bold; }
.u { text-decoration: underline; }
.i { font-style: italic; }
.small { font-size: .8em; }
.large { font-size: 1.2em; }
.t-c { text-align: center; }
.t-r { text-align: right; }
.t-l { text-align: left; }

#wrap {
	width: 747px;
	margin: 0 auto;
	font-size: 1.2em;	
}

#header {
	padding: 17px 0 45px 0;
	text-align: left;
	line-height: 1em;
}
#content { text-align: left; }
#content-top {
	height: 40px;
	background: url('/blog/images/bg-top.png') bottom left no-repeat;
}
#content-body {
	background: url('/blog/images/bg-body.jpg') top left repeat-y;
}
#content-bottom {
	width: 555px;
	height: 94px;
	margin-bottom: 20px;
	background: url('/blog/images/bg-footer.png') top left no-repeat;
}

#left-col {
	float: left;
	margin: 0 0 0 33px;
	width: 435px;
}

#right-col {
	float: left;
	width: 276px;
}

#right-col h2 { font-size: 1.6em; }

#top-post-it {
	width: 276px;
	height: 289px;
	margin: 0 0 0 12px;
	font-size: 12px;
	line-height: 1.3em;
	background: url('/blog/images/bg-top-intro.png') top left no-repeat;
}
#top-post-it .padding { 
	padding: 45px 30px 0 40px;
	position: relative;
}

#graph-paper {
	width: 252px;
	height: 343px;
	margin: 0 0 0 12px;
	font-size: 12px;
	line-height: 1.3em;
	background: url('/blog/images/bg-graph-paper.png') top left no-repeat;
}
#graph-paper .padding { 
	padding: 45px 15px 0 50px;
	position: relative;
}


#bottom-post-it {
	width: 276px;
	height: 336px;
	margin: 15px 0 0 12px;
	font-size: 12px;
	background: url('/blog/images/bg-archive.png') top left no-repeat;
}
#bottom-post-it .padding { 
	padding: 15px 5px 0 40px;
	position: relative;
}
#bottom-post-it h2 { margin-left: 35px; }

.post {
	width: 435px;
	font-size: 12px;
	margin-bottom: 25px;
}
.post-header {
	padding: 12px 0 0 12px;
	background: url('/blog/images/bg-post-header.jpg') top left no-repeat;
}
.post-header p.date { 
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 1.1em; 
	font-weight: bold;
}
.post-header h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.8em;
	font-weight: bold;
}
.post-header h2 a { color: #664209; }
.post-header h2 a:hover { color: #000000; }

.post-body {
	text-align: left;
	padding: 0 15px 0 15px;
	line-height: 1.5em;
	background: url('/blog/images/bg-post-body.jpg') top left repeat-y;
}
.post-body p { padding-bottom: 15px; }

.post .photo { text-align: center; }
.post a.flickr-image { display: block; text-align: center; }
.post a.flickr-image img { margin: 0 auto 15px auto; max-width: 400px; }


.post .paperclip {
	position: absolute; 
	margin: 0 0 0 -29px;
}
.post .tape {
	position: absolute; 
	margin: -8px 0 0 67px;
}

.post-text p {
	margin: 0;
	padding: 0 0 10px 0;
}

.post-footer {
	padding: 15px 15px 15px 15px;
	font-weight: bold;
	background: url('/blog/images/bg-post-footer.jpg') bottom left;
}
.post-footer a { font-weight: normal; }
.post-tags { margin-right: 100px; }
.post-comments { float: right; }
.post-comments p { margin: 0; padding: 0; }

.post-footer-nav {
	margin: 20px 0 0 80px;
	text-align: center;
}
.post-footer-nav img { float: left; }

.post-footer-nav img { margin: 0 10px 0 10px; }



#footer {
	padding: 50px 0 0 0;
	text-align: center;
	font-size: 10px;
}

.block a { outline: none; border: 0; text-decoration: none; padding-top: 15px; display: block; }
.block a:active { outline: none; border: 0; }
.block a:hover { text-decoration: none; }
.block h2 { display: inline; }

.arrow { padding-left: 5px; }
.block .content { padding: 0 0 0 35px; position: relative; }
.block .content a { display: inline; padding: 0; border: 0; outline: 0; }
.block .content ul { padding: 0; margin: 5px 0 10px 20px; }
.block .content ul li { padding: 0; margin: 0 0 1px 0; }
.block .content p { padding: 5px 0 10px 0; }
.block .content form { padding: 5px 0 20px 10px; }
.block .content form select {  position: relative; width: 140px; border: 1px solid #4e3002; background-color: #ecc56a; color: #664209; }
.block .content form option { background-color: #FFCC66; color: #4e3002; font-family:"Courier New", Courier, monospace; }
.block .content input.search { width: 135px; border: 0; background: none; border-bottom: 1px dashed #4e3002; color: #664209; }

.block h2:hover { color: #266bac; }

.hidden { display: none; }

h3#comments, #respond h3 { margin-bottom: 15px; color: #ad1a0a;}
#respond { width: 430px; font-size: 12px; color: #ad1a0a; }
#respond a {
  color: #664209;
  text-decoration: none;
}
#respond a:hover { text-decoration: underline; }
#respond textarea { width: 430px; margin: 15px 0 15px 0; background-color: #f4dc86; border: 1px dashed #664209; font-family: "Courier New", Courier, monospace; padding: 5px; }
ol.commentlist { margin: 0 0 0 0; font-size: 12px; color: #ad1a0a; }
ol.commentlist li { margin: 0 0 25px 0; list-style-type: none; }
ol.commentlist a {
  color: #664209;
  text-decoration: none;
  }
  .says { color: #664209; }
ol.commentlist a:hover { text-decoration: underline; }
div.comment-meta { border-bottom: 1px dashed #664209; font-size: .89em; padding: 0 0 5px 0; margin: 0 0 5px; }

.older-entries,
.newer-entries { float: left; }

.older-entries a {
	display: block;
	width: 126px;
	height: 41px;
	background: url('/blog/images/older.gif') top left no-repeat;
}
.older-entries a:hover {
	background: url('/blog/images/older_o.gif') top left no-repeat;
}


.newer-entries a {
	display: block;
	width: 126px;
	height: 41px;
	background: url('/blog/images/newer.gif') top left no-repeat;
}

.newer-entries a:hover {
	background: url('/blog/images/newer_o.gif') top left no-repeat;
}

.navigation { padding-left: 80px; }
#commentform input#author,
#commentform input#email,
#commentform input#url {margin-bottom: 5px; background: none; border: 0; border-bottom: 1px dashed #664209; font-family:"Courier New", Courier, monospace; }
#commentform label small { font-size: 10px; }


.email_confirm, #email_confirm { display: none; }

#compass-corner { position: absolute; z-index: 20; top: 0; left: 0; }




