body {
	margin:0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Tahoma, Verdana, Arial, Sans-Serif;
}
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

A {
	text-decoration:none;
	color:#33c;
}
A:hover {
	text-decoration:underline;
}

#homeimg {
	position:absolute;
	left:325px; top:0;
	width:700px; height:200px;
}
#main_nav {
	color:#fff;
	width: 710px;
	position:absolute;
	left:325px; top:0;
	font-size:1.2em;
}
#main_nav.home {
	top:200px;
}
#main_nav .cell {
	float:left;
	width:195px;
	padding:2px 0 3px 5px;
}
#main_nav .selected {
	border-bottom:4px solid #999;
}
#main_nav .wide {
	width:295px;
}
#main_nav A {
	color:#fff;
}
#logo {
	position:absolute; left:-30px; top:-15px;
}
#homewrapper {
	margin-top:200px;
}
#content {
	padding:0; width:400px; margin-left:325px; padding-top:100px;
	font-size:1.2em;
}
#content p  {
	margin-top:0px; line-height:14px;
	color:#333;
}
#footer {
	margin:30px 0 30px 325px;
	color:#666; font-size:1.1em;
}
.post .entry img {
	margin-top:10px;
}
.posts {
	margin:30px 0 0 0;
}
.projectlisting {
	margin:10px 0 0 0;
	border-top:1px solid #ccc;
	padding:10px 0 0 0;
	width:405px;
}
.projectlisting .thumbnail {
	float:left;
	margin-right:10px;
	width:151px;
}
.projectlisting .thumbnail img {
	border:0; margin:0;
}
.projectlisting .entry {
	float:left;
	width:243px;
}
H1 {
	 color:#555;
}
H2, H2.pagetitle {
	/*text-transform:lowercase;*/ 
	color:#555; font-weight:normal; padding:0 0 10px 0; margin:0;
	font-family: arial,sans-serif;
	font-size:3em;
}
H2.pagetitle {
	padding:0;
	position:absolute; left:325px; top:30px;
}
.posts H3 {
	color:#555; font-weight:normal; padding:0; margin:30px 0 10px 0;
	font-family: arial,sans-serif;
	font-size:2em;
}
.post H3 {
	font-size:1.2em; text-transform:none; margin:0 0 5px 0;
}
#sidebar {
	position:absolute; left:750px; top:100px; width:280px;
	font-size:1.2em;
}
#sidebar h3 {
	margin:0; color:#333; font-weight:normal; font-size:1em;
}
#sidebar ul, #sidebar ul, #sidebar ul li ul {
	margin: 0;
	padding: 0;
}
#sidebar ul li ul {
	margin-bottom:15px;
}

#sidebar ul li, #sidebar ul li ul li {
	list-style-type: none;
	list-style-image: none;
}

#sidebar ul li ul li {
	margin-top:2px;
}

sup {
	font-size:0.7em;
}
#content p {
	line-height:1.45em
}
