html, body, div, p, ul, li, ol, table, tr, td, span, hr, img, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

html {
	height:100%;
	font-family:"Calibri",Arial;
	font-size:12px;
	color:#FFFFFF;
	background-color:#3D2F1C;
}

body {
	height:100%;
}

a, a:visited {
	color:#57839E;
	text-decoration:underline;
}
a:hover, a:visited:hover {
	color:#57839E;
	text-decoration:none;
}
a img {
border:0;
}
.post-body a img {

	border-top:2px solid #57839E;
	border-right:2px solid #57839E;
	border-left:2px solid #57839E;
	border-bottom:2px solid #57839E;
}
a.title, a.title:visited {
	color:#57839E;
	text-decoration:none;
}
a.title:hover, a.title:visited:hover {
	color:#969696;
	text-decoration:underline;
}

ul {
margin-left:8%;
}

/**************************************/

#body {
	height:100%;
}

	#topBar {
		background-image:url("assets/topBar_bg.gif");
		background-repeat:repeat-x;
		height:40px;
	}
	
	#topMainGrad {
		background-image:url("assets/background_main_topgrad.gif");
		background-repeat:repeat-x;
		height:135px;
	}
	
		#header {
			width:750px;
			margin-left:auto;
			margin-right:auto;
			text-align:right;
		}
		
			#menu {
				text-align:center;
				float:right;
				width:219px;
				height:44px;
				background-color:#3D2F1C;
				line-height:40px;
				font-size:14px;
			}			
				#menu ul {
					list-style-type:none;
					margin:0;
				}
				#menu ul li{
					list-style-type:none;
					display:inline;
					color:#969696;
					text-align:left;
					padding-left:2px;
					padding-right:2px;
				}
	
	#main {
		background-color:#3d2f1c;
		height:100%;
		text-align:center;
	}
	
		#content {
			text-align:left;
			width:788px;
			min-height:100%;
			margin-left:auto;
			margin-right:auto;
			padding-bottom:50px;
			background-image:url("assets/main_content_shadow.png");
			background-repeat:repeat-y;
		}	
		
			#content_contain {
				width:850px;
				margin-left:auto;
				margin-right:auto;
				padding-left:21px;
			}
	
			img#titleBadge {
				position:absolute;
				top:0px;
			}
			
	/****************** POSTS ***********************/
	

ol {
padding:20px;
}

	#main2 {
		width:470px;
		padding-left:35px;
		float:left;
	}
	
	h2.date-header {
		color:#FFFFFF;
		font-size:12px;
		font-weight:normal;
		margin-top:30px;
	}
	h3.post-title {
		font-size:26px;
		color:#287064;
		font-weight:bold;
		padding-top:7px;
		padding-bottom:7px;
	}
	h3.post-title img{
		padding-bottom:4px;
		padding-right:10px;
	}
p.blogger-labels {
margin-top:10px;
color:#AAAAAA;
}
.post-body {
margin-bottom:10px;
}
.post-body ul {
padding:10px;
}
.post-body li {
padding-bottom:10px;
}
	
	/************* SIDEBAR *******************/

	#sidebar {
		float:right;
		margin-right:125px;
		margin-top:10px;
		width:175px;
	}
	h2.sidebar-title {
		margin-top:15px;
		margin-bottom:5px;
		font-weight:normal;
		color:#BEBFC0;
	}
	dt.profile-img{
		padding-bottom:5px;
	}
	dl.profile-datablock {
		margin:0;
		padding:0;
	}
	dd.profile-data {
		margin:0;
		padding:0;
		padding-left:5px;
		padding-bottom:5px;
	}
	p.profile-link {
		font-size:10px;
padding-bottom:10px;
border-bottom:1px solid #666666;
	}
	#powered-by{
		margin-top:20px;
	}
	ul#recently {
font-size:10px;
padding-bottom:10px;
border-bottom:1px solid #666666;
		margin-left:10px;
		list-style-image:url(assets/sidebar-list.png);
	}
	ul#recently li{
		margin-bottom:5px;
	}
	ul.archive-list{
		margin-left:10px;
		list-style-image:url(assets/sidebar-list.png);
padding-bottom:10px;
border-bottom:1px solid #666666;
	}
	ul.archive-list li{
		margin-bottom:5px;
	}
	ul#twitter_update_list{
		margin-left:10px;
		list-style-image:url(assets/sidebar-list.png);
	}
	ul#twitter_update_list li{
		margin-bottom:5px;
	}
p.post-footer {
	padding-bottom:15px;
	border-bottom:1px solid #2a2013;
}


/************* FOOTER *******************/

	#footer{
		margin-top:0px;
		clear:both;
		background-color:#3D2F1C;
		color:#999999;
		font-size:11px;
	}