html, body {
	padding:0;
	padding-bottom:.25em;
	margin:0;
	width:100%;
	font-size:.9em;
}

body {
	background:#333;
	color:#fff;
	font-family:"Lucida Grande", "Lucida Sans", Lucida, Arial, Helvetica;
}

a {
	font-weight:bold;
	text-decoration:none;
	color:#930;
	cursor:pointer;
}

a:hover {
	color:#f00;
}

a.colorless {
	color:#fff;
}

a.colorless:hover {
	color:#fff;
}

a.titles {
	color:#f93;
}

a.titles:hover {
	color:#f93;
}

div#top {
	font-family:Helvetica;
	padding:.5em;
}

div#top h1 {
	font-size:1.5em;
	padding:0;
	margin:0;
}

div#top h2 {
	font-size:1em;
	margin:0;
}

div#main {
	width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-top:1em;
}

p#loc {
	margin:0;
	padding:1em;
	font-size:.8em;
}

ul#menulist {
	margin:0;
	padding-bottom:0;
	margin-bottom:.35em;
}

ul#menulist li {
	display:inline;
	color:#000;
	background:#ccc;
	padding:.35em;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius:  5px;
	-webkit-border-top-right-radius: 5px;
}

ul#menulist li#hubtab {
	margin-right:1.5em;
}

ul#menulist li a {
	font-weight:normal;
	color:#000;
}

ul#menulist li:hover {
	background:#aaa;
}

ul#menulist li.curr {
	background:#fff;
}

ul#menulist li.curr:hover {
	background:#fff;
}

ul#menulist li.hidden_tab {
	background:#fff;
	margin-left:1.5em;
}

div#body {
	color:#000;
	background:#fff;
	padding:0;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-top-left-radius:  15px;
	-webkit-border-bottom-right-radius:15px;
}

div.posts {
	padding:1em;
	padding-top:0;
}

div.posts img {
	padding:.5em;
}

h2.dates {
	color:#f00;
}

h3.titles {
	margin:0;
	color:#f93;
}

p.doings {
	margin-top:.25em;
	margin-bottom:.25em;
	padding:0;
	color:#09f;
}

img.author_pic {
	float:left;
	padding-right:1em;
}

div.about_post {
	font-size:.77em;
	text-align:right;
	margin-top:.5em;
}

h3#comments {
	color:#09f;
}

div.comment {
	margin-left:1em;
	margin-bottom:1.5em;
	border-bottom:1px dotted #ccc;
}

div.about_comment {
	font-size:.8em;
	text-align:right;
}

div.make_new_comment {
	margin-top:3em;
}

h4#new_comment {
	color:#f93;
}

textarea#commentbox {
	font-family:"Helvetica";
}

div#readmore {
	text-align:center;
	background:#333;
}

div#readmore a {
	color:#000;
	background:#fff;
	padding:1em 1em .5em 1em;
	cursor:pointer;
}

/**************
*** BLOOBER ***
***************/

div#bloobs_container {
	margin-top:1em;
	padding-top:0;
}

p.bloob_body {
	margin-top:0;
	margin-left:1em;
	padding-top:0;
}

p.about_bloob {
	color:#39f;
	font-size:.8em;
	padding-left:1em;
	margin:.25em;
	display:none;
}

strong.bloob_author {
	cursor:pointer;
}

div#bloober_input {
	margin:1em;
	padding-bottom:1em;
}

textarea#blooberbox {
	font-family:"Helvetica";
}


/**************
*** THE HUB ***
***************/

div.hub_meta {
	font-size:.8em;
	background:#eee;
	padding:1em;
}

div.hub_item {
	font-size:.9em;
	padding-top:2px;
	padding-bottom:2px;
}

div.hub_item_1 {
	background:#eee;
}

span.hub_item_type {
	margin-right:1em;
	border-right:1px dotted #000;
	padding-right:1em;
}

span.hub_item_author {
	font-size:.8em;
}





div#footer {
	text-align:center;
	margin-top:2em;
	font-size:.8em;
}