body {
	color: #444; 
}

a {
	text-decoration: none; 
	color: #77A24B; /*  #869c3b; */
}
a:hover {
	text-decoration: none; 
	color: #bd1c1c; 
}
a.invert {
	text-decoration: underline; 
	color: #bd1c1c; 
}
a.invert:hover {
	text-decoration: none; 
	color: #869c3b; 
}
h1, h2, h3, h4, h5, h6 { 
	color: #111; 
}

#container { 
	background: #fff; 
}

#header {
	background-color: #fff; 
}

#headRSS a {
	color: #aaa; 
}

#search { 
	color:#fff; 
}
#searchformtop { 
	background:url(../images/search.png) no-repeat;
}

#headCats {
	background: url(../images/bg_sidebar_head.gif);
	border-top: solid 1px #688432;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#headPages {
	background-color: #e1e1e1; 
	border-bottom: solid 1px #ccc; 
	width: 960px;
	margin: 0 auto;
}

#headPages a {
	color: #222; 
}
#headPages a:hover {
	color: #777;
}

#featuredStories {
	background: #222 url(../images/back_feat2.png) repeat top left; 
}
#featuredStories h4 {
	color: #fff; 
}
#featuredStories a {
	color: #fff;
}
#featuredStories a:hover {
	color: #99cc66;;
}

#featuredMain, #featuredList {
	color: #aaa;  
}
#featuredList h2 {
	color: #aaa; 
}
#featuredList li.tabactive, 
#featuredList li:hover {
	background-color: #222; 
}
#featuredList img.cover {
	border: solid 3px #444; 
}
#featuredList a {
	color: #aaa;
}
#featuredList a:hover {
	color: #aaa;
}

#featuredList div.menu li a.tabactive {
	border-left: 1px solid #d7d7d7; 
	border-right: 1px solid #d7d7d7; 
	background-color: #CCCCCC; 
}
.crocosep {
	background: #fff url(../images/croco_sep.gif) no-repeat top center; 
	height: 30px;
	line-height: 30px;
	clear: both;
}

#featuredCats p.header a {
	color: #111;
}
#featuredCats p.header a:hover {
	color: #bd1c1c;
}
#featuredCats div.sep {
	border-top: solid 1px #ccc; 
}
#featuredCats ul.moreStories li { 
	border-bottom: dotted 1px #aaa; 
}
#featuredCats ul.moreStories li:hover {
	background-color: #f1f1f1; 
}

#posts .post {
	border-top: dotted 1px #ccc; 
}
div.column_count {
	background: url(../images/bubble_32.png) no-repeat top left; 
}
div.column_count a {
	color: #869c3b; 
}

/* Misc formatting */
#main div.share, 
#main div.postauthor {
	background-color: #eee; 
	border: dotted 1px #bbb; 
}
#main div.postauthor div.avatar img {
	border: solid 3px #aaa;
}
#main div.cover img.avatar {
	border: solid 3px #000;
}
#main div.postauthor p.more {
	border-bottom: dotted 1px #aaa;
}

#single p.tabs a {
	color: #fff; 
	background-color: #869c3b; 
}
#single p.tabs a:hover {
	color: #fff; 
	background-color: #333;
} 

#single h2.comments, 
#respond h2.comment {
	background: url(../images/icon_comment.png) no-repeat top left; 
}
#single h2.comments {
	background-image: url(../images/icon_comments.png); 
}

/* Side block */
#side div.post-side {
	border-bottom: dotted 1px #ccc; 
}
#side div.post-side:hover {
	background-color: #eee;
}

/* Footer */
#footer {
	background: #ddd url(../images/back_footer.png) repeat-x top left; 
	border-bottom: solid 1px #ccc; 
}
#footer p.header { 
	color: #333; 
}
#copyright {
	margin-top: 5px;
	bottom: 0px;
	border-top: solid 1px #fff; 
	background-color: #eee; 
}

#searchform input {
	border: solid 1px #ccc; 
	border-right: solid 1px #869c3b; 
	padding: 1px;
}
#searchform input #searchsubmit {
	background-color: #869c3b; 
	border: none; 
	color: #fff; 
}

#main div.reply a {
	background-color: #333; 
	color: #fff; 
}
#main div.reply a:hover {
	background-color: #222; 
}

#main .normalComments li {
	background-color: #fff; 
	border: solid 3px #eee; 
}
#main .normalComments li.author {
	background-color: #eee; 
	border: solid 3px #ccc;
}
#main .normalComments li ul.children li {
}

#main .normalComments cite.author {
	color: #333;
}
#main .normalComments div.gravatar img {
	border: solid 3px #333;
}
#main .normalComments div.gravatar-author img {
	border: solid 3px #333;
}

#main .normalComments span.datetime {
	color: #333; 
}
#main .normalComments p, #main .normalComments li.author p {
	color: #333;
}
#main .normalComments li.author p {
	color: #000; 
}

#main input, 
#main textarea, 
#commentform input, 
#commentform textarea {
	background-color: #ddd; 
	border: 1px solid #bbb; 
	color: #333;
}
#main #submit, 
#commentform #submit {
	background-color: #0a476b; 
	color: #fff; 
	border: none; 
}

#main div.pagerbox a {
	color: #fff; 
	padding: 4px 6px; 
	background-color: #869c3b; 
}
#main div.pagerbox a:hover {
	border: none; 
	background-color: #333; 
	color: #fff; 
}
#main div.pagerbox a.current {
	color: #fff; 
	background-color: #869c3b;
}
#side .widget .header {
	color: #000;
	background: url(../images/bg_sidebar_head.gif);
	margin: 0;
	padding-left: 10px;
	vertical-align: middle;
	font-weight: bold;
}

#side .widget .header .rsswidget {
	color: #000;
}

#wp-calendar th {
	text-align: center;
}

#side .widget .header .rsswidget img {
	vertical-align: bottom;
	margin-bottom: 3px;
	margin-right: 10px;
}

#side .widget {
	color: #000;
	border: solid 1px #DADFD9;
	padding: 0px;
	background: url(../images/bg_footer.gif) repeat-x scroll center bottom;
}

#side .widget ul {
	margin: 10px;
}

#side .widget div {
	margin: 10px;
}
