h1 {
		position:absolute;
		left: -5000px;
	}

	h2 {
		margin:0px;
		padding:0px;
                letter-spacing:-1px;
	}


	a {
		text-decoration: none;
		border-bottom: 1px solid #01C574;
		color: #000000;
	}
	a#logo {
		text-decoration: none;
		border: none;
	}
	
	a#logo img {
		border: none;
	}

	a:hover {
		text-decoration: none;
		border-bottom: 1px dotted #000000;
		color: #01C574;
	}
	body {
		background: #FFF;
		font-family: lucida grande, arial;
		font-size: 0.85em;

	}
	ul#skiplinks {
		float:left;
		font-size: 0.8em;
		color: #444;
		list-style-type:none;
		margin:0px;
		padding:0px;
		position:absolute;
		left: -3000px;
	}
	ul#skiplinks li {
		display:inline;
	}

	#container {
		padding:0px;
		width:940px;
		margin: 0pt auto;
	}

	#weblog {
		width: 530px;
		float:left;
		clear:both;
		margin-top:175px;
		min-height:600px;
	}
	
	#weblog h2.searchresults {
		font-size: 0.9em;
		margin-bottom: 10px;
	}

	#weblog div.date {
		margin-left: 0px; float:left; width:60px; margin-top:10px;
	}


	#weblog div.date p {
		margin:0px;
		padding:0px;
	}
	#weblog div.date p.month {
		font-size: 1.6em;
		text-transform:uppercase;
		line-height:0.6em;
	}

	#weblog div.date p.year {
		font-size: 1.2em;
		text-transform:uppercase;
		line-height:0.6em;
	}

	#weblog div.date p.day {
		font-size: 2.2em;
		font-weight:bold;
		line-height:1.2em;

	}

	#weblog div.post {
		font-size:0.85em;
		line-height:1.4em;
		width:510px;
		float:left;
		margin-bottom:40px;
	}

	#weblog div.post span.date {
		float:left;
		display:block;
		margin:6px 5px 0px 0px;
		background: #11D584;
        color: #000;
		text-transform:uppercase;
		padding:3px;
		font-family: lucida grande, helvetica, arial;
		font-size:1em;
		font-weight:normal;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-opera-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}

	#weblog div.post h2 {
		font-size: 2em;
                line-height: 1.1em;
		font-family: lucida grande, lucida sans, arial;
		margin:0px 0px 10px 0px;
		padding:0px;
		display:block;
	}

	#weblog div.post h2 a {
	}

	#weblog div.post p.byline {
		margin:8px 0px 0px 0px;
		padding:0px;
		float:left;
	}
	#weblog div.post p.comments {
		float:left;
		margin:8px 0px 0px 5px;
		padding-left:15px;
		background:url(/images/15/comment-logo.gif) no-repeat;
	}
	
	#weblog div.post p.comments-right {
		float:right;
		margin:8px 0px 8px 0px;
		padding-left:15px;
		background:url(/images/15/comment-logo.gif) no-repeat;
	}

	#weblog div.post ul {
		list-style: circle outside;
		
	}
	
	#weblog div.post ul li {
		margin-bottom:10px;
		margin-left:1em;
	}
	
	#weblog div.post ol li {
		margin-bottom:10px;
		margin-left:1em;
	}
	
	#weblog div.post img, #weblog div.post object {	
		padding: 10px 10px 20px 10px;	
	   	text-align: right;	
	   	background: url(/images/15/stave.gif) repeat;	
	   	border: 1px solid #E0E0E0;
	   	display:block;	
	   	float:left;
	   	margin:10px 10px 10px 0px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-opera-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}	
	
	#weblog #navigation {
		display:block;
		margin-top: 30px;
		margin-bottom:30px;
	}
	
	
	#weblog ol.commentlist {
		margin:0px;
		padding:0px;
		list-style:none;
		font-size: 0.85em;
	}
	
	#weblog ol.commentlist li {
		background:url(/images/15/start-quote.gif) no-repeat; margin-right: 30px; margin-bottom:15px;
		clear:both;
	}
	
	#weblog ol.commentlist li cite {
		font-style:normal;
		float:left;
		padding-right:10px;
		display:block;
	}
	
	#weblog ol.commentlist li p.meta {
		float:right;
		padding:0px 10px 10px 0px;
		margin:0px;
		font-size:0.8em;
	}
	
	#weblog ol.commentlist li.alt {
		background: #EEE url(/images/15/start-quote-grey.gif) no-repeat;
	}
	
	#weblog ol.commentlist li div.comment {
		margin:0px 0px 0px 0px;
		background:url(/images/15/end-quote.gif) no-repeat right bottom;
		padding:1px 10px 25px 25px;
	}
	
	#weblog ol.commentlist li.alt div.comment {
		background:url(/images/15/end-quote-grey.gif) no-repeat right bottom;
        padding:1px 10px 25px 25px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-opera-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}
	
	#weblog .navigation {
		padding-bottom:30px;
	}
	
	#weblog .navigation .alignleft {
		float:left;
	}
	
	#weblog .navigation .alignright {
		float:right;
	}
	
	#weblog #commentform textarea {
		font-family: lucida sans unicode, arial;
		font-size: 0.9em;
		width:480px;
	}
	
	#weblog #commentform input {
		font-family: lucida grande, lucida sans, arial;
		font-size: 0.9em;

	}
        
        #weblog h3#comments {
                font-family: lucida grande, lucida sans, arial;
                letter-spacing: -0.5px;
                clear:both;
                font-size: 1.1em;
        } 
	

	div.hr {
		background:#FFFFFF url(/images/15/stave.gif) repeat scroll 0%;
		height:10px;
		margin-top:10px;
		clear:both;
	}

	hr {
		display:none;
	}

	#flickr {
		float:left;
		margin-top: 172px;
		width:75px;
		padding: 5px;
		margin-left: 10px;
		margin-right: 0px;
		background: #EEE;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-opera-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}

	#flickr img {
		border: 0px;
	}

	#flickr a {
		display:block;
		padding-bottom: 5px;
		margin-bottom: 5px;
		border: 0px;
	}


	#flickr a:hover {
		background: #01C574;
		border: 0px;
	}

	#flickr h2 {
		font-family: lucida grande, lucida sans, arial;
		font-size:0.9em;
		margin-bottom:0.3em;
		text-transform:uppercase;
		color: #666;
	}

	#sidebar {
		width: 300px;
		float:left;
	}

	#sidebar p.intro {
		margin-left:30px;
		font-size:0.85em;
                line-height:1.4em;
	}

	#sidebar ul#navigation {
		list-style-type:none;
		margin: 20px 0px 20px 30px;
		padding:0px;
		text-transform: uppercase;
		font-size: 0.80em;


	}

	#sidebar ul#navigation li {
		display:inline;
	}

	#sidebar ul#navigation li a {
		display:inline;
		background: #FFF;
		color: #000;
		border-bottom: 0px;
		padding:10px 0px 10px 0px;
		margin-right:5px;
		height:30px;
	}
	#sidebar ul#navigation li a:hover {
		display:inline;
		background: url(/images/15/pause-over.gif) top center no-repeat;
		color: #01C574;
		border-bottom: 0px;
		padding:10px 0px 10px 0px;
		margin-right:5px;
		height:30px;
	}

	#sidebar ul#navigation li.selected {
		display:inline;
		color: #000;
		border-bottom: 0px;
		padding:10px 0px 10px 0px;
		margin-right:5px;
		height:30px;
	}
	
	#sidebar ul#navigation li.selected a {
		background: #FFF url(/images/15/pause-over.gif) top center no-repeat;
		color: #000;
		border-bottom: 0px;
		padding:10px 0px 10px 0px;
		margin-right:5px;
		height:30px;
	}

	#sidebar ul#linklog, #sidebar ul.twitter, #exercise ul#exercising, #sidebar div#vlm p {
		font-size:0.85em;
        line-height:1.4em;
		margin:0px;
		padding:0px;
		list-style: none;
		clear:both;
	}

	#sidebar ul#linklog li, #sidebar ul.twitter li, #exercise ul#exercising li {
		margin-bottom:15px;
		display:block;
	}

	#sidebar div#linklog {
		margin-left:30px;
		padding:5px;
		background: #11D584;
		color: #000;
		clear:both;
		margin-top:10px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-opera-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}
	
	#sidebar div#exercise {
		margin-left:30px;
		padding:5px;
		background: #F4F4F4;
		clear:both;
		margin-top:10px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-opera-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}
	
	#sidebar div#tweeting {
		margin-left:30px;
		padding:5px;
		background: #11D584;
		color: #000;
		clear:both;
		margin-top:10px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-opera-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}
	
	#sidebar div#vlm {
		margin-left:30px;
		padding:5px;
		background: #c00;
		color: #fff;
		clear:both;
		margin-top:10px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-opera-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}
	
	#sidebar div#vlm a {
		border-bottom:1px solid #fff;
		color: #fff;
	}
	
	#sidebar div#vlm a:hover {
		border-bottom:1px dotted #fff;
		color: #fff;
	}

	#sidebar div#linklog h2, #sidebar div#tweeting h2, #sidebar div#exercise h2, #sidebar div#vlm h2 {
		font-family: lucida grande, lucida sans, arial;
		font-size: 1em;
		margin-bottom:5px;
		float:left;
	}
	
	#sidebar div#linklog p.right {
		width:100%;
		font-size:0.9em;
		text-align:right;
	}	

	#sidebar ul#tunes {
		font-size:0.85em;
                line-height:1.4em;
		margin:0px;
		padding:0px;
		display:block;
		clear:both;
                
	}
	
	#sidebar ul#tunes ul li {
		margin-bottom:5px;
		display:block;	
	}

	#sidebar ul#tunes ul {
		margin:0px;
		padding:0px;
                list-style:none;
	}

	#sidebar div#tunes {
		margin:10px 0px 10px 30px;
		padding:5px;
		background: #F4F4F4;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-opera-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}

	#sidebar div#tunes h2 {
		font-family: lucida grande, lucida sans, arial;
		font-size: 1em;
		margin-bottom:5px;
		float:left;
	}

	#sidebar div#linklog a, #sidebar div#tweeting a {
		color: #000;
		border-bottom: 1px dotted #000;
	}

	#sidebar div#linklog a:hover, #sidebar div#tweeting a:hover {
		color: #000;
		border-bottom: 1px solid #000;
	}
	
	#sidebar div#tunes p.right {
		width:100%;
		font-size:0.9em;
		text-align:right;
	}
	
	#sidebar form#searchform {
		display:block;
		clear:both;
		margin:10px 0px 0px 30px;
		font-size:0.9em;
		padding-bottom:10px;
		
	}
	
	#sidebar form#searchform label {
		display:block;
		float:left;
		margin-right:10px;		
	}
	
	#sidebar form#searchform input {
		display:block;
		float:left;
		font-size:0.9em;
		font-family: lucida grande, lucida sans,arial;
	}
	
	#sidebar form#searchform input#searchterms {
		margin-right:10px;
		width:80px;
	}
	
	#sidebar #colophon {
		font-size:0.85em;
		margin-left:30px;
	}
	
	#sidebar #colophon img {
		float:left;
		margin-left:0px;
	}
	
	#sidebar div.hr {
		margin-left:30px;
	}
	
	#sidebar p.footnote {
		margin-left:30px;
		font-size:0.85em;
	}
	

