/*
#525252 - main font, button font, hr
#252525 - headline font, blockquote font, left bar bg, black btn border/bg
#50b200 - color1, form field bg, button bg, link color, active nav link, overlay highlight font color
#3d8800 - form field bg focus
#e3e4e3 - blog archive/tag bar font, black btn font
*/

html, body, form{
    color: #525252;
}
h1, h2, h3, h4, h5, h6{
    color: #252525;
}
h2 + h3{
    color: #50b200;
}
hr{
    background-color: #525252;
}
input[type="text"], textarea, select {
    background-color: #50b200;
    color: #fff;
}
input[type="text"]:focus, textarea:focus, select:focus{
    background-color: #3d8800;
}
input[type="button"], input[type="submit"], .button {
    background: #50b200;
    background: rgba(80, 178, 0, 0.15);
    color: #525252;
    border: solid 1px #50b200;
}
input[type="button"]:hover, input[type="submit"]:hover, .button:hover {
    background: #fff;
    background: rgba(255, 255, 255, 0.4);
}
input[type="button"].solid{
    background: #50b200;
    color: #fff;
}

input[type="button"]:hover.solid{
    background: #50b200;
}
blockquote {
    background: #fff;
    color: #252525;
    border-left: 15px solid #50b200;
    border-right: 2px solid #252525;
    -moz-box-shadow: 2px 2px 15px #ccc;
    -webkit-box-shadow: 2px 2px 15px #ccc;
    box-shadow: 2px 2px 15px #ccc;
}

a {
    color: #50b200;
}
.black, a.black, .black a {
    color: #252525;
}
.color1, a.color1, .color1 a {
    color: #50b200;
}
.content-block-overlay {
    color: #fff;
}
.content-block-overlay h1,
.content-block-overlay h2,
.content-block-overlay h3,
.content-block-overlay h4{
    color: #fff;
    text-shadow: -2px 2px 2px rgba(0, 0, 0, .3);
}
.content-block-overlay input[type="button"], 
.content-block-overlay input[type="submit"], 
.content-block-overlay .button {
    color: #fff;
    background: #fff;
    background: rgba(255, 255, 255, 0.15);
    border-color: #fff;
}
input[type="button"].black, input[type="submit"].black, .button.black
{
    background: #252525;
    background: rgba(37, 37, 37, 0.15);
    border-color: #252525;
}
input[type="button"].black.solid, input[type="submit"].black.solid, .button.black.solid{
    background: #252525;
    color: #e3e4e3;
}
input[type="button"].white, input[type="submit"].white, .button.white
{
    background: #fff;
    background: rgba(255, 255, 255, 0.15);
    border-color: #fff;
}
input[type="button"].white.solid, input[type="submit"].white.solid, .button.white.solid
{
    background: #fff;
}

::-webkit-input-placeholder {
    color: #fff;
    opacity: .7;
}
:-moz-placeholder {
    color: #fff;
    opacity: .7;
}
::-moz-placeholder {
    color: #fff;
    opacity: .7;
}
:-ms-input-placeholder {
    color: #fff;
    opacity: .7;
}
#logo{
    background-color: #fff;
}
#navigation a {
    color: #252525;
}
#navigation a.active{
    color: #50b200;
}
#top-block.content-block-outer {
    text-shadow: 2px 1px 2px rgba(0, 0, 0, .5);
    color: #fff;
}
#top-block.content-block-outer h1,
#top-block.content-block-outer h2
{
    color: #fff;
}

#top-block.content-block-outer h1 span{
    color: #50b200;
}

.content-block-overlay h1 span,
.content-block-overlay h2 span,
.content-block-overlay h3 span,
.content-block-overlay h4 span{
    color: #50b200;
}

#top-block.content-block-outer .post-detail-top-block h1 {
    color: #252525;
}

.post-comment-list .post-comment-wrapper{
    background: #fff;
    background: rgba(255, 255, 255, 0.35);
    border: solid 1px #fff;
    color: #525252;
}
.blog-sidebar a:not(.color1){
    color: #e3e4e3;
}
#footer{ background-color: #50b200; color: #fff; }
#footer a { color: #fff; }