/*
Theme colors:

#2e9306 : dark green
#76d500 : light green
#2e9306 : gray
*/

body {
    color: #333940;
    background: #F9F9F9;
}

/* LAYOUT */
.post .date, .quote .date, .bookmark .date {
	float: left;
	padding: .3em .4em .3em 1.2em;
	background: #76d500;
	margin: 0.3em 0  0 -6.0em;
	width: 3.8em;
}
.post .teaser{ border-bottom: solid 1.0em #333940; font-size: 1em; }

/* TYPE */
h2 { font-size: 1.6em; }
h4 { color: #333940; }
#right-rail p, #right-rail ul { color: #333940;}

/* LINKS */
a:link, a:visited {
    color: #2e9306;
}
a:hover { color: #333940; }
h1, h3 { color: #2e9306; }
h2 a:link, h2 a:visited { color: #2e9306; }
h2 a:hover { color: #333;}

pre { color: #333940; background-color: #ccc;}

ul li { padding: 0.2em 0; }
ul li a:hover { border-bottom: #333940 1px dotted; padding-bottom: 0.1em; }

ul.navbar-one li a { padding: 0.2em 0.5em; margin: 0 2px; }
ul.navbar-one li a:hover { border-bottom: 0; border-top: 3px solid #2e9306; }
ul.navbar-one li.selected { background-color: #2e9306; }
ul.navbar-one li.selected a { color: #FFF; }
ul.navbar-one li.selected a:hover { border-top: 0; }

#search { margin: 0 0 0 14em; float: none; font-size: 0.85em; }
#footer { margin-left: 10em; }

ul.recent-posts li, .post li { list-style-type: none; }
ul.item-list li { list-style-type: square; }

acronym { border-bottom: #AAA 1px dotted; color: #666; }

blockquote { border-left: 0.5em solid #CCC; color: #666; font-style: italic; margin: 1em; padding-left: 0.5em; font-size: 0.9em; }

#subscribe-box li a { padding-left: 18px; background: transparent url('/media/static/icons/feed.png') top left no-repeat; }

h1 a, h1 a:visited {
  color:#00661A;
}
post h3, post h3 a, post h3 a:visited {
  color:#001A66;
}
