/* ::::: http://www.thinkingforaliving.org/wp-content/themes/TFAL/style.css?0.1.0.7 ::::: */

html { margin: 0pt; padding: 0pt; height: 100%; overflow-x: hidden; }
body { margin: 0pt; padding: 0pt; min-height: 101%; overflow-x: hidden; }
* { margin: 0pt; padding: 0pt; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, a, p, blockquote, th, td { margin: 0pt; padding: 0pt; vertical-align: baseline; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
.tfal, .site-tfal .dynamic-color { color: rgb(27, 20, 100); }
.features, .site-features .dynamic-color { color: rgb(98, 4, 96); }
.curated, .site-curated .dynamic-color { color: rgb(199, 1, 117); }
.digest, .site-digest .dynamic-color { color: rgb(237, 0, 140); }
.shelf, .site-shelf .dynamic-color { color: rgb(221, 58, 1); }
.network, .site-network .dynamic-color { color: rgb(252, 90, 2); }
body { background: rgb(248, 231, 225) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#wrapper { padding: 20px 0pt 0pt 100px; overflow: hidden; height: 100%; }
.grid1 { width: 130px; }
.grid2 { width: 300px; }
.grid3 { width: 620px; }
.grid4 { width: 940px; }
.column { margin: 0pt 20px 0pt 0pt; float: left; }
.column:last-child { margin: 0pt; }
* { line-height: 21px; font-family: georgia; font-weight: normal; font-size: 14px; color: rgb(76, 51, 20); }
p {
	margin: 0pt 0pt 21px;
	font-size: 150px;
	color: #666;
	line-height: 30px;
}
a { text-decoration: none; font-style: italic; }
div#content .post-content a { border-bottom: 1px dotted rgb(76, 51, 20); }
div#content .post-content a:hover { border-bottom: 0px solid rgb(76, 51, 20); }
h2 { font-size: 21px; line-height: 42px; }
div#covers {  }
div.cover {
	margin: 0pt 0pt 42px;
	position: relative;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	background-attachment: scroll;
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
div.cover-index { opacity: 0; }
div.cover-index:first-child { opacity: 1; }
div.cover h2 { position: relative; }
div.cover h2, div.cover h2 * { font-size: 48px; color: rgb(199, 1, 117); line-height: 63px; }
span.q1 { display: block; position: absolute; top: 0pt; left: -30px; }
div.cover h3 { margin: 21px 0pt 42px; color: rgb(199, 1, 117); }
div.cover h4 { margin: 0pt 0pt 21px; font-size: 14px; }
div.cover-items { padding: 21px 0pt 0pt 100px; position: relative; width: 100%; left: -100px; }
div.cover-items span { opacity: 0.75; }
div.cover-article { margin: 0pt 0pt 21px; }
div.cover-article { padding: 0pt 40px 0pt 0pt; width: 260px; }
div.cover-row { padding: 0pt 0pt 21px; }
div#masthead {
	height: 100%;
	background-color: #FFF;
}
div#nav {
	border-bottom: 1px solid rgb(200, 186, 180);
	margin: 0pt 0pt 0pt -100px;
	padding: 40px 0pt 0pt 100px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	z-index: 99999;
	min-width: 1200px;
	background-attachment: scroll;
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
div#nav ul { float: left; }
div#nav ul li { margin: 0pt; padding: 0pt 0pt 18px; float: left; }
div#nav ul li a {
	border: 0pt none;
	font-size: 21px;
	line-height: 32px;
	font-style: normal;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #cd4d00;
}
div#nav ul#nav-main li:first-child { margin: 0pt 20px 0pt 0pt; }
div#content {
	margin: 20px 0pt 0pt;
	padding: 20px 0pt 0pt;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	min-height: 101%;
	position: relative;
	background-attachment: scroll;
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
div#content * {  }
.post { margin: 0pt 0pt 21px -100px; padding: 0pt 0pt 21px 100px; overflow: hidden; min-height: 101%; min-width: 940px; }
.post h2 { margin: 0pt 0pt 6px; line-height: 24px; }
.post-content { width: 90000px; min-height: 300px; }
div.page {  }
div#footer {
	border-top: 1px solid rgb(200, 186, 180);
	margin: 0pt 0pt 21px -100px;
	padding: 20px 0pt 20px 100px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	min-width: 960px;
	background-attachment: scroll;
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
div#footer *, .footer * {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.tfal-icon { padding: 0pt 0pt 0pt 70px; background: transparent url('tfal_footer.gif') no-repeat scroll 0pt 0pt; width: 550px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#keyboard-icon { background: transparent url('keyboard.gif') no-repeat scroll 50% 50%; position: absolute; right: 13px; top: 49px; width: 60px; height: 50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; z-index: 8000; }
div#overlay-left { background: transparent url('overlay_left.png') repeat-y scroll 0pt 0pt; width: 100px; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; left: -120px; top: 0pt; cursor: pointer; z-index: 9900; display: none; }
div#overlay-right { background: transparent url('overlay_right.png') repeat-y scroll 0pt 0pt; width: 100px; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; right: 0pt; top: 0pt; cursor: pointer; z-index: 9900; display: none; }
div#overlay-left a, div#overlay-right a { margin: -30px 0pt 0pt -30px; opacity: 0.25; position: absolute; top: 200px; width: 60px; height: 60px; display: block; text-decoration: none; }
div#overlay-right a { background: transparent url('arrow_right.png') no-repeat scroll 100% 50%; right: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#overlay-left a { background: transparent url('arrow_left.png') no-repeat scroll 50% 50%; right: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#overlay-left:hover a, div#overlay-right:hover a, div#overlay-left a.key-active, div#overlay-right a.key-active { opacity: 1; }
.clear-self:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0pt; height: 0pt; margin-bottom: 0pt; }
.clear-self { display: inline-block; }
html[xmlns] .clear-self { display: block; }
/* ::::: http://www.thinkingforaliving.org/wp-content/themes/TFAL/lib/css/prettyPhoto/prettyPhoto.css?0.1.0.2 ::::: */

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background: transparent url('contentpattern.png') repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.dark_square .currentTextHolder { display: none; color: rgb(196, 196, 196); }
div.dark_square .pp_description { display: none; color: rgb(255, 255, 255); }
div.dark_square .pp_loaderIcon { background: transparent url('loader.gif') no-repeat scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.dark_square .pp_content_container .pp_left { background: transparent url('contentpattern_001.png') repeat-y scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.dark_square .pp_content_container .pp_right { background: transparent url('contentpattern_001.png') repeat-y scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.dark_square .pp_expand { background: transparent url('sprite.png') no-repeat scroll -31px -26px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
div.dark_square .pp_expand:hover { background: transparent url('sprite.png') no-repeat scroll -31px -47px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
div.dark_square .pp_close { background: transparent url('btnclose.png') no-repeat scroll 50% 50%; width: 11px; height: 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
div.dark_square .pp_arrow_previous { background: transparent url('sprite.png') no-repeat scroll 0pt -71px; display: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.dark_square .pp_arrow_next { background: transparent url('sprite.png') no-repeat scroll -22px -71px; display: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.dark_square .pp_next:hover { background: transparent url('btnnext.png') no-repeat scroll right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
div.dark_square .pp_previous:hover { background: transparent url('btnprevious.png') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
div.pp_pic_holder a:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
div.pp_overlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: none; left: 0pt; position: absolute; top: 0pt; width: 100%; z-index: 9999; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_top { overflow: hidden; position: relative; height: 0px; }
.pp_top .pp_left { height: 20px; left: 0pt; position: absolute; width: 20px; }
.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0pt; top: 0pt; width: 20px; }
.pp_content { height: 0px; }
.pp_fade { display: none; }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 0px; }
.pp_content_container .pp_right { padding-right: 0px; }
.pp_content_container .pp_details { margin: 10px 0pt 2px; }
.pp_description { margin: 0pt 0pt 5px; display: none; }
.pp_nav { margin: 3px 0pt 0pt; clear: left; float: left; }
.pp_nav p { margin: 2px 4px; float: left; }
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next { overflow: hidden; display: block; float: left; height: 15px; margin-top: 3px; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0pt; width: 100%; z-index: 2000; }
a.pp_next { background: transparent url('btnnext_001.png') no-repeat scroll 10000px 10000px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: transparent url('btnnext_001.png') no-repeat scroll 10000px 10000px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { display: block; text-indent: -10000px; position: absolute; }
.pp_bottom { overflow: hidden; position: relative; height: 0px; }
.pp_bottom .pp_left { height: 20px; left: 0pt; position: absolute; width: 20px; }
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0pt; top: 0pt; width: 20px; }
.pp_loaderIcon { margin: -12px 0pt 0pt -12px; display: block; height: 24px; left: 50%; position: absolute; top: 50%; width: 24px; }
#pp_full_res { line-height: 1 ! important; }
div.ppt { overflow: hidden; color: rgb(255, 255, 255); display: none; font-size: 17px; left: 0pt; position: absolute; top: 0pt; z-index: 9999; height: 0pt; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.home.blog.prettyPhotoInitialized #wrapper #content .post.clear-self._jsPost .post-mask.grid4.clear-self .post-content.content-3 #covers .cover-index.grid4.column.page .cover.grid3.cover-quote h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #c1c0be;
}
.home.blog.prettyPhotoInitialized #wrapper #content .post.clear-self._jsPost .post-mask.grid4.clear-self .post-content.content-3 #covers .cover-index.grid4.column.page .cover.grid3.cover-quote h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 150%;
	line-height: 30px;
}
.home.blog.prettyPhotoInitialized #wrapper #content .post.clear-self._jsPost .post-mask.grid4.clear-self .post-content.content-3 #covers .cover-index.grid4.column.page .cover.grid3.cover-quote p {
	font-size: 20px;
	line-height: 30px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

