/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 02 August 2025 18:32:29
*/


/* Place CSS here */
.header-library__logo {
    padding-top:0.975rem;
}
.form .form__keyword-text[type="text"] {
    width:100%;
}
.header-library {
    background-color:#ece9e0;
    padding-top:0rem;
}

.header-main__title {
    right: 27rem;
    top: 1.75rem;
    color:#583a13;
}

.header-library__left, .header-library__right {
    background-color:transparent;
}



.header-library__wrapper {
    background-color:#ece9e0;
}

.header-library__logo a img {
    max-width:135%;
    background-color: #ece9e0;
}

.header-library__logo {
    background-color: #ece9e0;
}


.theme--library .nav__level-1-link a:focus, .theme--library .nav__level-1-link a:hover {
    color: #583a13;
}

.theme--library .nav__level-1-link a:focus:before, .theme--library .nav__level-1-link a:hover:before {
    border-top-color: #575656;
}

.theme--library .nav__level-1-link.parent a:before {
    border-color:#575656 transparent transparent transparent;
}

.theme--library .nav__level-1-link.parent a:hover:before {
    border-color:#583a13 transparent transparent transparent;
}

.theme--library .nav__level-2>li a:hover {
    background-color: #ece9e0;
    color: #583a13;
}

.boxes-feature__title:before {
    background-color:#000;
}

.boxes-feature__wrapper {
    border:none;
}

.list-item-block__title a, .boxes-feature__title a {
    color:#fff!important;   
}

div.section__container a {
    color:#835B34;
}

.theme--library .section--theme {
    background-color:#ece9e0;
    background-image: url(https://illawarraremembers.com.au/__data/assets/image/0038/186779/ir-background-texture-light.jpg);
    background-size: contain;
}

.theme--library .site-note, .theme--library .pagination ul .page-active a, .theme--library .pagination ul li a:hover, .theme--library .pagination ul li a:focus, .theme--library .pagination ul li a:hover, .theme--library .pagination ul li a:focus {
    background-color: #583a13;
}

.theme--library .site-note__comply a:hover, .theme--library .site-note__comply a:focus, html body.theme--library .footer__social-link:hover:after, .theme--library .share-icons__icon a:hover:before, .theme--library .share-icons__icon a:focus:before, .theme--library .pagination ul li a {
    color: #583a13;
}

.theme--library .user-buttons__search-toggle:hover, .theme--library .user-buttons__search-toggle:focus {
    background-color: #583a13;
}


div.footer__service a {
    margin-right:0.75rem;
    text-decoration:none;
    color:#58585a;
}

div.footer__service a:hover {
    text-decoration:underline;
}

div.footer__service a:visited {
    color:#58585a;
}

.banner-carousel__lower {
    display:none;
}

.banner-carousel__side-col-outer {
    background-color: #583a13;
}

.panel-small {
    width: 30%;
    height: 25vw;
    max-width: 100%;
    margin: 0 0 3.75vw 0;
}


/*FIX FOR MOBILE VIEW GUTTER*/
.section__inner {
    padding-left: 15px;
    padding-right: 15px;
}

/* text-based buttons*/

.event-list__item-link-global a:link, .event-list__item-link-global a:visited {
    color: #fff;
    text-align: center;
    text-decoration: none;
}

.event-list__item-link-global a {
    font-family: 'Poppins', sans-serif;
    -webkit-appearance: none;
    border: none;
    border-radius: 3px;
    background-color: #583a13;
    padding: .6875rem .875rem;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    -webkit-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease;
    width: auto;
    display: block;
    float: left;
}

.event-list__item-link-global a:hover {
    background-color: #452e0f;
}

.theme--library .event-list__item-link a {
    background-color: #583a13;
}

.theme--library .event-list__item-link a:hover {
    background-color: #452e0f;
}


.footer.upper {
    background-color:#ece9e0;
}



.footer__left:before {
    background-color:#f6f4f0 ;
}

.footer__right:before {
    background-color:#f6f4f0 ;
}

.splash__wrapper:after {
    background-color: transparent;
}


/* Alignments to float images to right and left */ 

.imageleft {
    float: left;
    margin-right: 10px;
    }

.imageright {
   float: right;
}


@media screen and (min-width: 37.5em) {
.banner-carousel__side-col-outer {
    background-color: #583a13;
}

.panel-small {
    width: 30%;
    height: 25vw;
    max-width: 100%;
    margin: 0 0 3.75vw 0;
}
}

@media screen and (min-width: 75em) {
    .banner-carousel__side-col-outer {
    background-color: transparent;

}
.panel-small {

    width: 30%;
    max-width: 100%;
    margin: 0 0 2.5rem 0;
}
}