.page-content, .deck, .entry-content, .entry-summary {
    margin: 1em 0 0;
}
.byline, .comments-link, .author-avatar { display:none !important;}

h3 {
    font-size: 16px;
    font-weight: normal;
    padding: 25px;
    background-color: #96aac7;
    color: #FFFFFF;
    line-height: 150%;
    margin-bottom: 50px;
}

h2 {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
    display: block;
    font-weight:bold;
    padding: 25px;
    margin-bottom: 25px;
    background-color: #96aac7;
    color: #FFF;
    line-height: 150%;
}

.header-background-image {
    background-size: contain;
  background-repeat: no-repeat;
  background-position:top center;
}

.site-logo {  display:none;}

.entry-title {
    font-size: 1.2em;
    color: #FFF;
  text-align:left;
}

h2.item-title a { color:#FFF; text-decoration:none; border-bottom:0 none;}
h2.item-title a:hover { 
  color:#000; 
  text-decoration:none; 
  border-bottom:0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

a { border-bottom:2px solid #81bddf !important;}
a:hover { border-bottom:3px solid #81bddf !important;-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;}

#primary ul { list-style-type:none; }
#primary ul li { color:#000; position:relative; }
#primary li:before {
    content: '\2022';
    color: #99cc33;
    position:absolute;
	left:-21px; top:9px; font-size:26px;
}
#primary .nav-menu li:before { display:none; }
.nav-menu a, aside li a { border-bottom:0 none !important; }
.nav-menu a:hover, aside li a:hover { text-decoration: none; border-bottom:0 none !important; }
.site-header { min-height: 200px; padding-top:180px; }
.entry-header .entry-title { color:rgba(15, 95, 166, 1); padding-left:25px; }
.blog .entry-header .entry-title { color:#FFF;}
.index-entry-meta, .continue-reading  { text-align: left; padding: 0 25px; }
.site-footer { background: #283557; }
.site-content .widget-area { background: #283557; padding-left: 18px; }

td, th { border: 0 none; }

@media screen and (min-width: 50em) {
  .main-navigation, .main-navigation.toggled { background-color: rgba(40, 53, 87, 0.7); }
  
  .site-header { min-height: 233px; padding-top:230px; }
  .page-content, .deck, .entry-content, .entry-summary { padding: 0 25px; }
}

@media screen and (min-width: 40em){
  .entry-title { margin-top: 1.5em; font-size: 1.2em; line-height: 1.3em; }
}

@media screen and (min-width: 30em) {
 .entry-title.index-excerpt { font-size: 1.2em; }
}

@media screen and (max-width: 900px) {
 .site-header {    min-height: 180px; padding-top:150px;}
}

@media screen and (max-width: 650px) {
 .site-header {    min-height: 130px; padding-top:0;}
}

@media screen and (max-width: 479px) {
 .site-header {    min-height: 100px; padding-top:0;}
}