html, body { margin: 0px; border: 0; padding: 0; height: 100%; }

body { 	font-family:Arial, Helvetica, sans-serif; font-size: 1.0em; line-height: 1.4em; 
	960px; min-height: 100%; background-color: #FFF; color: #111; 
}

a {  color:#85755b; text-decoration: none; }
a:hover { color:#b4ad93; }

#site_wrapper { padding: 0px 0px; width: 100%; margin: 0 auto; }
#page { background-color: #FFF; padding-bottom: 50px;  }
#header, #content { margin: 0px 20px; }
#content { overflow: hidden; clear: both; }
#footer { text-align: center; background-color: #FFF; padding: 0px 0px 20px 0px; }

#header { border-bottom: 1px dotted #cbc5ad; overflow: hidden; padding-bottom: 10px; vertical-align: bottom; }
#header h1 { font-size: 2.5em; text-transform: capitalize; color: #6d5d44; margin-bottom: 0.4em; }
#header h2 { font-size: 0.8em; font-weight: normal; text-transform: capitalize; font-style: italic; color: #98896c; margin: 0px; padding: 0px; line-height: 0.8em; }
#header img { float: left; }

#nav { list-style-type: none; padding: 0px; }
li.nav_item { display: inline; padding-right: 20px; line-height: 1.0em; font-size: 1.0em;  }

#left_column, #right_column { float: left; padding-top: 10px; }
#left_column { width: 65%; overflow: hidden; }
#right_column { width: 35%; } 

#current_project { padding: 0px; margin: 0px; border-bottom: 1px dotted #cbc5ad; }
/* BLOG POSTS */ 
.blog_post { margin: 0px 20px 20px 0px; line-height: 1.4em; border-bottom: 1px dotted #cbc5ad; overflow: hidden; }
.blog_post img { clear: both; max-width: 100%; }
.blog_post h2 { padding: 10px 0px 0px 0px; margin: 0px; font-size: 2.5em; line-height: 1.0em;  }
.blog_post h3 { font-size: 0.8em; }
/* END BLOG POSTS */

.sidebar_block { padding: 10px 0px; margin-left: 20px;}
.sidebar_block h1.heading { font-size: 1.0em; margin: 0px; padding: 0px; line-height: 1.0em; } 
.sidebar_block h2.desc { padding: 0px; margin: 0px; font-weight: normal; font-size: 0.8em; }
.block_heading { display: block; clear: both; overflow: auto; }
.block_heading img { float: left; padding-right: 10px; }

/* BEGIN TWITTER FORMATTING */
div.tweet { border-bottom: 1px dotted #cbc5ad; }
#tweets p.tweet { padding: 0px; margin: 5px; padding: 5px; font-size: 0.8em; }
#tweets p.tweet-date { 	padding: 0px 5px; margin: 0px 5px 5px 5px; font-size: 0.6em; color: #000; font-weight: bold; }
p.tweet-date {color: #98896C; font-weight: bold;  }
#twit-bird { float: left; clear: both; padding-bottom: 50px; }
/* END TWITTER FORMATTING */ 

/* BEGIN LAST.FM FORMATTING */
div.lfm_trackinfo { display: block; clear: both; vertical-align: middle; padding: 10px 0px; border-bottom: 1px dotted #cbc5ad; }
.lfm_artwork { 	float: left; width: 50px; height: 50px; clear: left; padding: 10px; margin-right: 10px;  background-color: #cbc5ad; 
		-moz-border-radius: 5px; -webkit-border-radius: 5px; }

.lfm_trackinfo h1, .lfm_trackinfo h2, .lfm_trackinfo h3 { margin: 0px; padding: 0px; font-weight: normal; }

div.lfm_trackinfo h1 { font-size: 1.0em; font-weight: bold; }
div.lfm_trackinfo h2 { font-size: 0.8em; }
div.lfm_trackinfo h3 { font-size: 0.6em; }
/* END LAST.FM FORMATTING */ 

/* BEGIN DIGG FORMATTING */ 
div.digg { display: block; clear: both; border-bottom: 1px dotted #cbc5ad; min-height: 50px; }
div.digg h1 a:hover { color: #FFF; background-color: #cbc5ad; }
div.digg h1 { font-size: 1.0em; vertical-align: middle; }
div.digg h2 { clear: both; padding: 0px; font-size: 0.8em; }
div.digg h3 { float: left; padding: 10px; margin: 0px 10px 10px 0px; color: #FFF; background-color: #cbc5ad; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/* END DIGG FORMATTING */
