/* Page */
	body {
		margin:				0px;
		background-color:	#c3e182; /*color: page BG */
		font-family:		'Helvetica', 'Tahoma', 'Arial', sans-serif;
	}
	
	#content {
		width:				520px;
		margin:				auto;
		padding:			10px 30px 10px 30px;
		background-color:	#d3ec9d; /*color: column BG */
		position:			relative;
	}

	a {
		color:				#8bb83c; /*color: link */
	}

/* Header */

	h1 {
		padding:			0px 0px 15px 0px;
		margin:				0px;
		text-align:			center;
		font:				Bold 55px 'Arial Black', 'Tahoma', 'Helvetica', sans-serif;
		letter-spacing:		-2px;
		line-height:		44px;
	}
	
	h1 a {
		color:				#a8cf55; /*color: page title */
		text-decoration:	none;
	}

	#description {
		margin-bottom:		10px;
		text-align:			center;
	}

	#headerLinks {
		font:				bold 15px Helvetica,sans-serif;
		color:				#a8cf55; /*color: page title */
	}
	
	#headerLinks a {
		color:				#a8cf55; /*color: page title */
	}
	
	#tagPage {
		text-align: 		center;
		color:				#a8cf55; /*color: page title */
		margin:				10px 0px 25px 10px;
		font:				Bold 24px 'Arial Black', Tahoma, Helvetica, sans-serif;
		letter-spacing:		-1px;
	}

	#description #search {
		text-align:			right;
	}

	#searchresultcount {
		margin: 			0px 0px 30px 0px;
		text-align:			center;
	}

/* Posts */

	.post {
		margin-top:			60px;
		position:			relative;
		margin-bottom:		25px;
	}
	
	.post:first-child {
		margin-top:			20px;
	}
	
	/* Post Date & Arrow */
		.post div.labels {
			position:			absolute;
			right:				550px;
			text-align:			right;
			width:				100px;
		}
		
		.post div.plus {
			float:				right;
			background-color:	#b6d96c; /*color: date BG */
			width:				18px;
			height:				14px;
			padding:			8px 8px 8px 20px;
		}
		
		.post div.date {
			clear:				right;
			font:				bold 13px Helvetica, sans-serif;
			text-align:			right;
			letter-spacing:		-1px;
			color:				#8bb83c; /*color: date */
			padding:			6px 7px 6px 7px;
			line-height:		13px;
		}
		
		

		.post div.date a {
			color:				#8bb83c; /*color: date */
			text-decoration:	none;
		}
		
	/* Post Title */
		.post h2 {
			font-size:			24px;
			font-weight:		Bold;
			color:				#a8cf55; /*color: post title */
			line-height:		24px;
			letter-spacing:		-1px;
			margin:				0px 0px 10px 0px;
			padding:			0px;
		}

		.post h2 a {
			color:				#a8cf55; /*color: post title */
			text-decoration:	none;
		}
	
	/* Regular Post */
		.post .regular {
			font-size:			14px;
			color:				#699825; /*color: text */
		}

		.post .regular blockquote {
			/*font-style:			italic;*/
			border-left: solid 1px #b6d96c;
			padding-left: 14px;
			margin-left: 24px;
		}
		
	/* Post Caption */
	
		.captionBox {
			padding:			8px 10px 8px 10px;
			margin:				0px;
			background-color:	#cde992; /*color: caption BG */
			text-align:			left;
		}
		
		.captionBox .caption {
			font-size:			14px;
			color:				#80ac22; /*color: text */
			margin:				0px;
		}
		
		.captionBox .caption p {
			margin:				0px 0px 4px 0px;
		}
		
		.captionBox .caption a {
			color:				#80ac22; /*color: text*/
		}
		
		.captionBox .tags {
			float:				right;
			width:				150px;
			margin:				-3px -6px 0px 6px;
			padding-bottom:		2px;
			font-size:			11px;
			line-height:		11px;
			text-align:			right;
		}

		.captionBox .tags a {
			text-decoration:	none;
			color:				#ac9a33; /*color: tag */
		}
		
		.post .photo .captionBox .tags a:hover {
			text-decoration:	underline;
		}
		
		.captionBox .endCaption {
			display: block;
			height: 1px;
			max-height: 1px;
			overflow: hidden;
			clear: both;
			font-size: 1px;
			line-height: 1px;
			margin: 0px;
			padding: 0px;
		}
	
	/* Photo Post */
		.post .photo {
			text-align: 		center;
			margin:				0px;
		}
		
		.post .photo img {
			margin:				0px;
			padding:			9px;
			background-color:	#fff;
			border:				solid 1px #aed162; /*color: border (dark green) */
		}
	
	/* Quote Post */
		.post .quote .quoteText {
			font:				Bold 24px Helvetica, sans-serif;
			letter-spacing:		-1px;
			color:				#8cb72f; /*color: quote*/
			line-height:		22px;
		}

		.post .quote .quoteText a {
			color:				#8cb72f; /*color: quote*/
		}

		.post .quote .quoteText .quoteMark {
			font:				Bold 54px Georgia, serif;
			line-height:		8px;
			vertical-align:		-20px;
		}
		
		.post .quote .quoteSource {
			font-size:			16px;
			font-weight:		Bold;
			color:				#a9d44c; /*color: quote source*/
			letter-spacing:		-1px;
			text-align:			right;
			margin:				4px 8px 0px 0px;
		}

		.post .quote .quoteSource a {
			color:				#a9d44c; /*color: quote source*/
		}
	
	/* Link Post */
		.post .link a.link {
			font:				Bold 19px Helvetica, sans-serif;
			letter-spacing:		-1px;
			color:				#a8cf55; /*color: post title */
		}
		
		.post .link span.description {
			display:			block;
			font-size:			15px;
			font-weight:		normal;
			color:				#a9d44c; /*color: link description */
			margin-left:		15px;
			margin-top:			7px;
		}

	/* Conversation Post */
		.post .conversation ul {
			list-style-type:	none;
			margin:				0px;
			padding:			0px;
			border-left:		solid 5px #bee36e /*color: conversation border*/;
		}
		
		.post .conversation ul li {
			border-bottom:		none;
			font-size:			12px;
			padding:			4px 0px 4px 8px;
			color:				#9ccb37; /*color: lighter text*/;
		}
		
		.post .conversation ul li span.label {
			font-weight:		bold;
			color:				#8bb83c; /*color: post-title */
		}
	
	/* Audio Post */      
		.post .audio {
			background-color:	#cde992; /*color: caption BG */
			padding: 10px;
		}
		.post .audio .audio_player {
			display: block;
			/*border: solid 1px #aed162; /*color: border (dark green) */
			/*background-color: #c3e182;*/
			/*width: 207px;*/
			/*padding: 3px;*/
		}

		
		.post .audio .audio_player embed {
			/*background-color: #c3e182;*/
		}
		
	/* Video Post */
		.post .video {
			margin:				0px;
			text-align:			center;
		}

		.post .video .videoBox  {
			margin:				0px;
			padding:			9px;
			background-color:	#fff;
			border:				solid 1px #aed162; /*color: border (dark green) */
		}

	/* Post Notes */
		.postNotes {
			position:			relative;
			font-size:			14px;
			margin:				0px 0px 0px 15px;
			color:				#8cb72f; /*color: text*/
		}
		.postNotes ol.notes {
			padding:			0px;
			list-style-type:	none;
		}
		
		.postNotes ol.notes li.note {
			padding-top:		4px;
			font-weight:		normal;
			color:				#8cb72f; /*color: text*/
		}
		
		.postNotes ol.notes li.note a {
			font-weight:		bold;
			text-decoration:	none;
		}

		.postNotes ol.notes li.note img.avatar {
			vertical-align:		-4px;
			margin-right:		10px;
			width:				16px;
			height:				16px;
			border:				none;
		}

		.postNotes ol.notes li.note blockquote {
			padding:			4px 10px;
			margin:				10px 0px 0px 25px;
		}

		.postNotes ol.notes li.note blockquote a {
			text-decoration:	none;
		}

/* Footer */

	/* Page Nav */
		#pageNav {
			margin:				20px 0px 20px 0px;
			text-align:			center;
			font-size:			13px;
			color:				#8cb72f; /*color: text*/
		}
		
		#pageNav a {
			font-size:			19px;
			font-weight:		bold;
			text-decoration:	none;
			color:				#8cb72f; 
		}
		
		#pageNav a:hover {
			text-decoration:	none;
			color:				#6f961c; 
		}
					
	/* Post Nav */
		#postNav {
			margin:				6px 0px 6px 0px;
			text-align:			center;
			font-size:			16px;
			color:				#8cb72f; /*color: text*/
		}
		
		#postNav a {
			font-weight:		bold;
			font-size:			16px;
			text-decoration:	none;
			color:				#8cb72f;
		}
		
		#postNav a:hover {
			color:				#6f961c;
			text-decoration:	none;
		}
		
	/* Tag Cloud */
		#cloud {
			width:				600px;
			margin:				auto;
			position:			relative;
			padding:			0px;
			margin-top:			40px;
			text-align:			center;
			font:				13px Tahoma, Geneva, sans-serif;
			background-color:	#c3e182; /*color: page BG*/
			color:				#9bc14a; /*color: text*/
		}
		
		#tag_cloud #tag_list {
			list-style: 			none;
			list-style-position: 	inside;
			line-height:			93%;
			margin: 				0px;
			padding: 				0px;
		}
		
		#tag_cloud #tag_list li {
			list-style-position:	inside;
			display: 				inline;
		}
		
		#tag_cloud #tag_list li a {
			color:					#9bc14a; /*color: text*/
			text-decoration: 		none;
		}
		
		#tag_cloud #tag_list li a:hover {
			color:					#6f961c; /*color: text*/
			text-decoration:		none;
		}
	
	/* Copyright Info */
		#copyright {
			width:				540px;
			margin:				auto;
			position:			relative;
			
			margin-top:			65px;
			background-color:	#c3e182; /*color: page BG*/
			text-align:			left;
			font-size:			10px;
			color:				#80ac22; /*color: text*/
		}
		
		#copyright img {
			margin:				0px 10px 0px 0px;
			float:				left;
		}
		
		#themename {
			width:				540px;
			margin:				auto;
			position:			relative;
			
			margin-top:			5px;
			margin-bottom:		10px;
			text-align:			center;
			font-size:			10px;
			color:				#9ec648;
		}
	