/*
	screen_all.css
	Core CSS for on-screen display

	see screen_ie6.css for MSIE 6 and earlier browsers.
	see screen_ie7.css for MSIE 7 browsers.
*/

/* define the extra fonts we may use... */
@font-face { /* our resident monospace */
	font-family: 'Inconsolata Medium';
	src: url('../fonts/Inconsolata-fontfacekit/Inconsolata.eot');
	src: local('Inconsolata Medium'), local('Inconsolata-Medium'), url('../fonts/Inconsolata-fontfacekit/Inconsolata.otf') format('opentype');
	}
@font-face {
	font-family: 'Goudy MS';
	/*src: url('../fonts/Inconsolata-fontfacekit/Inconsolata.eot');*/
	src: url('../fonts/OFL-Sorts-Mill-Goudy-fontfacekit/OFLGoudyStM.eot');
	}
@font-face {
	font-family: 'OFL Sorts Mill Goudy';
	src: local('OFL Sorts Mill Goudy Regular'), local('OFLSortsMillGoudy-Regular'), url('../fonts/OFL-Sorts-Mill-Goudy-fontfacekit/OFLGoudyStM.otf') format('opentype');
	font-style:normal;
	}
@font-face {
	font-family: 'OFL Sorts Mill Goudy';
	src: local('OFL Sorts Mill Goudy Italic'), local('OFLSortsMillGoudy-Italic'), url('../fonts/OFL-Sorts-Mill-Goudy-fontfacekit/OFLGoudyStM-Italic.otf') format('opentype');
	font-style:italic;
	}
html, body {
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	}
body {
	background:#FFFFFF none repeat scroll 0%;
	color:#333333;
	font-family:'Helvetica Neue',Helvetica,'Lucida Sans Unicode','Lucida Sans',arial,sans-serif;
	margin:0;
	padding:0;
	}
.bg {
	display: none;
}
.cssgradients.cssanimations .bg {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(ellipse farthest-corner at center, #f8f3ea 0%, #f7f1e7 70%, #dccfb7 100%); /* W3C */
	-webkit-animation: bg_aging 3600s linear 0s 1 normal;
	-moz-animation: bg_aging 3600s linear 0s 1 normal;
	-o-animation: bg_aging 3600s linear 0s 1 normal;
	animation: bg_aging 3600s linear 0s 1 normal;
	z-index: 1;
}
@-webkit-keyframes bg_aging { from { opacity: 0; } to { opacity: 1; }  }
@-moz-keyframes bg_aging { from { opacity: 0; } to { opacity: 1; }  }
@-o-keyframes bg_aging { from { opacity: 0; } to { opacity: 1; }  }
@keyframes bg_aging { from { opacity: 0; } to { opacity: 1; }  }
div {
	position:relative;
	margin:0;
	padding:0;
	}
img { border:0; }
a,.pseudolink {
	color:#144e99;
	text-decoration:none;
	}
a:visited,.pseudovisited {
	color:#593b61;
	}
a:hover,.pseudolink:hover {
	color:#325e4c;
	text-decoration:underline;
	}
a:active,.pseudolink:active {
	color:#600;
	/*text-decoration:underline;*/
	}
.pseudolink { cursor:pointer; }
pre,tt,code,.pre,.tt,.code {
	font-family:Consolas,Inconsolata,'Inconsolata Medium','Lucida Mono','Andale Mono',Monaco,monospace;
	}
/* physical bounds of three main containers */
/*#header,#content,#footer {*/
#header,#content,#footer {
	/*width:90%;*/
	min-width:750px;
	max-width:1600px;
	margin:0 auto 1em;
	padding:0 5em;
	float;none;
	clear:both;
	}
/* page header */
#header {
	height:160px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	line-height:1;
	z-index: 2;
	}
#header h1 {
	position:relative;
	display:block;
	font-size:239px;
	letter-spacing:-0.10em;
	font-weight:bold;
	text-align:center;
	text-transform:lowercase;
	margin:-43px 0 0;
	}
#header a {
	color:#fff;
	position:relative;
	}
#header .description {
	position:absolute;
	top:0;
	right:0;
	min-width:750px;
	max-width:1600px;
	margin:0 9% 0 0;
	padding:1.5em 0 0;
	text-align:right;
	text-transform:lowercase;
	font-weight:bold;
	color:#666;
	text-shadow:#666 0 0 3px;
	}
/* content area */
#content {
	margin-top:0;
	}
#left,#mid,#right,#left2,#right2 {
	width:25%;
	margin:0 0 0 6%;
	float:left;
	z-index:2;
	}
#left2,#right2 {
	width:69%;
	font-size:1em;
	line-height:1.5em;
	}
#left,#left2 {
	margin:0;
	}
#content .page,#content .single,#content .page,#quicklinks_column,#posts_column {
	padding:4em 0 0;
	}
#content .archive {
	padding:0;
	}
#posts_column {
	width:66%;
	float:left;
	overflow:hidden;
	}
#quicklinks_column {
	width:29%;
	margin:0 0 0 5%;
	float:left;
	overflow:hidden;
	}
#content p {
	margin:0 0 0.2em;
	}
#content .entry p:first-letter {
	padding-left:1.5em;
	}
#content ul,#content ol,#content dl {
	margin:0 0 0.5em;
	}
#content ul,#content ol {
	padding:0 0 0 1.5em;
	}
#content h2,#content h3,#content h4,#content h5,#content h6 {
	font-family:'Goudy MS','OFL Sorts Mill Goudy',Palatino,Times,serif;
	/*font-family:"Helvetica Neue",helvetica,'Lucida Sans',tahoma,arial,sans-serif;*/
	font-weight:normal;
	line-height:1em;
	letter-spacing:-0.02em;
	}
#content h3,#content h4,#content h5,#content h6 {
	margin:1em 0 0.1em;
	}
#content h1.col_title {
	position:absolute;top:0;left:0;
	font-family:"Helvetica Neue",helvetica,'Lucida Sans',tahoma,arial,sans-serif;
	font-size:3.5em;
	letter-spacing:-0.07em;
	line-height:0.8em;
	font-weight:bold;
	text-transform:lowercase;
	color:#633;
	color:#f0ebeb;
	margin:0 0 .5em;
	}
#content h2 {
	font-size:3.5em;
	margin:0 0 0.2em;
	line-height:1em;
	clear:both;
	float:none;
	}
#content h2.pagetitle {
	font-family:"Helvetica Neue",helvetica,'Lucida Sans',tahoma,arial,sans-serif;
	font-size:3.5em;
	letter-spacing:-0.07em;
	line-height:0.8em;
	font-weight:bold;
	text-transform:lowercase;
	color:#633;
	margin:0 0 .5em;
	}
#content h3 {
	font-size:2em;
	clear:left;
	float:none;
	}
#content h4 {
	font-size:1.6em;
	font-family:'Goudy MS','OFL Sorts Mill Goudy',Palatino,Georgia,Times,serif;
	clear:left;
	float:none;
	}
#content h5 {
	font-family:'Goudy MS','OFL Sorts Mill Goudy',Palatino,Georgia,Times,serif;
	font-size:1.4em;
	}
#content h6 {
	font-family:'Goudy MS','OFL Sorts Mill Goudy',Palatino,Georgia,Times,serif;
	font-size:1.3em;
	}
#content h2 a:hover,#content h3 a:hover,#content h4 a:hover,#content h5 a:hover,#content h6 a:hover {
	/*text-decoration:none;*/
	/*border-bottom:solid #325e4c 1px;*/
	}
#content pre,#content tt,#content code,#content .tt,#content .code {
	/*font-size:0.8em;*/
	}
#content .navigation {
	font-size:0.9em;
	/*font-family:Georgia,Times,serif;*/
	}
#content .nav_head,#content .nav_head_archive {
	width:80%;
	position:absolute;
	top:0;
	z-index:3;
	/* left:9%; */
	}
#content .nav_head_archive {
	width:59%;
	}
#content .nav_foot { }
.navigation .alignleft {
	float:left;
	width:49%;
	}
.navigation .alignright {
	float:right;
	width:49%;
	text-align:right;
	}
#content .post,#content .hentry {
	margin-bottom:4em;
	clear:both;
	float:none;
	}
#content .entry {
	float:none;
	clear:both;
	}
#content .entry a,#content .post .meta a {
	text-decoration:none;
	border-bottom:solid #91b5e5 1px;
	}
#content .entry a:visited,#content .post .meta a:visited { border-bottom:solid #dccce0 1px; }
#content .entry a:hover,#content .post .meta a:hover { border-bottom:solid #325e4c 1px; }
#content .entry a:active,#content .post .meta a:active { border-bottom:solid #600 1px; }
#content .entry i,#content .entry em { font-family:Georgia,Times,serif; }
#content .entry .left,#content .entry .alignleft {
	float:left;
	margin:0 10px 2px 0;
	border-right:solid #ccc 1px;
	padding:5px 10px 5px 0;
	}
#content .entry .right,#content .entry .alignright {
	float:right;
	margin:0 0 2px 10px;
	border-left:solid #ccc 1px;
	padding:5px 0 5px 10px;
	}
#content .entry .wp-caption {
	font-size:0.8em;
	line-height:1.2em;
	color:#666
	}
#content .entry .wp-caption.right,#content .entry .wp-caption.alignright { margin-right:-10px; }
#content .entry .wp-caption.left,#content .entry .wp-caption.alignleft { padding-right:2px; }
#content .entry .wp-caption p:first-letter { padding-left:0; }
#content .more-link {
	font-weight:bold;
	}
#content .meta {
	font-family:'Helvetica Neue',Helvetica,'Lucida Sans Unicode','Lucida Sans',arial,sans-serif;
	color:#633;
	}
#content .postmetadata {
	font-size:0.8em;
	line-height:1.2em;
	}
#content .datestamp {
	margin:0 0 0.3em;
	font-size:0.8em;
	line-height:1em;
	font-weight:bold;
	display:block;
	}
#content ul img,#content ol img {
	float:right;
	margin:0 0 0.1em 0.1em;
	}
#content p img.left,#content ul img.left,#content ol img.left {
	float:left;
	margin:0 0.1em 0.1em 0;
	}
#respond textarea {
	width:98%;
	}
#respond #submit {
	display:block;
	margin-top:0.5em;
	}
#content .archive h2 {
	/*margin-bottom:1em;*/
	}
#content .archive .datestamp {
	}
#content .archive h3.posttitle {
	margin:0 0 0.1em;
	line-height:0.9em;
	}
#content .singlepost.postmetadata {
	margin-top:1.5em;
	}
/* blog/post/page comments */
.commentlist {
	font-size:0.9em;
	line-height:1.4em;
	}
.comment p:first-letter {
	margin-left:1em;
	}
#content .bypostauthor {
	color:#633;
	}
/* 'found' links -- quicklinks, whatevs */
#quicklinks_column {
	}
#quicklinks_column .datestamp {
	color:#633;
	}
#content #quicklinks_column .post,#content #quicklinks_column .hentry {
	font-size:0.85em;
	line-height:1.3em;
	margin:0 0 2em;
	}
#content #quicklinks_column h2.col_title {
	position:absolute;top:0;left:0;
	font-family:"Helvetica Neue",helvetica,'Lucida Sans',tahoma,arial,sans-serif;
	font-size:3.5em;
	letter-spacing:-0.07em;
	line-height:0.8em;
	font-weight:bold;
	color:#633;
	color:#f0ebeb;
	margin:0 0 .5em;
	}
#content #quicklinks_column h3,#content .single .category-found h3 {
	font-family:'Goudy MS','OFL Sorts Mill Goudy',Palatino,Georgia,Times,serif;
	font-size:1.7em;
	}
#content .category-found .entry p:first-child:first-letter {
	padding-left:0;
	}
/* right column metastuff */
#content .sidebar {
	list-style:none;
	margin:4em 0 0;
	padding:0;
	font-size:0.9em;
	/*font-family:Palatino,Georgia,Times,serif;*/
	}
.sidebar>li {
	margin:0;
	padding:0;
	}
#content .sidebar h2 {
	font-size:1.1em;
	margin:0 0 0.5em;
	font-weight:bold;
	font-family:inherit;
	text-transform:lowercase;
	}
.sidebar .widget {
	position:relative;
	margin:0 0 2em;
	}
#content #sectiontitle {
	position:absolute;
	font-family:"Helvetica Neue",helvetica,'Lucida Sans',tahoma,arial,sans-serif;
	font-size:5em;
	letter-spacing:-0.05em;
	line-height:0.7em;
	font-weight:bold;
	color:#f0ebeb;
	text-transform:lowercase;
	}
#content .sidebar .widgettitle {
	font-family:Georgia,Times,serif;
	}
#wp-calendar {
	width:100%;
	max-width:15em;
	font-family:Georgia,Times,serif;
	}
#wp-calendar tbody td,#wp-calendar tbody th {
	text-align:center;
	font-size:1.2em;
	}
#wp-calendar caption {
	font-weight:bold;
	}
#today {
	font-weight:bold;
	font-family:tahoma,arial,helvetica,sans-serif;
	}
#wp-calendar a {
	display:block;
	font-weight:bold;
	font-family:"Helvetica Neue",helvetica,'Lucida Sans',tahoma,arial,sans-serif;
	}
#wp-calendar td a {
	text-decoration:underline;
	}
#next {
	text-align:right;
	}
/* footer */
#footer {
	margin-top:1em;
	color:#633;
	font-family:/*Palatino,*/Georgia,Times,serif;
	z-index: 2;
	}
#footer p {
	font-size:0.9em;
	width:100%;
	}
img#wpstats { display:none } /* hide the wordpress tracking bug */
/* meta / footer link colors */
.meta a,.meta .pseudolink {
	color:#535094;
	text-decoration:none;
	}
.meta a:visited,.meta .pseudovisited {
	color:#814c85;
	}
.meta a:hover,.meta .pseudolink:hover {
	color:#417c8a;
	text-decoration:underline;
	}
.meta a:active,.meta .pseudolink:active {
	color:#600;
	}
/* general exemptions */
.small { font-size:0.9em; }
.smaller { font-size:0.8em; }
.spoken { display:none; }
body .nofloat { float:none; }
body .clearall {
	clear:both;
	float:none;
	display:block;
	}
body .ca {
	position:relative;
	display:block;
	clear:both;
	float:none;
	height:0.1px;
	width:0.1px;
	overflow:hidden;
	}

/* EOF */
