.theme1 > div > nav.uk-navbar-container.uk-navbar {
    background-color:rgb(1, 73, 31) !important;
    border-bottom: 3px solid rgb(17, 41, 25);
}
.theme1 > div > nav ul.uk-navbar-nav > li > a {
    color: #fff;
    font-size: 1.1em;
    font-weight: 500;
}
.theme1 > div > nav ul.uk-navbar-nav  li:hover {
    background :rgba(1, 179, 69, 0.747);
}
.uk-navbar-toggle {
    color: #fff;
    font-weight: 500;
}
.uk-slidenav-previous, .uk-slidenav-next {
    background:rgba(0, 0, 0, 0.425);
}
html { background-color: none;}
body { 
    background-color:rgb(29, 29, 29);
    background: url(/assets/img/bottom_texture.jpg); 
    background-attachment: fixed;  
    background-position: top center;
    background-size: cover;
}
.home-title {
    margin-bottom: 5px !important;
    border-bottom: 1px solid white;
}
div.uk-container {
    padding-bottom: 100px;
    color:rgb(51, 46, 46);
    overflow-x: hidden;
}
/* force container to full view height */
.uk-container {
    min-height: 100vh;
    font-weight: 400;
    padding-bottom: 50px;
}

.uk-logo {
    color: rgb(214, 129, 1);
    text-shadow: 2px 2px 2px rgb(53, 53, 53);
}
.nav-background-img {
    background: url(/assets/img/garth_panorama_3500.jpg);
    background-size: cover;
    background-position: center;
}
article.uk-comment {
    border: 1px solid #795548;
    padding: 5px;
    margin-bottom: 5px;
}
.blocks p {
    margin: 0 0 10px 0;
}
.footer {
    /* position: fixed; 
    bottom: 0 ;
    width: 100%;
    height: 60px;*/
    /* padding: 10px 10px 0; */
    margin-top: 50px;
    background-color: rgb(29, 29, 29);
    color: #fff;
    z-index: 99;
}
footer div.content {
    /* padding: 10px 10px 20px; */
    padding: 10px 0 0;
    text-align: center;
}
.uniform-errors {
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    background-color:rgb(167, 82, 82);
    color: #fff;
}
.uniform-errors h4 {
   color: #fff;
   margin-bottom: 5px; 
}
.email-form {
    max-width: 450px;
}
.contact-form {
    background-color:rgb(54, 150, 94);
    padding: 10px;
}
.contact-form .title, 
.contact-form label {
    color: #fff !important;
}
.calc-guard-title { padding: 5px; margin: 5px 0; background-color:rgb(115, 115, 115); color: #fff;}
a.pr-15 {
    padding-right: 1.5rem !important;
}
.gallery img {
    /* max-width: 250px; */
    margin: 5px;
}
.gallery a:hover {
    text-decoration: none;
}
.cottage-list {
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}
.home-page-vacancies {
    padding: 5px;
    border: 1px solid #ccc;
    background-color: rgb(51, 46, 46);
    color: #fff;
}
.uk-button-bright-red {
    background-color: red;
    color: #fff;
}
.uk-button-pink {
    background-color: rgb(194, 78, 78);
    color: #fff;
}
.uk-button-bright-blue {
    background-color: rgb(0, 33, 223);
    color: #fff;
}
.uk-button-pink:hover,
.uk-button-red:hover,
.uk-button-blue:hover,
.uk-button-green:hover,
.uk-button-orange:hover,
.uk-button-brown:hover,
.uk-button-black:hover {
    color: #ccc;
    opacity: 0.9;
}
.uk-button-blue {
    background-color: rgba(1, 65, 126, 0.5);
    color: #fff;
}
.uk-button-green {
    background-color: rgba(17, 128, 50, 0.5);
    color: #fff;
}
.uk-button-orange {
    background-color: rgba(255, 94, 0, 0.5);
    color: #fff;
}
.uk-button-brown {
    background-color: rgba(51, 35, 28, 0.5);
    color: #fff;
}
.uk-button-black {
    background-color: rgba(0, 0, 0, 1);
    color: #fff;
}

.uk-alert-dark {
    padding: 10px;
    background-color: rgb(56, 56, 56);
    color: #fff;
}
.cottage-link-button {
    padding: 2px 5px;
    border-radius: 10px;
    border: 1px solid rgb(1, 117, 45);
    background:rgb(0, 97, 37);
}
.cottage-link a:hover {
    background-color: rgba(134, 90, 56, 0.534);
    color: #fff;
    padding: 0 5px;
    display: block;
    width: 100%;
}
.active-link {
    background-color:black;
    color: white;
    padding: 2px 5px !important;
    margin-bottom: 2px !important;
    display: block;
    width: 100%;
    border-radius: 5px;
}
.not-active-link {
    background-color:rgb(211, 211, 211);
    color: rgb(0, 0, 0);
    padding: 2px 5px !important;
    margin-bottom: 2px !important;
    display: block;
    width: 100%;
    border-radius: 5px;
}

.cottage-page-img img, .img-border img, img.cottage-page-img {
    border: 15px solid rgba(36, 19, 6, 0.3);
    border-radius: 8px;
    margin: 10px;
    margin-left: 0;
    /* width: 100%; */
}
h4.vacancies-title {
    border-top: 1px solid rgb(58, 37, 20);
    padding-top: 20px;
}
/* masonary gallery grid */
.grid-item { 
    width: 200px;
}
.grid-item img {
    padding: 5px ;
}
.mx-5 {
    margin: 0 5px;
}
.my-5 {
    margin: 5px 0;
}
.m-5 {
    margin: 5px;
}

.has-pointer {
    cursor: pointer;
}
/* uniform honeypot */
.uniform__potty {
    position: absolute;
    left: -9999px;
}

@media (min-width: 1200px) {
    .uk-card-body {
        padding: 20px 20px;
    }
}