/* Colour references
Logo Green - #068743
Header/Footer mid-tone colour - #068743
Search facility/Highlight lighter colour - #76906d
Colour references */


/* Global colours */

@font-face {
    font-family: 'Bergen';
    src: url('/fonts/332674_0_0.eot'), url('/fonts/332674_0_0.woff2') format('woff2'), url('/fonts/332674_0_0.woff') format('woff'), url('/fonts/332674_0_0.ttf') format('truetype')
}

body {
    color: #666;
}

a {
    color: #304033;
}

a:hover,
a:focus {
    color: #76906d;
}

header {
    background: #fff;
}

footer {
    background: #f0f0f0;
}

#contact-details a {
    color: #58595A;
}

#contact-details a:hover,
#contact-details a:focus {
    color: #17f224!important;
}

.navbar {
    background: #7b00eb!important;
}

.nav.navbar-nav li a,
.navbar-nav .open .dropdown-menu>li>a {
    color: #fff!important;
    font-family: 'Bergen', sans-serif;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-nav .open .dropdown-menu {
    background: #17f224!important;
    color: #4e0396!important;
}

.dropdown-menu {
    background: #76906d;
}

.navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-nav .open .dropdown-menu>li>a:focus {
    background-color: #304033!important;
    color: #fff!important;
}

.navbar-default .navbar-toggle {
    border-color: #17f224!important;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #17f224!important;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background: #7b00eb!important;
}

.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #fff;
}

#core-search {
    background: #4e0396!important;
}

#core-search,
#core-search a {
    color: #4e0396!important;
    font-family: 'Bergen', sans-serif!important;
}

.btn-primary {
    color: #4e0396!important;
    font-family: 'Bergen', sans-serif!important;
}

#core-search p {
    font-family: 'Bergen', sans-serif!important;
    color: #fff!important;
}

#page-title,
#page-title small,
.page-title,
.page-title small {
    background: #fff;
    color: #7b00eb!important;
    font-family: 'Bergen', sans-serif;
}

.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
    color: #7b00eb!important;
    font-family: 'Bergen', sans-serif;
}

.page-content .btn:hover,
.page-content .btn:active,
.page-content .btn:focus {
    border-color: #fff;
}

blockquote {
    background: #eee;
    border-left: 5px solid #76906d;
}

.lead {
    color: #304033;
}

.panel {
    background: #f0f0f0;
    color: #7b00eb!important;
    font-family: 'Bergen', sans-serif!important;
}

.panel a {
    color: #fff;
}

.panel-default>.panel-heading,
.panel-default>.panel-footer {
    background: #f0f0f0;
}

.panel-default>.panel-heading h1,
.panel-default>.panel-heading h2,
.panel-default>.panel-heading h3,
.panel-default>.panel-heading h4,
.panel-default>.panel-heading h5,
.panel-default>.panel-heading h6 {
    color: #7b00eb!important;
    font-family: 'Bergen', sans-serif!important;
}

.highlighted-properties a:hover,
.highlighted-properties a:active,
.highlighted-properties a:focus {
    color: #fff!important;
}

.highlighted-properties-details {
    background: #7b00eb!important;
    font-family: 'Bergen', sans-serif!important;
}

.nav-tabs.nav-justified>li>a {
    background: #7b00eb!important;
    border-bottom: 1px solid #7b00eb!important;
    font-family: 'Bergen', sans-serif!important;
    color: #fff;
}

.nav-tabs.nav-justified>li>a:hover,
.nav-tabs.nav-justified>li>a:focus,
.nav-tabs.nav-justified>li>a:active {
    background: #17f224!important;
    border: 1px solid #17f224!important;
    color: #4e0396!important;
    font-family: 'Bergen', sans-serif!important;
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    color: #17f224!important;
    background: #4e0396!important;
    border: 1px solid #4e0396!important;
    font-family: 'Bergen', sans-serif!important;
}

.tab-pane {
    padding: 20px 20px 0 20px;
    margin: 0 0 20px 0;
    border: 1px solid #76906d;
}

.btn-primary {
    background-color: #17f224!important;
    border: 1px solid ##4e0396!important;
    margin-bottom: 2px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background-color: #3f5741;
    border-color: inherit;
}

#carousel {
    background: #304033;
}

.carousel-indicators .active {
    background-color: #17f224!important;
    border-color: #17f224!important;
}

.property-details {
    background: #7b00eb!important;
    font-family: 'Bergen', sans-serif;
    color: #fff;
}

.property-details:hover,
.property-details:focus,
.property-details:active {
    color: #fff;
    text-decoration: none;
}

.property-call-to-actions {
    background: #17f224!important;
}

.property-call-to-actions a {
    color: #4e0396!important;
}

.pagination>li>a,
.pagination>li>span {
    border-color: #3f5741;
    color: #3f5741;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #3f5741;
    border-color: #304033;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    background-color: #304033;
    border-color: #3f5741;
    color: #fff;
}

.property-list {
    color: #304033;
}

#googlemap {
    border: 1px solid #76906d;
}

.form-control:focus {
    border-color: #3f5741;
    -webkit-box-shadow: 0 1px 1px #3f5741, 0 0 8px #3f5741;
    box-shadow: 0 1px 1px #3f5741, 0 0 8px #3f5741;
}

label.error {
    color: #a94442;
}

footer,
footer a,
#footer-links p {
    color: #000!important;
}

footer a:hover,
footer a:focus {
    color: #76906d;
}

#contact-details a {
    color: #7b00eb!important;
    font-family: 'Bergen', sans-serif!important;
}

#contact-details a span {
    color: #17f224!important;
}

#contact-details a span.dark {
    color: #4e0396!important;
}

#contact-details {
    margin: 25px 0 0 0;
    font-size: 1.8em;
    text-align: right;
    text-transform: none;
}

.form-control.styled-select {
    background: #fff url(../images/select-bg-green.jpg) top right no-repeat!important;
}


/* Global colours */