header#masthead.site-header {
	border-bottom: #353535;
}

@media screen and (min-width: 829px) {.primary-menu .site-branding {
	border-top: 80px solid #353535;
	}
}

#menu-item-29 {
	background: #353535;
}

#menu-item-30 {
	background: #353535;
}

#menu-item-27 {
	background: #353535;
}

#menu-item-28 {
	background: #353535;
}

#menu-item-235 {
	background: #353535;
}

.sub-menu {
	background: #353535;
}

@media screen and (min-width: 829px) {
	.site-branding {
	margin: auto;
	padding-top: 40px;
	width: 800px;
	height: 250px;
	background-image: url("https://pencoed6th.wales/wp-content/uploads/2023/07/web-header.jpg");
	background-size: contain;
		width: 700px;
		height: 275px;
	}
}

@media screen and (max-width: 828px) {
	.site-branding {
	margin: auto;
	width: 600px;
	height: 200px;
	background-image: url("https://pencoed6th.wales/wp-content/uploads/2023/07/web-header.jpg");
	background-size: contain;
		width: 400px;
		height: 150px;
	}
}

@media screen and (max-width: 500px) {
	.site-branding {
	margin: auto;
	width: 200px;
	height: 100px;
	background-image: url("https://pencoed6th.wales/wp-content/uploads/2023/07/web-header.jpg");
	background-size: 250px;
		width: 155px;
		height: 95px;
	}
}

div.site-header-top {
	width: 100%;
	position: fixed;
	z-index: 25;
}

h2.home_title {
	margin-bottom: 0px;
}


h3.tagline {
	margin-top: 0px;
}


#upcoming_events_widget-5{
	margin-top: 10px;
}

.widget_upcoming_events_widget {
	margin-top: 0px;
	margin-left: 0px;
}

ul.upcoming-events {
	margin-left: 30px;
	list-style: disc;
	padding: 0px;
	border-bottom: 0px;
}

.widgettitle {
	display: none;
}

.widget_upcoming_events_widget li {
	border: 0px;
	padding: 5px;
}

.event-summary {
	font-weight: normal;
}

.event-when {
	font-weight: bold;

}

p.footer-welsh {
	margin-top: 25px;
	margin-bottom: 0px;
}

p.footer-english {
	margin-top: 0px;
}

#post-2 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-23 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-24 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-209 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-220 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-212 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-214 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-211 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-221 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-222 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-535 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-583 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}


#post-646 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-666 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-683 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-698 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-721 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-734 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-757 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-773 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-796 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-807 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-820 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-834 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-847 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-860 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-871 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-888 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-905 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-1015 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-285 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-1381 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-1543 {
	.entry-header {
		display: none;
	}
	padding-top: 0%;
}

#post-2473 {
	.entry-header {
		display: none;
	}
}

#post-2526 {
	.entry-header {
		display: none;
	}
}

#PagePath {
	color: #408fa5;
	font-size: 10pt;
}

div.indent {
	text-indent: 20px;
	hyphens: none;
}

ul.unif-list {
	margin-left: 30px;
	hyphens: none;
}

div#jump_to {
	color: #66a657;
	font-size: 12pt;
}

#text_link {
	color: #caa138;
}

#backtop {
	font-size: 10pt;
	color: #408fa5;
	margin-left: 85%;
}

p#course_info {
	width: 100%;
	align-content: center;
	hyphens: none;
}

span.underline {
	text-decoration: underline;
}

span.bold {
	font-weight: bold;
}

.option_heads {
	text-align: center;
	}

.option_A {
	background-color: #408fa5;
	text-shadow: -1px 0px 2px black, 0px 1px 2px black, 1px 0px 2px black, 0px -1px 2px black;
}

.option_B {
	background-color: #66a657;
	text-shadow: -1px 0px 2px black, 0px 1px 2px black, 1px 0px 2px black, 0px -1px 2px black;
}

.option_C {
	background-color: #caa138;
	text-shadow: -1px 0px 2px black, 0px 1px 2px black, 1px 0px 2px black, 0px -1px 2px black;
	}

.option_D {
	background-color: #a9282c;
	text-shadow: -1px 0px 2px black, 0px 1px 2px black, 1px 0px 2px black, 0px -1px 2px black;
}

.twilight {
	background-color: #4d3888;
	text-shadow: -1px 0px 2px black, 0px 1px 2px black, 1px 0px 2px black, 0px -1px 2px black;
}

.quote_title {
	font-size: 18pt;
	font-variant: small-caps;
	font-weight: bolder;
	text-shadow: -1px 0px 2px black, 0px 1px 2px black, 1px 0px 2px black, 0px -1px 2px black;
	}

.spotlight_quote {
	font-style: italic;
	font-weight: bold;
	hyphens: none;
	text-shadow: -1px 0px 2px black, 0px 1px 2px black, 1px 0px 2px black, 0px -1px 2px black;
}

.byline {
	text-shadow: -1px 0px 2px black, 0px 1px 2px black, 1px 0px 2px black, 0px -1px 2px black;
}

.wp-block-quote-blue {
	border: 2px solid #ffffff;
	margin: auto;
	padding: 5px;
	text-align: center;
	background: #408fa5;
}

.wp-block-quote-red {
	border: 2px solid #ffffff;
	margin: auto;
	padding: 5px;
	text-align: center;
	background: #a9282c;
}

.wp-block-quote-green {
	border: 2px solid #ffffff;
	margin: auto;
	padding: 5px;
	text-align: center;
	background: #66a657;
}

.wp-block-quote-yellow {
	border: 2px solid #ffffff;
	margin: auto;
	padding: 5px;
	text-align: center;
	background: #caa138;
}

.post-thumbnail {
	display: none;
}

a.wp-block-latest-posts__post-title {
	position: absolute;
	padding-top: 60px;
}