h1, h2, h3, h4 {
    color: #1a1a1a;
}

a {
    color: #ce1431;
}

.category {
    color: #aaa;
}

.home-copy h2 {
    color: #1a1a1a;
}

::selection {
    color: #fff;
    background-color: #ce1431;
}

.header {
    border-bottom: 2px solid #ce1431;
}

    .header .logo {
        padding-top: 12px;
        /*width: 400px;*/
    }

        .header .logo img {
            /* width: 350px; */
            height: 60px;
            margin-top: 25px;
        }

.small-nav ul li a,
.main-nav ul li a {
    color: #333;
}

    .small-nav ul li a:hover,
    .main-nav ul li a:hover,
    .small-nav ul li a.active,
    .main-nav ul li a.active {
        color: #ce1431;
    }

    .small-nav ul li a:hover,
    .small-nav ul li a.active {
        border-bottom: 1px solid #ce1431;
    }

    .main-nav ul li a:hover,
    .main-nav ul li a.hover,
    .main-nav ul li a.active {
        border-bottom: 8px solid #ce1431;
    }

.main-nav ul li ul li a:hover {
    background-color: #ce1431;
    color: #fff;
}

.main-nav ul li ul li a.active,
.project-menu ul li a.active {
    background-color: #cf6777;
    color: #fff;
}

.project-menu {
    background-color: #fff;
}

    .project-menu ul li a {
        color: #ce1431;
    }

        .project-menu ul li a:hover {
            background-color: #ce1431;
            color: #fff;
        }

.hide-projects {
    color: #ce1431;
}

.search-box input {
    border-bottom: 1px solid #ce1431;
}

section.rotator {
    border-bottom: 2px solid #ce1431;
}

    section.rotator .slide .description-box {
        background-color: #4d4d4d;
    }

        section.rotator .slide .description-box .description {
            color: #fff;
        }

.btn.main {
    background-color: #cf6777;
    color: #fff;
}

.filters .filter.title {
    background-color: #ce1431;
    color: #fff;
}

    .filters .filter.title .arrow {
        border-left: 22px solid #ce1431;
    }

.filters .filter .hover-button {
    background-image: url(../Images/TPC/arrow_down_red.png);
}

    .filters .filter .hover-button.bold {
        color: #ce1431;
    }

    .filters .filter .hover-button:hover,
    .filters .filter .hover-button.hover {
        background-color: #cf6777;
    }

.market .market-header {
    background-color: #ce1431;
}

ul.pager li.active {
    background-color: #ce1431;
}

ul.pager li a {
    background-color: #a0a0a0;
}

.image-caption {
    background-color: #4d4d4d;
}

div.sub-nav ul li a,
div.markets-nav ul li a {
    color: #ce1431;
}

    div.sub-nav ul li a.active,
    div.markets-nav ul li a.active {
        color: #1a1a1a;
    }

.right-col h3 {
    color: #333;
    border-bottom: 2px solid #ccc;
}

.green-box-header {
    background-color: #ce1431;
}

.page-navigate.back a {
    background-image: url(../Images/TPC/arrow_left_red.png);
}

.page-navigate.forward a {
    background-image: url(../Images/TPC/arrow_right_red.png);
}

footer a,
footer p {
    color: #fff;
}

footer .top-footer {
    background-color: #4d4d4d;
}

footer .bottom-footer {
    background-color: #333;
}

@media screen and (max-width: 1024px) {
    .header .logo img {
        width: 207px;
        height: 35px;
    }
}

@media screen and (max-width: 768px) {
    .header .logo {
        margin: 0;
        padding-left:10px;
    }

    .navigation {
        background-color: #fff;
    }

    .main-nav {
        background-color: #fff;
    }

    .small-nav {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ce1431;
        background-color: #eee;
    }

        .small-nav ul li a.active,
        .main-nav ul li a.active {
            border-left: 4px solid #ce1431;
        }

        .small-nav ul li a:hover,
        .small-nav ul li a.active {
            border-bottom: 0;
        }

    .main-nav ul li ul {
        background-color: #efefef;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 8px solid #ccc;
    }

    .main-nav ul li a:hover,
    .main-nav ul li a.hover,
    .main-nav ul li a.active {
        border-bottom: 0;
    }

    .menu-toggle i {
        color: #ce1431;
    }

    .search-box {
        border-bottom: 1px solid #ce1431;
    }
}
