a { color: #124ec2;}

a:visited {
	color: #124ec2; 
}
a:hover {
	color: #f59235;
	text-decoration: underline;
}

blockquote {
    border-left: 2px solid #124ec2;
    color: #373737;
    font-style: normal;
    font-weight: bold;
}
.search-results h1.page-title {
	font-weight: 900;
	font-size: 1.5em;
	color: rgba(100,100,100,1);
}
.search-results h1.page-title span {
	color: #f59235;
	
}
.search-results h1.page-title span:before {
content:'"';
color: rgba(100,100,100,1);
}
.search-results h1.page-title span:after {
content:'"';
color: rgba(100,100,100,1);
}

.search-results .entry-header h1 {
	font-weight: 900;
	margin-bottom: .5em;
	font-size: 1.25em;
	border-bottom: 1px solid #afafaf;
}
.search-results .post .wp-post-image {
	max-width: 130px;
margin-right: 20px;
margin-bottom: 20px;
}


.search-results .entry-summary {
	margin: .25em 0 0;
}

.post .wp-post-image {
	max-width: 400px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.entry-content p img, .entry-content figure img {
	padding: 4px;
border: 1px solid #e5e5e5;
margin-bottom: 20px;
}

span.meta-block:nth-child(2), span.meta-block:nth-child(3) {
	display: none;
}
.cat-links, i.fa.fa-list, span.meta-block ul.post-categories {
	display: none;
}
header {
	background-color: #124ec2;
}
header.entry-header, header.page-header {
	background-color: #ffffff;
	border: none;
}

.site-header {
    padding: 10px 0px 0px;
    max-width: 100%;

}

header {

    background-color: #124ec2;
    border-top: 0;
    border-right: 0;
    border-bottom: 6px solid;
    border-left: 0;
    -o-border-image: linear-gradient(to right,#e93836 25%,#f59235 25%,#f59235 50%,#993398 50%,purple 75%,#28a631 75%) 5;
    border-image: -webkit-gradient(linear,left top,right top,color-stop(25%,#e93836),color-stop(25%,#f59235),color-stop(50%,#f59235),color-stop(50%,#993398),color-stop(75%,purple),color-stop(75%,#28a631)) 5;
    border-image: linear-gradient(to right,#e93836 25%,#f59235 25%,#f59235 50%,#993398 50%,purple 75%,#28a631 75%) 5;

}
.site-description {
    font-size: 4em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 1em;
}
.main-navigation {
	background-color: #032e82;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
background-color: #000000;
	cursor: default;
}
.grid {
    max-width: 100%;
}

.site-content .grid {
	max-width: 1440px;
}

footer.site-footer {
	background-color: #032e82;
	padding: 10px 0 65px;
	color: #fff;
}

footer.site-footer a {
	color: #fff;
}
footer.site-footer a:hover {
text-decoration: underline;
}
.footer-widget-area {
    margin-bottom: 0;
}
.su-posts-default-loop .su-post-thumbnail {

    width: 200px !important;
    height: 200px !important;
overflow: hidden;
}
.su-posts-default-loop .su-post-thumbnail img {

    max-width: 200px !important;
	max-height: 400px !important;

}

.su-posts-default-loop h2.su-post-title {
    font-size: 2em !important;
}

@media screen and (max-width:425px) {
	.su-posts-default-loop .su-post-thumbnail {
clear: both !important;
    width: 100% !important;

}
}

.social-media {
    position: absolute;
    right: 40px;
    bottom: 4px;
	top: auto;
}
.entry-title::before, .widget-title::before {

    background-color: #bbb;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
}
/* 
.nav-next:hover, .nav-previous:hover {
	background-color: #efefef;
	border: 1px solid #bbb;
}
.nav-next:after {
  content: " >";
  color: #bbb;
  font-weight: 700;
}

.nav-previous:before {
  content: "< ";
  color: #bbb;
  font-weight: 700;
}


.nav-previous:hover:before, .nav-next:hover:after {
  color: #000;
}
*/

.tags-links {
	display: none;
}
.entry-meta {
	display: none;
}

.su-posts-default-loop .su-post-meta {
    opacity: 1 !important;
}

.entry-content ul {
display: inline-grid;
margin-left: 1.5em;
}

.comment-form-cookies-consent, .comment-form-url {
  display: none;
}

/* About Page Main image fix */

@media screen and (max-width:500px) {
  .wp-image-2763 {
    float: none;
    clear: both;
    margin: 0 auto 20px;
    max-width: 400px;
    display: block;
  }
}

.widget-area ul a:hover {
	color: #f59235;
}

.post-navigation .nav-previous, 
.post-navigation .nav-next {
	display: none;
}


/* 
 * 
 * Makes names appear over photos 
 * 
 * */

.caption {
	display: block !important;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.33);
	width: 100%;
	height: 5em;
	opacity: 1 !important;
}
.caption:hover {
		background: rgba(0,20,100,.4);

}
.caption h3 {
	font-size: 1.25em;
	text-shadow: 1px 1px 8px rgba(0,0,0,.25);
}
@media screen and (min-width:1100px) {
.gallery-columns-4 .gallery-item {
	max-width: 24%;
}

.gallery-image {
	width: 23%;
	margin: 0 0.5% 12px;
}
}

@media screen and (max-width:500px) {
	.gallery-image {
	margin: .5em auto;
		display: block;
		max-width: 400px;
		
}
	.gallery-image .caption {
		bottom: 0;
	}
}

/* Search box in header - This was added to the "header.php" file in the theme */

.site-header .search-form {
  position: absolute;
  left: 20px;
  bottom: 5px;
  z-index: 999;
}

.site-header .search-form .search-field {
  width: 180px;
  height: 16px;
  font-size: 14px;
  background-color: rgba(255,255,255,1);
  color: #000;
 border: 2px solid #000;
	margin: 0 0 -2px 0;
	height:18px;
}


@media screen and (max-width: 900px) {
  .site-header .search-form .search-field {
  width: 100px;
}
}

/* Social Share Icons */

.sfsi_icons_container {
    width: auto !important;
    text-align: center;
	  height: 33px !important;
	display: block;
}

.sfsi_responsive_fluid {
    display: inline-block;
    text-align: center;
    margin-left: 5px;
    min-width: 30px;
}

.sfsi_responsive_icons .sfsi_icons_container  {

display: inline-block;
 float: left;
  clear: none;
}
.sfsi_responsive_icons .sfsi_icons_container span {
  display: none;
}

.sfsiplus_footerLnk {
	display: none;
}
.wp-caption-text {
	font-size: .85em;
font-style: italic;
color: #777;
}
