body {
	margin:0;
	background-color:#000;
	font-family:verdana, sans-serif;
}
img {
	border:0;
}
a {
	color:#007EB0;
	text-decoration:none;
}
a:hover {
	color:#2DBFF9;
}
form {
	margin:0;
	padding:0;
}

#v2ContentBase {
	margin:0 auto;
	width:947px;
	/*max-width:947px;
	min-width:811px;*/
	background-color:#fff;
}
#v2ColumnBase {
	width:947px;
	}
	#v2ColumnBase .v2ColHeaderA {
		width:290px;
		background-color:#000;
	}
	#v2ColumnBase .v2ColHeaderB {
		width:653px;
		background-color:#000;
	}
	#v2ColumnBase .v2ColumnBaseA {
		width:290px;
		border-right:#000 solid 4px;
		vertical-align:top;
		background-color:#00425C;
	}
	#v2ColumnBase .v2ColumnBaseB {
		vertical-align:top;
		width:653px;
	}
/**/


#v2Header {
	background-color:#000;
	position:relative;
	}
	#v2Header .logo {
		padding:25px 0 10px;
		padding-left:100px;
	}
	#v2Header .bottomLine {
		margin-right:2ex;
		text-align:right;
		color:#9EE1FC;
		font-size:75%;
		}
		#v2Header .spacer {
			font-size:5px;
		}
		#v2Header .bottomLine ul {
			margin:0; padding:0;
			list-style-type:none;
		}
		#v2Header .bottomLine ul li {
			display:inline;
			padding-left:1.5ex;
		}
		#v2Header .bottomLine a {
			color:#AFE7FD;
		}
		#v2Header .bottomLine a:hover {
			color:#fff;
		}
		#v2Header .bottomLine .rssFeed a {
			padding-left:27px;
			padding-top:4px;
			padding-bottom:4px;
			background:url(RSS-icon.gif) no-repeat top left;
		}
	/**/
	#v2Header .title {
		background:
			url(header-title.gif)
			no-repeat
			bottom left
		;
		height:43px;
	}
	#v2Header img.title {
		display:none;
		margin-top:7px;
	}
	#v2Header .botRightCorner {
		background:
			url(header-bot_right-crn.gif)
			no-repeat
			bottom right
		;
	}
	#v2Header .botLeftCorner {
		background:
			#00ADEF
			url(header-bot_left-crn.gif)
			no-repeat
			bottom left
		;
	}
	#v2Header form#te_s {
		display:inline;
		}
		#v2Header #te_s #te_search {
			background-color:#E5F9FF;
			border:1px solid #028EC5;
			padding:.2em .5ex;
			font-family:verdana, sans-serif;
			font-size:95%;
		}
		#v2Header #te_s .btn {
			font-family:verdana, sans-serif;
			font-size:95%;
			background-color:#AFE7FD;
			border:1px solid;
			border-color:#E5F9FF #025D81 #025D81 #E5F9FF;
		}
	/**/
/**/

#v2NavBar {
	width:100%;
	height:175px;
	border-bottom:4px solid #f90;
	background:
		url(header-richard.gif)
		no-repeat
		top left
		#858585
	;
	font-size:90%;
	}
	#v2NavBar td {
		vertical-align:bottom;
		text-align:right;
	}
	#v2NavBar ul {
		margin:0;
		padding:0;
		list-style-type:none;
		color:#dedede;
		margin-bottom:.7em;
	}
	#v2NavBar ul li {
		margin-bottom:.6em;
		margin-right:1ex;
	}
	#v2NavBar a {
		color:#dedede;
		text-decoration:none;
	}
	#v2NavBar a:hover {
		color:#fff;
}


#v2BlogHeaders {
	}
	#v2BlogHeaders .date-header-cnt {
		position:relative;
	}
	#v2BlogHeaders h2.date-header {
		position:absolute;
		top:.6em; right:1ex;
		margin:0; padding:0;
		
		font-size:70%;
		font-weight:normal;
		color:#E5F9FF;
		background-color:#00ADEF;
		/*padding-top:.7em;
		padding-left:15px;*/
	}
	#v2BlogHeaders .entry {
		min-height:175px;
		clear:both;
		border-bottom:4px solid #000;
	}
	#v2BlogHeaders .entry a {
		color:#007EB0;
		text-decoration:none;
	}
	#v2BlogHeaders .entry a:hover {
		text-decoration:underline;
	}
	#v2BlogHeaders .entry .header {
		background:
			url(blog-entry-bkg.gif)
			bottom
			repeat-x
			#00ADEF
		;
		color:#E5F9FF;
	}
	#v2BlogHeaders .entry .header .pointer {
		position:relative;
		
		height:60px;
		white-space:nowrap;
		overflow:hidden;
		background-image:url(author_avatar/cc_generic.gif);
		background-repeat:no-repeat;
		background-position:top left;
		/*background:
			url(blog-entry-pointer.gif)
			no-repeat
			0px 1.15em
		;*/
	}
	#v2BlogHeaders .entry .header .pointer .author-nick {
		position:absolute; top:.6em; left:72px;
		color:#026D97;
		font-size:70%;
	}
	#v2BlogHeaders .entry .header a {
		position:relative;
		top:2.1em;
		left:70px;
		color:#fff;
		text-decoration:none;
	}
	#v2BlogHeaders .entry .header a:hover {
		text-decoration:underline;
	}
	#v2BlogHeaders .entry .header h3 {
		margin:0;
		font-weight:normal;
		font-size:100%;
	}
	#v2BlogHeaders .entry .entry-content {
		line-height:1.3em;
		font-size:84%;
		padding:0 3.5ex;
		padding-top:.8em;
	}
	#v2BlogHeaders .entry .entry-footer {
		clear:both;
		text-align:center;
		font-size:70%;
		padding:0 3.5ex;
		padding-top:.8em;
		padding-bottom:1.5em;
		}
		#v2BlogHeaders .entry .entry-footer a {
			color:#666;
		}
		#v2BlogHeaders .entry .entry-footer a:hover {
			color:#000;
			text-decoration:none;
		}
	/**/
/**/
#v2LeftCol {
	min-height:50px;
	background:
		url(col-a-bkg.gif)
		repeat-x
		#00425C
	;
	color:#BEDCE7;
	padding:.1em 2ex 1em;
	font-size:90%;
	}
	#v2LeftCol h2 {
		margin:0;
		margin-top:1.3em;
		margin-bottom:.7em;
		font-size:100%;
		color:#f90;
		font-weight:normal;
	}
	#v2LeftCol h2 a {
		color:#f90;
	}
	#v2LeftCol ul {
		font-size:90%;
		list-style-type:none;
		margin:0; padding:0;
	}
	#v2LeftCol ul li {
		line-height:1.3em;
		margin:.5em 0;
	}
	#v2LeftCol a {
		color:#B4C9D1;
		text-decoration:none;
	}
	#v2LeftCol a:hover {
		color:#fff;
}

#v2IndividualEntry {
	}
	#v2IndividualEntry .date-header-cnt {
		position:relative;
	}
	#v2IndividualEntry h2.date-header {
		/*clear:both;
		font-size:72%;
		font-weight:normal;
		margin:0;
		color:#E5F9FF;
		background-color:#00ADEF;
		padding-top:.7em;
		padding-left:15px;*/
		position:absolute;
		top:.6em; right:1ex;
		margin:0; padding:0;
		
		font-size:70%;
		font-weight:normal;
		color:#E5F9FF;
		background-color:#00ADEF;
	}

	#v2IndividualEntry .entry {
		}
		#v2IndividualEntry .entry .header {
			background:
				url(blog-entry-bkg.gif)
				bottom
				repeat-x
				#00ADEF
			;
			color:#E5F9FF;
		}
		#v2IndividualEntry .entry .header h3 {
			margin:0;
			font-weight:normal;
			font-size:100%;
		}
		#v2IndividualEntry .entry .header h3 a {
			position:relative;
			top:2.1em;
			left:70px;
			color:#fff;
			text-decoration:none;
		}
		#v2IndividualEntry .entry .header h3 a:hover {
			color:#fff;
		}
		#v2IndividualEntry .entry .header .pointer {
			position:relative;
			
			height:60px;
			white-space:nowrap;
			overflow:hidden;
			background-image:url(author_avatar/cc_generic.gif);
			background-repeat:no-repeat;
			background-position:top left;
			/*padding:1em 0 .7em 1.5ex;
			background:
				url(blog-entry-pointer.gif)
				no-repeat
				0px 1.15em
			;*/
		}
		#v2IndividualEntry .entry .header .pointer .author-nick {
			position:absolute; top:.6em; left:72px;
			color:#026D97;
			font-size:70%;
		}

		#v2IndividualEntry .entry .content-nav {
			margin:0;
			padding:.6em 3ex;
			background-color:#ccc;
			text-align:center;
			color:#000;
			font-size:80%;
			}
			#v2IndividualEntry .entry .content-nav a {
				white-space:nowrap;
				text-decoration:none;
				color:#000;
			}
			#v2IndividualEntry .entry .content-nav a:hover {
				text-decoration:underline;
			}
		/**/
		#v2IndividualEntry .entry .entry-footer {
			clear:both;
			text-align:center;
			font-size:70%;
			padding:0 3.5ex;
			padding-top:.8em;
			padding-bottom:1.5em;
			}
			#v2IndividualEntry .entry .entry-footer a {
				color:#666;
			}
			#v2IndividualEntry .entry .entry-footer a:hover {
				color:#000;
				text-decoration:none;
			}
		/**/
		#v2IndividualEntry .entry .entry-content {
			font-size:90%;
		}
	/**/
	#v2IndividualEntry .trackbacks {
		font-size:90%;
		}
		#v2IndividualEntry .trackbacks h3.trackbacks-header {
			font-weight:bold;
			font-size:100%;
		}
	/**/
	#v2IndividualEntry .comments {
		font-size:90%;
		}
		#v2IndividualEntry .comments h3.comments-header {
			font-weight:bold;
			font-size:100%;
		}
		#v2IndividualEntry .comments .comment {
			}
			#v2IndividualEntry .comments .comment .comment-content {
				margin:0 3ex;
			}
			#v2IndividualEntry .comments .comment .comment-footer {
				color:#666;
				text-align:center;
				margin:-.5em 3.5ex 3em;
				font-size:90%;
			}
		/**/
	/**/
	#v2IndividualEntry #comment-form {
		font-size:90%;
		}
		#v2IndividualEntry #comment-form h2.comments-open-header {
			font-weight:bold;
			font-size:100%;
		}
		#v2IndividualEntry #comment-form .comments-open-content {
			margin:0 3ex;
		}
		#v2IndividualEntry #comment-form p {
			clear:both;
			margin-bottom:1.5em;
		}
		#v2IndividualEntry #comment-form label {
			color:#666;
			font-size:90%;
			float:left;
			width:30ex;
			text-align:right;
			padding-top:.2em;
			padding-right:.5ex;
		}
		#v2IndividualEntry #comment-form input,
		#v2IndividualEntry #comment-form textarea {
			font-family:verdana, sans-serif;
			font-size:90%;
			padding:.2em .5ex;
			border:1px solid #999;
			width:40ex;
		}
		#v2IndividualEntry #comment-form input#comment-bake-cookie {
			margin-left:10ex;
			width:3ex;
		}
		#v2IndividualEntry #comments-open-text {
		}
		#v2IndividualEntry #comments-open-text label {
			text-align:left;
			display:block;
		}
		#v2IndividualEntry #comments-open-text textarea {
			width:75ex;
		}
/**/

.v2StandardContent {
	}
	.v2StandardContent p,
	.v2StandardContent li {
		font-size:90%;
	}
	.v2StandardContent .h2Block {
		margin-bottom:1.8em;
	}
	.v2StandardContent h2 {
		font-weight:normal;
		font-size:100%;
	}
	.v2StandardContent ul.listA {
		list-style-type:square;
		color:#f90;
		margin:0; padding:0;
		margin-left:3ex;
		margin-right:5ex;
	}
	.v2StandardContent .listA p {
		color:#000;
	}
/**/

.centered {
	text-align:center;
}
.floatCenter {
	display:block;
	margin:1em auto;
}
.floatRight {
	float:right;
	margin:0 0 1em 1.5ex;
}
.floatLeft {
	float:left;
	margin:0 1.5ex 1em 0;
}
.spaced {
	line-height:1.3em;
}

.rigthMargin, .sideMargins, .allMargins {
	margin-right:5ex;
}
.leftMargin, .sideMargins, .allMargins {
	margin-left:3ex;
}
.bottomMargin, .tallMargins, .allMargins {
	margin-bottom:2em;
}
.topMargin, .tallMargins, .allMargins {
	margin-top:1.5em;
}


/* Authors */
	#v2PostsByAuthorIndex {
	}
	#v2PostsByAuthorIndex ul {
		list-style-type:none;
		margin:0; padding:0;
		padding-top:.5em;
	}
	#v2PostsByAuthorIndex li {
		position:relative;
		padding:.2em 0 .3em 0;
	}
	#v2PostsByAuthorIndex .authorThumb {
		position:absolute; top:0; left:0;
		height:30px;
		width:30px;
		background-repeat:no-repeat;
		border:1px solid #000;
	}
	#v2PostsByAuthorIndex .indentBloc {
		margin-left:43px;
		padding-top:5px;
	}
	#v2PostsByAuthorIndex .authorName {
	}
	#v2PostsByAuthorIndex .authorDesc {
		font-size:80%;
		color:#60A5BD;
		margin-top:0.2em;
		line-height:1.2em;
	}


	#v2PostsByAuthorIndex .authorThumb.richard {
		background-image:url(author_avatar/richard-thumb.gif);
	}
	#v2PostsByAuthorIndex .authorThumb.rana {
		background-image:url(author_avatar/rana-thumb.gif);
	}
	#v2PostsByAuthorIndex .authorThumb.aleem {
		background-image:url(author_avatar/aleem-thumb.gif);
	}
	#v2PostsByAuthorIndex .authorThumb.christian {
		background-image:url(author_avatar/christian-thumb.gif);
	}
	#v2PostsByAuthorIndex .authorThumb.steve {
		background-image:url(author_avatar/steve-thumb.gif);
	}
	#v2PostsByAuthorIndex .authorThumb.david {
		background-image:url(author_avatar/david-thumb.gif);
	}
	#v2PostsByAuthorIndex .authorThumb.kevin {
		background-image:url(author_avatar/kevin-thumb.gif);
	}
	
	#v2IndividualEntry .entry .header.Richard.Florida .pointer,
	#v2BlogHeaders .entry .header.Richard.Florida .pointer {
		background-image:url(author_avatar/richard.gif);
	}
	#v2IndividualEntry .entry .header.Richard.Florida .pointer .author-nick,
	#v2BlogHeaders .entry .header.Richard.Florida .pointer .author-nick {
		display:none;
	}
	
	#v2IndividualEntry .entry .header.Rana .pointer,
	#v2BlogHeaders .entry .header.Rana .pointer {
		background-image:url(author_avatar/rana.gif);
	}
	#v2IndividualEntry .entry .header.Aleem.Urban.Digs .pointer,
	#v2BlogHeaders .entry .header.Aleem.Urban.Digs .pointer {
		background-image:url(author_avatar/aleem.gif);
	}
	#v2IndividualEntry .entry .header.Christian.Architecture.Design .pointer,
	#v2BlogHeaders .entry .header.Christian.Architecture.Design .pointer {
		background-image:url(author_avatar/christian.gif);
	}
	#v2IndividualEntry .entry .header.Steve.Workplace .pointer,
	#v2BlogHeaders .entry .header.Steve.Workplace .pointer {
		background-image:url(author_avatar/steve.gif);
	}
	#v2IndividualEntry .entry .header.David .pointer,
	#v2BlogHeaders .entry .header.David .pointer {
		background-image:url(author_avatar/david.gif);
	}
	#v2IndividualEntry .entry .header.Kevin .pointer,
	#v2BlogHeaders .entry .header.Kevin .pointer {
		background-image:url(author_avatar/kevin.gif);
	}
/**/




























