/* ----------------------------------- */
/* layout styles */
/* ----------------------------------- */
body, td, th {
  color: black;
	/* font-size: 75%; */
	font-size: 100%;
	font-family: "Gill Sans", "Trebuchet", "Arial" ,"Helvetica", verdana, sans-serif ;
}	

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
 margin:0;
 padding:0;
 } 

td, th{
	font-size: 100%;
	vertical-align:top;
}
body{
	text-align:center;
	width:100%;
	height: 100%;
}
#wrapper{
  	width: 790px;
	position: relative;
	margin: 0 auto 0 auto;	
	background-color:white;
}

#container{
	border-top: 1px solid black;
	position: relative;
	width: 100%;
	height: 100%;
	text-align:left;
	margin: 125px auto 0 auto;
	padding-top: 17px;
}

#footer{
	height: 5px;
	border-bottom: 1px solid black;
	clear: both;
}


div#c1, div#c2, div#c3, div#c4, div#c5 {
	width: 141px;
	float: left;
	text-align: left;
	margin-left: 17px;
	background-color: #e2e2e2;
	background-color: white;
}

div#c2-4{
	width: 457px;
	float: left;
	text-align: left;
	margin-left: 17px;
	background-color: #e2e2e2;
	background-color: white;
}

/* ----------------------------------- */
/* nav styles */
/* ----------------------------------- */

div.nav{
	display: block;
	clear: both;
	width: 100%;
	margin-top: 4px;
}

div.nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
div.nav ul li {list-style: none; text-align:right;}
div.archive-nav li {list-style: none; text-align:right;}
.archive-nav a, .archive-nav a:link, .archive-nav a:visited, .archive-nav a:active {background-color: white; text-decoration: none; color: #666666;} .archive-nav a:hover {background-color: #cccccc; color:black; text-decoration: none;}


/* ----------------------------------- */
/* display styles */
/* ----------------------------------- */

h1, h2, h4 {
	font-family: "Gill Sans", "Helvetica", "Arial" ;
	padding:0px;
	margin:0px;
}

h1, h2 { /* post headings */
/*	font-size: 1.3125em;  16 x 1.3125 = 21px */
	font-size: 16px;
	letter-spacing: 0.08em;
line-height: 1.3125em;
margin: 0 0 0 0; /* 1.3125em to maintain vertical rhythm */
/* margin/padding dont work here for sIFR. use tuneheight */
}

h2 {font-weight:normal}

h4 { /* post sub-headings */
	text-transform: uppercase;
	/* font-size: .75em; */
	font-size: 10px;
	letter-spacing: 0.125em;
  margin: 0 0 0 0; /* 1.75em to maintain vertical rhythm */
/* margin/padding dont work here for sIFR. use tuneheight */
}

div.cv-detail h4 {
	font-size: .7em;
}


h5 { /* sidebar heading. plain-bold */
	font-size: 0.75em; /* 0.75 x 16px = 12px */
	font-weight: bold;	
	line-height: 1.75;
  margin-bottom: 1.75em;
}


h1.special { /* main header */
	text-align: right;
	text-transform: uppercase;
	font-size: 16px;
}


a, a:link, a:visited, a:active {color: black; background-color: #dddddd; text-decoration: none;} a:hover {color: white; background-color: #333333;} 
a.invert, a.invert:link, a.invert:visited, a.invert:active {background-color: white; text-decoration: none; } a.invert:hover {background-color: #cccccc; color:black; text-decoration: none;}
a img, a img:link, a img:visited, a img:active {text-decoration: none; background-color:white; border: none;}
h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {color: black; background-color: white;} 

p, td {
	font-size: 0.75em; /* 0.75 x 16px = 12px */
	line-height: 1.75em;
  margin: 0 0 3.5em 0; /* 1.75em to maintain v rhythm. double on bottom to account for first p */
  margin-bottom: 1.75em;
clear: both;
}

.p {
	font-size: 0.75em; /* 0.75 x 16px = 12px */
}

ul, ol{
  margin: 0 0 1.75em 0.5em;
  padding-left: 1em;
	line-height: 1.5em;
}

li {font-size: 0.75em; margin-bottom: 1em;}

div.nav ul li {margin: 0}

.indent-no-bullet {
	list-style: none;
}

h2.comments_headers{
	margin-bottom: 10px;
}

hr.comments{
	padding-top:0px; border-bottom: 1px solid #cccccc;
}

blockquote {
	border-left: 1px solid #cccccc; 
	margin-left: 0.5em; 
	padding-left: 1em;
}

table.expire td {color: #4f4f4f}

div.employ td {
	padding: 1em 0px 1.25em 3px;
	padding-right: 13px;
	border-bottom: 1px solid #4f4f4f;
}

div.employ td.no-right-pad {
	padding-right: 3px;
}

div.twitters ul, div.delicious-posts ul {
        margin: 0;
        padding: 0;
}

div.twitters ul li, .delicious-posts ul li {
	padding: 0 0 8px 0px;
	line-height:1.5em;
	position:relative;
        list-style: none;
	
}


.twitterStatus a, .twitterStatus a:link, .twitterStatus a:visited, .twitterStatus a:link, a.delicious-link, a:link.delicious-link, a:visited.delicious-link {
	text-decoration: none;
	color: black;
	background-color:#CCCCCC;
        display: block;
}

.twitterStatus a:hover, a:hover.delicious-link  {
	background-color: #333333;
	color: white;
}




.thumbnail {
float: left;
margin: 0 8px 8px 0;
}

.post-meta {float: left; width: 310px; margin: 0 0 0.875em 0; padding: 0;}
.post-meta li {list-style: none;}

.title-meta {padding-bottom: 8px;}

hr {border: 0; border-bottom: 1px solid black; padding-top: 25px;}

.findme img {
padding-bottom:10px;
}

.lfm, #flickr_badge_wrapper {margin-top: 8px;}

.feed p { margin:0}
.feed {font-size: 0.917em; /* parent is 0.75em. so .917 x 0.75 = 11px */ }


/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:center; width:141px;}
#flickr_badge_wrapper {padding:0px 0 10px 0;}
.flickr_badge_image {margin:0 0 0 0; float: left; width: 68px; height: 73px; }
.flickr_badge_image img {border: 0/*1px solid black !important;*/; margin:0 0 5px 0; width: 68px; height: 68px;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_image2, #flickr_badge_image4, #flickr_badge_image6, #flickr_badge_image8, #flickr_badge_image10 {float: right;}



table.lfmWidgetradio_d1d6e93d3ac393f533f469b6e560152a td {margin:0 !important;padding:0 !important;border:0 !important;}table.lfmWidgetradio_d1d6e93d3ac393f533f469b6e560152a tr.lfmHead a:hover {background:url(http://cdn.last.fm/widgets/images/en/header/radio/mini_black.png) no-repeat 0 0 !important;}table.lfmWidgetradio_d1d6e93d3ac393f533f469b6e560152a tr.lfmEmbed object {float:left;}table.lfmWidgetradio_d1d6e93d3ac393f533f469b6e560152a tr.lfmFoot td.lfmConfig a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/black.png) no-repeat 0px 0 !important;;}table.lfmWidgetradio_d1d6e93d3ac393f533f469b6e560152a tr.lfmFoot td.lfmView a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/black.png) no-repeat -85px 0 !important;}table.lfmWidgetradio_d1d6e93d3ac393f533f469b6e560152a tr.lfmFoot td.lfmPopup a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/black.png) no-repeat -159px 0 !important;}

table.lfmWidgetchart_f9871361376b1d146e048f290577e24f td {margin:0 !important;padding:0 !important;border:0 !important;}table.lfmWidgetchart_f9871361376b1d146e048f290577e24f tr.lfmHead a:hover {background:url(http://cdn.last.fm/widgets/images/en/header/chart/weeklyartists_regular_black.png) no-repeat 0 0 !important;}table.lfmWidgetchart_f9871361376b1d146e048f290577e24f tr.lfmEmbed object {float:left;}table.lfmWidgetchart_f9871361376b1d146e048f290577e24f tr.lfmFoot td.lfmConfig a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/black.png) no-repeat 0px 0 !important;;}table.lfmWidgetchart_f9871361376b1d146e048f290577e24f tr.lfmFoot td.lfmView a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/black.png) no-repeat -85px 0 !important;}table.lfmWidgetchart_f9871361376b1d146e048f290577e24f tr.lfmFoot td.lfmPopup a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/black.png) no-repeat -159px 0 !important;}
