/* Enter Your Custom CSS Here */

p, li {font-size:15px; line-height:22px;}
body #masthead , .main-navigation, #colophon {background-color:#164786 !important;}
.main-navigation .full-container { background-color:#193F6F; }
#masthead .hgroup {  padding-top: 35px; padding-bottom:25px;}
#main { padding:0 }
#masthead .hgroup .support-text {color:#ffffff;}
.support-text img { padding-left:3px; padding-right:3px; }
span.richard {position:relative; top:-6px;}
article.page .entry-header h1.entry-title {padding-top:30px; font-size: 32px; font-weight:600; color:#164786;}
footer #footer-widgets {text-align:center;}
.wide-grey {background-size:cover; background-position:center;}
.widget_headline-widget h1 ,.widget_headline-widget h3 {font-weight:600;}
.blue {background:#164786; color:#ffffff !important;}
.btn {padding:10px 25px; display:block; font-size: 15px;font-weight: 600; text-decoration:none;
}
.wide-grey h1 { background-color:rgba(22, 71, 134, 0.85); color:#ffffff; padding:17px 15px; display:inline-block; margin-bottom:0; font-size:32px; font-weight:600;}
.wide-grey h3 {background-color:rgba(255, 255, 255, 0.85);display:inline-block; padding:7px 15px; margin-top:0; font-weight:600;}
#colophon #theme-attribution, #colophon #site-info {display:none;}

.btn:hover {background:#00bcff; }

.textwidget h2 {margin:0; font-size: 1.6em; padding-top: 12px; font-style:italic;}
.textwidget #text-3 {margin:0;}

@media screen and (min-width:769px){
.float-left{ float:left;}
.float-right {float:right;}
  .main-navigation ul li a { font-size:15px;  padding: 20px 25px;}
}

@media screen and (max-width:768px) {
  body #masthead .hgroup {padding-top:15px; padding-bottom:15px;}
  .main-navigation ul {text-align:center;}
  .main-navigation ul li a { padding:13px 18px;}
  article.page .entry-header h1.entry-title {padding-left:10px; }
  .entry-content .panel-grid .panel-grid-cell {padding-left:10px !important; padding-right:10px !important;}
  body #masthead .hgroup .support-text {margin-top:13px !important;}
  .btn {display:inline-block; margin-top:5px;}
  span.richard{display:none;}
}
 
@media screen and (max-width:550px) {
  .main-navigation ul li a {padding:13px 8px;}
}