body {
	color: #444;
	background: #222 url(/images/body_background.png) repeat-y top left;
}

a,
.item:hover a { color: #406ac1; text-decoration: none; }
a:hover,
.item:hover a:hover { color: #222; }

/* HEADERS */
h1 a, h1 a:hover { color: #f5f5f5; }
h2 { color: rgba(0,0,0,.4); }
h3 { color: #999; }
	h2.section_title,
	h2.section_title a { color: #222; }
	h3.section_scope { color: #999; }

#header ul li { color: rgba(255,255,255,.4); }
#header ul li a { color: rgba(255,255,255,.2); }
#header ul li a:hover { color: rgba(255,255,255,.5); }

#content { background: url(/images/content_background.png) repeat-y left; }



/* ITEM LISTS */
.item { border-top: 1px solid #DDD; }
.types .item { background-color: #CCC; border: 0; }
.types .item_meta,
.types .item_type { color: #666; }

a.item_type,
a.item_meta { color: #CCC; }
.item_meta a { color: #999; }
.item_meta a:hover { color: #222; }

.item_meta dt,
.item_meta dd { color: #666; border-bottom: 1px solid #DDD; }
.item_meta p { color: #444; background-color: rgba(0,0,0,.1); }


.entry .item_body p a { background: #ddf2a3; color: #444; }
.entry .item_body p a:hover { background: #b1f200; }

.photo .item_title a { color: rgba(255,255,255,.2); }
.photo:hover .item_title a { color: rgba(255,255,255,.8); }

.canvas a { background: rgba(0,0,0,.9); }


/* ENTRY DETAIL */
.item_body blockquote { background-color: #FFF; border-left: 5px solid #DDD; }


/* PAGINATION */
.pagination a,
.pagination span { background-color: rgba(0,0,0, .1); }
.pagination a:hover { background-color: rgba(0,0,0,.3); color: #000; }
.pagination span.current_page { background-color: rgba(0,0,0,.3); color: #FFF; }


/* COMMENTS */
.comment-list>li { border-top: 1px solid #DDD; }

.comment-date,
.form label.help { color: #999; }

.comment-body blockquote { background: #BBB; border: 0 #BBB solid; }


/* Forms */
.form li,
.form li { border-top: 1px solid #DDD; }
.form input,
.form textarea { color: #333; }

.form li.error input,
.form li.error textarea { background-color: #f200b1; color: #FFF; }



/* SIDEBAR */
.sidebar { color: rgba(255,255,255, .15); }
.sidebar a { color: rgba(255,255,255,.25); }
.sidebar h5 { color: rgba(255,255,255, .2); }
.sidebar h5 span { background-color: rgba(0,0,0,.2); }

.compass_rose li { background: rgba(255,255,255,.05); }

.compass_rose:hover li { background-color: rgba(177,242,0,1); }
.compass_rose:hover li a:hover { background-color: rgba(0,0,0,.3); }


/* CALENDAR */
div.calendar_wrapper { background-color: rgba(0,0,0,.1); }
table.calendar td a.in_month { color: rgba(255,255,255,.4); }
table.calendar td a.active { background-color: #b1f200; color: rgba(0,0,0,.6); }
table.calendar td a.today { background-color: rgba(0,0,0,.3); color: rgba(255,255,255,1); }
table.calendar td a:hover { background-color: #b1f200; color: rgba(0,0,0,.8); }


/* Tagged-type lists */
.tags label,
.tags a { color: rgba(255,255,255,.5); background-color: rgba(0,0,0, .1); }
.tags label:hover,
.tags a:hover { background-color: rgba(177,242,0,1); color: #000; }


/* CHART LIST */
.chart_list > li { border-bottom: 1px solid #DDD; }
.chart_list .count { color: rgba(0,0,0,.6); }
.chart_list .percentile { border-bottom: 1px solid #b1f200; }
.chart_list > li:hover .percentile { border-bottom: 1px solid #999; }
.chart_list > li:hover .count { color: rgba(0,0,0,.8); }


.sidebar .chart_list { color: rgba(255,255,255, .3); }
.sidebar .chart_list > li { border-bottom: 1px solid rgba(255,255,255, .1); }
.sidebar .chart_list > li .percentile  { border-bottom-color: rgba(255,255,255, .3); }
.sidebar .chart_list > li:hover .percentile  { border-bottom-color: #b1f200; }
.sidebar .chart_list .count { color: rgba(255,255,255, .3); }
.sidebar .chart_list li:hover .count { color: rgba(255,255,255, .6); }

.chart_list.bio .percentile { border-color: #999; }
.chart_list.bio li:hover .percentile { border-color: #b1f200; }

/* Search */
input#search { color: #666; }


/* Footer */
#footer { color: #444; }
#footer a { color: #555; }
#footer a:hover { color: #b1f200; }



/* Custom entries */
.a.rothko.canvas { margin: 80px 0 70px; text-align: center; }
.rothko img { margin: 0 auto; }










body.error { background-color: #500000; }
