/*
#f4eeea - body bg
#525252 - main font, button font
#252525 - headline font, blockquote font, left bar bg, black btn border/bg
#6d5037 - color1, navigation bg, form field bg, button bg, link color
#513722 - form field bg focus, nav active bg
#e3e4e3 - blog archive/tag bar font, black btn font
#b5b5b5 - hr
#6d5037 - left bar font
*/

html, body, form{
    color: #525252;
}
h1, h2, h3, h4, h5, h6{
    color: #252525;
}
h2 + h3{
    color: #6d5037;
}
hr{
    background-color: #b5b5b5;
}
input[type="text"], textarea, select {
    background-color: #6d5037;
    color: #fff;
}
input[type="text"]:focus, textarea:focus, select:focus{
    background-color: #513722;
}
input[type="button"], input[type="submit"], .button {
    background: #513722;
    color: #fff;
    border: solid 1px #513722;
}
input[type="button"].black, input[type="submit"].black, .button.black
{
    background: #252525;
    border-color: #252525;
    color: #fff;
}
input[type="button"].black:hover, input[type="submit"].black:hover, .button.black:hover{
    color: #252525;
}
input[type="button"].white, input[type="submit"].white, .button.white
{
    background: #fff;
    border-color: #fff;
    color: #525252;
}
input[type="button"]:hover, input[type="submit"]:hover, .button:hover {
    background: #fff;
    color: #513722;
}
blockquote {
    background: #fff;
    color: #252525;
    border-top: 15px solid #6d5037;
    border-bottom: 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: #6d5037;
}
.black, a.black, .black a {
    color: #252525;
}
.color1, a.color1, .color1 a {
    color: #6d5037;
}
::-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;
}
#right-bar ::-webkit-input-placeholder { 
    color: #252525; 
}
#right-bar :-moz-placeholder { 
    color: #252525; 
}
#right-bar ::-moz-placeholder { 
    color: #252525; 
}
#right-bar :-ms-input-placeholder { 
    color: #252525; 
}
#navigation a.active{
    color: #fff;
    text-decoration: none;
    background-color: #513722;
}
#navigation ul li ul { background-color: #6d5037; }
#navigation ul li ul li a:hover{ background-color: #513722; }
#main-sub-block-outer{
    background-color: #fff;
}
#footer{
    background-color: #252525; 
    color: #fff;
}
#footer a{
    color: #fff;
}
#right-bar{
    background-color: #6d5037;  
    color: #fff;
}
#right-bar a{
    color: #fff;
}
#right-bar input[type="text"],
#right-bar textarea{
    background-color: #fff;
    color: #252525;
}
#free-quote-header-flap{
    border-color: transparent #2f1905 transparent transparent;
}
.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;
}
.tab-primary-active a{
    background-color: #6d5037;
    color: #fff;
}
@media (min-width: 768px){
    blockquote {
        border: none;
        border-left: 15px solid #6d5037;
        border-right: 2px solid #252525;
    }   
}
@media (min-width:1280px) {
    #right-bar ::-webkit-input-placeholder { color: #fff; }
    #right-bar :-moz-placeholder { color: #fff; }
    #right-bar ::-moz-placeholder { color: #fff; }
    #right-bar :-ms-input-placeholder { color: #fff; }
    #right-bar{
        background-color: #fff;  
        color: #252525;
    }
    #right-bar a{
        color: #6d5037;
    }
    #right-bar input[type="text"],
    #right-bar textarea{
        background-color: #6d5037;
        color: #fff;
    }
    #free-quote-header{
        background-color: #513722;
    }
}