body {
    background-image: none;
    background-color: #3c107d;
}

.has-logo .header-title {
    left: 255px;
}

.header-container {
    background: none repeat scroll 0 0 #fff;
}

#phoneNumber {
    color: #cf003c;
    font-size: 25px;
    margin-right: -81px;
    margin-top: 9px;
}

#actionLine {
    color: #333;
    float: right;
}

.nav-primary {
    background: none repeat scroll 0 0 #cf003c;
    overflow: hidden;
    width: 100%;
}

.nav-primary > ul > li {
    border-left: 2px solid #af0000;
}

.nav-primary > ul > li:last-child {
    border-right: 2px solid #af0000;
}

.nav-primary > ul > li > a {
    float: left;
    line-height: 34px;
    padding: 16px 17px 5px;
}

.nav-primary > ul > li.active > a {
    background-color: black;
    border-bottom: 0 solid #000000;
}

.nav-primary > ul > li > a:hover {
    border-bottom: 5px solid #a53e3f;
    background-color: black;
}

.h1, .contentAreaC .carousel figcaption, .contentAreaD .carousel figcaption, .h2, .cart-container .headline, .carousel figcaption, .product-units .price, .image-text .price, .checkoutArea .h1, .checkoutArea .contentAreaC .carousel figcaption, .contentAreaC .carousel .checkoutArea figcaption, .checkoutArea .contentAreaD .carousel figcaption, .contentAreaD .carousel .checkoutArea figcaption {
    color: #dd0000;
}

.btn-large, .formbuilder .btn, .checkoutArea .btn, .product-single .btn {
    background: none repeat scroll 0 0 #000;
}

.footer-container {
    background-color: #000;
    color: #cfcfcf;
}

.module.h1, .contentAreaC .carousel figcaption.module, .contentAreaD .carousel figcaption.module {
    font-size: 2.75em;
}

p, ul, ol {
    color: #cfcfcf;
    font-size: 17.3px;
}    

.formbuilder {
    background: none repeat scroll 0 0 #1f014c;
}

.btn-large, .formbuilder .btn, .checkoutArea .btn, .product-single .btn {
    background: none repeat scroll 0 0 #151515;
}

.contact strong {
    color: #dd0000;
}

a {
    color: #dd0000;
}

.h2, .cart-container .headline {
    color: #cf003c;
    font-size: 26px;
}

.bar .h2, .bar .cart-container .headline, .cart-container .bar .headline, .bar .carousel figcaption, .carousel .bar figcaption, .bar .product-units .price, .product-units .bar .price, .bar .image-text .price, .image-text .bar .price, .bar .checkoutArea .h1, .checkoutArea .bar .h1 {
    border-bottom: 1px solid #9d9d9d;
    border-top: 0px;
    color: #dd0000;
    font-size: 1.4em;
    padding: 0.35714em 0;
    text-transform: capitalize;
}

.image-text-small.small p {
    color: #bfbfbf;
}

#identityWrapper {
    background-color: #fff;
}

nav#buttonmenu a, nav#buttonmenu > ul > .active > a, nav#buttonmenu a:hover, .nav-dropdown a, .nav-dropdown > ul > .active > a, .nav-dropdown a:hover {
    background: none repeat scroll 0 0 #cf003c !important;
    color: white;
}

.call .btn {
    background: none repeat scroll 0 0 #555;
}