.page-template-full-width-grid-page .grid-item .hentry {
  justify-content: flex-end;
}
 .site-title { display:none;} 

/*Site Logo*/
.site-header .site-branding img {
    max-height: 75px ;
	
;
}

.header-links {margin-top:-25px}

/*Search*/
.wp-block-search .wp-block-search__label {font-size: 30px;
color:rgba(200, 05, 15);
			font-weight: bold;
line-height:2.5;}
.wp-block-search .wp-block-search__inside-wrapper {max-height:38px !important}
.wp-block-search .wp-block-search__input {font-size: 16px;
	color:rgba(70, 05, 15);
justify-content: flex-end;
padding-left:1.0em !important}
.wp-block-search .wp-block-search__button {font-size: 16px;
	margin-left: 3px; line-height:0.6!important;
	
			font-weight: bold;
	background-color: rgba(150, 05, 15);
	border-color: rgba(150, 05, 15);
}

.wp-block-search .wp-block-search__button:hover{font-size: 16px;
	margin-left: 3px; line-height:0.6!important;
	
			font-weight: bold;
	background-color: rgba(100, 05, 15);
		
	border-color: rgba(100, 05, 15);


}


.wp-block-search {line-height:1.5}
@media (max-width: 500px) {
	.wp-block-search{margin-bottom:2.6em !important;}
	.page-id-4 .wp-block-search{margin-bottom:5.5em !important;}
	
	.wp-block-search .wp-block-search__label {
line-height:2;}
.wp-block-search .wp-block-search__inside-wrapper {width:100% !important;
		display:flex;
	flex-wrap:wrap !important;
	line-height:0.4 !important
 
	}
	.wp-block-search .wp-block-search__inside-wrapper {height:100px !important}
	
	
	.wp-block-search .wp-block-search__button {font-size:16px;
		display:flex;
	flex-wrap:wrap !important;
		margin-top: 10px !important;
	margin-left: 0px!important;
	width:100% !important;
			line-height:0.4 !important;
		justify-content: center;

 padding-top: 12px;
		padding-bottom:12px
	}}


.header-searchform  button{padding-left:10px;
padding-right: 10px;
font-size: 1.2em}
.header-searchform  {background-color:rgba(75,5, 15,0.9)}



body:hover .button:focus, button:focus, 
body:hover input[type="button"]:focus,
body:hover input[type="reset"]:focus, 
body:hover input[type="submit"]:focus, 
body:hover .main-navigation-container .button > a:focus, 
body:hover .menu-toggle:focus,
body:hover a:focus {
    outline: 0;
}



.has-background-cover .overlay {
    opacity: 0.84;
}

.entry-title {line-height: 1.2 !important;
	
	margin-top: 40px;
}

@media (min-width: 992px) {
.entry-title {line-height: 1.2 !important;
	
	margin-top: 100px;
}
}


.page-id-44  .entry-title {line-height: 1.45 !important;
}

.page-id-174  .entry-title {line-height: 1.45 !important;
}
.page-id-2  .entry-title {line-height: 1.45 !important;
}
.page-id-4 .entry-title {display:none;
}

.page-id-457 .has-background-cover .overlay {
    opacity: .85;
}



/*Insights page*/
/*Insights Grids*/
.page-id-1801 .grid-item .hentry {
  min-height: 300px;
	max-width
	
	}



/*Pupillage page*/
.page-id-174 .has-background-cover .overlay {
    opacity: .8;
	
}

.page-id-174 .site-content {text-align:justify}


.page-id-174 h3 {text-align:left}

/*Contact page*/
.page-id-2 .site-content {
    line-height:1.4
}

.page-id-2 .has-background-cover .overlay {
    opacity: 0.25;
}


/*Home page*/
.page-id-4 .has-background-cover .overlay {
    opacity: 0.2;
}


/*Members page*/
.page-id-44 .has-background-cover .overlay {
    opacity: 0.0;
}

/*Grid Page Hover*/
.page-template-regular-grid-page .grid-item .hentry:hover .overlay, 
.page-template-full-width-grid-page .grid-item .hentry:hover .overlay {
    opacity: 0.45;
}



#fullscreen-header .featured-slide .hentry-inner {
	padding: 45px 20px;
}


/* Set height for the grid items. */
.page-id-44 .grid-item .hentry {
  min-height: 380px;
	
}




/* When width of the screen is 992px or smaller */
@media (max-width: 992px) {
  .grid-item .hentry {
    
		max-width: 350px;
    height: auto;
  }
}


/* When width of the screen is 992px or smaller, change layout to two columns */
@media (max-width: 992px) {
  .page-template-full-width-grid-page .grid-item {
    width: 50%;
  }
}

/* When width of the screen is 500px or smaller, change layout to one column */
@media (max-width: 500px) {
  .page-template-full-width-grid-page .grid-item {
    width: 100%;
  }
}


/*change scroller menu height below*/

#masthead.scroll-header img.custom-logo {
    height: 46px;
			margin-bottom: -10px !important;
		margin-top: -10px !important;
		
}

.scroll-header .header-links {margin-top:0px !important}
/*media only (smaller screens) */
@media only screen and (max-width: 767.99999px) {
	img.custom-logo {
		height: 45px;
				margin-bottom: -7px !important;
		margin-top: -7px !important;
	}
  #primary-header {
      max-height: 8.7em;

  }
	#masthead.scroll-header img.custom-logo {
		height: 45px !important;
	
				margin-bottom: -7px !important;
		margin-top: -7px !important;}
		
			#masthead.scroll-header  {
		position: fixed;
				width: 100%;


	z-index: 9999;}
	#masthead, 
	#masthead a {
		color: #333311 !important;
	}
		
	.has-background-cover .overlay {
    opacity: 0.88;
}
	
}


/*mobile fixed header

@media only screen and (max-width: 768px) 

}*/

/*change home page header height below*/

#fullscreen-header, #fullscreen-header .featured-slide {
	height: 15em !important;
	min-height: 15em !important;
}

/*change single views page header height below*/

#primary-header {
  height: 15em;
}

/*website wide content width*/
.container {
    max-width: 1000px;
}
/*header text position*/
#primary-header .container {
  padding-top: 0px;
  padding-bottom: 12px;
	padding-right: 25px;
	text-align: right;
}
/*heading text shadow*/
h {
 
}
h2 {
  
	background-color:rgba(105, 05, 15, 0.6);
	
	
	
}
h1 {
  font-size: 33px;
	line-height: 1.1 !important;
	 margin-bottom: 40px !important;
	
	
}

/*search results*/
.search-results h2 {

	background-color:rgba(255, 255, 255, 1);
	
	line-height: 0.9 !important;
		margin-top: -20px !important;
	margin-bottom: -10px !important;
}

.search-results .entry-title a{
    font-size: 22px;
}
.search-results .entry-summary {
   display:none

}


.search-results .entry-content {
   display:none

}

.search-results .entry-thumb {
   display:none

}





/*footer*/



.site-copyright {color: #cccccc}
.site-footer
{

	line-height: 0.0;
	background-color: rgba(70, 5, 15);
	


}
.site-footer {
    padding-top: 0em;
	padding-bottom: 1.5em
}

.footer-bottom {text-align:justify}


	
  .footer-widget-area .widget_text {
    width: 75%;
		text-align:justify;
		line-height: 1.15;
		font-size:15px;
		color: #cccccc;
		margin-bottom: 0px !important;
		
		
  }
  .footer-widget-area .widget_nav_menu {
    width: 25%;
		
		line-height: 1.4 !important;
		font-size:15.5px;
		font-weight: bold;
		color: #ffffff;

		margin-bottom: 0px !important;}

	@media (max-width: 500px) {
  .footer-widget-area .widget {
    width: 100%;
		text-align:justify;
		line-height: 1.05;
		color: #bbbb;
		
		
		
  }
		.footer-widget-area .widget_text {
  
		line-height: 1.15;
		font-size:14.5px;
		color: #bbbb;
		margin-bottom: 0px !important;
		
  }
}






/*link colours*/
.site-content a:hover {color: #b42506;}



.site-footer a:link {color: #cccccc !important;}
.site-footer a:hover {color: white !important;}

 .page-id-44 .site-content a:hover {color: white;}
 .page-id-44 .site-content a:link {color: white;}

/*showhide*/
.sh-content { font-size: 17px;
;
	
}  

.sh-link A { font-size: 17px;
color: grey;
font-weight: bold}  

/*table*/
td
  {
  padding:0px !important;
		line-height: 1.8 !important;
  }

table, td, th
  {
  border:0px  !important;
  }

/*Older posts button*/

#infinite-handle {
   display:none

}


.remove-bottom-space-0 {
	margin-bottom; 0;
}

.remove-bottom-space-5 {
	margin-bottom; 5;
}

.text-justify {
    text-align: justify;
}
