/*+clearfix {*/
#headerwrapper:after, #headerinner:after, #headerinnerright SPAN:after, #topwrapper:after, #topinner:after, #hpmainwrapper:after, #hpmaininner:after, #hpmainleft:after, #hpmaincentre:after, #hpmainright:after, #maincontentwrapper:after, #maincontentinner:after, #footerinner:after, #footerinnerright:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#headerwrapper, #headerinner, #headerinnerright SPAN, #topwrapper, #topinner, #hpmainwrapper, #hpmaininner, #hpmainleft, #hpmaincentre, #hpmainright, #maincontentwrapper, #maincontentinner, #footerinner, #footerinnerright
{
	display: block;
	*height: 1px;
}
/*+}*/
*
{
	padding: 0;
	margin: 0;
}
HTML
{
}
BODY
{
	background: #FFFFFF;
}
IMG
{
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}
H2
{
	font-family: 'league_gothicregular';
	font-weight: normal;
	font-size: 2.6em;
	margin-bottom: 0.3em;
	color: #5C5C5C;
}
H4
{
	font-family: ClearSans-Bold;
	font-size: 1.2em;
}
H3
{
	font-family: georgia;
	font-size: 1.1em;
	line-height: 27px;
	color: #5C5C5C;
	margin-bottom: 15px;
}
P
{
	font-family: georgia;
	line-height: 30px;
	margin-bottom: 10px;
	font-size: 1.1em;
}
#maincontentleft P IMG.img-responsive
{
	width: 300px;
	height: auto;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-top: 10px;
	opacity: 0.8;
	border: 3px solid #E1E1E1;
}
#maincontentleft UL
{
	font-family: georgia;
	line-height: 30px;
	margin-bottom: 10px;
	font-size: 1.1em;
	list-style: inside none;
}
#maincontentleft UL LI
{
	padding-left: 1em;
}
#maincontentleft UL LI:before
{
	content: "•";
	margin-right: 0.5em;
	color: #BFBFBF;
}
@font-face
{
	font-family: 'bodoni_handregular';
	src: url('fonts/bodonihand-webfont.woff2') format('woff2'), url('fonts/bodonihand-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'league_gothicregular';
	src: url('fonts/leaguegothic-webfont.woff2') format('woff2'), url('fonts/leaguegothic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
BUTTON.slideout
{
	display: none;
}
/*Navbar*/
#navwrapper
{
	position: relative;
	width: 100%;
	background: #0076BF;
	z-index: 10;
}
#navinner
{
	position: relative;
	max-width: 1079px;
	min-width: 690px;
	margin: 0 auto;
	padding-top: 12px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 12px;
}
/*Menu*/
#navinner UL
{
	list-style: none;
	padding-top: 5px;
	text-align: right;
}
#navinnerright UL LI
{
	display: inline;
}
#navinnerright UL LI A
{
	font-family: 'bodoni_handregular';
	font-size: 1.1em;
	letter-spacing: 0;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #FFFFFF;
}
#navinnerright UL LI A:hover
{
	/*[disabled]color:#FFFFFF;*/
	background-color: #FFFFFF;
	color: #0076BF;
}
#navinnerright UL LI SPAN.menu_current A.menu_current
{
	color: #E7EB4B;
}
#navinnerright UL LI SPAN.menu_current A.menu_current:hover
{
	background-color: #0076BF;
}
#navinnerright IMG
{
	display: none;
}
/*Header*/
/*[clearfix]*/
#headerwrapper
{
	position: relative;
	width: 100%;
	background: url(images/headerouter.png) repeat;
	box-shadow: 0px 1px 2px #DDD;
	padding-top: 30px;
	padding-bottom: 30px;
	z-index: 100;
}
/*[clearfix]*/
#headerinner
{
	position: relative;
	max-width: 1079px;
	min-width: 730px;
	margin: 0 auto;
}
#headerinnerleft
{
	position: relative;
	margin: 0 auto;
	float: left;
}
#headerinnerleft IMG
{
	max-width: 350px;
	margin-left: 20px;
}
#headerinnerright
{
	position: relative;
	float: right;
}
/*[clearfix]*/
#headerinnerright SPAN
{
	clear: both;
	float: left;
	font-family: 'league_gothicregular';
	text-align: right;
	font-size: 1.6em;
	color: #FFFFFF;
	text-shadow: 0px 1px 0px #01578D;
	margin-left: 159px;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 11px;
	background: #0076BF;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: inset 0px -2px 3px #066CAA;
	display: none;
}
.searchbox
{
	text-align: right;
	float: right;
	display: none;
}
.searchbox INPUT.textbox
{
	width: 200px;
	padding: 10px;
	background: url(images/headerouter.png);
	border: 0px;
	font-family: georgia;
	font-size: 1.1em;
}
#headerinnerright IMG
{
	float: right;
	height: auto;
	max-width: 300px;
	margin-right: 20px;
}
/*Top*/
/*[clearfix]*/
#topwrapper
{
	position: relative;
	width: 100%;
	top: -150px;
	margin-bottom: -240px;
	background: url(images/bg.jpg) bottom center no-repeat;
	-webkit-background-size: ;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 500px;
}
/*[clearfix]*/
#topinner
{
	position: relative;
	margin: 0 auto;
	max-width: 1079px;
	min-width: 730px;
	padding-top: 180px;
}
#topinnerbottom
{
	margin-top: 86px;
	padding-bottom: 25px;
	padding-top: 20px;
	margin-left: 20px;
}
H1
{
	font-family: 'bodoni_handregular';
	font-weight: normal;
	font-size: 3em;
	color: #FFF;
	text-shadow: 0px 1px 4px #646464;
	opacity: 1;
}
/*[clearfix]*/
#hpmainwrapper
{
	position: relative;
	width: 100%;
}
/*[clearfix]*/
#hpmaininner
{
	position: relative;
	max-width: 1079px;
	min-width: 690px;
	background: #F5F5F5;
	margin: 0 auto;
	box-shadow: 0px 3px 0px #EDEDED;
	margin-left: 20px;
	margin-right: 20px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
/*[clearfix]*/
#hpmainleft
{
	position: relative;
	float: left;
	padding-right: 0px;
	margin: 1.5% 1.5% 1.5% 3%;
	width: 30%;
}
/*[clearfix]*/
#hpmaincentre
{
	float: left;
	position: relative;
	margin: 0 auto;
	width: 29%;
	margin: 1.5%;
}
/*[clearfix]*/
#hpmainright
{
	position: relative;
	float: right;
	margin: 1.5%;
	width: 30%;
}
.statleft
{
	float: left;
	padding-right: 10px;
}
.statleft SPAN
{
	font-family: 'league_gothicregular';
	font-size: 3.3em;
	color: #0076BF;
}
.statright
{
}
.statright SPAN
{
	font-family: georgia;
	font-style: italic;
	font-size: 1.2em;
	margin-top: 6px;
	line-height: 1.3;
	text-align: left;
	display: block;
	color: #5A5A5A;
}
#leftfigure
{
	width: 40px;
	float: left;
}
#centrefigure
{
	width: 80px;
	float: left;
}
#rightfigure
{
	width: 104px;
	float: left;
}
/*Main*/
/*[clearfix]*/
#maincontentwrapper
{
	position: relative;
	width: 100%;
	clear: both;
	margin-top: 25px;
	background: ;
}
/*[clearfix]*/
#maincontentinner
{
	position: relative;
	min-width: 690px;
	max-width: 1079px;
	margin: 0 auto;
	margin-left: 20px;
	margin-right: 20px;
	background: #F5F5F5;
	border-top: 3px solid #EDEDED;
	border-bottom: 3px solid #EDEDED;
}
#maincontentinnertop
{
}
#maincontentleft
{
	position: relative;
	float: left;
	width: 60%;
	padding: 1.5%;
	border-right: 1px solid #E5E5E5;
}
#maincontentright
{
	position: relative;
	float: right;
	padding: 1.5%;
	width: 33%;
}
.donatebox
{
	position: relative;
	background: url(images/rightbgr.png) 0 0 / contain no-repeat;
	border-bottom: 1px dashed #E5E5E5;
	padding-bottom: 20px;
}
.donatebox SPAN
{
	font-family: 'league_gothicregular';
	font-size: 2.5em;
	display: block;
	text-align: center;
	color: #000000;
	text-shadow: 0px 1px #FDB1B1;
}
A.donate
{
	display: block;
	text-align: center;
	padding: 10px;
	border: 1px solid #EB1236;
	box-shadow: inset 0px 0px 10px #CF0A0A;
	box-shadow: 0px 0px 5px #C5C5C5;
	border-radius: 5px;
	font-family: georgia;
	font-weight: ;
	font-size: 1.2em;
	text-decoration: none;
	color: #FFFFFF;
	margin-top: 10px;
	background: #EA1A3A;
	opacity: 0.9;
	margin-bottom: 15px;
}
A.donate:hover
{
	box-shadow: inset 0px 0px 10px #A80922;
}
A.donate I
{
	color: #A1001B;
	padding-left: 5px;
}
.involvedbox
{
	position: relative;
	background: url(images/rightaltbg.png) 0 0 / contain no-repeat;
	border-bottom: 1px dashed #E5E5E5;
	padding-bottom: 20px;
	margin-top: 20px;
}
.involvedbox SPAN
{
	font-family: 'league_gothicregular';
	font-size: 2.5em;
	display: block;
	text-align: center;
	color: #000000;
	text-shadow: 0px 1px #7ECEFF;
}
A.getinvolved
{
	display: block;
	text-align: center;
	padding: 10px;
	border: 1px solid #0088DD;
	box-shadow: inset 0px 0px 10px #005991;
	box-shadow: 0px 0px 5px #C5C5C5;
	border-radius: 5px;
	font-family: georgia;
	font-weight: ;
	font-size: 1.2em;
	text-decoration: none;
	color: #FFFFFF;
	margin-top: 10px;
	background: #0076BF;
	opacity: 0.9;
	margin-bottom: 15px;
}
A.getinvolved:hover
{
	box-shadow: inset 0px 0px 10px #085889;
}
A.getinvolved I
{
	color: #075686;
	padding-left: 5px;
}
.newsbox UL
{
	margin-bottom: 20px;
	list-style: inside none;
}
.newsbox UL LI
{
	margin-bottom: 20px;
	border-bottom: 1px dashed #E5E5E5;
	padding-bottom: 20px;
}
.newsbox UL LI A
{
	font-family: georgia;
	color: #0076BF;
	font-size: 1.3em;
	text-decoration: none;
}
.newsbox UL LI SPAN
{
	font-family: georgia;
	margin-top: 8px;
	display: block;
	color: grey;
}
/*Footer*/
#footerwrapper
{
	position: relative;
	clear: both;
	width: 100%;
	margin-top: 25px;
	padding-bottom: 30px;
	background: url(images/footerbg.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/*[clearfix]*/
#footerinner
{
	position: relative;
	min-width: 690px;
	max-width: 1079px;
	margin: 0 auto;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 1%;
	padding-bottom: 1%;
	background: url(images/footermainbg.png) bottom no-repeat #116DB6;
	box-shadow: 0px 3px 0px #0D5FA0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#footerinnerleft
{
	position: relative;
	width: 40%;
	padding: 2%;
	float: left;
}
/*[clearfix]*/
#footerinnerright
{
	position: relative;
	width: 44%;
	padding: 2%;
	float: right;
}
#footerinnerleft UL
{
	list-style: inside none;
	font-family: georgia;
	line-height: 26px;
}
#footerinnerleft UL LI
{
	border-bottom: 1px solid #1365A5;
	padding-bottom: 5px;
	padding-top: 5px;
}
#footerinnerleft UL LI A
{
	text-decoration: none;
	color: #DEEBFD;
	display: block;
}
#footerinnerleft UL LI A:hover
{
	color: #FFFFFF;
}
#footerinnerright IMG
{
	height: 50px;
	float: right;
	margin-bottom: 30px;
}
#footerinnerright SPAN
{
	float: right;
	font-family: georgia;
	color: #FFFFFF;
	display: block;
	clear: right;
	padding-bottom: 10px;
}
#footerinnerright SPAN A
{
	font-weight: bold;
	color: #DEEBFD;
}
