ul.menu {
    padding-top: 20px;
}

#superfish-1 {
    padding-top: 0.8em;
}

    #superfish-1 > li {
        margin: 0px;
    }

.view-faqs .views-field-title {
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer;
}

#header .section-wrap {
    padding: 1em;
}

.section-1 {
    width: auto;
    padding-top: 2px;
    float: left;
}

.section-2 {
    width: auto;
    padding-top: 2px;
    float: right;
}

.view-faqs .views-field-title::before {
    content: "Q: ";
}

.view-faqs .views-row {
    padding: 4px 4px 8px;
    margin-bottom: 5px;
}

    .view-faqs .views-row.closed {
        background: url("../images/open.png") no-repeat 99% 15% rgb(255, 255, 255);
    }

    .view-faqs .views-row.opened {
        background: url("../images/close.png") no-repeat 99% 15% rgb(250, 250, 250);
    }

.node-store-location > div {
    margin-bottom: 20px;
}

.search-info {
    display: none;
}

#superfish-1 > li > a:hover {
    background: rgba(129, 164, 90, 1);
}

#superfish-1 > li > a.active {
    background: rgba(129, 164, 90, 1);
}

#superfish-1 > li > a.sfHover {
    background: rgba(129, 164, 90, 1);
}

#superfish-1 ul {
    color: rgb(255, 255, 255);
    margin-top: 0.3em;
}

    #superfish-1 ul li a {
        color: rgb(255, 255, 255);
        font-size: 16px;
    }

        #superfish-1 ul li a:hover {
            background: rgba(129, 164, 90, 1);
        }

        #superfish-1 ul li a:visited {
            color: rgb(255, 255, 255);
        }

#page-wrapper {
    background: rgb(33, 94, 33);
    padding: 0px;
}

body#body {
    font-family: Palatino;
    font-size: 17px;
}

#superfish-1 li {
    font-size: 17px;
}

h1 {
    font-family: Palatino;
    font-size: 24px;
}

h2 {
    font-family: Palatino;
    font-size: 24px;
}

h3 {
    font-family: Palatino;
    font-size: 24px;
}

.view-products .views-row .views-field-title {
    line-height: normal;
    font-size: 17px;
}

.social-media-toolbox {
    padding-bottom: 5px;
}

#block-block-12 {
    float: right;
}

#block-superfish-1 {
    padding-top: 12px;
}

.ds-2col-stacked > .group-right {
    width: 48%;
    float: right;
}

.ds-2col-stacked.node.node-portfolio.node-odd.published.with-comments.node-full.view-mode-full.clearfix .group-footer img {
    padding-bottom: 8px;
    clear: both;
}

.field.field-name-field-other-images.field-type-image.field-label-hidden .field-item {
    padding-right: 14px;
    padding-bottom: 5px;
    display: inline;
}

#block-block-11 span {
    font-size: 1.25em;
    float: left;
}

html {
    background-color: rgb(33, 94, 33);
}
