/* home slideshow */
.slideshow_caption p, .static_slideshow_caption p {
    margin: 0;
    color: #fff;
    font-size: 25px;
	line-height: 1.3;
}

.entry-content .slideshow_caption{
	
}

.static_slideshow_caption {
font-family: 'nimbus-sans', sans-serif; 
font-size: 20px;
font-style: normal;
-webkit-font-smoothing: antialiased;
color: #ffffff; 
letter-spacing: 2px;
border-top-width: 0px; 
padding-top: 0px;}

.slideshow_title,
.static_slideshow_title {
font-size: 50px ;
color: rgb(255, 255, 255); 
line-height: 1;
text-transform: uppercase;
}

.slideshow_caption, .static_slideshow_caption, .entry-content .slideshow_caption{
	padding-bottom: 0;
	border-top: none;
	margin: 0;
	padding-top: 0;

}

.handwritten {

    font-family: 'ssw-handwriting' !important;

}

#slidecaption, #static_slidecaption{
	bottom: 20%;
	width: 50%;
	margin: 0 25%;
	align-items: flex-end !important;
}

.slideshow_content_link, .static_slideshow_content_link {
    padding-top: 20px;
	width: 100%;
	

}

.slideshow_content_link a, .static_slideshow_content_link a{
	border: none;
	background: rgba(0,0,0,0.3);
}
/*remove overlay from projects page*/
.postid-7247 .pattern-overlay{
	opacity: 0;
}




.slideshow_caption, .static_slideshow_caption {
	width: auto;
	max-width: 100%;
}

/* rebrand updates home page*/
.caption-block{
	background:rgba(0, 0, 0, 0.35);
	margin: 0em;
    padding: 1em;

}

/* General page and style settings*/
/*large image size*/
.type-page .entry-content img{
	max-height: 400px;
}

/* link colour */
a {
	color: #235f9e;
}

/*headings*/
.entry-title h1{
	font-size: 2.4em;
	padding-bottom: 0;
}

.entry-content h4{
	color: #235f9e;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 0.15em;
	font-weight: 600;
}

.entry-content  h5{
	color: #235f9e;
	font-size: 14px
}

/* blockquotes  - from here https://codepen.io/frxnz/pen/IvBCr*/

.entry-content blockquote, .ludwig {
  position: relative;
  padding-left: 1em;
  border-left: none;
  float: left;
  background-color: transparent;	

}
.entry-content blockquote p{
	margin-bottom: 0;
	display: inline
}

.entry-content blockquote:before, blockquote:after {
      content: '\201C';
	float: left;
   }
.entry-content blockquote:after {
      content: '\201D';
	float: right;
   }





/* imported from site */
.NimbusSan-Reg { 
font-family: 'nimbus-sans', sans-serif; 
font-weight: normal !important;
font-style: normal !important;
text-transform: none !important; }

body, h1, h2, h3, h4, h5, h6
#menu
.sf-menu a
.sf-navbar {
font-family: 'nimbus-sans', sans-serif;  }



.entry-page-wrapper {
font-size: 17px;
    line-height: 1.4;
	font-weight: 100;
letter-spacing: 0px; 
padding-top: 0;}

.entry-post-wrapper .clearfix{
    font-size: 17px;
    line-height: 1.4;
	font-weight: 100;
}
/*the heading has no bottom padding because images do so adding it here for first paragraph*/
.entry-page-wrapper p:first-child{
	padding-top: 1em;
}

.sf-menu a 
{font-family: 'nimbus-sans', sans-serif; 
font-weight: normal !important; 
text-transform: none !important;
font-size: 17px;
letter-spacing: 2px;
z-index: 3000;
background-color: #ffffff;
margin-top: 0px !important;
}

.sf-navbar 
{ position: fixed;
width: 110%;
left: 0px;
background-color: #ffffff;
font-family: 'nimbus-sans', sans-serif; 
text-align: center;
text-transform: none !important;
font-weight: normal !important; 
}






.responsive-mobile-menu ul.sub-menu li a {
    color: #fff;
}
.responsive-mobile-menu ul li a {
    color: #fff;
}

.homemenu ul li a {
font-family: 'nimbus-sans', sans-serif !important; 
font-weight: normal !important; 
text-transform: none; }

.postsummarywrap,
ul.portfolio-share,
.no-comments{
visibility: hidden;}
/* navigation and header*/
.sf-navbar{
	position: unset; /* this is making the menu scroll with the header up the page.*/
}

/* pages */

/* make images not stretch on mobile */
.type-page .entry-content img{
	    height: auto;
		width: auto;
		
}

/*footer*/

.footer-widget li.social-icon i.fa{
	font-size: 3em;
}

.footer-container{
	padding: 1.5em;
}
.sponsors{
	text-align: center;
}


/* trying to override the overlay on the gridblock */
.gridblock-grid-element:hover h4{
	color: #235f9e;
}

/* sidebar */
input{
	box-sizing: border-box;
}
input[type=checkbox]{
	width: auto;
}

.sidebar{
	padding: 1.5em;
}
/* widgets */
.custom-html-widget h4{
	font-weight: 500;
	margin-top:10px;
}

.contact_address_block .contact_email a {
    display: inline;
    text-transform: none;
    font-size: 14px;
}

/* featured image*/
.featured-image-caption{
	text-align: center;
    display: block;
    font-size: 10px;
}