/* Layout */
body {
	font-family:helvetica,arial,sans-serif;
	padding:0;
	margin:0;
	text-align:center;
	background:#fff;
	font-size:9pt;
}
#content {
	width:940px;
	margin:0 auto;
	padding:10px 0;
	text-align:left;
	overflow:hidden;
	zoom:1;
}
img {
	border:0;
}

/* Headings */
#header {
	font-size:18pt;
	font-weight:bold;
	position:relative;
	padding:0;
	margin:0;
	background:#005A87;
	color:#fff;
	height:65px;
}
#header span {
	display:block;
	padding:20px 0 0 22px;
}
#header a {
	color:#fff;
}
h2 {
	font-size:12pt;
	padding:0 0 3px 0;
	margin:10px 0 10px 0;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	text-shadow: 0 1px 1px #dcdcdc;
}
h2 span {
	font-size:8pt;
	text-shadow:none;
}
#blog h2, #blog h2 a, #blog h1 {
	color:#900;
	margin:0;
	padding:10px 0 0 0;
}

/* Links */
a {
	color:#005A87;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/* Body layout */
#activities,#blog {
	width:750px;
	float:left;
}
#about {
	float:right;
	background:#fff;
	margin:10px 0 0 10px;
	width:180px;
}

/* Activity */
#activity {
	float:left;
	width:725px;
	margin:10px 0 0 0;
	padding:0 0 0 25px;
}
#activity h1 {
	font-size:150%;
	color:#900;
	margin:0;
}
#activity .time {
	font-size:8pt;
	margin:0 0 10px 0;
	color:#7F7F7F;
}
#activity div img {
	float:left;
	margin:0 10px 10px 0;
}
#activity .url img {
	float:none;
	margin:0;
}


/* Activities */
#activities ol {
	margin:0;
	padding:0;
	list-style:none;
}
#activities li {
	min-height:22px;
	height:auto !important;
	height:22px;
	padding:0 0 12px 25px;
	position:relative;
}
#activities .link .title {
	font-size:10pt;
}
#activities .hascontent .title, #activities .hasvisualcontent .title {
	font-family:'Droid Sans',helvetica,arial,sans-serif;
}
#activities .hascontent .title {
	font-size:12pt;
}
#activities .hasvisualcontent .title {
	font-size:14pt;
}
#activities p {
	margin:0;
	padding:2px 0 3px;
}
#activities img, #activities .embed {
	margin-top:5px;
}
#activities .embed a {
	font-size:9pt;
}
#activities img {
	max-width:450px;
	max-height:400px;
	-ms-interpolation-mode:bicubic;
}
#activity .url a, #activities .url a {
	font-size:7pt;
	height:18px;
	line-height:16px;
	overflow:hidden;
	color:green;
}
#activity .url img, #activities .url img {
	float:left;
	width:16px;
	height:16px;
	padding-right:5px;
	margin:0;
}
#activity .url span, #activities .url span {
	font-size:9pt;
}
#activities .time {
	font-size:6pt;
	position:absolute;
	left:0;
	top:24px;
}
#activities .time a {
	top:20px;
	color:#aaa;
}
#activities .status .time {
	top:20px;
}

.link {
	background:url('/s/link.gif') no-repeat;
}
.music {
	background:url('/s/music.gif') no-repeat;
}
.status,.comment {
	background:url('/s/status.gif') no-repeat;
}
.photo {
	background:url('/s/photo.gif') no-repeat;
}
#activities canvas {
	width:20px;
	height:20px;
}

/* Blog posts */
#blog h1 {
	font-size:14pt;
}
#blog .date {
	margin-top:0;
	padding-top:0;
	color:#999;
	font-size:8pt;
}
#blog p {
	line-height:140%;
}
#blog .readmore {
	margin-bottom:10px;
}
#blog .readmore span {
	color:#999;
	font-size:90%;
}
#blog .info, #blog blockquote {
	padding-left:30px;
	min-height:3em;
	height:auto !important;
	height:3em;
}
#blog .info {
	background:url('/s/info.gif') 9px 8px no-repeat;
}
#blog blockquote {
	margin-left:0;
	background:url('/s/quote.gif') 8px 10px no-repeat;
}

/* About */
#about .rss {
	display:block;
	margin-top:10px;
	background:url('/s/rss.gif') no-repeat;
	padding:7px 0 8px 35px;
}
#about ul {
	margin:0;
	padding-left:15px;
}
#about ul span {
	color:#999;
	font-size:90%;
}
#about .colophon {
	list-style:none;
	padding-left:0;
}
#about .colophon  li{
	margin:7px 0 0 0;

}

/* Blog post */
#post #header a {
	color:#fff;
}
#post #header a:hover {
	text-decoration:none;
}
#post #blog {
	margin-left:0;
	width:740px;
}
#post h1 {
	font-size:150%;
	color:#900;
}
#dsq-content h3 {
	color:#999;
	text-transform:lowercase;
}