/*-- undo --*/
* { margin: 0; padding: 0; border:0 none; }
ol,ul { margin:0; }
img, img a { border: none; }
a { outline: none; text-decoration: none; }
a:hover { text-decoration: none; }

/*-- general --*/
body { font: 85%/160% Arial, Helvetica, sans-serif; color: #cdd7e7; margin: 0px; padding: 0px; background: #000 url(images/main_bgnd.jpg) no-repeat center top;}
a { color: #0072f0; }
a:hover { color: #d36209; }

/*-- global content markup --*/
h1, h2, h3, h4 { font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif; }
h1 { font-size:2.4em;	line-height:1.2em;	margin: 0px;	color: #FFFFFF;}
h1 a, h1 a:visited{	color: #FFFFFF;	text-decoration: none;}
h1 a:hover{	color: #FFFFFF;	text-decoration: none;	border: none;	background: none;}
h2 {	color: #d36209;	margin: 0px 0px 2px;	width: 100%;	font-size: 1.5em;	line-height:1em;	font-weight: lighter;	padding-bottom: 3px;}
h2 a, h2 a:visited {color: #d36209;}
h2 a:hover {color: #0072f0;}
h3 {	font-size: 1.4em; line-height:.9em; font-weight: lighter;	color: #8e237d;	margin: 10px 0px 5px;}
h4 {	font-size: 1.3em;	line-height:.9em;	font-weight: lighter;	color: #2c8d0b;	margin: 10px 0px 5px;}
h5 {	font-size: 1.2em;	line-height:.8em;	font-weight: lighter;	color: #2c8d0b;	margin: 10px 0px 5px;}
p { padding: 0px 0px 15px; }
ol,ul { margin:0px 0px 15px 35px; }

/* main containers */
#wrapper { margin: 20px auto 0px auto; width: 960px; padding-top:136px; background: #1a407d url(images/header_image.jpg) no-repeat ; }
#page { margin: 0px auto; width: 960px; border-top: 2px solid #1a407d; background:#000000 url(images/page_bgnd.gif) repeat-x; }
#header {	background: url(images/head_bgnd.png) repeat-x;	height: 109px;	color: #D16683;}
#headerimg {	padding: 0px;	margin: 0px auto;	width: 960px;}

/* MTL Logo */
#headerimg h1 {float:left; text-indent: -9999px; margin-top:11px; font-weight:lighter; padding-bottom:14px;}
#headerimg h1 a {	display: block;	width:384px;	height:51px;	color: #d36209;	background: transparent url(images/My_Technical_Life.gif) no-repeat left top; }
#headerimg h1 a:hover {	color: #fff;	background: transparent url(images/My_Technical_Life.gif) no-repeat right top; }
#headerimg .description { display:none; color: #fff; }

/*search form */
/*#search {	float: right;	background: url(images/search_bgnd.gif) no-repeat;	width: 213px;	height: 44px;	margin: 64px 5px 0px 0px;	text-align: center;}*/
#search {	position:relative; float:right; top:64px; z-index:100; background: url(images/search_bgnd.gif) no-repeat;	width: 213px;	height: 44px;	margin: 0 5px 0px 0px;	text-align: center;}
#searchform {	margin: 9px 0px 0px;	padding: 0px;}
#searchform #s {	width: 150px;	padding: 2px;	border: 1px solid #1c4a91;	background: #8bace1;	color: #12366c;	margin-right:5px;}
#searchform #searchsubmit { cursor:pointer;	background: none;	border: none;	width:24px;	height:24px;	background:url(images/search_button.gif);}

/* Nav/Menu */
/*#navi {	position:relative;	height: 27px; top:14px; z-index:-1px; width: 960px;	margin: 0px auto; background:transparent;}*/
#navi {	height: 27px; width: 960px;	margin: 0px auto;}
#nav {	list-style: none;	margin: 0 3px;	padding: 0px;	float: left;	clear:both; width:720px;}
#nav li {	float: left; height: 26px;	background: url(images/navtabr.gif) top right no-repeat;	margin: 0 3px;	white-space: nowrap;}
#nav .page_item a{	color: #fff;	display: block;	background: url(images/navtabl.gif) top left no-repeat;	text-decoration: none;	padding: 0px 10px 0px 10px; font: bold 12px Arial, Helvetica, sans-serif;	line-height: 26px;}
#nav li:hover {	background-position: 100% -33px;}
#nav .page_item a:hover {	background-position: 0px -33px; border: none;}
#nav li.current_page_item {	color: #13475f;	text-decoration: none;	background: url(images/navtabactiver.gif) top right no-repeat;}
#nav .current_page_item a, #nav .current_page_item a:visited{	color: #13475f;	text-decoration: none;	background: url(images/navtabactivel.gif) top left no-repeat;}

/* content area */
#content {	padding: 15px 0px 30px 15px;	float: left;	width: 720px;	overflow: hidden;}
#content img {	padding: 5px;}
.post { clear:both;	padding-top: 15px;}
.entrytop{	background:url(images/entry_top.gif) no-repeat top;	padding-top: 9px;	width: 707px;	display: table;	}
.entry {	background:url(images/entry_bottom.gif) no-repeat bottom;	padding-bottom:7px;	width: 707px;	display: table;}
.entry h2{	width: 680px;	margin: 0 auto !important;}
.inpost-date{	float: right;	font-size:.7em;	color:#1a407d; margin-right: 5px; }
.post-cat { background: url(images/tags.gif) no-repeat left center; padding-left: 20px;	float: left; }
.post-comments {	background: url(images/comments.gif) no-repeat left center;	padding-left: 28px;	float: right;}
.post-content {	clear: both;	padding: 10px;}
.post-info {	padding: 0px 15px 35px; color: #3e98ad;}
.post-info a {color: #0072f0;}
.post-info a:hover {	color: #d36209;}
.post-content blockquote {background: #000b1e;border: 1px solid #011029;  padding: 10px; margin:10px;}
.post-meta {	float: left;	margin: 10px 0 0 10px;	font: 12px "Trebuchet MS", "Tahoma", sans-serif;}

/* other post items */
.post-date {	width: 45px;	height: 49px;	float:left;	background: url(images/date-bg.gif) no-repeat; }
.post-month {	font-size: 11px;	text-transform: uppercase;	color: #FFFFFF;	text-align: center;	display:block;	line-height: 11px;	padding-top: 2px;	margin-left: -3px; }
.post-day {	font-size: 18px;	text-transform: uppercase;	color: #999999;	text-align: center;	display:block;	line-height: 18px;	padding-top: 7px;	margin-left: -3px;}
.post-calendar {	float:left;	background: url(images/post-date.gif) no-repeat left center;	color:#9ec13f;	font: bold 11px "trebuchet MS", "Lucida Sans Unicode", Georgia;	padding-left: 38px;}

/* comments */
h3#comments, h3#respond {	font-size: 1.2em; line-height:.9em; font-weight: lighter;	color: #d36209;	width: 680px; margin: 10px 0px 5px 15px; padding:5px 0px; border-top: 1px solid #071b40; border-bottom: 1px solid #071b40; clear: both; }
.commentlist {	margin:15px; padding:0;	width: 700px;}
.commentlist li{	margin:10px 0; padding:0;	list-style:none; background: #000b1e;	width: 700px;}
.comment-btm{	padding:10px 20px;	font-size: .9em;	line-height:1.4em;}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {	font-weight: bold;	font-style: normal; }
.commentlist small {	margin-bottom: 5px;	display: block; font-size: 85%;	color: #1a407d;}
#commentform {	margin: 10px 15px 0px 20px;	font: 110% Arial, Helvetica, sans-serif;}
#commentform p {	padding: 6px 0px;	margin: 0px;}
#commentform label{	color: #cdd7e7;	font-size: 87%;}
#commentform input, #commentform textarea {	background:#000b1e; border: 1px solid #071b40;	padding: 3px;	margin-top: 3px;	color:#cdd7e7;	font: 100% Arial, Helvetica, sans-serif;}
#commentform input{ width: 200px; }
#commentform textarea{	width: 585px;	height: 115px; }
#commentform #submit{	background: url(images/btn_bgnd.gif) repeat-x;	font: bold 13px/20px Arial, Helvetica, sans-serif;	border:none;	color: #fff;	float: left;	width: 144px;	height: 28px;	cursor: pointer;}

/*sidebar */
#sidebar {	float: right;	padding: 0 15px 20px 0px;	width: 200px;	color: #cdd7e7; overflow: hidden;}
/*sidebar title  */
#sidebar h2, #sidebar .sidebartitle{	font-size: 1.2em;	font-weight:lighter;	line-height:1.7em; color: #d36209;	background:#000;	padding-left: 5px;	margin: 33px 0px 5px;}
/*sidebar link colors */
#sidebar a, #sidebar a:visited {	color: #2f7ed4; }
#sidebar li a:hover{ color: #d36209; }

/*sidebar list level1 */
#sidebar ul {	margin: 0;	padding: 0;}
#sidebar ul li { font-size:1em;	line-height:1.4em; list-style: none;	margin: 2px 0 0 5px;	padding: 0;}
/*sidebar list level2 */
#sidebar ul li ul {	padding: 0;	margin-bottom: 20px!important;}
#sidebar ul li ul li{	padding: 2px 0 2px 0px;}
/*sidebar list level3 */
#sidebar ul li ul li ul li{	padding: 1px 0 1px 10px;	border: none;}
/*blogroll */
ul.linkcat li, .linkcat li{	background: url(images/category.gif) no-repeat left center !important;	padding-left: 20px !important;}
/*category & archives widget */
li.widget_categories li, li.widget_archive li{	background: url(images/category.gif) no-repeat left center !important;	padding-left: 16px !important;	margin-bottom: 5px;	border-bottom: 1px solid #021331;}
/*links widget */
li.widget_links li {	background: url(images/links.gif) no-repeat left 7px!important;	padding-left: 14px !important;	line-height: 1em !important;}
/*recent comments widget */
ul#recentcomments { font-size:12px; }
ul#recentcomments li { margin-bottom:5px; }
/*pages widget */
ul.list-page li, li.widget_pages li, li.widget_recent_entries li{background: url(images/category2.gif) no-repeat left center !important;	padding-left: 20px !important;}
/*sub-pages */
ul.list-page li ul div, li.widget_pages li ul li{	background: url(images/category.gif) no-repeat !important;	padding-left: 10px !important;}
/*calendar widget */
li.widget_calendar td {	padding: 1px 6px;}
div.widget_calendar h2 {	display:none;}
/*text widget */
.textwidget {	padding-top: 5px;}

/* Footer & Credits*/
#footerbg {	clear: both;	background:#132f3c url(images/footer_bgnd.gif) repeat-x;	height: 148px;}
#footer {	width: 960px;	margin: 0px auto;	color: #cdd7e7; }
#footer a, #footer a:visited {	color: #cdd7e7; }
#footer a:hover {	color: #d36209 !important;}
#credits {	margin: 0px auto; width: 950px;	color: #cdd7e7;	line-height: 100px;	font-size: 100%;}
#credits a, #credit a:visited {	color: #cdd7e7; }
#credits a:hover {	color: #d36209 !important;}
.valid {	background:url(images/valid.gif) no-repeat left;	padding-left:20px;	margin:0 5px; }
.rss {	background:url(images/rss.gif) no-repeat left;	padding-left:20px;	margin:0 5px;}

/* alignments */
.center {	text-align: center;}
img.center, img[align="center"] {	display: block;	margin-left: auto;	margin-right: auto;}
.alignleft {	float: left;}
img.alignleft, img[align="left"] {	float:left;	margin: 2px 10px 5px 0px;}
.alignright {	float: right; }
img.alignright, img[align="right"] {	float:right;	margin: 2px 0px 5px 10px;}
.clear {	clear:both;}
hr.clear {	clear:both;	visibility: hidden;	margin: 0px;	padding: 0px;}

