/*
	Colors:         base,     complimentary-dark, complimentary-light
			orange: 		#cc762f,  7F4311,             FFA154
			blue: 			#3c4d5e,  586C75,             7E94AA
			grey-blue: 	#a4b8c1,  383E41,             6E7B81 / AFC4CE
*/
body {
  margin: 10px 0 10px 0;
	font: 1em "palatino", "palatino linotype", times, serif;
	background-color: #fff;
	color: #27313D;
}

a:link    { color: #cc762f; }
a:hover   { color: #cc762f; }
a:active  { color: #cc762f; }

a:visited {
  color: #27313D;
  text-decoration: underline;
}

img { border: 0; }

p {
  margin: 1em auto 1em;
}

.border-bar1 {
	background-color: #3c4d5e;
	height: thin;
}

.border-bar2 {
	background-color: #cc762f;
	height: thin;
}

sup {
  font-size: .8em;
  height: 0;
	position: relative;
	bottom: 1ex;
}

.footnote { font-size: .8em; }

ul li {
  list-style: disc inside;
  margin-left: 2em;
}

ol li {
  list-style: decimal inside;
  margin-left: 2em;
}


/* HEADER
*/

#blurb-title {
  float: left;
  font-weight: bold;
	line-height: 64px;
}

#blurb-title a {
	text-decoration: none;
}

#blurb {
	font-weight: bold;
	line-height: 64px;
	white-space: nowrap;
}

#blurb-title {	font-size: 2em; }
#blurb-title .off {	color: #3c4d5e; }
#blurb-title .axis { color: #cc762f; }
#blurb .text { color: #a4b8c1; }

#logo {
  padding-top: 4px;
	float: right;
}

/* NAVIGATION
*/

#nav {
  font-size: .9em;
  padding: 0 10px 0 10px;
	border-left: 2px solid #cc762f;
  border-bottom: 2px solid #cc762f;
	float: right;
}

#nav a {
  color: #27313D;
	text-decoration: none;
}

#nav h2 {
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	margin: 0;
}

.section {
  margin: 5px auto 5px auto;
  text-align: center;
}

.recent-post {
  margin: 5px auto 5px auto;
  text-align: center;
}

.nav-item-separator {
  margin: 0 40px 0 40px;
  border-bottom: 1px dashed #3c4d5e;
}

/* MAIN CONTENT
*/

#content {
	float: left;
	width: 60%;
	min-width: 400px;
	padding: 0 5px 0 5px;
	margin: 10px 0 10px 0;
}

#tag-selected {
  color: #a4b8c1;
  font-weight: bold;
}

.center-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.post-content p img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.post {
	padding: 0;
	margin-bottom: 20px;
}

.post-title {
	margin: 0;
	font-size: 1.5em;
	color: #3c4d5e;
	border-bottom: 1px solid #3c4d5e;
}

.post-title a {
  color: #3c4d5e;
  text-decoration: none;
}

.post-title a:visited { color: #3c4d5e; }

.post h1 {font-size: 1.3em; }
.post h2 {font-size: 1.2em;}
.post h3 {font-size: 1.1em;}
.post h4 {font-size: 1.0em;}

.timestamp {
	padding: 5px 0 0 0;
	font-size: .8em;
	float: left;
}

.post-tags {
  float: right;
	padding: 5px 0 0 0;
	font-size: .8em;
}

.post-header {
  margin: 0 0 30px 0;
}

.post-content {
  clear: both;
}

.post-footer {
}

#post-separator {
	clear: both;
}

#pagination {
  margin: 1em 0 1em 0;
}

#pagination div.older {
  float: left;
}

#pagination div.newer {
  text-align: right;
}

/* FOOTER
*/

#footer {
  margin-top: 1em;
  font-size: .9em;
}

#footer h2 {
  font-weight: bold;
  font-size: 1.1em;
}


#links dt {
  font-weight: bold;
}

#tags-left {
  float: left;
  text-align: center;
  width: 50%;
}

#tags-right {
  float: right;
  text-align: center;
  width: 50%;
}

#credits {
  font-size: .8em;
	text-align: center;
	padding: 5px;
}
