/***************************
****************************
Style sheet for all pages that includes colors and font styling.
****************************
***************************/

/* ==========================================================================
Style for headings,paragraphs,links(a)
========================================================================== */
h1, h4, h5, h6, aside h1, aside h2, aside h3, aside h4, aside h5, aside h6, header #mobile-header h2, header #mobile-header h3 {
    font-family: Lato, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #00447c;
}
h3, h4, h5, h6 {
    font-family: Lato, Helvetica, sans-serif;
    margin-top: 20px;
}

h2 {
    font-family: Lato, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin: 0 0 1em 0;
    text-transform: uppercase;
}

h3 {
    font-size: 115%;
    font-weight: bold;
    font-family: Lato, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #00447c;
    text-transform: uppercase;
}

h1.banner_h1 {
    text-align: center;
    vertical-align: middle;
    font-family: Lato, Helvetica, sans-serif;
    padding-bottom: 0px;
    padding-top: 0px;
    visibility: visible;
    font-weight: lighter;
    font-size: 3rem;
    text-transform: none;
    color: white;
    text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 
                 0px 8px 13px rgba(0,0,0,0.1), 
                 0px 18px 23px rgba(0,0,0,0.1);
  
}
h1.banner_h1 {
    text-align: center;
    vertical-align: middle;
    font-family: Lato, Helvetica, sans-serif;
    padding-bottom: 0px;
    padding-top: 0px;
    visibility: visible;
    font-weight: lighter;
    font-size: 3rem;
    text-transform: none;
    color: white;
    text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 
                 0px 8px 13px rgba(0,0,0,0.1), 
                 0px 18px 23px rgba(0,0,0,0.1);
}
h3.banner_h3{
    color: white;
    font-weight: normal;
    text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 
                 0px 8px 13px rgba(0,0,0,0.1), 
                 0px 18px 23px rgba(0,0,0,0.1);
}


h1, aside h1 {
    font-size: 200%;
    margin-top: 5px;
    line-height: 125%;
}

h7 {
    font-size: 141%;
    font-weight: bold;
    font-family: Lato, Helvetica, sans-serif;
    line-height: 2;
    color: #00447c;
    text-transform: uppercase;
}
.entry-header h7 {
    font-size: 190% !important;
    font-family: Lato, Helvetica, sans-serif;
}


p {
    line-height: 190%;
    margin-bottom: 15px;
    font-family: Helvetica;
}
a {
    color:#aa5d00;
    outline: 0 none !important;
    font-family: Helvetica;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #007FAA;
    cursor: pointer;
    text-decoration: underline;
}
a:focus {
    border: 2px solid #007FAA;
    outline: none; 
    box-shadow: 0 0 4px #000;
}

img, a, a img, img a {
    border-style: none;
}
strong{
font-weight: bold;
    line-height: 20px;

}
hr, aside hr {
    height: 1px;
    color: #00447c;
    background-color: #00447c;
    margin: 15px 0 15px 0;
    border: 0;
}
hr.banner_hr {
    background-color: white;
    width: 40%;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    vertical-align: center;
}
.link-primary {
    text-transform: uppercase;
    text-decoration: none;
    margin-right: .5em;
    margin-left: .5em;
    font-size: 0.85rem;
    font-weight: bold;
    color: #e57126;
    letter-spacing: 0px;
}
.link-primary::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 4.5 7.5' preserveAspectRatio='none'%3E%3Cpath d='M0,0.8L0.8,0l3.8,3.8L0.8,7.5L0,6.8l3-3L0,0.8z' style='fill:%23e57126%3B' /%3E%3C/svg%3E");
    content: " ";
    display: inline-block;
    width: 11px;
    height: 10px;
    background-size: 60%;
    background-repeat: no-repeat;
    margin-left: 5px;
}

/* ==========================================================================
Color style for sections in a page
========================================================================== */
section .section:nth-of-type(odd){
    color:black;
}
/*every 2nd even section ex.section 2, section 8, section 14*/
section .section:nth-of-type(6n+2){
    background-color: #00447c;
    color: #ffffff;
}

/*every 4th even section ex.section 4, section 10, section 16*/
section .section:nth-of-type(6n+4){
   background-color: #f2f2f2;
   color: #000000;
}
/*every 6th even section ex.section 6, section 12, section 18*/
section .section:nth-of-type(6n+6){
    background: #0064b1;
    color: #ffffff;
}

section .section:nth-of-type(6n+2) h1, section .section:nth-of-type(6n+2) h3{
    color: #ffffff;
}

section .section:nth-of-type(6n+2) a {
    color:#f39c12;
}
section .section:nth-of-type(6n+2) a:hover {
    color:#6bb9f0;
}
section .section:nth-of-type(6n+4) a {
    color: #8d6708;
}
section .section:nth-of-type(6n+4) a:hover {
    color: #2574a9;
}
section .section:nth-of-type(6n+6) h1{
    color: #ffffff;
}

section .section:nth-of-type(6n+2) h1, section .section:nth-of-type(6n+2) h7{
    color: #ffffff;
}
/* ==========================================================================
Style for footer link(a)
========================================================================== */
.home_footer a:hover {
    color: #f9861c;
    border-color: #f9861c;
    font-weight: bold;
}
.home_footer a {
    color: #fff;
    font-weight: bold;
}

/* ========================================================================== 
Style for header link(a) 
========================================================================== */
 .home_header a:hover {
	 color: #007faa;
	 border-color: #007faa;
	 font-weight: bold;
}
 .home_header a {
	 color: #aa5d00;
	 font-weight: bold;
}

/* ==========================================================================
Color style for news heading and paragraph
========================================================================== */
.entry-date h9 {
    color: #dc710f;
    font-size: 12px;
    font-weight: 700;
    display: block;
    line-height: 18px;
    font-family: Lato, Helvetica, sans-serif;
    margin: 0 0 0 0;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    display: block;
    line-height: 20px;
}
.news-main p {
    color: black;
}
#newsarc h1 {
    font-size: 175% !important;
    font-weight: bold;
    font-family: Lato, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #00447c;
    border-bottom: 2px solid #f58025;
    margin-bottom: 10px;
    margin-left: 16%;
}
#newsarc a {
    color: #00447c;
    text-decoration: none;
    font-family: Frutiger;
}
#newssub h9 {
    font-family: Lato, Helvetica, sans-serif;
    margin: 0 0 0 0;
    font-size: 13px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    display: block;
    line-height: 20px;
    margin-top: 22px;
    color: #f58025;
}