h1 {
	
}

h2 {
	color: #f00;
	text-transform: uppercase;
	font-size: 180%;
}

h3 {
	letter-spacing: 5px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	font-size: 175%;
}


.center {
	text-align: center;
}

.red {
	color: #f00;
}

.rally {
	font-weight: bold;
	font-size: 105%;
}

.paypal-link {
	font-weight: bold;
	font-size: 180%;
}

.purple-box {
	background-color: #9900CC;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-size: 100%;
	text-transform: uppercase;
	margin: 4px;
	font-weight: bold;
}

.please-note {
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
	margin-bottom: 0;
}

.please-note-new {
	text-align: center;
	font-weight: bold;
	font-size: 135%;
	text-transform: uppercase;
	margin-bottom: 0;
}

.next-holiday {
	font-weight: bold;
	text-transform: uppercase;
}

.next-holiday-new {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 130%;
}

.next-years-holidays {
	font-weight: bold;
}

.next-years-holidays-new {
	font-weight: bold;
	font-size: 120%;
}

.our-charity {
	
	text-transform: uppercase;
	font-size: 100%;
}

.enquiries {
	font-weight: bold;
	font-size: 135%;
	text-align: center;
}

.now-full {
	background-color: #f00;
	color: #fff;
	padding: 8px;
	font-weight: bold;
	margin-left: 10px;

}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

a {
	color: #f00;
}

a:hover {
	color: #f00;
}

.justify {
	text-align: justify;
}

.border {
	border: 1px solid #000;
	padding: 7px;
	margin-bottom: 5px;
}

.underline { text-decoration: underline; }

.regton {
	margin-top: 15px;
}

.margin-top {
	margin-top: 4px;
}

.spencer-sutcliffe {
	border: 1px solid #000;
}

.dotted-underline {
	border-bottom: 1px dotted #f00;
}

.new-logo {
	text-align: center;
	margin: 0 auto;
}

.no-guarantees {
	font-size: 90%;
}

h1.new-heading {
	font-size: 280%;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.new-sponsor-text {
	font-weight: bold;
	font-size: 120%;
}

.uneartheduk {
	text-transform: uppercase;
	font-weight: bold;
}

.uneartheduk a {
	color: #000;
}
.uneartheduk-logo {
	border: 10px solid black;
}

.member-text {
	font-weight: bold;
	font-size: 115%;
}

.orange-box {
	background-color: #FF9901;
	border: 3px solid black;
	min-height: 100%;
	color: #fff;
	font-weight: bold;
	line-height: 2.5em;
	padding-top: 10px;
	font-size: 110%;

}

.bold {
	font-weight: bold;
}

.events-page-link {
	font-weight: bold;
	font-size: 150%;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.click-here-link {
	background-color: #f00;
	color: #fff;
	padding: 12px;
	font-weight: bold;
	margin-left: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

a.click-here-link:hover {
	color: black;
}

.sponsored-by {
	font-weight: bold;
	text-transform: uppercase;
}

h1.events-heading {
	padding-bottom: 10px;
	padding-top: 10px;
}

.prices-2021 {
	text-decoration: underline;
	font-weight: bold;
	font-size: 135%;
}

.family-and-friends-note {
	font-style: italic;
	font-size: 110%;
	font-weight: bold;
}

.paypal-advisement {
	font-size: 100%;
}

.next-event-blank {
	border: 4px solid #f00;
	padding: 20px;
	min-height: 600px;
	margin-bottom: 10px;
}

.next-event-heading {
	font-size: 160%;
	letter-spacing: 2px;
	text-decoration: underline;
	font-weight: bold;
}

.image-border {
	border: 1px solid black;
}

.center-row {
	margin: 0 auto;
}

.red-border-main {
	border: 3px solid #f00;
	padding: 10px;
	margin: 10px auto;
}

.red-border-inner {
	border: 1px solid #f00;
	margin: 4px auto;
	padding: 10px;
}

.slugs {
	max-width: 100%;
	object-fit: contain;
}

.new-from {
	display: flex;
    align-items: center;
}

.from-airgun-ammo {
	padding-left: 10px;
	font-weight: bold;

}

.slugs-heading {
	color: #f00;
	font-size: 135%;
	font-style: italic;
}

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

.buy-tins {  
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url("../images/slugs.jpg");
	background-repeat:no-repeat;
	background-size:100% auto;
}
.buy-tins-text {
  position:relative;
  top:0;
  left:0;
  width:100%;
  padding-top:3.5%;  
  text-align:center;
  font-weight:bold;
  font-size: 160%;
  color: #FFFF02;
  font-family:arial;
  font-style: italic;
  overflow: hidden;
}

.font-size-200 {
	font-size: calc((.4em + 1vmin) + (.4em + 1vmax));
}

@media (width: 400px) {

}