body {
	border-top:5px solid #b8c726;
	background-color:#EEE;
	line-height:20px;
	color:#333;
	font-family: "Fedra Sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
}

a:link, a:visited {
	text-decoration:none;
}

#header {}

	#header h1 {
		font-family: "Fedra Sans", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: bold;
		font-stretch: normal;
		font-variant: normal;

		color:#FFF;
		font-size:25px;
		line-height:50px;
		background-color:#000;
		text-align:center;
	}
	
		#header h1 a:link, #header h1 a:visited {
			color:#FFF;
		}
		
	#header ul#menu {
		list-style:none;
		margin:5px 0 0 0;
		position:relative;
	}
	
		#header ul#menu li {
			font-family: "Fedra Sans Medium 2", Helvetica, Arial, sans-serif;
			font-style: normal;
			font-weight: normal;
			font-stretch: normal;
			font-variant: normal;
			font-size:14px;
			
			
			display:inline;
			margin-right:20px;
			/*font-size:11px;
			text-transform:uppercase;
			font-weight:bold;*/
			text-shadow:#FFF 0 1px 0;
			-webkit-text-shadow:#FFF 0 1px 0;
			-moz-text-shadow:#FFF 0 1px 0;
		}
		
			#header ul#menu li.last {
				position:absolute;
				right:0;
				top:2px;
				margin:0;
			}
		
		#header ul#menu a:link, #header ul#menu a:visited {
			color:#666;
		}
		
		#header ul#menu a:hover {
			color:#000;
		}
		
		#header ul#menu .current a,
		#header ul#menu .last a {
			color:#95a41e;
		}
		
#content_wrapper {
	position:relative;
}

	#sidebar {
		margin-top:108px;
		font-size:11px;
		text-shadow:#FFF 0 1px 0;
		-webkit-text-shadow:#FFF 0 1px 0;
		-moz-text-shadow:#FFF 0 1px 0;
	}
	
		#sidebar.tag_page, #sidebar.search_page {
			margin-top:41px;
		}
		
		#sidebar h2.tag_name, #sidebar h2.search_criteria {
			background-color:#DDD;
			color:#666;
			text-shadow:#FFF 0 1px 0;
			-webkit-text-shadow:#FFF 0 1px 0;
			-moz-text-shadow:#FFF 0 1px 0;
			font-size:18px;
			line-height:20px;
			padding:15px 10px;
			text-transform:uppercase;
			text-align:center;
			margin-bottom:17px;
		}
	
		#sidebar a:link, #sidebar a:visited {
			color:#95a41e;
		}
		
		#sidebar a:hover {
			color:#000;
		}
		
		#sidebar .block {}
		
		#sidebar .block#ace {
			margin:30px 0 0 0;
		}
		
		#sidebar #search input[type=text] {
			font-family:Helvetica,Arial,sans-serif;
			background-color:#DDD;
			border:0;
			font-size:11px;
			text-shadow:#FFF 0 1px 0;
			-webkit-text-shadow:#FFF 0 1px 0;
			-moz-text-shadow:#FFF 0 1px 0;
			padding:5px 10px;
			margin-right:5px;
			width:150px;
		}
		
			#sidebar #search input[type=submit] {
				font-family:Helvetica,Arial,sans-serif;
				background:transparent;
				border:0;
				padding:0;
				font-size:11px;
				text-shadow:#FFF 0 1px 0;
				-webkit-text-shadow:#FFF 0 1px 0;
				-moz-text-shadow:#FFF 0 1px 0;
				color:#95a41e;
				width:40px;
			}
			
			#sidebar #search input[type=submit]:hover {
				color:#000;
				cursor:pointer;
			}
		
		#sidebar #tweets ul {
			background-color:#DDD;
			padding:5px 10px 0 10px;
		}
			
			#sidebar #tweets ul li {
				padding-bottom:5px;
			}
		
		#sidebar #blogroll ul {
			list-style:disc;
			padding-left:30px;
		}
		
			#sidebar #blogroll ul li {}
			
		#sidebar h3 {
			font-family: "Fedra Sans Medium 2", Helvetica, Arial, sans-serif;
			font-style: normal;
			font-weight: normal;
			font-stretch: normal;
			font-variant: normal;
			
			/*font-family:Helvetica,Arial,sans-serif;
			font-weight:bold;*/
			font-size:14px;
			line-height:20px;
			margin:27px 0 13px 0;
			color:#333;
			text-shadow:#FFF 0 1px 0;
			-webkit-text-shadow:#FFF 0 1px 0;
			-moz-text-shadow:#FFF 0 1px 0;
		}
		
		#sidebar p {}
		
		#sidebar p + p {
			text-indent:30px;
		}
		
		#footer {
			font-family: "Fedra Sans Book 2", Helvetica, Arial, sans-serif;
			font-style: normal;
			font-weight: normal;
			font-stretch: normal;
			font-variant: normal;
			
			background-color:#444;
			position:absolute;
			bottom:0;
			width:220px;
		}
			
			#footer p {
				padding:10px 10px 30px 10px;
				color:#000;
				text-shadow:#555 0 1px 0;
				-webkit-text-shadow:#555 0 1px 0;
				-moz-text-shadow:#555 0 1px 0;
			}
			
			#footer a:hover {
				color:#FFF;
			}
	
	#content {}
		
		#content .adsense {
			text-align:center;
			margin-top:20px;
			width:540px;
		}
		
		#content .post {}
		
			#content .post .post_meta {
				margin-top:40px;
			}
			
				#content .post .post_meta h2 {
					font-family: "Fedra Sans Bold 2", Helvetica, Arial, sans-serif;
					font-style: normal;
					font-weight: normal;
					font-stretch: normal;
					font-variant: normal;
					font-size:22px;
					line-height:22px;
					
					/*font-size:18px;
					line-height:20px;*/
					text-transform:uppercase;
					text-shadow:#FFF 0 1px 0;
					-webkit-text-shadow:#FFF 0 1px 0;
					-moz-text-shadow:#FFF 0 1px 0;
				}
				
					#content .post .post_meta h2 a:link, #content .post .post_meta h2 a:visited {
						color:#95a41e;
					}
					
					#content .post .post_meta h2 a:hover {
						color:#000;
					}
				
				#content .post .post_meta p {
					text-transform:uppercase;
					text-shadow:#FFF 0 1px 0;
					-webkit-text-shadow:#FFF 0 1px 0;
					-moz-text-shadow:#FFF 0 1px 0;
				}
				
					#content .post .post_meta p.post_date {
						font-family: "Fedra Sans Medium 2", Helvetica, Arial, sans-serif;
						font-style: normal;
						font-weight: normal;
						font-stretch: normal;
						font-variant: normal;
						font-size:14px;
						line-height:14px;
						
						color:#666;
						/*font-size:12px;
						font-weight:bold;*/
						margin:4px 0 2px 0;
					}
					
					#content .post .post_meta p.post_info {
						font-family: "Fedra Sans Book 2", Helvetica, Arial, sans-serif;
						font-style: normal;
						font-weight: normal;
						font-stretch: normal;
						font-variant: normal;
						font-size:12px;
						line-height:12px;
						
						color:#999;
						/*font-size:10px;*/
						margin:2px 0 12px 0;
					}
									
					#content .post .post_meta p a:link, #content .post .post_meta p a:visited {
						color:#999;
					}
					
					#content .post .post_meta p a:hover {
						color:#000;
					}
					
					#content .post .post_meta a + a {
						margin-right:3px;
					}
							
			#content .post .post_content {
				width:540px;
				font-size:12px;
				font-family: "Fedra Serif B",Georgia,serif;
				font-style: normal;
				font-weight: normal;
				font-stretch: normal;
				font-variant: normal;
			}
			
				#content .post .post_content em {
					font-family:"Fedra Serif B Book 2",Georgia,serif;
					font-style: normal;
					font-weight: normal;
					font-stretch: normal;
					font-variant: normal;
				}
			
				#content .post .post_content a:link, #content .post .post_content a:visited {
					color:#95a41e;
				}
				
				#content .post .post_content a:hover {
					color:#000;
				}
				
				#content .post .post_content em {}
			
				#content .post .post_content p {
					text-shadow:#FFF 0 1px 0;
					-webkit-text-shadow:#FFF 0 1px 0;
					-moz-text-shadow:#FFF 0 1px 0;
				}
				
				#content .post .post_content p + p {
					text-indent:30px;
				}
				
				#content .post .post_content ul {
					list-style:disc;
					padding-left:30px;
					margin-bottom:20px;
				}
				
				#content .post .post_content ol {
					list-style:decimal;
					padding-left:30px;
					margin-bottom:20px;
				}
				
				#content .post .post_content pre {
					display:block;
					padding:6px;
					border:1px solid #b8c726;
					white-space:normal;
					font-family:monospace;
					font-size:12px;
					background-color:#FFF;
				}
								
				#content .post .post_content .media {
					position:relative;
					margin:20px 0 20px 30px;
				}
				
					#content .post .post_content .media p {
						font-family: "Fedra Sans Light 2", Helvetica, Arial, sans-serif;
						font-style: normal;
						font-weight: normal;
						font-stretch: normal;
						font-variant: normal;
						
						font-size:12px;
						/*font-style:italic;*/
						text-align:left;
						width:140px;
						position:absolute;
						bottom:0;
						line-height:16px;
						margin:0 0 -4px 530px;
						text-shadow:#FFF 0 1px 0;
						-webkit-text-shadow:#FFF 0 1px 0;
						-moz-text-shadow:#FFF 0 1px 0;
					}
					
						#content .post .post_content .media p em {
							font-family: "Fedra Sans Demi", Helvetica, Arial, sans-serif;
							font-style: normal;
							font-weight: normal;
							font-stretch: normal;
							font-variant: normal;
						}
				
					#content .post .post_content .media object,
					#content .post .post_content .media img {
						max-width:508px;
						border:1px solid #b8c726;
						display:block;
					}
					
				#content .post .post_content h3 {
					font-family: "Fedra Sans Medium 2", Helvetica, Arial, sans-serif;
					font-style: normal;
					font-weight: normal;
					font-stretch: normal;
					font-variant: normal;
					
					/*font-family:Helvetica,Arial,sans-serif;
					font-weight:bold;*/
					font-size:16px;
					margin:27px 0 13px 0;
					color:#333;
					text-shadow:#FFF 0 1px 0;
					-webkit-text-shadow:#FFF 0 1px 0;
					-moz-text-shadow:#FFF 0 1px 0;
				}
				
				#content .post .post_content h4 {
					font-family: "Fedra Sans Medium 2", Helvetica, Arial, sans-serif;
					font-style: normal;
					font-weight: normal;
					font-stretch: normal;
					font-variant: normal;
					
					/*font-family:Helvetica,Arial,sans-serif;
					font-weight:bold;*/
					font-size:14px;
					margin:13px 0 7px 0;
					color:#666;
					text-shadow:#FFF 0 1px 0;
					-webkit-text-shadow:#FFF 0 1px 0;
					-moz-text-shadow:#FFF 0 1px 0;
				}
		
		#comments {
			font-size:12px;
			margin-bottom:42px;
		}

			#comments h2 {
				font-family: "Fedra Sans Medium 2", Helvetica, Arial, sans-serif;
				font-style: normal;
				font-weight: normal;
				font-stretch: normal;
				font-variant: normal;
				font-size:20px;
				
				/*font-size:18px;*/
				line-height:20px;
				text-transform:uppercase;
				color:#95a41e;
				margin:40px 0 20px;
				text-shadow:#FFF 0 1px 0;
				-webkit-text-shadow:#FFF 0 1px 0;
				-moz-text-shadow:#FFF 0 1px 0;
			}

			#comments .comment {}

				#comments .comment .comment_meta {}

					#comments .comment .comment_meta h3 {
						font-family: "Fedra Sans", Helvetica, Arial, sans-serif;
						font-style: normal;
						font-weight: bold;
						font-stretch: normal;
						font-variant: normal;
						
						font-size:14px;
						margin:15px 0 5px 0;
						color:#666;
						text-shadow:#FFF 0 1px 0;
						-webkit-text-shadow:#FFF 0 1px 0;
						-moz-text-shadow:#FFF 0 1px 0;
					}

						#comments .comment .comment_meta h3 a:link,
						#comments .comment .comment_meta h3 a:visited {
							color:#95a41e;
						}

						#comments .comment .comment_meta h3 a:hover {
							color:#000;
						}

				#comments .comment .comment_content {}

					#comments .comment .comment_content p {
						text-shadow:#FFF 0 1px 0;
						-webkit-text-shadow:#FFF 0 1px 0;
						-moz-text-shadow:#FFF 0 1px 0;
					}

					#comments .comment .comment_content p+p {
						text-indent:30px;
					}
					
					#comments .comment .comment_content a:link, #comments .comment .comment_content a:visited {
						color:#95a41e;
					}

					#comments .comment .comment_content a:hover {
						color:#000;
					}

			#comment_form {
				margin-top:41px;
			}

				#comment_form h2 {
					margin-bottom:23px;
				}

				#comment_form p {
					position:relative;
					margin-bottom:6px;
				}

				#comment_form label {
					font-family: "Fedra Sans Medium 2", Helvetica, Arial, sans-serif;
					font-style: normal;
					font-weight: normal;
					font-stretch: normal;
					font-variant: normal;
					font-size:13px;
					
					text-transform:uppercase;
					/*font-size:11px;*/
					line-height:21px;
					/*font-weight:bold;*/
					display:block;
				}

				#comment_form input[type=text] {
					font-family:Helvetica,Arial,sans-serif;
					margin:0;
					border:1px solid #b8c726;
					background-color:#FFF;
					height:31px;
					padding:0;
					font-size:16px;
					width:578px;
				}

				#comment_form textarea {
					font-family:Helvetica,Arial,sans-serif;
					margin:0;
					border:1px solid #b8c726;
					background-color:#FFF;
					padding:0;
					font-size:16px;
					height:211px;
					width:578px;
				}

				#comment_form input[type=submit] {
					font-family: "Fedra Sans Medium 2", Helvetica, Arial, sans-serif;
					font-style: normal;
					font-weight: normal;
					font-stretch: normal;
					font-variant: normal;
					
					/*font-family:Helvetica,Arial,sans-serif;
					font-weight:bold;*/
					text-transform:uppercase;
					font-size:16px;
					margin:14px 0 0 0;
					border:0;
					background-color:transparent;
					padding:0;
					cursor:pointer;
					color:#95a41e;
				}

					#comment_form input[type=submit]:hover {
						color:#000;
					}
		
		.spacer {
			height:120px;
		}
				
		#pagination {
			font-family: "Fedra Sans Medium 2", Helvetica, Arial, sans-serif;
			font-style: normal;
			font-weight: normal;
			font-stretch: normal;
			font-variant: normal;
			font-size:14px;
			
			position:relative;
			/*font-weight:bold;
			font-size:12px;*/
			line-height:20px;
			height:20px;
			text-transform:uppercase;
			margin:40px 0 80px 0;
			width:540px;
		}

			#pagination li.previous {
				position:absolute;
				left:0;
				top:-5px;
			}

			#pagination li.next {
				position:absolute;
				right:0;
				top:-5px;
			}

			#pagination a:link,
			#pagination a:visited {
				color:#95a41e;
				text-shadow:#FFF 0 1px 0;
				-webkit-text-shadow:#FFF 0 1px 0;
				-moz-text-shadow:#FFF 0 1px 0;
			}

			#pagination a:hover {
				color:#000;
			}