/* BLUEPRINT---------------------------------------------------------------Version:				0.7.1 (2008-02-25)Width:					831 pxColumns:				12Column width:			50 pxMargin:					21 px*-------------------------------------------------------------//* RESET---------------------------------------------------------------*/html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body {line-height:1.5;}table {border-collapse:separate;border-spacing:0;}caption, th, td {text-align:left;font-weight:normal;}table, td, th {vertical-align:middle;}blockquote:before, blockquote:after, q:before, q:after {content:"";}blockquote, q {quotes:"" "";}a img {border:none;}/* GRID---------------------------------------------------------------*/body {	background:				url("/weblog/assets/img/bg_page.gif") repeat-x;	background-color:			#ededed;}#page {	width:					873px;	margin:					0 auto;	padding:					21px;	background-color:			#fff;}#header, #feature, #articlettl, #about {	width:					873px;}#masthead, #extmasthead {	height:					98px;	margin-bottom:				1px;	background-color:			#00aeef;	color:#fff;}#nav, #extnav {	height:					31px;	margin-bottom:				1px;	background-color:			#737373;}#articlettl {	position:					relative;	height:					175px;	background-color:			#d9d9d9;	background:				url("/weblog/assets/img/bg_gradient.png") bottom left repeat-x;}#footer {	width:					873px;	height:					50px;	margin:					0 auto;	margin-bottom:				40px;	padding:					0 21px;	text-align:				left;	background-color:			#e6e6e6;	background:				url("/weblog/assets/img/bg_footer.gif") top left repeat-x;}body.article div.advert {	margin-top:				21px;}.container, #tagcloud {	width:					831px;	margin:					0 21px;}#tagcloud {	width:					831px;	margin:					0 21px;	}div.authormore {	margin:					30px 0 21px 0;	padding-top:				10px;	border-top:				6px solid #00aeef;}body.archives div.authormore {	margin:					0;}div.recent {	margin:					10px 0 30px 0;}.related {	width:					831px;	height:					138px; /*158*/	padding:					21px;	margin-top:				70px;	background-color:			#d9d9d9;	text-align:				left;}.related .itembox {	height:					80px; /*100*/	padding:					21px 0;	background:				url("/weblog/assets/img/bg_related.gif") bottom left no-repeat;}div.extitem {	clear:					both;	width:					100%;	overflow:					hidden;	margin-bottom:				40px;}.itembox .item {	padding:					0 21px;}.divider {	height:					30px;	margin-bottom:				21px;	background:				url("/weblog/assets/img/bg_dots.gif") top left repeat-x;	}.thumbbox {	height:					111px;	margin-bottom:				21px;	padding-top:				10px;	background-color:			#f2f2f2;	background:				url("/weblog/assets/img/bg_thumbbox.gif") bottom left repeat-x;	text-align:				center;}div.archivesheader {	line-height:				0;}div.listitem {	border-top:				1px solid #ccc;}body.search div.listitem {	clear:					both;	margin:					0;	padding:					0 0 20px 0;	border-top:				0;	border-bottom:				1px solid #ccc;}	div#accordion {	clear:					both;	margin:					30px 0;}div.excerpt {	clear:					both;}body.search div.colored {	background-color:			#e5e5e5;	width:					121px;	height:					121px;}body.search div.searchagain {	margin-top:				32px;}div.searchsummary {	background-color:			#e5e5e5;	padding:					10px;	margin:					0;}/* EXPANDOS */div.thumb {	width:					119px;	height:					119px;	margin-top:				21px;	border:					1px solid #ededed;	position:					relative;	background:				url("/weblog/assets/img/bg_highlight.png");}#expando {	display:					block;	position:					absolute;	top:						0;	left:					121px;	z-index:					999;	width:					284px;	height:					121px;}#expando.left {	left:					-120px;}#expando .thumbdata {	width:					242px;	height:					77px;	padding:					21px;	background:				url("/weblog/assets/img/bg_thumbdata.gif") top left repeat-x;	float:					left;}/* FEATURE CAROUSELS */#feature, #extintro {	width:					831px;	background-color:			#d9d9d9;	background:				url("/weblog/assets/img/bg_gradient.png") bottom left repeat-x;}body.home #feature {	position:					relative;	height:					278px;	padding:					21px;	margin-bottom:				21px;}body.home #extintro {	padding:					21px;	margin-bottom:				30px;}body.archives #feature {	height:					265px; /*243*/	padding:					21px;}body.archives div.entry {	margin:					0;	padding:					15px 0 0 0;	border-top:				1px solid #ccc;}#feature div.itembox {	width:					261px;	height:					170px;	border:					1px solid #c4c4c4;	margin-bottom:				10px;}div.stepcarousel {	position:					relative;	border:					none;	overflow:					scroll;	width:					831px;	height:					278px;}div.stepcarousel .belt {	position:					absolute;	left:					0;	top:						0;}div.stepcarousel .panel {	float:					left;	overflow:					hidden;	margin:					0;	width:					831px;}div.homefeature {	height:					278px;	position:					relative;}div.featurenav {	position:					absolute;	left:					447px;	bottom:					15px;	z-index:					999;}/* BLUEPRINT GRID */.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {float:left;margin-right: 21px;}div.last, .last {margin-right:0;}.span-1  { width: 50px;}.span-2  { width: 121px;}.span-3  { width: 192px;}.span-4  { width: 263px;}.span-5  { width: 334px;}.span-6  { width: 405px;}.span-7  { width: 476px;}.span-8  { width: 547px;}.span-9  { width: 618px;}.span-10 { width: 689px;}.span-11 { width: 760px;}.span-12, div.span-12 { width: 831px; margin: 0; }.append-1  { padding-right: 71px;}.append-2  { padding-right: 142px;}.append-3  { padding-right: 213px;}.append-4  { padding-right: 284px;}.append-5  { padding-right: 355px;}.append-6  { padding-right: 426px;}.append-7  { padding-right: 497px;}.append-8  { padding-right: 568px;}.append-9  { padding-right: 639px;}.append-10 { padding-right: 710px;}.append-11 { padding-right: 781px;}.prepend-1  { padding-left: 71px;}.prepend-2  { padding-left: 142px;}.prepend-3  { padding-left: 213px;}.prepend-4  { padding-left: 284px;}.prepend-5  { padding-left: 355px;}.prepend-6  { padding-left: 426px;}.prepend-7  { padding-left: 497px;}.prepend-8  { padding-left: 568px;}.prepend-9  { padding-left: 639px;}.prepend-10 { padding-left: 710px;}.prepend-11 { padding-left: 781px;}.pull-1 { margin-left: -71px;}.pull-2 { margin-left: -142px;}.pull-3 { margin-left: -213px;}.pull-4 { margin-left: -284px;}.pull-5 { margin-left: -355px;}.pull-6 { margin-left: -426px;}.pull-7 { margin-left: -497px;}.pull-8 { margin-left: -568px;}.pull-9 { margin-left: -639px;}.pull-10 { margin-left: -710px;}.pull-11 { margin-left: -781px;}.pull-12 { margin-left: -852px;}.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 {float:left;position:relative;}.push-1 { margin: 0 -71px 1.5em 71px;}.push-2 { margin: 0 -142px 1.5em 142px;}.push-3 { margin: 0 -213px 1.5em 213px;}.push-4 { margin: 0 -284px 1.5em 284px;}.push-5 { margin: 0 -355px 1.5em 355px;}.push-6 { margin: 0 -426px 1.5em 426px;}.push-7 { margin: 0 -497px 1.5em 497px;}.push-8 { margin: 0 -568px 1.5em 568px;}.push-9 { margin: 0 -639px 1.5em 639px;}.push-10 { margin: 0 -710px 1.5em 710px;}.push-11 { margin: 0 -781px 1.5em 781px;}.push-12 { margin: 0 -852px 1.5em 852px;}.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 {float:right;position:relative;}.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix, .container {display:inline-block;}* html .clearfix, * html .container {height:1%;}.clearfix, .container {display:block;}.clear {clear:both;}