body {
	font-family: Verdana, Helvetica, sans-serif;
	color: #222;
	background-color: #FFF;
	margin-top: 0;
	margin-bottom: 0;
  	font-size: 10pt;
    padding: 0;
}

#top {
	background-color:#000;
	margin: 0 0 20px 0;
	padding: 0;
}

#middle {

}

#bottom {
	background-color: #000;
	margin: 20px 0 0 0;
	padding-bottom: 20px;
	padding-top: 20px;
}

div.colborder { border-right: 1px solid #FFF; }
.sidebar_box { margin-bottom: 40px; color: #666;}
.archive_group {margin-bottom: 10px; }

.image {margin-bottom: 1em;}

/**** TYPOGRAPHY ****/

h1,h2,h3,h4,h5,h6 { font-family: "Helvetica neue", helvetica, sans-serif; }

h1 { font-size: 3em; letter-spacing: .1em; font-weight: bold; }
h2 { font-size: 2em; margin-bottom: 10px;}
h3 { font-size: 1.5em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

p { margin-bottom: 1em; }

.caption>p { text-align: right !important; font-size: .8em; color: #777; }

.span-24 h1 { margin-bottom: 20px; }
.entry_area { margin-bottom: 20px; }
.entry_area p { text-align: justify; }
p.read_more { text-align: left; }
p.entry_meta { font-size: .9em; }
p.footnote { font-size: .8em; color: #999; }
p.minipost_quote { font-size: 2em; text-align: left; }

a { color: #336699; text-decoration: underline; }
a:hover { color: #FFF !important; background-color: #5cb9f4; text-decoration: underline; }
a:link { color: #336699; text-decoration: underline; }
a:active { color: #FFF; background-color: #5cb9f4; text-decoration: underline; }
a:visited { color: #336699 !important; text-decoration: underline; }
a img { border:0;}
p img { margin-bottom: -1px;}

h2 a { color: #222; text-decoration: none; }
h2 a:link { color: #222; text-decoration: none; }
h2 a:visited { color: #222 !important; text-decoration: none; }

strong { font-weight: bold; }
em { font-style: italic; }

ul { margin-bottom: 1.5 em; }

/*    comment presentation    */

.comment { border-bottom: 1px solid #999; padding-bottom: 10px; margin-bottom: 10px; font-size: .9em;}
.comment_author { font-size: 1.2em; font-weight: bold; text-align: right; }
.comment_body { text-align: justify; }
.comment_date { color: #666; font-weight:normal; font-size: .8em;}
label { font-weight: normal; }
.form_label { text-align: right; font-weight: normal; }



/**** NAV BAR ****/
#navcontainer {
	border: 1px solid #000;
	border-bottom: 0 !important;
	margin-top: 0px;
}

#navcontainer ul {
	padding-left: 0;
	margin-left: 0;
	background-color: #000;
	color: White;
	float: left;
	width: 100%;
	font-family: "Helvetica neue", helvetica, sans-serif;
	font-size: 1.2em;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a {
	padding: 0.2em 1em;
	background-color: #000;
	color: White !important;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	font-weight: normal;
}

#navcontainer ul li a.active {
	background-color: #666;
}

#navcontainer ul li a:hover {
	background-color: #5cb9f4;
	color: #fff;
}


/**** ARCHIVES ****/

.archive_name { text-align: right; font-weight: bold; }


/**** TWITTER STYLING ****/

ul#twitter_update_list {
	list-style-type: none;
	font-size: 10pt;
}
ul#twitter_update_list>li { margin-bottom: 1em; }
ul#twitter_update_list>a { font-size: .75em; }

/**** DEL.ICIO.US STYLING ****/
.delicious-post, .productivity { margin-bottom: .5em;}

