/* LAYOUT */
/* ----------------------------------------- */

/* Main layout blocks */
body { background:#000000 url(../images/bg.jpg) top center no-repeat fixed; }
div { position:relative }
img { margin:5px 0 }
/*div.wrapper { position:relative; margin:0 auto; width:620px }*/
div.footer { width:1000px; margin:0 auto; padding:40px 0; background:#000; }
div.footer div { margin:0 auto; width:620px }
br.dirtyLittleTrick { clear:both; height:1px; margin:-1px 0 0 0 }

/* Advanced layout */
ul.nav { position:absolute; top:40px; left:0 }
div.footer div div.feeds { position:absolute; top:0; left:0 }
div.footer div div.feeds ul li a { display:block; margin:10px 0; padding:0 0 0 23px; height:16px; width:170px; background:url(../images/feedIcon01.gif) top left no-repeat; color:#9ff }
div.footer div div.feeds ul li a:hover { border:none; color:#fff }
div.footer div div.credits { width:380px; padding:0 0 0 20px; margin:0 0 0 220px; border-left:1px solid #666 }
div.portfolioItem {background:#000;margin:5px auto; padding:0;border:5px solid #000; position:relative;}
body.archive div.portfolioItem { margin:0 0 100px 0 }
div.blogOnHomePage {background:#fff url(../images/bg-blog.gif) center top no-repeat;padding:20px;}
div.blogOnHomePage div.search { position:absolute; top:0; left:0 }
div.blogOnHomePage .post { width:380px; padding:0 0 0 20px; margin:0 0 0 220px; border-left:1px solid #666 }
.blogOnHomePage-wrapper {width:600px; margin:0 auto 20px auto;position:relative;color:#fff;}
.blogOnHomePage-wrapper .search h2 label {color:#FFFFFF;}
div.blogFocus { margin:0 0 10px 0 }
div.blogFocus div.search { float:left; margin:40px 0 0 20px;}
div.blogFocus div.search h2 label{color:#000 !important;}
div.blogFocus .post { background:#000 url(../images/bg-blog-entry.gif) top center no-repeat; width:600px; padding:20px 20px 10px 20px;float:left; }
.search form { margin:20px 0 }
input.textInput { width:140px }
div.recentProjects ul { margin:0 auto 20px auto; width:960px }
div.recentProjects ul li { display:inline; margin:0 16px 0 0 }
div.recentProjects ul li.last { margin:0 }
div.recentProjects ul li a img { background:url(../images/semiTransparent01.png); padding:5px }
div.recentProjects ul li a:hover { border:none }

.singlePost { float:left;width:600px; padding:0 40px 0 0; margin:50px 0 10px 40px }
.portfolioPost { float:left;width:600px; padding:0 40px 0 0; margin:10px 0 10px 40px }

#sidebar {float:left; width:219px;margin:40px 0 0 20px; padding:40px 0;}
div.singlePost .post {
background:#000000 url(../images/bg-blog-entry.gif) no-repeat scroll center top;
float:left;
padding:20px 20px 10px;
width:600px;
}

.singlePost .post h2 {
	background:transparent url(../images/semiTransparent01.png) repeat scroll 0 0;
	left:0;
	padding:10px 20px 10px 0;
}

/*ul.sidebar { width:219px; padding:0 0 0 20px; margin:80px 20px}*/
.post { margin:0 0 20px 0 }
.recentEntries { border-bottom:1px dotted #DEDBD1; padding:20px 0;}
ul.recentEntries.mini { }
ul.recentEntries.mini li { margin:0 12px 0 0 }
.widget { margin-top: 40px; }
.gravatar img { float:left; border: 1px solid #DEDBD1 !important; margin: 0px 7px 0 0; padding-top:0px !important;}

div#comments ol.commentlist li.comment { padding:20px 0; border-bottom:1px solid #666 }
div#comments form#commentform input, form#commentform textarea { width:340px; margin:5px 0 }

.portfolio-info {
	width:250px;
	float:left;
}
.portfolioContent {
	width:600px;
	float:right;
}

#content_box {
	padding:40px 80px;
}

#archive_box {
	padding:40px 80px;
}

.feeds h2 {
	color:#666;
}