a,
a:active,
a:hover,
a:visited {
    color: #5A0432
}

.bg-color {
    background-color: #FFFFFF
}

body {
    background-image: url("../img/water-grey.jpg");
    background-size: 100% auto
}

.category-sub-menu {
    list-style: none;
    padding-left: 20px
}

.category-sub-menu li {
    padding: 5px 0 5px 0
}

.col-item {
    padding: 10px;
    text-align: center
}

.dark-green-bar {
    background-color: #0E6E56;
    height: 25px
}

.dark-green-bar-2 {
    background-color: #0E6E56;
    height: 10px
}

.footer-follow {
    font-size: 24px;
}

#grey-bar {
    background-color: #CCC;
    color: #5A0432;
    font-family: 'Cinzel', serif;
    font-size: 18px;
    padding: 25px 0 25px 0;
    text-align: center;
    width: 100%
}

.grey-block {
    background-color: #CCC;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    display: inline-block;
    min-height: 265px;
    padding-bottom: 15px;
    width: 100%
}

.green-bar {
    background-color: #ADD24F;
    height: 10px
}

.green-bar-2 {
    background-color: #ADD24F;
    height: 10px
}

h1 {
    color: #5A0432
}

.img-item {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    display: block;
    margin: 0 auto;
    width: 100%
}

.item-link {
    font-size: 18px;
    font-weight: bold
}

ul.menu li:last-child {
    border: 0
}

.menu-container {
    bottom: 0px;
    position: absolute;
    right: 0
}

.menu-item-has-children::after {
    font-family: 'Glyphicons Halflings';
    color: #5A0432;
    content: "\e252";
    font-size: 11px
}

.menu li {
    border-right: 1px solid #5A0432;
    display: inline;
    padding: 7px;
    position: relative
}

.menu li a {
    font-size: 16px;
    padding: 7px
}

.menu li ul li a {
    border: 0;
    font-size: 13px
}

.page-content {
    padding: 0 30px;
    padding-bottom: 15px
}

.slideshow-img {
    display: none
}

.slideshow-img:nth-of-type(1) {
    display: block
}

.sub-menu {
    background-color: #FFFFFF;
    border: 1px solid #5A0432;
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    z-index: 100
}

.sub-menu li {
    border: 0;
    border-bottom: 1px solid #5A0432;
    display: block;
    text-align: left;
    white-space: nowrap
}

#menu {
    bottom: 0px;
    position: absolute;
    right: 0
}

#menu li {
    border-right: 1px solid #5A0432;
    display: inline;
    font-size: 16px;
    padding: 7px
}

#menu .last-item {
    border: 0
}

#menu-drop {
    background-color: #FFFFFF;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

#menu-drop ul {
    padding: 0
}

#menu-drop li {
    border-bottom: 1px solid #5A0432;
    display: block
}

#menu-drop-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#menu-drop-list li {
    border-bottom: 1px solid #EEE;
    padding: 5px 0px 5px 40px
}

#menu-row {
    position: relative
}

.parent-title {
    color: #5A0432;
    font-size: 32px;
    padding-left: 20px
}

#row-items {
    margin-bottom: 15px
}

.section-border {
    border-left: 1px solid #5A0432
}

.col-height {
    height: 150px
}

@media (min-width: 0px) {
    .col-height {
        height: 55px
    }
}

@media (min-width: 768px) {
    .col-height {
        height: 75px
    }
}

@media (min-width: 992px) {
    .col-height {
        height: 150px
    }
}

@media (min-width: 1200px) {
    .col-height {
        height: 150px
    }
}

@media (min-width: 0px) {
    #hamburger-menu {
        margin-top: 25px
    }
}

@media (min-width: 768px) {
    #hamburger-menu {
        margin-top: 25px
    }
}

.tagline {
    color: #5A0432;
    font-family: 'Cinzel', serif;
    font-weight: bold
}

@media (min-width: 0px) {
    .tagline {
        font-size: 12px;
        margin-top: 10px
    }
}

@media (min-width: 768px) {
    .tagline {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .tagline {
        font-size: 20px;
        margin-top: 40px;
        text-align: right
    }
}

@media (min-width: 1200px) {
    .tagline {
        font-size: 24px;
        margin-top: 40px
    }
}

.text-xs-left {
    text-align: left
}

.text-xs-right {
    text-align: right
}

.text-xs-center {
    text-align: center
}

.text-xs-justify {
    text-align: justify
}

@media (min-width: 768px) {
    .text-sm-left {
        text-align: left
    }
    .text-sm-right {
        text-align: right
    }
    .text-sm-center {
        text-align: center
    }
    .text-sm-justify {
        text-align: justify
    }
}

@media (min-width: 992px) {
    .text-md-left {
        text-align: left
    }
    .text-md-right {
        text-align: right
    }
    .text-md-center {
        text-align: center
    }
    .text-md-justify {
        text-align: justify
    }
}

@media (min-width: 1200px) {
    .text-lg-left {
        text-align: left
    }
    .text-lg-right {
        text-align: right
    }
    .text-lg-center {
        text-align: center
    }
    .text-lg-justify {
        text-align: justify
    }
}

.facebook-icon {
    color: #3b5998 !important
}

.instagram-icon {
    color: #517fa4 !important
}

.twitter-icon {
    color: #00aced !important
}

.youtube-icon {
    color: #bb0000 !important
}