/* 

CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/
	.blue {  color: #1c4388; padding:0;margin:0;}
	.red {  color: #a8353a; padding:0;margin:0;}
	.orange {  color: #f58220; padding:0;margin:0;}
	.white { color: #ffffff; padding:0;margin:0;}
	.black { color: #000000; padding:0;margin:0;}
	.brown { color: #686158; padding:0;margin:0;}
	.grey { color: #e3e3e3; padding:0;margin:0;}
	
	
#textremove  a {text-decoration:none}

.post.post-details .post-thumbnail span,
.post.post-details .image-frame span,
.post-similar a span {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  background: #052b61;
  background: rgba(20, 46, 57, 0.7);
  padding: 20px 28px;
}


/*Pagination in Blog*/
.navigation.paging-navigation .prev,
.navigation.paging-navigation .next {
  position: relative;
  color: #052b61;
  border: 2px solid #052b61;
  font-style: italic;
  font-weight: bold;
  font-size: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.navigation.paging-navigation .prev:hover,
.navigation.paging-navigation .next:hover {
  background: #052b61;
  color: #ffffff;
}

.slicknav_menu {
  background-color: #052b61;
  padding: 5px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
}

.slider-full .with-caption-slider .text-with-caption {
  position: absolute;
  z-index: 7;
  background: #052b61;
  background: rgba(20, 46, 57, 0.9);
  padding: 20px 30px 20px 48px;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: normal;
}

.contact-form .optional {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #052b61;
  margin-top: 5px;
}

.contact-form .btn-submit-contact-form input:hover {
  background: none;
  color: #052b61;
}

/* Password Form */
.post-password-form input[type="submit"] {
  padding: 0 33px;
  height: 48px;
  line-height: 40px;
  outline: none;
  font-size: 15px;
  font-weight: bold;
  font-style: italic;
  color: #ffffff;
  white-space: nowrap;
  border: 2px solid #052b61;
  border-radius: 0;
  background-color: #052b61;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  vertical-align: bottom;
}

.post-password-form input[type="submit"]:hover {
  background: none;
  color: #052b61;
}

.donate-section {
    padding-top: 0px;
}

.site-footer {
    background: none !important;
}

.footer-social {
 height: 0px;
}

.donate-section .btn span:hover {
    color: #a7db53;
}

.site-footer .copyright {
    margin-top: 0px;
}

.special-social-links > a {
     color: white;
     opacity: 0.5;
}

.site-footer .copyright a {
     color: white;
     opacity: 1;
}

.theme-simple #mailmunch-optin-form{
padding:15px;
border: none;
border-radius:0px;
}

.post-thumbnail {
     display:none;
}

.author-description {
    display: none;
}

.min-descriptions {
    display: none;
}

.entry-meta > .author {
    display: none;
}

.entry-meta > .cat-links {
    display: none;
}

.widget_newsletter {
    text-align: center;
}

.widget_newsletter .widget-title {
    text-align: center;
    margin: 95px 0 10px 0;
}

.missionstatement-container {
    background-color: #a7db53;
    min-height: 140px;
}

.missionstatement {
    font-size: 22px;
    text-align: center;
    width: 70%;
    margin: 0px auto;
    padding-top: 20px;
    padding-bottom: 20px;
    background-position: 0 20px;
}

.site-logo > a  {
    position: relative;
    left: -12px;
}

.site-logo > a > span > img {
    margin-left: 0px;
    height: 40px;
}

/* Thin computer screens ----------- */
@media (min-width : 600px) {
    
    .site-logo > a {
        position: relative;
        top: 5px;
        left: -12px;
    }
    
    .site-logo > a > span > img {
        height: 30px;
        
    }
    
}

/* Thin computer screens ----------- */
@media (min-width : 991px) {
    
    .site-logo > a {
        position: relative;
        top: 3px;
        left: -12px;
    }
    
    .site-logo > a > span > img {
        height: 40px;
        
    }
    
}

/* Desktops and laptops ----------- */
@media (min-width : 1209px) {
    
    .site-logo > a {
        position: relative;
        top: -20px;
        left: -12px;
    }
    
    .site-logo > a > span > img {
        height: 85px;
        
    }
    
}

/* Large screens ----------- */
@media (min-width : 1824px) {
    
    .site-logo > a {
        position: relative;
        top: -20px;
        left: -12px;
    }
    
    .site-logo > a > span > img {
        height: 85px;
        
    }
    
}


