.yellow {
    color: #ffc628;
}
    .yellow-bg {
        background-color: #ffc628;
    }

    .yellow-bg .heading.yellow {
        color: #e31e36;
    }

    .inverted.purple-bg .heading.yellow {
        color: #ffc628;
    }

    .yellow-bg blockquote {
        color: #6c2c91;
    }

    .yellow-bg ul li,
    .yellow-bg ul.accordion,
    .yellow-bg ul.accordion li
    {
        border-color: black;
    }

    .yellow-bg .heading.yellow {
        color: #3c3c3c;
    }

.red,
.red-heading h2
{
    color: #e31e36;
}
    .red-bg {
        background-color: #e31e36;
    }

    .red-bg blockquote {
        color: white;
    }

    .red-bg ul.line li,
    .red-bg ul.accordion,
    .red-bg ul.accordion li
    {
        border-color: #fff;
    }

    .slide .inverted .heading.red {
        color: #e31e36;
    }

    .red-bg.inverted .heading.red {
        color: white;
    }

.purple {
    color: #6c2c91;
}
    .purple-bg {
        background-color: #6c2c91;
    }

    .purple-bg blockquote {
        color: white;
    }

    .slide .inverted .heading.purple {
        color: #6c2c91;
    }

    .purple-bg.inverted .heading.purple {
        color: white;
    }

.dark {
    color: #3c3c3c;
}

    .dark-bg {
        background-color: #3c3c3c;
    }

.midgrey {
    color: #c8c8c8;
}

    .midgrey-bg {
        background-color: #c8c8c8;
    }

.lightgrey {
    color: #ebebeb;
}

    .lightgrey-bg {
        background-color: #ebebeb;
    }

.white-bg {
    background-color: white;
}

    .white-bg .three-col .col {
        border: 1px solid #ebebeb;
        -webkit-box-shadow: 0px 0px 32px -16px rgba(0,0,0,0.4);
        -moz-box-shadow: 0px 0px 32px -16px rgba(0,0,0,0.4);
        box-shadow: 0px 0px 32px -16px rgba(0,0,0,0.4);
    }