body 
{
    color: black !important; /* Sets all site text to black as default grey */
}

h2 a
{
    color: black !important; /* Sets links to content to be black instead of the default grey */
}

h1, h2, h3, h4, h5 
{
    font-family: "Helvetica Neue", Helvetica, arial, sans-serif; /* Sets title font */
    text-decoration: none !important; /* Removes underline from titles */
}

h1
{
    font-weight: bold !important; /* Bolds main titles on every page */
}

.region-navigation
{
    font-family: "Helvetica Neue", Helvetica, arial, sans-serif; /* Sets main menu font */
    text-decoration: none !important; /* Removes underline from menu items */
}

.sf-menu a 
{
    font-family: "Helvetica Neue", Helvetica, arial, sans-serif; /* Sets sub menu font */
    text-decoration: none !important; /* Removes underline from sub menu items */
}

.region-navigation .block__content > .menu > li > a 
{
    padding: 10px 25.9px !important; /* Spaces main menu items to span the width of the image header */
    font-weight: bold !important; /* Bolds menu text */
}

span.form-required 
{
    color:transparent; /* Removes the (mandatory) text from required form fields */
    margin-right: -80px; /* Removes the empty space that the (mandatory) text occupied */
}

span.form-required::before
{
    color:red; /* Sets field text to red */
    content: "* "; /* Adds a * symbol to replace the (mandatory) for required form fields. */
}

a:hover 
{
    color: #363434 !important; /* Adds a dark grey text colour change when hovering over a link */
}

#block-webform-client-block-55
{
    text-align: center; /* Centres text in the subscription block at the bottom of every page */
    margin-top: 50px /* Adds a spacer above subscription block  */
}

.form-help-text
{
    display:none; /* Removes unused text field from subcription block  */
}

.field-content > .file > .file-icon
{
    display:none !important; /* Removes a file icon from next to every downloadable file on the site */
}

.slick__slide > .slide__content
{
    background: rgba(61,61,61,0.9); /* Adds a grey background block to myBallarat slides */
    color: white !important; /* Changes myBallarat block text to white */
    margin: 6px; /* Adds a gap between myBallarat slides */
    text-align:center; /* Centres myBallarat slide text */
}

.slick__slide > .slide__content > .views-field > .field-content > .file > a
{
    color:white !important; /* Sets myBallarat file link text to white */
    text-align:center; /* Centres myBallarat slide text */
    padding-bottom: 4px; /* Adds space to the bottom of myBallarat slides */
}

.slick__slide > .slide__content > .views-field > .field-content
{
    color:white !important; /* Sets myBallarat slide heading text to white */
    text-align:center; /* Centres myBallarat heading text */
}

#superfish-1 > .menuparent > ul
{
    width: 14em !important; /* Extends submenu background block to compentsate for long menu text lengths */
}

/*
.header__logo
{
    max-width: 300px;
}
*/
.header__region
{
    max-width: 45%;
}