/*
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 : Oct 16, 2017, 12:16:52 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: #f9f9f9; border-top: 4px solid #DC1F2A; }
#page { max-width: 1300px; margin: auto; padding: 4%; position: relative; background-color: #fff;}

a, a:visited, a:hover, a:active  { color: #DC1F2A; text-decoration: none; }

h1 { font-size: 2.5rem; margin: 0; } 
h2 { font-size: 2.2rem; margin: 0; } 
h3 { font-size: 1.9rem; margin: 0; } 
h3 { margin-bottom: 18px; margin-top: 38px;}
h4 { font-size: 1.5rem; margin: 0; } 
h2.entry-title a { text-decoration: none; }

/* HEADER */
.site-branding-left { float: left; width: 55%; } 
.site-branding-right { float: right; width: 35%; text-align: right;} 
p.site-title { font-size: 2.4rem; margin-top: 5px; margin-bottom: 5px; text-decoration: none; line-height: 1.0; margin-top: 0; }
p.site-title a { text-decoration: none; color: #DC1F2A; }
p.site-description { color: #666; font-weight: 300; font-size: 1.6rem; margin-top: 0; line-height: 1.0; }
#site-navigation { display: none; }

#main { margin-top: 30px; }

/* ARCHIVE/CATEGORY PAGE */
#primary { float: right; width: 70%;  }
#secondary{ float: left; width: 25%;  margin-top: 45px; }
.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; }

.home h1.entry-title { display: none; }
#pages-2 ul { list-style: none; margin-left: .5em; padding-left: 0;  }
#pages-2 .widget-title { display: none; }
#pages-2 ul li { font-size: 1.3rem; margin-bottom: 12px; }

.page-header h1 { margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 20px; }
.entry-meta { display: none; }
.entry-footer { display: none; }


.site-info { display: none; }

h2.widget-title { display: none; } 

#cta { background-color: #334475; color: #fff; text-align: center; padding: 12px; width: 100%; margin-top: 50px; }
#cta a, #cta a:hover, #cta a:visited { color: #fff; }
#cta p { margin-bottom: 0px; }

@media (max-width: 600px) {  
    #site-navigation { display: block; }
    #primary, #secondary { width: 100%; }
    .site-branding-left { width: 100%; }
    .site-branding-right { display: none; }
    p.site-title { font-size: 1.8rem; }
    p.site-description { color: #666; font-weight: 300; font-size: 1.3rem; margin-top: 0; line-height: 1.0; }
    .main-navigation { margin-top: 20px; background-color: #f9f9f9; padding: 15px; text-align:center; }
    .main-navigation li { border-radius: 3px; font-size: 1.2rem; float: none;background-color: #eee; margin-top: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-top: 20px; padding-bottom: 20px; }
    .alignright { float: none; margin-left: 0; margin-bottom: 25px; }
    img.alignright { width: 100%; }
}