


    
        header[role="banner"] {
        background-color: #fff;
        }

        a.community-sites{color: #6D2077}

        header[role="banner"] .logo .venue-name {
        color: #6D2077;
        }
    


    
        header[role="banner"] .logo .venue-name {
        background: none;
        text-indent: 0 !important;
        color: #6D2077;
        text-decoration: none;
        width:auto;
        }
    



#footer{
    border-top:6px solid #6D2077;
    }

    #footer {
    border-color: #6D2077;
    }

    header[role="banner"] .banner-wrap nav[role="navigation"] ul li a {
    color:#6D2077;
    }

    header[role="banner"] .banner-wrap nav[role="navigation"] ul li a:hover,
    header[role="banner"] .banner-wrap nav[role="navigation"] ul li a:focus,
    header[role="banner"] .banner-wrap nav[role="navigation"] ul li a:active{
    background-color:#6D2077;
    }

    .venue-navigation ul.page-navigation li a:hover,
    .venue-navigation ul.page-navigation li a:focus,
    .venue-navigation ul.page-navigation li a:active,
    .venue-navigation ul.page-navigation li a.selected{
    border-bottom-color:#6D2077;
    }

    .content-location{
    background-color:#6D2077;
    }

    .content-location.with-arrow {
    background-color:#6D2077;
    background-color:rgba(45,146,204,0.8);
    }

    .content-location.with-arrow .arrow{
    border-top-color:#6D2077;
    border-top-color:rgba(45,146,204,0.8);
    }

    .venue-content .btn.btn-colour-1{
    background:#6D2077;
    }

    .venue-content .btn.btn-colour-2{
    background:#6D2077;
    background:rgba(45,146,204,0.7);
    }

    .venue-content .btn.btn-colour-3:hover,
    .venue-content .btn.btn-colour-3:focus,
    .venue-content .btn.btn-colour-3:active{
    background:#6D2077;
    }

    .venue-content .btn.btn-colour-4{
    color:#6D2077;
    }

    /*
    .venue-content .btn.btn-colour-6,.venue-content .btn.btn-colour-6:focus,.venue-content .btn.btn-colour-6:active{
    color: #6D2077;
    }
    */

    /* Btn styles v2 button styles remove styles above, when public views are transitioned to new button styles */

    .cs-btn.primary {
    background-color: #6D2077;
    border-color: #6D2077;
    }


    .cs-btn.primary:hover,
    .cs-btn.primary:active,
    .cs-btn.primary:focus {
    border-color: rgba(45,146,204, .7);
    }


    .cs-btn.secondary {
    border-color: #6D2077;
    color: #6D2077;
    }

    .cs-btn.tertiary {
    color: #6D2077;
    }

    /*End of button styles*/



    .availability-search{
    background:#6D2077;
    }

    .hero .title h2 .welcome{
    background:rgba(45,146,204,0.8);
    }

    .my-bookings #my-bookings-view table td div button {
    background-image: none;
    color: #6D2077;
    }

    .gallery .paging a.current{
    background:rgba(45,146,204,1);
    }

    .gallery .gallery-nav a.next:hover,
    .gallery .gallery-nav a.next:focus,
    .gallery .gallery-nav a.next:active,
    .gallery .gallery-nav a.prev:hover,
    .gallery .gallery-nav a.prev:focus,
    .gallery .gallery-nav a.prev:active
    .gallery .gallery-nav a.play:focus,
    .gallery .gallery-nav a.play:active,
    .gallery .gallery-nav a.pause:hover,
    .gallery .gallery-nav a.pause:focus,
    .gallery .gallery-nav a.pause:active,
    .gallery .gallery-nav a.play:hover {
    background-color:#6D2077;
    }

    .btn.plain.plain-text,
    .icon-box .info-box-header,
    .venue-content .btn.plain.plain-text,
    .venue-contact-profile .btn.plain.plain-text,
    .venue-edit-profile .btn.plain.plain-text,
    .form-page a {
    color: #6D2077;
    }

    .btn.plain.rc,
    .venue-content .btn.plain.rc,
    .venue-contact-profile .btn.plain.rc,
    .venue-edit-profile .btn.plain.rc,
    form .submit-btn {
    background-color: #6D2077;
    }

    .icon-box:hover,
    .icon-box.focus {
    border-color: #6D2077;
    box-shadow: 0 0 0 1px #6D2077 inset;
    -mos-box-shadow: 0 0 0 1px #6D2077 inset;
    -webkit-box-shadow: 0 0 0 1px #6D2077 inset;
    }

    .icon-box:hover,
    .icon-box.focus,
    .option-select .option.selected,
    .option-select .option.first.selected {
    box-shadow: 0 0 0 2px #6D2077 inset;
    -mos-box-shadow: 0 0 0 2px #6D2077 inset;
    -webkit-box-shadow: 0 0 0 2px #6D2077 inset;
    }

    

    .btn.submit,
    .btn.plain.large,
    .venue-content .btn.large,
    .venue-contact-profile .btn.large,
    .venue-edit-profile .btn.large,
    .venue-content .btn.submit,
    .venue-contact-profile .btn.submit,
    .venue-edit-profile .btn.submit,
    .membership-terms .btn.submit,
    .membership-terms .btn.large,
    .venue-verify-payment .btn.submit,
    .venue-verify-payment .btn-large,
    .venue-contact-payment .btn.submit,
    .venue-contact-payment .btn.large,
    .profile .btn.submit,
    .profile .btn.large,
    .venue-new-membership .btn.submit,
    .venue-new-membership .btn.large {
    background:#6D2077;
    border-color:#6D2077;
    }


    .venue-new-membership fieldset.group-membership .new-members td button,
    .terms-of-use a,
    form a,
    a.plain-link {
    color:#6D2077;
    }

    .container .booking-view-options ul li a:hover,
    .container .booking-view-options ul li a.selected,
    .container .booking-view-options ul li a:focus {
    border-bottom: #6D2077 3px solid;
    }

    .cs-overlay .promptContainer .submit-booking,
    .form-page form .col .form-el button.submit,
    .booking-confirmation #booking-confirmation-view .booking-options .btn,
    .booking-cancel-confirmation #booking-confirmation-view .booking-options .btn,
    .booking-confirm #booking-confirmation-view .booking-options .btn,
    .booking-error #booking-confirmation-view .booking-options .btn {
    background-color: #6D2077;
    }

    .booking-confirm #booking-confirmation-view .booking-options .btn,
    .booking-confirmation #booking-confirmation-view .booking-options .btn{
    border-color:#6D2077;
    }


    .booking-confirm #booking-confirmation-view .booking-options .btn.btn-style-2,
    .booking-confirmation #booking-confirmation-view .booking-options .btn.btn-style-2{
    border-color:#6D2077;
    color:#6D2077;
    }

    .content-box p a,
    .content-box ul li a,
    .ckeditor-content a {
    color:#6D2077;
    }

    .generic-header{
    background:rgba(45,146,204,1);
    }

    .nav-tabs.style-1 li.selected {
    color: #6D2077;
    }

    .search-results .result.style-1 .description h2 a,
    .search-results .result.style-3 h2 a {
    color:#6D2077;
    }

    .search-filters.style-1,
    .search-filters.style-2 {
    background: rgba(45,146,204, 0.7);
    }

    .search-results .result.style-1.hover {
    border: 4px solid #6D2077;
    }

    .detail-panel .panel {
    background-color: #6D2077;
    }

    .content-box .promo{
    background: rgba(45,146,204, 0.15);
    border-color: transparent;
    }

    .content-box .promo p{
    color:#6D2077;
    }

    ul.social li a{
    background-color: #6D2077;
    }

    .booking .attendees{
    background: rgba(45,146,204, 0.1);
    }

    .booking .details .details-box{
    border:1px solid rgba(45,146,204, 0.1);
    }

    .booking .attendees .table table td{
    border-bottom-color:rgba(45,146,204, 0.1);
    }

    .sessions-table table tfoot td{
    background-color: #6D2077;
    }

    .sessions-table table tfoot td{
    background-color: #6D2077;
    background-color:rgba(45,146,204, 0.7);
    }

    td a, th a{
    color:#6D2077;
    }

        

            header[role="banner"] { border-bottom: 1px solid #dbdbdb; }

            .venue-navigation ul.page-navigation li a.selected {color: #6D2077; }
            .generic-header.sub-nav .nav-tabs.style-1 li.selected,
            .generic-header.sub-nav .sub-nav-links.style-1 li.selected { color: #fff; }

            .generic-header.sub-nav .nav-tabs.style-1 li.selected a,
            .generic-header.sub-nav .nav-tabs.style-1 li a:hover,
            .generic-header.sub-nav .nav-tabs.style-1 li a:active,
            .generic-header.sub-nav .sub-nav-links.style-1 li.selected a,
            .generic-header.sub-nav .sub-nav-links.style-1 li a:hover,
            .generic-header.sub-nav .sub-nav-links.style-1 li a:active { border-bottom: 7px solid rgba(255,255,255, 0.4); }

            @media only screen and ( max-width : 767px ) {
            .generic-header.sub-nav .nav-tabs.style-1 li.selected a,
            .generic-header.sub-nav .nav-tabs.style-1 li a:hover,
            .generic-header.sub-nav .nav-tabs.style-1 li a:active {
            border-bottom: none;
            background-color: rgba(255,255,255, 0.4);
            }

            .generic-header.sub-nav .nav-tabs.style-1 li a,
            .generic-header.sub-nav .sub-nav-links.style-1 li a,
            .generic-header.sub-nav .sub-nav-links.style-1 li.selected a,
            .generic-header.sub-nav .sub-nav-links.style-1 li a:hover,
            .generic-header.sub-nav .sub-nav-links.style-1 li a:active { border-bottom: none; }


            .generic-header.sub-nav .sub-nav-links.style-1 { background-color: #6D2077; }
            }

            .generic-header.sub-nav .nav-tabs.style-1 li.selected,
            .generic-header.sub-nav .sub-nav-links.style-1 li.selected { color: #fff; }

            .generic-header.sub-nav .nav-tabs.style-1 li a,
            .generic-header.sub-nav .sub-nav-links.style-1 li a { line-height: 43px; }

        

    #results .result.style-2 .description  p.article-date span,
    #results .result.style-2 .description h2 a,
    #results .result.style-2 a.read-more { color: #6D2077; }

    .content-box.booking-steps .step span.icon.step-1{background-color:#6D2077;}
    .content-box.booking-steps .step span.icon.step-2{background-color:#6D2077;}
    .content-box.booking-steps .step span.icon.step-3{background-color:#6D2077;}

    .access-instructions h3{color:#6D2077;}
    .pin-number .pin-image .image{background-color:#6D2077;}

    /*
    Authority landing page
    */

    .venue-landing #content .venue a { background-color: #6D2077; }

    .venue-landing #content .venue a:hover {
    background-color: #fff;
    color: #6D2077;
    }

    .venue-landing .content-map { border-top: 6px solid #6D2077; }

    /* Community sites navigation */
    div.community-sites ul li a{color: #6D2077}