body {font-size:16px;line-height:1.5em;color:#4c4c4c;font-family:Arial,Helvetica,sans-serif;text-align:left;}h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#272727;}h1 {font-size:40px;line-height:42px;}h2 {font-size: 30px;line-height: 32px;}h3 {font-size: 24px;line-height: 26px;}h4 {font-size: 20px;line-height: 24px;}h5, h6 {font-size: 16px;line-height: 24px;}h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}p {margin:0 0 1.5em 0;}strong, b {font-weight:bold;}em, i {font-style:italic;}caption {font-size:11px;line-height:14px;}ul {list-style-type: square;margin-bottom: 1.5em;padding: 0;}ul li {margin: 0 0 0 1em;padding: 0;list-style-position: outside;text-indent: 0;}ol {margin-bottom: 1.5em;padding: 0 10px;}ol li {margin: 0 0 0 1em;padding: 0;list-style-position: outside;text-indent: 0;}dl {margin-bottom:1.5em;}blockquote {margin:1.5em;}sup, sub {line-height:0;font-size:10px;}pre, code {white-space:pre;}pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}table {margin-bottom:1.5em;width:100%;}th {font-weight:normal;}th, td {padding:0;}tfoot {font-style:normal;}/*abbr, acronym {}*/address {margin-bottom:1.5em;}/* ANCHORS---------------------------------------------------------------*/a, div.item a.itemlink:hover, #feature h3 a:hover, #feature h3 a:active, ul#navtabs a:hover, ul#navtabs a:active, .archivelist a:hover, .archivelist a:active, .archivelist a:hover span, .archivelist a:active span, #subnav a:hover, #subnav a:active, #tagcloud a:hover, #tagcloud a:active, body.search div.listitem p.sm a, body.links li a:hover, body.links li a:active, body.search p.url a:hover, body.search p.url a:active {	color:					#1f97c3;	text-decoration:			none;}a.share {	display:				block;	width:					121px;	height:					38px;	background:				url("/weblog/assets/img/btn_share.png") top left no-repeat;	background-position:	0 0;}a.share:hover {	background-position:	0 -39px;}div.item a.itemlink {	color:					#565656;}a.featurebox {	display:				block;	float:					left;	width:					15px;	height:					15px;	margin-right:			10px;	text-indent:			-99999px;	background:				url("/weblog/assets/img/featurebox.gif") top left no-repeat;}a.featurebox:hover, a.featurebox:active, a.featurebox.selected {	background-position:	-16px 0;}#feature h3 a {	color:					#3d3d3d;}ul#navtabs a {	color:					#7d7d7d;}ul#navtabs a.selected {	color:					#323232;}div.listitem p.sm a {	color:					#909090;}div.listitem p.postttl {	margin:					0;	padding-top:			0;}div.archivelist a {	color:					#000;}div.archivelist a span, #subnav a {	color:					#666;}#tagcloud a {	margin:					0;	padding:				0 21px 0 0;	line-height:			40px;}a.tag1 {	font-size:				36px;	color:					#000;}a.tag2 {	font-size:				30px;	color:					#404040;}a.tag3 {	font-size:				24px;	color:					#666;}a.tag4 {	font-size:				18px;	color:					#808080;}a.tag5 {	font-size:				14px;	color:					#808080;}a.tag6  {	font-size:				12px;	color:					#808080;}body.links li a, body.search p.url a {	color:					#666;}/* HEADINGS---------------------------------------------------------------*/#masthead h1, #extmasthead h1 {	width:					568px;	height:					98px;	float:					left;}#masthead h2, #extmasthead h2 {	width:					305px;	height:					98px;	float:					left;}div#feature h1 {	font-size:				24px;	line-height:			26px;}div#extintro h1 {	color:					#454545;	font-size:				32px;	line-height:			32px;	width:					689px;	margin:					10px 0;	padding:				0;}div#extintro h2 {	color:					#575757;	font-size:				22px;	line-height:			26px;	width:					618px;	margin:					0;	padding:				0 0 0 71px;	background:				url("/weblog/assets/img/chevron_lg.gif") top left no-repeat;	background-position:	0 6px;}#articlettl h1 {	position:				absolute;	bottom:					21px;	font-size:				40px;	line-height:			42px;	color:					#4e4e4e;}div.excerpt h3, div.extended h3 {	font-size:				18px;	line-height:			20px;	margin-bottom:			8px;}#feature h3 {	font-size:				16px;	line-height:			20px;}body.extended h3 {	border-top:				6px solid #00aeef;	padding:				10px 0 21px 0;	margin:					0;}body.archives div.entry h4 {	margin:					5px 0 10px 0;	padding:				0;	line-height:			22px;}h3.articletitle {	float:					left;	font-size:				18px;	line-height:			20px;}.archivesheader h3 {	margin-top:				10px;}h2.articles {	width:					87px;	height:					19px;	background:				url("/weblog/assets/img/ttl_articles.gif") top left no-repeat;	margin:					0;	padding:				0;	line-height:			0;}h2.extended {	width:					285px;	height:					59px;	background:				url("/weblog/assets/img/ttl_home_extended.gif") top left no-repeat;	margin:					0 0 15px 0;	padding:				0;	line-height:			0;}h4.related {	width:					187px;	height:					15px;	background:				url("/weblog/assets/img/ttl_related.gif") top left no-repeat;	margin:					0;	padding:				0;	line-height:			0;}div.authormore h4 {	font-size:				18px;	line-height:			20px;	margin-bottom:			10px;	color:					#4c4c4c;}h1.links {	width:					88px;	height:					29px;	background:				url("/weblog/assets/img/ttl_links.png") top left no-repeat;	margin:					30px 0 40px 0;	padding:				0;	line-height:			29px;}h1.archives {	width:					146px;	height:					29px;	background:				url("/weblog/assets/img/ttl_archives.gif") top left no-repeat;	margin:					30px 0 0 0;	padding:				0;	line-height:			29px;}h1.authors {	width:					135px;	height:					29px;	background:				url("/weblog/assets/img/ttl_authors.gif") top left no-repeat;	margin:					30px 0 40px 0;	padding:				0;	line-height:			29px;}h1.search {	width:					116px;	height:					29px;	background:				url("/weblog/assets/img/ttl_search.gif") top left no-repeat;	margin:					30px 0 20px 0;	padding:				0;	line-height:			29px;}h1.about {	width:					342px;	height:					29px;	background:				url("/weblog/assets/img/ttl_about.gif") top left no-repeat;	margin:					30px 0 40px 0;	padding:					0;	line-height:				29px;}h1.contact {	width:					128px;	height:					29px;	background:				url("/weblog/assets/img/ttl_contact.gif") top left no-repeat;	margin:					30px 0 40px 0;	padding:					0;	line-height:				29px;}body.archives h4 {	color:					#666;	margin-bottom:			21px;}#search h2 {	background-color:		#e5e5e5;	font-size:				18px;	line-height:			18px;	margin:					0;	padding:				10px;	width:					811px;	}#search h2 span {	display:				block;	float:					right;	font-size:				14px;	color:					#444;}body.archives div.authormore h3 {	color:					#666;}body.links h6 {	text-transform:			uppercase;	letter-spacing:			0.08em;	color:					#333;	margin:					0 0 10px 0;	padding:				10px 0 0 0;	border-top:				6px solid #00aeef;	font-size:				15px;}body.links h3 {	color:					#333;	margin:					0 0 5px 0;	padding:				10px 0 0 0;	border-top:				6px solid #00aeef;	font-size:				20px;}body.search h4 {	font-size:				18px;	line-height:			20px;	margin:					0 0 5px 0;	padding:				0;}/* PARAGRAPHS---------------------------------------------------------------*/div.authormore p {	font-size:				14px;	line-height:			20px;	color:					#707070;	margin:					0;	padding:				0;}.thumbdata p {	font-size:				18px;	line-height:			20px;	color:					#000;}.sm {	font-size:				11px;	line-height:			0;	margin:					8px 0;	color:					#4c4c4c;}div.advert p.sm {	font-size:				10px;	line-height:			10px;	color:					#b2b2b2;}body.extended p.sm {	margin-top:				16px;}div.item p {	font-size:				18px;	line-height:			22px;}div.excerpt .sm, .thumbdata .sm {	font-size:				10px;	line-height:			12px;	color:					#4c4c4c;}div.item p.sm {	font-size:				11px;	line-height:			18px;	margin-top:				0;}div.excerpt .sm {	margin:					0 0 5px 0;}.caps {	text-transform:			uppercase;	letter-spacing:			0.1em;	color:					#7f7f7f;}body.article p.category {	line-height:			14px;}	.byline {	font-size:				12px;	line-height:			18px;	color:					#909090;}p.pullquote {	clear:					both;	font-size:				24px;	line-height:			30px;	color:					#666;	padding:				15px 0;	border-top:				1px solid #00aeef;	border-bottom:			1px solid #00aeef;	margin:					10px 0 10px 0;}div.item p {	line-height:			20px;	margin-bottom:			0;}#footer p {	font-size:				11px;	line-height:			11px;	margin:					0;	padding:				18px 0 0 0;}p.excerpt {	font-size:				12px;	line-height:			18px;	color:					#666;}body.extended p.excerpt {	font-size:				16px;	line-height:			22px;	color:					#7f7f7f;	margin:					0;}div.extended p.excerpt {	font-size:				14px;	line-height:			18px;}div.listitem p {	margin:					0;	padding:				10px 0;	line-height:			20px;}div.listitem p.sm {	padding-bottom:			0;}div.listitem p.excerpt {	line-height:			18px;	margin:					0;	padding:				0 0 15px 0;}body.archives div.listitem h5 {	margin:					8px 0;}body.search p.excerpt {	color:					#333;	font-size:				14px;	line-height:			18px;	margin:					0 0 5px 0;	padding:				0;}body.search p.url {	font-size:				12px;	color:					#666;	margin:					0;	padding: 				0;}#feature p.excerpt {	font-size:				15px;	line-height:			24px;	color:					#4a4a4a;	padding:				21px;}div.archivesheader p {	margin:					0;	padding:				0;	color:					#707070;}p.pagination {	margin:					21px 0 30px 0;}p.pagination span {	color:					#ccc;}p.pagination span.pagelist a:after {	content:				" | ";	color:					#ccc;}p.pagination span.pagelist strong {	color:					#666;}p.pagination strong:after {	content:				" | ";	color:					#ccc;}div.archivelist p {	font-size:				18px;	border-bottom:			1px solid #ccc;	padding:				10px 0;margin:0;}div.searchsummary p {	margin:					0;	padding:				0;	line-height:			18px;	font-size:				18px;}div.recent p.recent {	margin:					30px 0 10px 0;}body.links p {	color:					#7f7f7f;	margin:					0;	padding:				0;}body.archives p.bio {	margin:					21px 0 0 0;}/* IMAGES & BUTTONS---------------------------------------------------------------*/body.article img {	margin-bottom:			1em;	clear:					both;	float:					none;	display:				block;}body.article p img {	margin:					0;}img.article {	margin-bottom:			21px;}.btn, .ttl {	text-indent:			-99999px;}div.extended img {	margin-bottom:			15px;}div.item img {	float:					left;	margin-right:			21px;}#subnav li img {	margin-right:			5px;	vertical-align:			top;}div.thumb img {	filter:					alpha(opacity=100);	-moz-opacity:			1.0;	-khtml-opacity:			1.0;	opacity:				1.0;}div.thumb img.active {	filter:					alpha(opacity=45);	-moz-opacity:			0.45;	-khtml-opacity:			0.45;	opacity:				0.45;}div.excerpt img {	float:					left;	margin:					0 21px 12px 0;	padding:				0;}div.thumbbox img.thumb {	margin-left:			10px;}div.extitem img {	background-color:		#ededed;}body.article img.authorpic {	float:					left;	margin:					0 10px 10px 0;	padding:				0;}img.subscribe {	text-align:				right;	float:					right;}/* MISC---------------------------------------------------------------*/body.article small {	font-size:				12px;	line-height:			17px;	}hr {	clear:					both;	float:					none;	width:					100%;	margin:					0;	border:					none;}hr.pink, hr.grey, hr.white, hr.colored {	height:					1px;}hr.pink, hr.colored {	margin:					0 0 10px 0;	background:				#00aeef;	color:					#00aeef;}hr.grey {	background:				#ccc;	color:					#ccc;	margin:					15px 0 10px 0;}body.archives hr.grey {	margin-top:				0;}hr.white {	background:				#fff;	color:					#fff;	margin:					15px 0 10px 0;}.hide {	display:				none;}.last {	margin-right:			0;	padding-right:			0;}.box {	background-color:		#e5e5e5;	margin:					21px 0;	padding:				21px;}.right {	text-align:				right;}/* NAV TABS */ul#navtabs {	list-style-type:			none;	height:					43px;	margin:					30px 0;	padding:					0;	border-bottom:				1px solid #ccc;}#navtabs li {	display:				block;	float:					left;	width:					170px;	height:					32px;	margin:					0 0 0 21px;	padding:				10px 10px 0 10px;	text-indent:			0;	font-size:				20px;	background:				url("/weblog/assets/img/bg_navtabs.png") top left no-repeat;	background-position:	-287px 0;	border:					1px solid #ccc;}#navtabs li.selected {	background-position:	0 0;	border-bottom:			1px solid #fff;}body.search #navtabs li {	width:					241px;}	/* SUBNAV */ul#subnav {	list-style-type:		none;	margin:					0;	padding:				0;}#subnav li {	display:				block;	float:					left;	margin:					0 30px 0 0;	padding:				0;	text-indent:			35px;	color:					#000;}#subnav li.lf {	background:				url("/weblog/assets/img/btn_lf.gif") top left no-repeat;}#subnav li.fl {	background:				url("/weblog/assets/img/btn_fl.gif") top left no-repeat;}#subnav li.grid {	background:				url("/weblog/assets/img/btn_grid.gif") top left no-repeat;}/* GLOBL NAV */#nav ul, #extnav ul {	list-style-type:		none;	margin:					0;	padding:				0;}#nav li, #nav a, #extnav li, #extnav a {	display:				block;	width:					142px;	height:					31px;	float:					left;	margin:					0;	padding:				0;}#nav a, #extnav a {	line-height:			0;}#nav li a, #extnav li a {	overflow:				hidden;}#nav a.archives, #nav a.links, #nav a.about, #nav a.contact, #nav li.search {	background:				url("/weblog/assets/img/bg_nav_con.png") top left no-repeat;}#extnav a.archives, #extnav a.authors, #extnav a.about, #extnav a.contact, #extnav li.search {	background:				url("/weblog/assets/img/bg_nav_ext.png") top left no-repeat;}#nav a.archives, #extnav a.archives {	background-position:	0 0;}#nav a.archives:hover, #extnav a.archives:hover {	background-position:	0 -34px;}#nav a.archives:active, #extnav a.archives:active {	background-position:	0 -68px;}#nav a.archives.selected, #extnav a.archives.selected {	background-position:	0 -102px;}#nav a.links, #extnav a.authors {	background-position:	-142px 0;}#nav a.links:hover, #extnav a.authors:hover {	background-position:	-142px -34px;}#nav a.links:active, #extnav a.authors:active {	background-position:	-142px -68px;}#nav a.links.selected, #extnav a.authors.selected {	background-position:	-142px -102px;}#nav a.about, #extnav a.about {	background-position:	-284px 0;}#nav a.about:hover, #extnav a.about:hover {	background-position:	-284px -34px;}#nav a.about:active, #extnav a.about:active {	background-position:	-284px -68px;}#nav a.about.selected, #extnav a.about.selected {	background-position:	-284px -102px;}#nav a.contact, #extnav a.contact {	background-position:	-426px 0;}#nav a.contact:hover, #extnav a.contact:hover {	background-position:	-426px -34px;}#nav a.contact:active, #extnav a.contact:active {	background-position:	-426px -68px;}#nav a.contact.selected, #extnav a.contact.selected {	background-position:	-426px -102px;}#nav li.search, #extnav li.search {	width:					305px;	background-position:	-568px 0;}#masthead p, #extmasthead p {	float:					right;	width:					120px;	height:					65px;	margin:					0;	padding:				33px 0 0 21px;	border-left:			1px solid #fff;}#header a {	color:					#fff;}#masthead a, #extmasthead a {	display:				block;	overflow:				hidden;}#masthead h1 a {	width:					568px;	height:					98px;	background:				url("/weblog/assets/img/logo_con.png") top left no-repeat;}#extmasthead h1 a {	width:					568px;	height:					98px;	background:				url("/weblog/assets/img/logo_ext.png") top left no-repeat;}#masthead h2 a {	width:					305px;	height:					98px;	background:				url("/weblog/assets/img/hdr_intro_ext.png") top left no-repeat;}#extmasthead h2 a {	width:					305px;	height:					98px;	background:				url("/weblog/assets/img/hdr_intro_con.png") top left no-repeat;}ul.archivelist {	list-style-type:		none;	margin:					0;	padding:				0;	clear:					both;	border-top:				1px solid #ccc;}ul.archivelist li {	display:				block;	float:					left;	font-size:				18px;	margin:					0 21px 0 0;	padding:				12px 0;}ul.archivelist h3 {	width:					121px;}body.links ul {	list-style-type:		none;	margin:					0 0 21px 0;	padding:				0;	clear:					both;	text-indent:			0;	}body.links ul li {	text-indent:			0;	margin:					0;	padding:				0;	font-size:				14px;	line-height:			24px;	color:					#666;}body.links dl {	margin:					20px 0 40px 0;	padding:				0;}body.links dt {	margin:					0 0 5px 0;	padding:				5px 0 0 0;	border-top:				1px solid #ccc;}body.links dt.recommended {	background:				url("/weblog/assets/img/btn_rec.png") top right no-repeat;	background-position:	445px 12px;}body.links dt.inactive {	background:				url("/weblog/assets/img/btn_inactive.png") top right no-repeat;	background-position:	482px 12px;}body.links dd {	color:					#666;	font-size:				12px;	line-height:			17px;	margin:					0 0 8px 0;	padding:				0;}/* FORMS---------------------------------------------------------------*/li.search input {	width:					230px;	height:					19px;	line-height:			19px;	text-align:				middle;	margin:					6px 0 0 48px;	padding:				0;	border:					1px solid #a8a8a8;	font-size:				14px;	background:				0;	border:					0;}select {	margin:					10px 0;}input.searchagain {	width:					332px;	height:					25px;	line-height:			25px;	margin:					3px 0 0 0;	padding:				0 10px;	border:					1px solid #a8a8a8;	font-size:				16px;	background:				url("/weblog/assets/img/bg_search.gif") top left repeat-x;}form.numresults {	margin:					0;	padding:				0;	float:					right;	line-height:			18px;}select#numresults {	margin:					0;	padding:				0;}