body { 
	background-color:#CCC; 
	background-image: url(background.png);
	background-repeat: repeat-y;
	background-position: center center;
	color:#333; 
}
a { text-decoration:none; color:#CC0000; }
div#main a img { border:1px solid #660000; }
a:hover { color: #FF6666; background-color:#FFE5E5; } 
img#logo {
	float: right;
	border: 0;
}
p {
	margin: 0 0 10px 0;
	position: relative;
	line-height: 1.6em;
}
h1 { 
	font:bold 110% "Helvetica Neue",Arial,sans-serif; 
	margin:0px; 
}
h2 { 
	margin:20px 0px; 
	font-family: "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size: 130%;
	font-weight: lighter;
	color: #999;
}
.light { color:#999; }
h3 { 
	font:bold 85% "HelveticaNeue", Helvetica, Arial, sans-serif; 
	margin:20px 0px 3px 0px; 
	position: relative;
}
div#mainWrapper { position:relative; width: 700px; margin:0px auto; }
div#navigation { position:relative; padding-top:20px; }
div#navigation ul { margin:4px 0px; list-style:none inside none; padding:0px; }
div#navigation li { display:inline; margin:0px 12px 0px 0px; padding:0px; font-weight: bold; }
div#navigation hr {
	clear: both;
	visibility: hidden;
}
div#main { 
	clear:both;
	position:relative; 
	margin:15px 0px;
	width:400px;
}
div#main img {
	position: absolute;
	top: 0px;
	left: 450px;
	max-width:250px;
}
div#main .flickr_badge_image {
	position: absolute;
	top: 40px;
}

div#main div.photoset img {
	position:relative;
	left: 0;
}
div.header { background-color:#ccc; color:#fff; padding:5px 15px; }
p, .med, li, dd, dt { 
	font:0.75em Helvetica,Arial,sans-serif; 
}

p {
	line-height: 1.4em;
}

dd {
	margin: 3px 10px 3px 10px;
}
dd p { 
	font-size: 100%;
}
hr {
	visibility: hidden;
	clear: both;
	margin: 0;
	height: 0;
}
ul.plain { margin:0 0 10px 0; list-style:none inside none; padding:0px; }
ul.plain li { margin:2px 0px; }
img.writingPicture { position:relative; float:right; margin:0px 0px 15px 10px; }
div.hr { clear:both; height:5px; }
img.photoFull { float:right; margin:7px 0px 0px 10px; }
div.photoset {
	position:absolute;
	left:450px;
	width: 250px;
}
/* Blogger bits */
div#b-navbar { display:none !important; }
div.padderBlog { margin:20px 190px 95px 15px; }
div.post { border-top: 1px dotted #ccc; border-bottom: 1px solid #999; margin-bottom:50px; position: relative;}
div#sidebar ul { list-style-type: none;	margin:5px 0px;	padding:0px; }
div#sidebar li { margin:3px 0px; }
div#footer { 
	position:relative; 
	clear:both; 
	margin-top:50px; 
	color: #999;
}
div#extra { position:absolute; width:180px; top:0px; right:15px; border: 1px solid #ccc; visibility:hidden;   }
div.liner { margin:7px; }
