/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 8, 2017, 1:41:22 PM
    Author     : jkett
*/
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600');

body { font-size: 1.1rem; font-family: 'Nunito', sans-serif; font-weight: 300; background-color: #fff; }
#page { max-width: 1400px; margin: auto; padding: 4%; position: relative; background-color: #fff;}
a, a:visited, a:hover, a:focus { color: #F26532; }
.bold { font-weight: bold; text-decoration: none; }
.post-date a { text-decoration: none; }
h1 { font-size: 2.5rem; margin: 0; } 
h2 { font-size: 2.2rem; margin: 0; } 
h3 { font-size: 1.9rem; margin: 0; } 
h4 { font-size: 1.5rem; margin: 0; } 

h2.entry-title a { text-decoration: none; }

/* MAIN NAV */

.main-navigation { margin-top: 25px; margin-bottom: 25px; text-align:center;}
.main-navigation ul { }
.main-navigation ul li { padding-left: 3%; padding-right: 3%; display: inline-block; float: none; }


/* HEADER */
.site-branding-left { float: left; width: 45%; } 
.site-branding-right { float: right; width: 45%; text-align: right;} 
p.site-title { font-size: 1.9rem; margin-bottom: 5px; text-decoration: none; line-height: 1.0; margin-top: 0;}
p.site-title a { text-decoration: none; color: #F26532; }
p.site-description { color: #004B8D; font-weight: bold; font-size: 1.7rem; margin-top: 0; line-height: 1.0; }


/* BANNER */
#slider { position: relative;}
.bannercontainer { border: 3px solid #F26532;  position: absolute; top: 65%; left: 8%; background-color: #000; background:rgba(6,6,6,0.65); padding: 15px; border-radius: 4px;  }
.bannertitle { font-size: 1.7rem; color: #fff; }
.bannercontent { color: #fff; }
.bannercontent p { margin-top: 5px; margin-bottom: 5px; }


/* CATEGORY BOX */

.category_box { text-align: center; margin-top: 40px;    }
.catbox { margin: auto 1.0em; width: 210px; display: inline-block; margin-bottom: 20px; min-width: 200px; text-align: center; }
.caticon { height: 80px; vertical-align: bottom; }
.caticon img { height: 70px; }
.leadership { margin-left: 0; }

/* RECENT POSTS */

.recent_container { margin-top: 40px; margin-bottom: 50px;}
.recent_container h1 { margin-bottom: 20px; }
.post_image { float: left; width: 90px; padding-top: 11px; margin-right: 20px; } 
.post_image img { border-radius: 49px; max-width: 90px;  } 
.post_contents  { float: left; width: 70%;  }
.post_contents a { text-decoration: none; } 
.post_contents h4 { margin-top: 0px;  }
h4.recentcat { color: #004B8D; }
h4.postby { font-weight: 200; }
.homeloop { margin-bottom: 33px; border-top: 1px solid #eee; padding-top: 30px; }






/* SINGLE POST */
.single_post_image { float: left; margin-right: 18px; margin-bottom: 18px; margin-top: 10px;}
.single_post_title { margin-bottom: 0px; line-height: 1.2; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #eee; }
.post-date { font-style: italic; color: #777; margin-top: 5px; margin-left: 5px;}


/* EDITORIAL BOARD */
.ed-board tbody td { border-top: none; }
.tablepress img { float: right; margin-right: 15px; border-radius: 12px;}
.ed-board td { padding-bottom: 20px; }
.ed-board .column-2 { vertical-align: middle;}

/* ABOUT AUTHOR */
.wp-about-author-pic { background: none; }
.wp-about-author-pic img { border-radius: 40px; border: none; background: transparent; }
.wp-about-author-text a { text-decoration: none; }
.wp-about-author-text h3 { font-size: 1.5rem; }
.entry-content h3 { margin-bottom: 15px; margin-top: 25px; border-bottom: 1px solid #F26532; padding-bottom: 5px;  }
h4 { margin-top: 25px; }


/* ARCHIVE/CATEGORY PAGE */
.archive #primary, .single-post #primary, .page-id-158 #primary { float: left; width: 75%; }
.archive #secondary, .single-post #secondary, .page-id-158 #secondary{ float: right; width: 20%;  margin-top: 45px; }
.archive .page-header, .single .site-main { margin-top: 30px; }
.catheader { width: 100%; }
 
.cat-title { padding-top: 40px; padding-bottom: 30px; padding-left: 100px; }
.cat-title h1 {  color: #004B8D; line-height: 1.2;}
.archivecontainer { width: 100%; margin-top: 40px; }
.post_archive_image { float: left; width: 22%;  }
.post_archive_image img { border-radius: 5px; }
.post_archive_title { float: left; margin-left: 22px; width: 70%;   }
.post_archive_title h3 { line-height: 1.2; border-bottom: 6px dotted #eee; padding-bottom: 20px; margin-bottom: 15px;}
.post_archive_title a { text-decoration: none; }
.post_archive_title p { margin-top: 12px; }
.widget-area h2 { font-size: 1.5rem; margin-top: 30px; margin-bottom: 20px; }


.authordiv-title { padding-top: 15px; padding-bottom: 30px; padding-left: 10px; float: left; }
.author-photo { width: 90px; float: left; margin-right: 20px; }
.author-photo img { border-radius: 43px; }


/* FOOTER */ 
.site-footer { margin-top: 50px; }
.site-info { display: none; }

@media screen and (max-width: 600px) {    

h1 { font-size: 2.0rem; margin: 0; } 
h2 { font-size: 1.8rem; margin: 0; } 
h3 { font-size: 1.6rem; margin: 0; } 
h4 { font-size: 1.4rem; margin: 0; }     
    
.content-area ol { margin-left: 5px; padding-left: 16px; } 
.content-area ul { margin-left: 5px; padding-left: 16px;} 
.content-area ul li, .content-area ol li  { margin-bottom: 18px; } 


.archive #primary, .single-post #primary, .page-id-158 #primary { float: none; width: 100%; }
.archive #secondary, .single-post #secondary, .page-id-158 #secondary{ float: none; width: 100%;  margin-top: 30px; }
    
.post_archive_image { display: none; }    
    

.bannercontainer { border: 2px solid #F26532;  position: relative; top: 65%; left: 0%; background-color: #000; background:rgba(6,6,6,0.65); padding: 15px; border-radius: 4px;  }
.bannertitle { font-size: 1.5rem; color: #fff; }
.bannercontent { color: #fff; text-align:center; }
.bannercontent p { margin-top: 5px; margin-bottom: 5px; }
.site-branding-left { float: none; width: 100%; text-align:center; } 
.site-branding-right { float: none; width: 100%; text-align: center;} 
p.site-title { font-size: 1.7rem; margin-bottom: 5px; text-decoration: none; line-height: 1.0; margin-top: 0;}
p.site-title a { text-decoration: none; color: #F26532; }
p.site-description { color: #004B8D; font-weight: bold; font-size: 1.5rem; margin-top: 0; line-height: 1.0; }
.single_post_image { width: 100%; }
}

.signup { margin-top: 35px; padding-top: 30px; border-top: 1px solid #eeeeee; text-align:center; }


@media (max-width: 500px) {  
               

    
    
    
                             
}
                             
                            