body {
	margin: 30px 0px;
	padding-top: 30px;
	font-size:0.5em !important;
	line-height:1.61em;
}
#menu { font-size:1.6em !important;}
#search {
	float:left;
	text-align: left;
	position:absolute;
	top:1.1em;
	right: 2em;
	}
	#search #q {
		width:14em; 
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 1px solid #dfdfdf;
		border-bottom: 1px solid #fcfcfc;
}
#description #nav_container .dim {
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
}
#searchresultcount {
	margin: 0 0 30px;
	text-align: center;
}

.post {
	position: relative;
	margin-top: 1.5em;
	margin-bottom: 6.5em;
	line-height: 1.6em;
	}
	.post div.labels {
		position: absolute;
		right: 595px;
		text-align: right;
		width: 150px;
	}
	.post h2 {
		font-size: 1.5em;
		font-weight: Bold;
		color: {color:Post Title};
		letter-spacing: -1px;
		margin: 0px 0px 10px 0px;
}

 
/* Regular Post */
.post .regular {
	color: {color:Text};
	}
	.post .regular blockquote {
		font-style: italic;
}

/* Photo Post */
.post .photo img {
	border: solid 10px {color:Photo Border};
	}
	.post .photo div.caption {
		font-size: 0.8em;
		margin-top: 5px;
}

/* Quote Post */
.post .quote span.quote {
	font-size: 1.6em;
	line-height: 1.6em;
	}
	.post .quote span.quote big.quote {
		font: Bold 4em Georgia, serif;
		line-height: 8px;
		vertical-align: -0.33em;
		color: rgb(85, 85, 85);
		text-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 3px;
	}
	.post .quote .source {
		font-size: 0.9em !important;
		text-align:center;
		}

/* Link Post */
.post .link span.description {
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: -1px;
}

/* Conversation Post */
.post .conversation ul {
	background-color: {color:Conversation Background};
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-left: solid 5px {color:Conversation Border};
	}
	.post .conversation ul li {
		border-bottom: solid 1px {color:Conversation Border};
		font-size: 1em;
		padding: 4px 0px 4px 8px;
		color: {color:Conversation Text};
		}
		.post .conversation ul li span.label {
			font-weight: bold;
			color: {color:Conversation Label};
}

/* Audio Post */	  
.post .audio div.caption {
	font-size: 0.9em !inmportant;
	color: {color:Text};
	margin-top: 5px;
	text-align:center;
}

/* Video Post */
.post .video {
	margin: auto;
	text-align:center;
	}
	.post .video div.caption {
		font-size: 0.9em !inmportant;
		color: {color:Text};
		margin-top: 5px;
}

/* Post meta */
.post .date {
	padding:0;
	}
	.post .date a {
		background-color: #fff;
		color:#206A91;
}
.post .tags {
	float: right;
	padding:0;
	margin:-1em 0 0 60px;
	clear:both;
	}
	.post .tags li {
		display: inline;
		margin: 0 5px; 
		}
		.tags li a {
			color:#206A91;
			background-color:#69CAE6;
		}
		.post .tags li a:hover {
			color:#fff !important;
	}
	
#footer { 
	text-align: center; 
	padding: 0 0 3em 0 
	}
	#footer a {
		width:80px;
	}
#disclaimer p {
   font-size:2em !important;
}

.query { font-weight: bold; }