* {	margin: 0;	padding: 0;	}body {	background: #FFF;	color: #444;	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;	font-size: 1em;	line-height: 1.5em;	margin: 20px 50px 50px 50px;	width: 600px;	}h1, h2 {	color: #CCC;	font-family: Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 3em;	line-height: 1em;	margin: 20px 0;	text-shadow: 0 0 1px #FFF;	}h3 {	border: 4px solid #CCC;	font-size: 1em;	margin: 3.5em 0 0 -100px;	padding: 10px 20px 10px 96px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	}p {	margin: 1em 0;	}em {	font-family: Georgia, "Times New Roman", serif;	}ul,ol {	margin: 1em 0;	}ol {	padding: 0 0 0 30px;	}	ol li {	margin: 0 0 1em 0;	}img {	border: 3px solid #000;	}a {	color: #C90;	text-decoration: none;	}		h1 a,h2 a {	color: #366;	}a:hover,a:visited:hover {	color: #000;	border-bottom: 4px solid #C90;	}		h1 a:hover,h1 a:visited:hover,h2 a:hover,h2 a:visited:hover {	border-bottom: none;	}		p + h2,h2 + h2 {	margin: 50px 0 0 0;	}.comment-icon img,a[href$=".xml"] img,a[href$=".rss"] img,a[href$=".atom"] img {	border: none;	margin-bottom: -2px;	}/* page top navigation links */h1 + ul {	border: 4px solid #CCC;	left: 400px;	margin: 0;	padding: 20px 20px 10px 20px;	position: absolute;	top: -15px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	}h1 + ul li {	color: #CCC;	display: inline;	}h1 + ul li a,h1 + ul li span {	padding: 10px 5px;	}	h3 > span {	color: #CCC;	float: right;	font-weight: normal;	}/* cam thumbnails */.thumb li {	display: inline;	}	/* archives */#archive ol {	float: left;	margin: 10px 40px 10px 0;	width: auto;	}#archive li {	list-style: none;	text-align: right;	}/* domains */ul#domain {	margin: 50px 0;	}#domain li {	list-style: none;	}#domain p {	color: #999;	}#domain h2 a > p {	color: #444;	}/* other */.hide {	display: none;	}