html{font-size:87.5%}
body{background:#fff;color:#333;font:normal 1em/1.5 sans-serif;margin:0;padding:0}
a,a:visited,a:active{color:#7FB20D}
a:hover{color:#333}
h1,h2,h3,h4,h5,h6{color:#111;font-family:sans-serif}
p{margin:0 0 1.5em}
ul,ol{margin:0 0 1.5em;padding-left:2.5em}
blockquote{border-left:2px solid #888;color:#888;margin:0 1em 1.5em;padding:0 1em}
/* LAYOUT */
#container{margin:50px;margin-top:10px;min-width:500px;width:37em}

/* HEADER */
#header h1{margin:0 0 3em;padding:0;}
#header h1 a{border:0;color:#111;text-decoration:none;}
#header h1 a:hover{color:#7FB20D;}
#header #navigation{float:right;list-style:none;margin:0 0 1em;padding:0}
#header #navigation li{display:inline;float:left;margin:0 0.25em}
#header #navigation a{border-bottom:2px solid #fff;font-size:1.2em;line-height:1.8em;padding:0.25em;text-decoration:none}
#header #navigation a:hover{border-bottom-color:#7FB20D;text-decoration:none}

/* POSTS */
#posts { clear: left; }
.text,.link,.quote,.photo,.video,.audio,.chat,.photoset-post{border-bottom:1px dotted #bbb;margin-bottom:4.5em;}
.link .link-description{margin:0 0 1.5em}
.quote .words{border:0;color:#333;font:normal 1.2em/1.3 sans-serif;margin:0 0 1em;padding:0}
.quote .source{color:#888;font-style:italic}
.photo,.video, .photoset-post{text-align:center}
.photo .caption,.video .caption,.audio .caption,.quote .source,.photoset-post .caption{clear: right;margin-bottom:1.5em;margin-top:0.75em;text-align:left}
.photo a img{border:0;}
.chat ul.convo{list-style-type:none;padding:0;}
.chat ul.convo li{line-height:2;}
.chat ul.convo li .person { font-weight: bold; }
.chat ul.convo li.even .person{color:#7FB20D;}
.audio .playcount { float: right; }

/* POST FOOTERS */
.post-footer{list-style:none;font-size:0.857em;margin:3em 0;padding:0;text-align:right;}
.post-footer li{display:inline;margin-left:1em;padding:0}

/* REBLOG */
.post-footer li.reblog{color:#888;display:block;font-style:italic;margin-bottom:0.25em}
.post-footer li.date h3{coloar:#888;display:inline;font-family:sans-serif;font-size:1em}

/* TAGS */
.post-footer li.tags ul, .post-footer li.tags ul li{display:inline; padding: 0;}
.post-footer li.tags ul li {margin-left: 0.4em;}

/* NOTES */
ol.notes { margin: 0; padding: 0; }
ol.notes li.note { margin: 0 0 0.75em 0; padding: 0 0 0.75em 0 }
ol.notes img.avatar { display: none; }

/* PAGINATION */
#pagination{margin:3em 0}
#pagination #pagecount{color:#888;margin:0 1.5em}

/* SEARCH */
#searchresultcount{font-style:italic;margin: 3em 0;text-align: center;}
#searchresultcount .query{font-weight:bold;}


#app_header {
	background-color: #003650;
	border-bottom: 5px solid #8eb9cc;
	padding: 0px 50px 0px;
	color: #7FB20D;
	line-height: 120%;
}
#app_header #top { height: 58px; }
#app_header #top h1 {
	margin-top: 0px;
	font-family: "Trebuchet MS",Helvetica,sans-serif;
	font-weight: bold;
	font-size: 27px;
	padding: 25px 0 0;
}
#app_header #top h1 a {
	text-decoration: none;
}
#app_header #top h1 span {
	color: white;
	font-weight: normal;
}
#app_header #account {
	float: right;
	background-color: #002b3c;
	color: #91b7ca;
	padding: 10px;
	padding-top: 35px;
	font-size: 14px;
}
#app_header #account a {
	font-weight: bold;
	text-decoration: none;
}
#app_header #main_tabs { height: 37px; }
#app_header #main_tabs ul { margin: 0px; padding: 0px }
#app_header #main_tabs li {
	display: block;
	float: left;
	list-style-type: none;
	margin-right: 2px;
}
#app_header #main_tabs a {
	display: block;
	float: left;
	padding: 10px 20px;
	height: 17px;
	background-color: #002b3c;
	color: #91b7ca;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#app_header #main_tabs a.current,
#app_header #main_tabs a:hover {
	background-color: #bfd7e3;
	color: #002d40;
}
#app_header #main_tabs li.blank {
	width: 40px;
}
#footer {
	clear: left;
	color: #aaa;
	padding: 0px 50px;
}
#footer a { color: #aaa; }

#header { float: left; width: 100% }