* {
	margin: 0;
	padding: 0;
}
body {
	background: #0E3553;
	color: #CADCE6;
	text-align: center;
}
img {
	border: 0;
}
.rel {
	position: relative;
}
#page_container {
	color: #CADCE6;
	text-align: left;
}
#page_content {
	width: 820px;
	margin: 0px auto;
	text-align: left;
}

#page_header {
	background: url(http://static.michaelsinclair.com/images/img_header.png);
	color: #CADCE6;
	height: 92px;
	width: 100%;
	text-align: left;
}
	#header_text {
		background: url(../images/img_header_text.png) no-repeat 30px 10px;
		color: #CADCE6;
		height: 92px;
		width: 358px;
	}
	#header_text span { color: #CADCE6; display: none; }

#page_menu {
	margin-left: 20px;
	margin-bottom: 32px;
	margin-top: -16px;
	text-align: center;
}
#page_menu div {
	background: url(../images/img_nav_left_0.png) left bottom no-repeat;
	float: left;
	margin-left: 6px;
}

#page_menu div a {
	background: url(../images/img_nav_right_0.png) right bottom no-repeat;
	display: block;
	height: 27px;
	width: 128px;
	outline: none;
}
	#page_menu div.active {
		background: url(../images/img_nav_left_1.png) left bottom no-repeat;
	}
	#page_menu div.active a {
		background: url(http://static.michaelsinclair.com/images/img_nav_right_1.png) right bottom no-repeat;
	}

	#page_menu a img {
		margin-top: 4px;
	}
#page_menu div.lnk_icon a {
	width: 32px;
}

#resume h2 {
	border-top: #092133 double 3px;
	border-bottom: #092133 double 3px;
	font-variant: small-caps;
	padding-left: 12px;
}
.borderless { border: 0 !important; }
#resume h3 { margin-top: 5px; color: #FAFDFF; }
#resume a { color: #FAFDFF; text-decoration: none; }
#resume a:hover { text-decoration: underline; }

#resume {
	color: #CADCE6;
	margin-left: 20px;
	width: 600px;
}
#resume .sub_text	{ padding: 10px; }
#resume .job_title { font-weight: bold; }
#resume ul { padding-left: 20px; margin-bottom: 22px; }
#resume ul .tech_used {
	list-style-type: none;
	margin-top: 5px;
	text-indent: -15px;
}
.left	{ float: left; }
.right	{ float: right; }
.sp, .clear		{ clear: both; }

#page_footer {
	background: url(http://static.michaelsinclair.com/images/img_footer.png) repeat-x;
	clear: both;
	height: 68px;
	width: 100%;
}

blockquote {
	font-style: italic;
	padding: 5px;
}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 5px;
	margin: 0px 0 0;
	width: 600px;
}


.entry_container {
	padding: 10px;
	position: relative;
	font-family: Georgia;
}

.entry_container h3, .entry_container h3 a {
	color: #88A4BC;
	font-size: 26pt;
	font-weight: 100;
	text-decoration: none;
	z-index: 90;
}

.entry_sidebar {
	float: left;
	width: 75px;
}
.entry_main {
	float: left;
	clear: right;
	width: 490px;
}
.entry_date {
	color: #88A4BC;
	float: left;
	font-size: 11pt;
	height: 52px;
	position: relative;
	width: 75px;
}
	.entry_date span {
		display: none;
	}
	.month, .day, .year  {
		background-image: url(http://static.michaelsinclair.com/images/img_date_sprite.png);
		background-repeat: no-repeat;
		position: absolute;
	}
	.month {
		left: 0px;
		height: 20px;
		top: 2px;
		width: 45px;
	}
	.day {
		left: 0px;
		height: 25px;
		top: 25px;
		width: 45px;
	}
	.year {
		bottom: 0px;
		right: 8px;
		width: 18px;
		height: 45px;
	}
	.m-01 { background-position: -2px 0px; }
	.m-02 { background-position: -2px -28px; }
	.m-03 { background-position: -2px -56px; }
	.m-04 { background-position: -2px -84px; }
	.m-05 { background-position: -2px -112px; }
	.m-06 { background-position: -2px -140px; }
	.m-07 { background-position: -2px -168px; }
	.m-08 { background-position: -2px -196px; }
	.m-09 { background-position: -2px -224px; }
	.m-10 { background-position: -2px -252px; }
	.m-11 { background-position: -2px -280px; }
	.m-12 { background-position: -2px -308px; }
	
	.d-01 { background-position: -50px 0px; }
	.d-02 { background-position: -50px -28px; }
	.d-03 { background-position: -50px -56px; }
	.d-04 { background-position: -50px -84px; }
	.d-05 { background-position: -50px -112px; }
	.d-06 { background-position: -50px -140px; }
	.d-07 { background-position: -50px -168px; }
	.d-08 { background-position: -50px -196px; }
	.d-09 { background-position: -50px -224px; }
	.d-10 { background-position: -50px -252px; }
	.d-11 { background-position: -50px -280px; }
	.d-12 { background-position: -50px -308px; }
	.d-13 { background-position: -50px -336px; }
	.d-14 { background-position: -50px -364px; }
	.d-15 { background-position: -50px -392px; }
	.d-16 { background-position: -50px -420px; }
	.d-17 { background-position: -100px 0px; }
	.d-18 { background-position: -100px -28px; }
	.d-19 { background-position: -100px -56px; }
	.d-20 { background-position: -100px -84px; }
	.d-21 { background-position: -100px -112px; }
	.d-22 { background-position: -100px -140px; }
	.d-23 { background-position: -100px -168px; }
	.d-24 { background-position: -100px -196px; }
	.d-25 { background-position: -100px -224px; }
	.d-26 { background-position: -100px -252px; }
	.d-27 { background-position: -100px -280px; }
	.d-28 { background-position: -100px -308px; }
	.d-29 { background-position: -100px -336px; }
	.d-30 { background-position: -100px -364px; }
	.d-31 { background-position: -100px -392px; }
	
	.y-2009 { background-position: -150px 0px; }
	.y-2010 { background-position: -150px -56px; }
	.y-2011 { background-position: -150px -112px; }
	.y-2012 { background-position: -150px -168px; }
	.y-2013 { background-position: -150px -224px; }
	.y-2014 { background-position: -150px -280px; }
	.y-2015 { background-position: -150px -336px; }
	.y-2016 { background-position: -181px 0px; }
	.y-2017 { background-position: -181px -56px; }
	.y-2018 { background-position: -181px -112px; }
	.y-2019 { background-position: -181px -168px; }
	.y-2020 { background-position: -181px -224px; }
	.y-2021 { background-position: -181px -280px; }
	.y-2022 { background-position: -181px -336px; }

	.entry_topics, .entry_topics a {
		color: #1C6CA2;
		font-family: Tahoma;
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
	}
.entry_content {
	color: #AFAFAF;
	font-size: 11pt;
	margin-top: 12px;
	text-align: justify;
}
.entry_content p {
	margin-bottom: 1.5em;
}

#sidebar {
	font: .9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin-left: 620px;
	padding: 20px 0 10px 0;
	width: 180px;
}
	#sidebar h2 {
		font-family: 'Lucida Grande', Verdana, Sans-Serif;
		font-size: 1.2em;
		margin: 5px 0 0;
		padding: 0;
	}

	#sidebar a {
		color: #7FBBE7;
		text-decoration: none;
	}

	#sidebar ul ul li:before {
		content: "\00BB \0020";
	}

	#sidebar ul, #sidebar ul ol {
		margin: 0;
		padding: 0;
	}

	#sidebar ul li {
		list-style-type: none;
		list-style-image: none;
		margin-bottom: 15px;
	}

	#sidebar ul p, #sidebar ul select {
		margin: 5px 0 8px;
	}

	#sidebar ul ul, #sidebar ul ol {
		margin: 5px 0 0 10px;
	}

	#sidebar ul ul ul, #sidebar ul ol {
		margin: 0 0 0 10px;
	}

	ol li, #sidebar ul ol li {
		list-style: decimal outside;
	}

	#sidebar ul ul li, #sidebar ul ol li {
		margin: 3px 0 0;
		padding: 0;
	}

	#sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata {
		color: #777;
	}
	
	.widget_calendar tbody td, .widget_calendar thead th {
		background: #0F3B5B;
		border: 1px solid #0B293F;
		height: 16px;
		padding: 2px;
		text-align: right;
		width: 16px;
	}
	.widget_calendar tbody .pad {
		background: #0E3755;
		border: 1px solid #0D324E;
	}