/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/*Reduce the opacity of the homepage image overlay*/
/*OLD CSS
 * #hero.has-background .overlay {
	opacity: .1;
}*/

#hero.has-featured-image .overlay {
  opacity: 0.1;
}

/*Make tagline (supporting the work....) bold*/
#post-11 {
	font-weight: bold;
}

/*Increase general font size and make font black*/
body {
	font-size: 16px;
	color: black;
}

/*Increase size of header navigation and push down the page slightly*/
#site-navigation {
	font-size: 16px;
	margin-top: 35px;
}

/*Hides featured image from automatically appearing at top of page*/
.page-id-23 .site-main .hentry .entry-thumb {
	display: none;
}

.page-id-142 .site-main .hentry .entry-thumb {
	display: none;
}

.page-id-137 .site-main .hentry .entry-thumb {
	display: none;
}

.page-id-2 .site-main .hentry .entry-thumb {
	display: none;
}

.page-id-203 .site-main .hentry .entry-thumb {
	display: none;
}

.page-id-145 .site-main .hentry .entry-thumb {
	display: none;
}

.page-id-869 .site-main .hentry .entry-thumb {
	display: none;
}

.page-id-241 .site-main .hentry .entry-thumb {
	display: none;
}

/*Prevents featured image appearing on Panel members page*/
.post-127 .entry-thumb {
	display: none;
}

/*Prevents featured image for about the panel page appearing on the homepage above the text snippet from the page*/
#post-145 .entry-thumb {
	display: none;
}

/*Turns off dark overlay on all page header images*/
#primary-header .overlay {
	display: none;
}

/*Hide widget titles on homepage*/
.homepage-widgets .widget-title {
	display: block;
}

/*Call to action box styling*/
.call-to-action {
	border: 3px solid #08789b;
	padding: 10px;
	border-radius: 5px;
	max-width: 60%;
	margin: 0 auto;
	text-align: center;
}

/*Call to action box hover over styling*/
.call-to-action:hover {
	background-color: #f8f9fa;
}

/*Adjust positioning of homepage text to narrow container*/
.page-id-11 .featured-content p {
	max-width: 80%;
	margin-right: auto;
}

.page-id-11 .featured-content h2 {
	max-width: 80%;
	margin-right: auto;
}
.page-id-11 .featured-content h3 {
	max-width: 80%;
	margin-right: auto;
}
.page-id-11 .featured-content li {
	max-width: 80%;
	margin-right: auto;
	list-style-position: inside; 
}

/*Adjust styling of links on Panel members page*/
.page-id-127 h2.entry-title a {
	text-transform: none;
}

/*Add copyright info to footer*/
.site-info:before {
	content: "© 2025 Sussex Police and Crime Panel";
}

/*Adjust link style on Meetings page*/
.page-id-49 .entry-content a {
	text-transform: none;
}

/*Adjust links universally to bold and remove styling*/
body a {
	text-transform: none !important;
	font-weight: bold;
}

/*Restyle breadcrumb trail*/
body .entry-breadcrumbs {
	text-transform: none;
	font-size: 14px;
	color: black;
}

/*Resize 'read more' links*/
a.more-link {
	font-size: 14px !important;
}

/*Restyle hover effect on links*/
a:hover {
	opacity: .4 !important;
}

/*Restyle links in focus - i.e. blue border when tabbing through links*/
*:focus {
	outline: 2px solid blue !important;
	outline-offset: 3px !important;
}

/*Add shadow to text on homepage hero image to aid contrast*/
#hero #post-11 {
	text-shadow: 2px 2px #000;
}

header.has-featured-image .container h1.entry-title {
	text-shadow: 2px 2px #000;
}

/*Hide header images on all councillor pages under Panel members page*/
.parent-pageid-127 #primary-header {
	display: none;
}

/*Hide read more links for featured content on homepage*/
.page-id-11 .more-link-container {
	display: none;
}

/*Restrict homepage featured content images to 200px height*/
.page-id-11 .attachment-post-thumbnail {
	max-height: 200px;
}

/*Sets max height of featured images of child pages on meetings landing page*/
.page-id-49 .attachment-post-thumbnail {
	max-height: 120px;
}

/*Hides search bar*/
#page #masthead .header-search-container {
	display: none;
}

/*Turns off sticky header navigation*/
.sticky-navigation {
	display: none;
}

/*Repositions header links to sit left next to logo*/
.main-header-links {
	float: left !important;
}

/*Repositions mobile naviation*/
#tinynav1 {
	margin-left: 100px;
}

/*Resize site logo - old
.site-logo {
	width: 127px;
	height: 170px;
} */

/*Resize site logo*/
.site-branding .custom-logo {
	max-width: 127px;
	max-height: 170px;
}

/*Set block colour for page headers without images*/

.page-id-137 #primary-header img {display:none}
.page-id-137 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-869 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}
.page-id-3674 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-2614 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-255 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-257 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-364 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-362 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-360 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-358 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-356 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-353 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-345 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-338 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-203 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-241 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-142 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-1167 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-1500 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-2040 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-2376 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-3116 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}
.page-id-3422 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

.page-id-4179 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}
.page-id-5184 #primary-header {
	background-image: none !important;
	background-color: #007da5;
}

/* Set text shadow to improve contrast of header text against image or background colour */
header#primary-header .container h1.entry-title {
	text-shadow: 2px 2px #000;
	color: #fff;
}

/* Add separator to breadcrumb trail*/
nav.entry-breadcrumbs > span > a::after {
	content: " > ";
}

/*Hide wordpress actionbar*/
#actionbar {
	display: none;
}

/*Bold required text on contact form for accessibility*/
label.grunion-field-label > span {font-weight:bold; color: black}


/*Hide unused search icon*/
.fa-search {display:none}


.pushbutton-wide {background-color: green; font-weight:bold; font-size: 1.2em}

/*Set fallback colour for hero image*/

#hero {background-color:#007da5}

/*Increase contrast of privacy menu links*/

#menu-privacy-menu {font-size: 1.6em; font-weight: bold; }

.footer-bottom {background-color: #262727!important}

/*Set fallback colour for header images*/

.entry-header.has-featured-image {background-color:#007da5!important}


.page-id-1167 h2 {margin-top:50px}


/*style footer links in contact us widget*/


ul.footer-contact-us-links {margin-left: -10px!important}

ul.footer-contact-us-links > li {list-style-type:none;}
ul.footer-contact-us-links > li:not(:first-child) { border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 9px; padding-top: 9px}

/*hide unused site title*/

p.site-title {display:none}

/*hide back to top button - issues with accessibility as focus remains when used*/

button#gotop-button {display:none}
h3 {font-size:1.1em!important}

/*Adjust list bullet point spacing to improve target size where lists include links*/

li {margin-top: 7px}