	body
	{
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		background-image:url(images/bg-main.jpg);
		background-color:#FFF;
		background-repeat:no-repeat;
		background-position:top center;
	}
	
	.hidden{
		display:none;
	}
	
	a{
		text-decoration:none;
		color:#f00;
	}
	
	a:hover{
		text-decoration:underline;
	}
	
	a img{
		border-style:none;
	}
	#navigation_container .amazon_widget a{
		display:inline;
	}
	#controller_bar{
		height:30px;
		overflow:hidden;
		background-color:#000;
		text-align:right;
	}
	
	#controller_bar img,#controller_bar ul{
		display:inline;
		position:relative;
		top:7px;
		margin-right:30px;
	}
	
	#controller_bar ul li{
		display:inline;
		margin-left:50px;
	}
	
	#controller_bar a{
		color:#fff;
		font-weight:bold;
		font-size:16px;
	}
	
	
	#controller_bar a:hover{
		color:#f00;
		text-decoration:none;
	}
	#controller_bar img{
		float:left;
		margin-left:12px;
	}
	
	
	#head_container{
		text-align:center;
		overflow:hidden;
		margin:0px;
		height:140px;
	}
	
	#head_container img{
		position:relative;
		top:35px;
	}
	
	
	#posts_menu{
		height:25px;
		overflow:hidden;
		background-color:#f00;
		text-align:left;
		text-transform:lowercase;
		display:none;
	}
	
	#posts_menu ul{
		display:block;
		margin:0px 0px 0px 20px;
		padding:0px;
		border-left:1px solid #fff;
		height:25px;
	}
	
	#posts_menu ul li{
		height:25px;
		float:left;
		list-style-type:none;
		border-right:1px solid #fff;
	}
	
	#posts_menu a{
		color:#fff;
		font-weight:bold;
		font-size:1em;
		padding:5px 2px 0px 15px;
		height:25px;
		display:block;
		
	}
	
	#posts_menu a:hover{
		color:#fff;
		text-decoration:underline;
	}
 
			
	#body_container{
		background-image:url(images/content_bg.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		width:1001px;
		margin:auto;
		border-top:1px solid #c2c2c2;
		background-color:#FFF;
		min-height:650px;
	}
	#navigation_container{
		margin:20px;
		padding:0px;
		float:right;
		width:200px;
	}
	
	#main_content_container{
		position:relative;
		top:10px;
		margin:20px 300px 20px 20px;
		padding-bottom:50px;
	}
	
	#navigation_container h3,#navigation_container li, #searchform label{
		text-decoration:none;
		text-align:left;
		font-size:1em;
		display:block;
		margin:10px 0px;
	}
	
	#navigation_container h3, #searchform label{
		border-bottom:1px solid #000;
		font-weight:bold;
		margin-top:30px;
	}
	#navigation_container h3{
		margin-top:30px;
	}
	
	#navigation_container h3:first-child{
		margin-top:15px;
	}
	
	#searchsubmit {
		background-color:#f00;
		border:1px solid #000000;
		color:#FFFFFF;
		font-weight:bold;
		margin:5px 0;
		text-transform:lowercase;
	}
	
	#navigation_container ul{
		list-style-type:none;
		text-align:right;
		padding:0px;
		margin:0px;
	}
	
	#navigation_container ul li{
		text-decoration:none;
		font-size:1em;
	}	
	#navigation_container a{
		color:#000;
		display:block;
		border-bottom:1px solid #fff;
	}
	
	#navigation_container .tags a, #navigation_container .amazon_widget a{
		display:inline;
	}
	
	#navigation_container a:hover{
		color:#f00;
		text-decoration:none;
		border-bottom:1px solid #f00;
	}
	
	#navigation_container .amazon_widget{
		margin:20px 0px;
	}
	
	#main_content_container{
		color:#333;
	}
	
	#main_content_container h1{
		font-size:1.8em;
		margin:0px 0px 2px 0px;
		color:#000;	
	}
	
	#main_content_container h1 a{
		color:#000;
	}
	
	#main_content_container h1 a:hover{
		color:#f00;
	}
	
	#main_content_container h2{
		font-size:1.4em;
		font-style:italic;
		color:#999;	
		margin:4px 0px;
	}
	
	#main_content_container p{
		text-align:left;
	}
	
	.publish_date{
		font-style:italic;
		color:#999;
	}
    
    .more-link{
        margin:10px 0px;
    }
   p .skills_list{
		border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 0px;
	}
img.avatar{
	float:left;
}

.comment .fn, .comment em{
	margin-left:10px;
}

.comment .commentmetadata, .comment p{
	margin-left:42px;
}
	
	#footer_container{
	}

h4{
    margin-bottom:0px;
}

h5{
	margin-bottom:0px;
}

h4+p {margin-top:0px} 

	/*.navigation{
		clear:both;
	}*/
	.navigation .alignleft{
		float:left;
	}
	.navigation .alignright{
		float:right;
	}

p.wp-caption-text{
	font-style:italic;
	margin:3px 0px 0px;
}

.wp-caption
{
background-color:#EEEEEE;
border:1px solid #666;
padding:5px;
text-align:center;
width:610px;
margin:auto;
}