    a:hover,
    a:active,
    a:focus,
    .a:hover,
    .a:active,
    .a:focus{
        outline: solid 1px #FFFFFF;
        -webkit-box-shadow: 0 0 1px 0 #FFFFFF;
        -moz-box-shadow: 	0 0 1px 0 #FFFFFF;
        box-shadow: 		0 0 1px 0 #FFFFFF;
        background: #4A4A60;
        color: #FFFFFF;
    }
    a:hover,
    a:active,
    a:focus,
    a:active:hover,
    a:focus:hover,
    .a:hover,
    .a:active,
    .a:focus,
    .a:active:hover,
    .a:focus:hover{
        color: #FFFFFF !important;
    }

    #navbar ul.sub-menu {
        background:#4A4A60;
    }
    #navbar .MegaNav{
        background:#4A4A60;
    }
    #navbar a:hover,
    #navbar a:focus{
        background: #4A4A60;
        color: #fff !important;
        outline:none;
    }
    #navbar #primary-menu > li a:focus{
        border-bottom-color:#4A4A60;
    }
    #navbar #primary-menu > li:hover > a{
        border-bottom-color:#4A4A60;
    }
    #navbar ul.sub-menu li a:hover,
    #navbar ul.sub-menu li a:focus {
        background: #EAEAEC;
        color:  #4A4A60 !important;
        outline: none;
    }
    #navbar .MegaNav .mega-nav-columns ul li a:hover,
    #navbar .MegaNav .mega-nav-columns ul li a:focus{
        background: #EAEAEC;
        color:  #4A4A60 !important;
        outline: solid 1px #4A4A60;
    }
        a {
            color: #E8A038;
        }
            .Primary,
    .Primary a{
        color:#E8A038;
    }
    a.Primary{
        color:#E8A038 !important;
    }
    .Primary a{
        border-bottom: dashed 1px ;
    }
    .Primary .inner-content a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
    }
    .bgPrimary {
        background:#E8A038;
    }
    .obgPrimary {
        background:rgba(232,160,56,0.6);
    }
    .borderPrimary {
        border-color:#E8A038 !important;
    }
    .sub-footer.Primary #sub-footer-navigation li {
        border-color: #E8A038!important;
    }

    /**border link color for popular links**/
    .Primary .popular-link a span,
    .Primary .popular-link .a span,
    .Primary .popular-link a.Primary span{
        border-color: #E8A038!important;
        border:none;
    }

    /** General **/
    .site-logo:hover,
    .site-logo:focus{
        outline: 1px solid #E8A038;
    }
    ::-moz-selection {
        background: #E8A038;
        color: #fff;
    }
    ::selection {
        background: #E8A038;
        color: #fff;
    }
    table {
        border-bottom: 1px solid #E8A038;
    }
    button,
    input,
    textarea,
    select{
        border: 1px solid #E8A038;
    }
    .button,
    button,
    input[type="submit"],
    input[type="button"],
    input[type="reset"] {
        background-color: #E8A038;
    }
    .button:hover,
    button:hover,
    input[type="submit"]:hover,
    input[type="button"]:hover,
    input[type="reset"]:hover {
        background: #E8A038;
    }
    .button:active,
    button:active,
    input[type="submit"]:active,
    input[type="button"]:active,
    input[type="reset"]:active {
        background: #E8A038;
        -webkit-box-shadow: inset 3px 3px 14px #E8A038;
        -moz-box-shadow: 	inset 3px 3px 14px #E8A038;
        box-shadow: 		inset 3px 3px 14px #E8A038;
    }
    button:focus{
        -webkit-box-shadow: 0 0 0 6px #EE6423;
        -moz-box-shadow: 	0 0 0 6px #EE6423;
        box-shadow: 		0 0 0 6px #EE6423;
        border: solid 1px #EE6423 !important;
    }
    input:focus{
        outline: #EE6423;
        -webkit-box-shadow: 0 0 0 3px #EE6423;
        -moz-box-shadow: 	0 0 0 3px #EE6423;
        box-shadow: 		0 0 0 3px #EE6423;
        color: ;
        border: solid 1px #EE6423;
    }
    input.fancy-chk:after {
        color: #E8A038;
    }
    input.fancy-chk:checked:after {
        color: #E8A038;
    }
    input.fancy-rdo:after {
        color: #E8A038;
    }
    input.fancy-rdo:checked:after {
        color: #E8A038;
    }
    /** WP embeds  **/
    .gallery-item img{
        border: solid 1px #E8A038;
    }
    /** Image popup **/
    .mfp-image-holder .mfp-close,
    .mfp-iframe-holder .mfp-close,
    button.mfp-close{
        background-color: #EE6423;
    }
    .mfp-image-holder .mfp-close:active,
    .mfp-iframe-holder .mfp-close:active,
    button.mfp-close:active{
        background: #EE6423;
        -webkit-box-shadow: inset 3px 3px 14px #EE6423;
        -moz-box-shadow:    inset 3px 3px 14px #EE6423;
        box-shadow:         inset 3px 3px 14px #EE6423;
    }

    /** Content Colours and List Styles **/
    #main ol li:before,
    #tinymce ol li:before {
        color: #E8A038;
    }
    #main ul li:before,
    #tinymce ul li:before {
        background-color: #E8A038;
    }

    #main .White ul li:before{
        background-color: #fff;
    }


    /** Navigation Sub Menu. **/
    .hamburger .line {
        background-color: #E8A038;
    }

    /** Breadcrumbs. **/
    .breadcrumbs li.separator{
        color:#E8A038;
    }
    .bread-current,
    .breadcrumbs li a{
        color:#E8A038;
    }

    /** Feature and key posts **/
    .feature-and-key-posts  .key-features-wrap .key-feature.has-link:hover{
        background-color:#E8A038;
    }
    /** Venues Archive **/
    .venue-type-wrap .venue-type-header a .flip-arrow{
        background-color:#E8A038;
    }
    /** Services A-Z **/
    .alphabet-links .letter-link a{
        color:#E8A038;
    }
    .alphabet-links .letter-link a.active,
    .alphabet-links .letter-link a:hover{
        border:solid 2px #E8A038;
        background-color:#E8A038;
    }
    /** Search Archive **/
    .post-archive-navigation ul li.active a{
        background-color: #E8A038;
    }
    /** Media Grid **/
    .media-grid .media-item:hover {
        background-color:#E8A038;
    }
    .slick-arrow{
        color:#E8A038;
    }
    /** popular links **/
    .page-row .popular-link a{
        background-color: #EE6423;
        color: #ffffff !important;
        border-bottom:none !important;;
    }
    .page-row .popular-link a:hover{
        color: #EE6423;
        background-color: #4A4A60;
    }
    /** Form fields **/
    .form-fields .unitary-message a{
        color: #E8A038;
        background-color: #EE6423;
    }
    /** Accessibility **/
    #skip-to-main:focus,
    #skip-to-main:active,
    #accessibility-information:focus,
    #accessibility-information:active {
        color:#fff !important;
        background-color:#E8A038;
        border:4px solid #EE6423;
    }
    .popular-link a:focus span{
        border-bottom-color: #E8A038;
    }
    /** Accessibility form fields **/
    .search-submit:focus img,
    .slick-arrow:focus{
        outline: #EE6423;
        -webkit-box-shadow: 0 0 0 6px #EE6423;
        -moz-box-shadow: 	0 0 0 6px #EE6423;
        box-shadow: 		0 0 0 6px #EE6423;
    }
    .search-bok-wrapper label{
    border-bottom: 1px solid #E8A038;
    }
    .archive-block.wave a:focus .archive-wave-box{
        background: #EE6423;
    }
    /** Flip arrow **/
    .flip-arrow:before,
    .flip-arrow:after {
        background-color: #EE6423;
    }
    /** Archive Blocks **/
    .archive-block a{
        color: #4A4A60 !important;
    }
    .archive-block a:hover,
    .archive-block a:focus{
        color: #282828 !important;
        outline: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .archive-block a:hover .title,
    .archive-block a:focus .title{
        text-decoration: underline !important;
    }
    .archive-block a:hover,
    .archive-block a:focus{
        -webkit-box-shadow: 0px 0px 0 3px #EE6423;
        -moz-box-shadow:    0px 0px 0 3px #EE6423;
        box-shadow:         0px 0px 0 3px #EE6423;
        border-radius:5px;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms;
    }
    .archive-block a span.fa, .archive-block span.fa{
    color:#EE6423    }
    /** Image block hover **/
    .block.image a:focus .archive-image-subtitle .subtitle{
        color: #E8A038 !important;
    }
        .Secondary,
    .Secondary a{
        color:#4A4A60;
    }
    a.Secondary{
        color:#4A4A60 !important;
    }
    .Secondary a{
        border-bottom: dashed 1px ;
    }
    .Secondary .inner-content a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
    }
    .bgSecondary {
        background:#4A4A60;
    }
    .obgSecondary {
        background:rgba(74,74,96,0.6);
    }
    .borderSecondary {
        border-color:#4A4A60 !important;
    }
    .sub-footer.Secondary #sub-footer-navigation li {
        border-color: #4A4A60!important;
    }

    /**border link color for popular links**/
    .Secondary .popular-link a span,
    .Secondary .popular-link .a span,
    .Secondary .popular-link a.Secondary span{
        border-color: #4A4A60!important;
        border:none;
    }

    .Tertiary,
    .Tertiary a{
        color:#EE6423;
    }
    a.Tertiary{
        color:#EE6423 !important;
    }
    .Tertiary a{
        border-bottom: dashed 1px ;
    }
    .Tertiary .inner-content a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
    }
    .bgTertiary {
        background:#EE6423;
    }
    .obgTertiary {
        background:rgba(238,100,35,0.6);
    }
    .borderTertiary {
        border-color:#EE6423 !important;
    }
    .sub-footer.Tertiary #sub-footer-navigation li {
        border-color: #EE6423!important;
    }

    /**border link color for popular links**/
    .Tertiary .popular-link a span,
    .Tertiary .popular-link .a span,
    .Tertiary .popular-link a.Tertiary span{
        border-color: #EE6423!important;
        border:none;
    }

    .LightGrey,
    .LightGrey a{
        color:#f2f2f2;
    }
    a.LightGrey{
        color:#f2f2f2 !important;
    }
    .LightGrey a{
        border-bottom: dashed 1px ;
    }
    .LightGrey .inner-content a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
    }
    .bgLightGrey {
        background:#f2f2f2;
    }
    .obgLightGrey {
        background:rgba(247,247,247,0.6);
    }
    .borderLightGrey {
        border-color:#f2f2f2 !important;
    }
    .sub-footer.LightGrey #sub-footer-navigation li {
        border-color: #f2f2f2!important;
    }

    /**border link color for popular links**/
    .LightGrey .popular-link a span,
    .LightGrey .popular-link .a span,
    .LightGrey .popular-link a.LightGrey span{
        border-color: #f2f2f2!important;
        border:none;
    }

    .Grey,
    .Grey a{
        color:#e2e2e2;
    }
    a.Grey{
        color:#e2e2e2 !important;
    }
    .Grey a{
        border-bottom: dashed 1px ;
    }
    .Grey .inner-content a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
    }
    .bgGrey {
        background:#e2e2e2;
    }
    .obgGrey {
        background:rgba(226,226,226,0.6);
    }
    .borderGrey {
        border-color:#e2e2e2 !important;
    }
    .sub-footer.Grey #sub-footer-navigation li {
        border-color: #e2e2e2!important;
    }

    /**border link color for popular links**/
    .Grey .popular-link a span,
    .Grey .popular-link .a span,
    .Grey .popular-link a.Grey span{
        border-color: #e2e2e2!important;
        border:none;
    }

    .DarkGrey,
    .DarkGrey a{
        color:#b2b2b2;
    }
    a.DarkGrey{
        color:#b2b2b2 !important;
    }
    .DarkGrey a{
        border-bottom: dashed 1px ;
    }
    .DarkGrey .inner-content a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
    }
    .bgDarkGrey {
        background:#b2b2b2;
    }
    .obgDarkGrey {
        background:rgba(178,178,178,0.6);
    }
    .borderDarkGrey {
        border-color:#b2b2b2 !important;
    }
    .sub-footer.DarkGrey #sub-footer-navigation li {
        border-color: #b2b2b2!important;
    }

    /**border link color for popular links**/
    .DarkGrey .popular-link a span,
    .DarkGrey .popular-link .a span,
    .DarkGrey .popular-link a.DarkGrey span{
        border-color: #b2b2b2!important;
        border:none;
    }

    .DarkestGrey,
    .DarkestGrey a{
        color:#282828;
    }
    a.DarkestGrey{
        color:#282828 !important;
    }
    .DarkestGrey a{
        border-bottom: dashed 1px ;
    }
    .DarkestGrey .inner-content a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
    }
    .bgDarkestGrey {
        background:#282828;
    }
    .obgDarkestGrey {
        background:rgba(40,40,40,0.6);
    }
    .borderDarkestGrey {
        border-color:#282828 !important;
    }
    .sub-footer.DarkestGrey #sub-footer-navigation li {
        border-color: #282828!important;
    }

    /**border link color for popular links**/
    .DarkestGrey .popular-link a span,
    .DarkestGrey .popular-link .a span,
    .DarkestGrey .popular-link a.DarkestGrey span{
        border-color: #282828!important;
        border:none;
    }

    .BritainExplainedViolet,
    .BritainExplainedViolet a{
        color:#4A4A60;
    }
    a.BritainExplainedViolet{
        color:#4A4A60 !important;
    }
    .BritainExplainedViolet a{
        border-bottom: dashed 1px ;
    }
    .BritainExplainedViolet .inner-content a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
    }
    .bgBritainExplainedViolet {
        background:#4A4A60;
    }
    .obgBritainExplainedViolet {
        background:rgba(74, 74, 96,0.6);
    }
    .borderBritainExplainedViolet {
        border-color:#4A4A60 !important;
    }
    .sub-footer.BritainExplainedViolet #sub-footer-navigation li {
        border-color: #4A4A60!important;
    }

    /**border link color for popular links**/
    .BritainExplainedViolet .popular-link a span,
    .BritainExplainedViolet .popular-link .a span,
    .BritainExplainedViolet .popular-link a.BritainExplainedViolet span{
        border-color: #4A4A60!important;
        border:none;
    }

    .Black,
    .Black a{
        color:#000000;
    }
    a.Black{
        color:#000000 !important;
    }
    .Black a{
        border-bottom: dashed 1px ;
    }
    .Black .inner-content a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
    }
    .bgBlack {
        background:#000000;
    }
    .obgBlack {
        background:rgba(0,0,0,0.6);
    }
    .borderBlack {
        border-color:#000000 !important;
    }
    .sub-footer.Black #sub-footer-navigation li {
        border-color: #000000!important;
    }

    /**border link color for popular links**/
    .Black .popular-link a span,
    .Black .popular-link .a span,
    .Black .popular-link a.Black span{
        border-color: #000000!important;
        border:none;
    }

    .White,
    .White a{
        color:#ffffff;
    }
    a.White{
        color:#ffffff !important;
    }
    .White a{
        border-bottom: dashed 1px ;
    }
    .White .inner-content a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
    }
    .bgWhite {
        background:#ffffff;
    }
    .obgWhite {
        background:rgba(255,255,255,0.6);
    }
    .borderWhite {
        border-color:#ffffff !important;
    }
    .sub-footer.White #sub-footer-navigation li {
        border-color: #ffffff!important;
    }

    /**border link color for popular links**/
    .White .popular-link a span,
    .White .popular-link .a span,
    .White .popular-link a.White span{
        border-color: #ffffff!important;
        border:none;
    }

    /** Highlight button **/
    .highlight-button,
    a.highlight-button{
        background-color: #4A4A60;
        color: #FFFFFF;
    }
    .highlight-button span.fa{
        background-color: #FFFFFF;
        color: #EE6423;
    }
    .highlight-button:hover,
    a.highlight-button:hover{
        background-color: #EAEAEC;
        color: #FFFFFF;
    }
    .highlight-button:active{
        background: #4A4A60;
        color: #ccc;
        -webkit-box-shadow: inset 3px 3px 14px #4A4A60;
        -moz-box-shadow: inset 3px 3px 14px #4A4A60;
        box-shadow: inset 3px 3px 14px #4A4A60;
    }
    .highlight-button:active span.fa{
        background-color: #FFFFFF;
        color: #EE6423;
    }
    button.highlight-button:focus{
        outline: #FFFFFF;
        -webkit-box-shadow: 0 0 0 6px #FFFFFF;
        -moz-box-shadow: 	0 0 0 6px #FFFFFF;
        box-shadow: 		0 0 0 6px #FFFFFF;
        border: solid 1px #FFFFFF !important;
        background-color: #EAEAEC;
    }
    /* header button */
    a.header-button{
        background-color: #EE6423;
    }

    /* Media grid / file links */
    .media-item{
        background-color: #4A4A60;
        color: #FFFFFF;
    }
    .media-item a{
        color: #FFFFFF;
    }
    .media-item a:hover{
        background-color: #EAEAEC;
        color: #FFFFFF;
    }
    /* Feature and icon boxes */
    .key-feature{
        background: #4A4A60;
    }
    .key-feature a:hover{
        background-color: #EAEAEC;
    }
    /* Icon link boxes */
    .icon-link-boxes .icon-box .icon-bg{
    background: #4A4A60;
    }
    .icon-link-boxes .icon-box a, .icon-link-boxes .icon-box{
    background-color: #EAEAEC;
    }
    .icon-link-boxes .icon-box a:hover{
    background: #4A4A60;
    }
    .icon-link-boxes  .icon-box-wrap .icon-box.has-link a:before{
    color: #4A4A60;
    }
    .icon-link-boxes .icon-box h3, .icon-link-boxes .icon-box p{
    color: #4A4A60;
    }
    .icon-link-boxes .icon-box a:hover h3{
    color: #4A4A60;
    }

    /* Image Links */
    .image-links .image-links-wrap a:hover{
        background-color: #EE6423;
    }
    .image-links .image-links-wrap h3{
        color: #EE6423;
    }
    .image-links .image-links-wrap a:hover h3{
        color: #FFFFFF;
    }
    /* what users say */
    .box-users-say .content{
        color: #4A4A60;
    }
    .box-users-say .user-info{
        color: #EE6423;
    }

    /* posts carousel */
    .post-carousel-slider-wrap .slick-dots li button{
        background-color: rgba(74,74,96,0.6);
    }
    .post-carousel-slider-wrap .slick-dots li.slick-active button{
        background-color: #E8A038;
    }

    /* text and image grid */
    .text-and-image-grid .title-in-box a:hover{
        background-color: #EAEAEC !important;
    }
    .feature-and-key-posts .key-features-wrap .key-feature.has-link a:focus:before,
    .feature-and-key-posts .key-features-wrap .key-feature.has-link:hover a:before{
        color: #FFFFFF;
    }
    .sticky-box{
        background-color: #EAEAEC;
    }
    .sticky-box .popular-link a:hover,
    .sticky-box .popular-link a:active,
    .sticky-box .popular-link a:focus{
        background-color: #EE6423 !important;
    }
    /* Help us improve */
    .help-us-buttons button{
        background-color: #4A4A60;
    }
    .help-us-buttons button:hover, .help-us-buttons button:active, .help-us-buttons button:focus{
        background-color: #EE6423;
        box-shadow:none;
    }
    .help-us-buttons button:active{
        -webkit-box-shadow: inset 3px 3px 14px #4A4A60;
        -moz-box-shadow: 	inset 3px 3px 14px #4A4A60;
        box-shadow: 		inset 3px 3px 14px #4A4A60;
    }
    .help-us-buttons button:focus{
        border:none !important;
    }
    .help-us-improve-form .content-form .subtitle:before{
        background-color:#E8A038;
    }

    .help-us-improve-form .nf-form-content select.ninja-forms-field,
    .help-us-improve-form .nf-form-content select.ninja-forms-field option,
    .help-us-improve-form .nf-form-content .list-select-wrap .nf-field-element>div,
    .help-us-improve-form .nf-form-content input:not([type=button]),
    .help-us-improve-form .nf-form-content textarea{
        color: #4A4A60;
    }
    .help-us-improve-form .nf-form-content textarea::-webkit-input-placeholder {
        color: #4A4A60;
    }
    .help-us-improve-form .nf-form-content textarea:-moz-placeholder { /* Firefox 18- */
        color: #4A4A60;
    }
    .help-us-improve-form .nf-form-content textarea::-moz-placeholder {  /* Firefox 19+ */
        color: #4A4A60;
    }
    .help-us-improve-form .nf-form-content textarea:-ms-input-placeholder {
        color: #4A4A60;
    }
    .help-us-improve-form .nf-form-content textarea::placeholder {
        color: #4A4A60;
    }
    .submit-wrap button{
        background-color: #EE6423 !important;
    }
    .submit-wrap button:hover, .submit-wrap button:active, .submit-wrap button:focus{
        background-color: #EE6423;
        color: #ddd !important;
    }


.faq-row a .main-title{
background: #EAEAEC;}


.faq-row a .main-title:hover,
.faq-row a .main-title:active,
.faq-row a .main-title:focus,
.venue-type-wrap .venue-type-header a:hover,
.venue-type-wrap .venue-type-header a:active,
.venue-type-wrap .venue-type-header a:focus{
        outline: solid 1px #ffffff;
    -webkit-box-shadow: 0 0 1px 0 #ffffff;
    -moz-box-shadow: 0 0 1px 0 #ffffff;
    box-shadow: 0 0 1px 0 #ffffff;
        background: #EE6423;	color: #ffffff !important;}
.faq-row .section-flip-arrow:before,
.faq-row .section-flip-arrow:after{
    background-color: #4A4A60;
}
.question-and-answers .flip-arrow:before,
.question-and-answers .flip-arrow:after{
        background-color: #EE6423;}
.question-and-answers .question a:hover {
color: #EE6423 !important;
}
.question-and-answers .q-and-a:nth-child(even){
  /*  background-color: #e2e2e2 !important; */
}
.faq-row .answer a{
    color: #EE6423;
    border-bottom: dashed 1px #EE6423;
}
    .site-logo{
        width: 180px;
    }
    #navbar{
        width: calc(100% - 190px);
    }
    @media only screen and (max-width: 930px){
        .site-logo {
        /*  width: 231px; */
        }
    }
    @media only screen and (max-width: 780px){
        .site-logo {
           /* width: 280px; */
        }
    }
    @media only screen and (max-width: 550px){
        .site-logo{
        /*  width: 250px; */
        }
    }
    .main-footer .footer-logo{
    max-width: 150px;
}
.main-footer #footer-navigation {
    float: left;
    width: calc(100% - 211px);
}
