
#header > .region ,
#footer > .region {
float:left;
width:100%;
}

#name-and-slogan
{display:none;}

.region-header-upper {
    background-color: #001F35 ;
}

#site-header {
    background-color: #00253E;
    min-height:100px;
}

.region-header-lower {
    background-color: #9c8652;
}

.region-header-top {
    background-color: white;
}

.region-footer-upper {
    background-color: #00253E;
}

#site-footer {
    background-color: #001F35 ;
}

.region-footer-lower {
    background-color: #001F35;
}

.header__region{
    clear:none;
}


#footer .menu-name-menu-utility ul.menu li {
       margin:0;
}



#footer .block,
#header .block{
    margin-bottom:0px;

}

.front #page-title-highlighted {
    display: none;
}

#page-title-highlighted {
    background-image: url("../images/sample-image-1.jpg");
    background-repeat: repeat-x;
    /*overflow:hidden;*/
    height: 100%;
}

.page-title-highlighted-content {
    background-color: rgba(156, 134, 82, 0.968627);
    height: 100%;
    padding: 5px 0;
}

    .page-title-highlighted-content h1,
    .page-title-highlighted-content {
        color: white;
    }


#header > .region > .block > * ,
#footer > .region > div > * ,

 section>form, 
section>#site-map,

#content > article ,    
#content > .block , 
/*
    .page-node  article > *,
.sidebar-first article > *,
.sidebar-second article > *,
*/
.sidebars,
.content.constrained,
.center-wrapper,
.column-wrapper
{
    width:100%;
    margin:0 auto;
    padding:0.2em 0.8em;
}

@media all and (min-width: 960px) {
#header > .region > .block > * ,
#footer > .region > div > * ,

 section>form, 
section>#site-map,

#content > article ,    
#content > .block , 
/*
.page-node  article > *,
.sidebar-first article > *,
.sidebar-second article > *,
*/
.sidebars,
.content.constrained,
.center-wrapper,
.column-wrapper
    {
    max-width:1200px;
    }
}


.full-width-image {
    width: 100%;
    position: absolute;
    left: 0;
}
.full-width-image::after {/*not needed handled in JS now...?*/
    position:relative;
    height:100%;
}

/*.region-sidebar-first,.region-sidebar-second{
    margin-left: 30%;
}*/


#content {
    padding: 15px 0;
}



#main {
    padding-top: 0;
}






#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
    padding: 0;
}


#back-to-top-container {
    bottom: 34px;
    right: 0;
   float: right;
    width: 1%;
    overflow: visible;
}

.back-to-top {
    height: 65px;
    width: 65px;
    background-color: #9c8652;
    border-radius: 500px;
    text-align: center;
    display: inline-block;
    position: relative;
    top: -150px;
    right: 35px;
    border: 1px solid #7d6d48;
	display:none;
}

@media all and (min-width: 960px) {
	.back-to-top {
		display:block;
	}
}

    .back-to-top:before {
        height: 100%;
        display: block;
        text-align: center;
        margin: 0 auto;
        float: none;
        background-position: center;
    }

    .back-to-top span {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        margin: -1px;
        padding: 0;
        width: 1px;
        height: 1px;
        border: 0;
    }


.btn-default.btn--small {
    font-weight: 400;
    font-size: 12px;
    font-size: 1.2rem;
}

.btn-default.btn--large {
    font-weight: 600;
    font-size: 26px;
    font-size: 2.6rem;
}

.btn-default {
    background-color: transparent;
    border: 2px solid #9c8652;
    padding: 0.05em 0.45em;
}

    .btn-default:hover, .btn-default:focus {
        cursor: pointer;
        border-color: #d7cfba;
        color: #d7cfba;
    }



.header__logo {
    

}
.header__logo-image {
    max-width: 372px;
    min-width: 224px;
    padding: 0.7rem 0;
    width: 75%;
    height: auto;
}


blockquote > * {
    margin:0;
}
blockquote {
    background-image: url("../images/icon-quote.png");
    font-size: 1.3em;
    border-left: 2px solid #9c8652;
    color: #9c8652;
    padding: 0 0 0 15px;
    margin: .2em 2.8em;
    font-style: italic;
    font-weight: 300;
}


blockquote.testomonial::before {
        content: " ";
        background-image: url("../images/icon-quote.png");
        height: 12px;
        width: 12px;
    }


.node-type-publication  .field-name-field-subtitle,
.page-title-highlighted-content p {
    margin-top: 0;
    margin-bottom:0.25em;
    font-size: 1.5em;
    line-height: 1.3em;
    font-weight:400;
}



#content>article,
#content>form,
.page-title-highlighted-content content {
    margin-top:3.5em;
    margin-bottom:3.5em;
}



.site-map-box {
    float: left;
    width: 20%;
}



/* Manual CSS additions for Webform - Visiting Mint - seems to ignore css here - but also added into bootstrap.css*/
.page-node-1341 .webform-component label {
	clear:both;
	padding-top:10px;
}
.form-item-submitted-please-rate-your-tour-if-you-participated-in-one,
.form-item-submitted-please-rate-you-visit {
		float:left;
		padding-right:15px;

}