/**********************************************/
/*---  This file                           ---*/
/*---  z_copy-and-customize/style.css      ---*/
/*---  Updated 2019.06.20                  ---*/
/*---                                      ---*/
/*---  Contents                            ---*/
/*---  1) UNIVERSAL STYLING                ---*/
/*---  2) HEADER SPECIFIC STYLING          ---*/
/*---  3) MAIN AREA SPECIFIC STYLING       ---*/
/*---  4) FOOTER SPECIFIC STYLING          ---*/
/*---  5) RESPONSIVE STYLING               ---*/
/*---  6) ADDITIONAL CUSTOM STYLING        ---*/
/**********************************************/


/********************************/
/*---- 1) UNIVERSAL STYLING ----*/
/********************************/
body{
 margin: 0px;
 font-family: 'Open Sans', sans-serif;
}
a{
    color: #005e91;
    text-decoration: none;
}
a:hover,
a:active{
    text-decoration: underline;
}
.page-inner{
    margin: 0 auto;
    max-width: 920px;
    padding: 20px;
}

/**************************************/
/*---- 2) HEADER SPECIFIC STYLING ----*/
/**************************************/
.banner-image{
    height: 175px;
    background-size: cover !important;
    background-position: center !important;
}
.navbar ul.main-nav{
    text-align: center;
    background: #d3d3d3;
    margin: 0px;
    padding-left: 0px;
}

.navbar ul.main-nav li{
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.navbar ul.main-nav li:after{
    content: '\2022';
}

.navbar ul.main-nav li:last-child::after{
    content: "";
}

.navbar ul.main-nav li a{
    padding-left: 15px;
    padding-right:15px;
}

/*****************************************/
/*---- 3) MAIN AREA SPECIFIC STYLING ----*/
/*****************************************/
.page-main{
    min-height: 60vh;
}

/**************************************/
/*---- 4) FOOTER SPECIFIC STYLING ----*/
/**************************************/
.footer{
    width: 100%;
    bottom: 0px;
    background: #d3d3d3;
}
.footer p{
    margin-top: 0px;
}
.footer .center{
    width: 100%;
    display: block;
    text-align: center;
    font-style: italic;
    padding-top: 15px;
}
.footer .left{
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}
.footer .right{
    text-align: right;
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}
/* FOOTER MENU STYLES */
.footer .left ul,
.footer .right ul{
    margin-top: 0px;
}
.footer .left ul.footer-links li,
.footer .right ul.footer-links li{
    list-style-type: none;
}
.footer .left ul,
.footer .left ul.footer-links a{
    padding-left: 0px;
}
.footer .right ul,
.footer .right ul.footer-links a{
    padding-right: 0px;
}
.footer .left ul.footer-links li:last-child::after,
.footer .right ul.footer-links li:last-child::after{
    content: "";
}
.footer .left ul.footer-links li a,
.footer .right ul.footer-links li a{
    text-decoration: none;
    padding-left: 0px;
    padding-right:15px;
}
.footer .left ul.footer-links li a:hover,
.footer .right ul.footer-links li a:hover{
    text-decoration: underline;
}

/*********************************/
/*---- 5) RESPONSIVE STYLING ----*/
/*********************************/

@media only screen and (max-width: 670px) {
    p, li {
        font-size: 1.1em; 
    }   
    .main-nav li, 
    .footer-links li {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .main-nav li:not(:last-child) {
        border-bottom: 1px solid #ffffff;
    }
    .footer-links li {
        border-bottom: 1px solid #999999;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .main-nav li:after,
    .footer-links:after {
        display: none;
    }
    .main-nav li a,
    .footer-links li a {
        display: block;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    .footer .left,
    .footer .right {
        width: 100%;
        text-align: center;
    }
    .footer p {
        padding-top: 1em;
    }
}

/*****************************************/
/*---- 6) ADDITIONAL CUSTOM STYLING  ----*/
/*****************************************/

/*h1{
    margin-bottom:0;
}*/
/*h2{
    margin-top:0;
}*/

span.nobreak {
    white-space: nowrap;
}




/**************************************/