/*+clearfix {*/
#navinner:after, #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, UL.rightmenu LI A I:after, #footerinner:after, #footerinnerright:after, DIV.mpform INPUT.mpform_submit:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#navinner, #headerwrapper, #headerinner, #headerinnerright SPAN, #topwrapper, #topinner, #hpmainwrapper, #hpmaininner, #hpmainleft, #hpmaincentre, #hpmainright, #maincontentwrapper, #maincontentinner, UL.rightmenu LI A I, #footerinner, #footerinnerright, DIV.mpform INPUT.mpform_submit
{
	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;
}
/*[clearfix]*/
#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;
	float: right;
}
#navinnerright UL LI
{
	display: inline;
}
#navinnerright UL LI UL LI
{
	display: none;
}
#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: 370px;
}
/*[clearfix]*/
#topinner
{
	position: relative;
	margin: 0 auto;
	max-width: 1079px;
	min-width: 730px;
	padding-top: 180px;
}
#topinnerleft
{
	position: relative;
	margin-top: 0px;
	margin-left: 20px;
}
.breadcrumbs
{
	font-family: Georgia;
	margin-bottom: 5px;
	font-size: 1.2em;
	color: #6AC3FB;
}
.breadcrumbs A
{
	text-decoration: none;
	color: #FFFFFF;
	text-shadow: 0px 0px 3px #525252;
	letter-spacing: -1px;
}
.breadcrumbs SPAN A
{
	font-weight: bold;
}
#topinnerbottom
{
	margin-top: 250px;
	padding-bottom: 25px;
	padding-top: 50px;
	background: url(images/herotextsm100.png) -22px -6px no-repeat;
}
H1
{
	font-family: 'league_gothicregular';
	font-weight: normal;
	font-size: 4em;
	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%;
	width: 30%;
}
/*[clearfix]*/
#hpmaincentre
{
	float: left;
	position: relative;
	margin: 0 auto;
	width: 30%;
	margin: 1.5%;
}
/*[clearfix]*/
#hpmainright
{
	position: relative;
	float: left;
	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;
}
/*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;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #F5F5F5;
	border-top: 3px solid #EDEDED;
	border-bottom: 3px solid #EDEDED;
}
#maincontentinnertop
{
}
#maincontentleft
{
	position: relative;
	float: left;
	width: 60%;
	padding: 1.5% 1.5% 1.5% 2.5%;
	margin-bottom: 20px;
	border-right: 1px solid #E5E5E5;
}
#maincontentright
{
	position: relative;
	float: right;
	padding: 1.5% 2.5% 1.5% 1.5%;
	width: 31%;
}
.rightmenu
{
}
UL.rightmenu
{
	list-style: inside none;
}
UL.rightmenu LI
{
	border-bottom: 1px dashed #E5E5E5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
UL.rightmenu LI A
{
	color: #FFFFFF;
	font-family: 'league_gothicregular';
	font-size: 1.7em;
	text-decoration: none;
	display: block;
	background: #0076BF;
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
/*[clearfix]*/
UL.rightmenu LI A I
{
	font-size: 0.7em;
	float: right;
	padding-top: 7px;
	padding-right: 15px;
}
.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;
}
/*News*/
/*News Code*/
.newsseperator
{
}
.postouter
{
	position: relative;
	margin-top: 20px;
	padding: ;
}
.postouter I
{
	padding-right: 5px;
	color: #116DB6;
}
.postouter A
{
	font-weight: bold;
	font-family: georgia;
	color: #474747;
}
.postouter A:hover
{
	color: #020202;
	text-decoration: none;
	padding-bottom: 0;
}
.postheader
{
	position: relative;
}
.postheaderleft
{
	float: left;
}
.postheaderleft A
{
	font-family: Georgia;
	text-decoration: none;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 30px;
	color: #3F3F3F;
}
.postheaderleft A:hover
{
	color: #020202;
}
.postheaderright
{
	float: right;
	/*[empty]width:;*/
	text-align: right;
	font-family: georgia;
	color: #797979;
	padding-top: 10px;
}
.postdivider
{
	clear: both;
}
.postmain
{
	margin-bottom: 25px;
	margin-top: 20px;
}
.postmain IMG
{
	max-width: 720px;
	height: auto;
}
TABLE.comment-header TBODY TR TD.comment_title
{
	padding-right: 20px;
	padding-top: 10px;
	font-weight: bold;
}
TABLE.comment-header TBODY TR TD.comment_info
{
	padding-top: 10px;
}
TABLE.comment-header TBODY TR TD.comment-text
{
	padding-top: 20px;
	padding-left: 20px;
}
.postfooter
{
	color: #020202;
	padding-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
}
TD.page-center
{
	font-family: arial;
	font-weight: bold;
	padding-top: 10px;
	color: #848484;
}
/*Download Area*/
#download TABLE
{
	background: #F5F5F5;
	font-family: georgia;
	clear: both;
}
TD.mod_download_gallery_line_f
{
	font-size: 1em;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 15px;
}
TD.mod_download_gallery_line_rightalign_f
{
	font-size: 1em;
	text-align: left;
	width: 80px;
	padding-bottom: 15px;
	padding-top: 15px;
}
BUTTON.mod_download_gallery_btn_ra_f
{
}
.mod_download_gallery_asc_f
{
	display: none;
}
TD.mod_download_gallery_line_text_f
{
	border-top: 0px;
}
TD.mod_download_gallery_line_text_f P
{
	padding-top: 10px;
	font-size: 1em;
}
TD.mod_download_gallery_line_f IMG
{
	opacity: 0.8;
	padding-right: 5px;
}
TD.mod_download_gallery_line_f A
{
	color: #4D87C6;
	line-height: 21px;
}
#download TABLE BUTTON
{
	border: 0px;
	font-size: 0.9em;
	font-family: georgia;
	background: #F5F5F5;
}
TD.mod_download_gallery_th_f
{
	border-bottom: 1px solid #EDEDED;
	padding-bottom: 10px;
	border-top: 1px solid #EDEDED;
	background: #F5F5F5;
	padding-top: 10px;
}
TD.mod_download_gallery_dgheader_f
{
	font-family: Georgia;
	font-size: 1.1em;
	color: #FFFFFF;
	border-bottom: 1px solid #EDEDED;
	background: #0076BF;
	padding: 5px 5px 5px 10px;
	border-radius: 5px;
}
DIV.dlsearch .searchsubmit INPUT
{
	padding: 10px;
	font-family: 'league_gothicregular';
	font-weight: normal;
	background: #AB9F9F;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 1.6em;
	margin-right: 10px;
	cursor: pointer;
	margin-bottom: 10px;
}
DIV.dlsearch INPUT
{
	padding: 10px;
	border: 0px;
	background: #F4F4F4;
	margin-right: 10px;
	border-radius: 5px;
	float: left;
	font-family: arial;
	font-size: 0.9em;
}
DIV.dlsearch P
{
	float: left;
	margin-top: 10px;
}
/*Enquiry Forms*/
DIV.mpform FORM
{
	background: #F5F5F5;
	border: 0px solid #FFF;
	padding: 10px 0;
	font-family: georgia;
	/*[empty]width:;*/
}
DIV.mpform TABLE TR TD
{
	border: 0px solid #000000;
	background: #FFFFFF;
}
DIV.mpform .mpform_textarea
{
	background: #FFFFFF;
	padding: 5px;
}
DIV.answerbox.mpform_field
{
	background: #F5F5F5;
}
DIV.questionbox
{
	background: #F5F5F5;
}
DIV.questionbox.captcha
{
}
DIV.questionbox.mpform_textarea
{
	background: #F5F5F5;
}
DIV.mpform_help
{
	background: #F5F5F5;
}
DIV.mpform TD.mpform_field INPUT.mpform_text
{
	background: #FFFFFF;
	width: 100%;
	height: 25px;
	padding: 5px;
}
DIV.mpform DIV.answerbox.mpform_field INPUT
{
	background: #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #D7D7D7;
	width: 96%;
}
DIV.mpform TD.mpform_field SELECT.mpform_select
{
	padding: 10px;
	margin-right: 10px;
	width: 100%;
	background: #FFFFFF;
	padding-top: 6px;
	margin-bottom: 10px;
}
DIV.answerbox.mpform_field TEXTAREA
{
	border: 1px solid #D7D7D7;
	width: 98%;
}
TABLE.captcha_table TBODY TR TD
{
	background: #F5F5F5;
}
DIV.mpform TR.mpform_checkbox TD.mpform_field LABEL.mpform_checkbox_label
{
}
DIV.mpform TD.mpform_title
{
	line-height: 26px;
	padding-bottom: 15px;
	width: 300px;
}
DIV.mpform_missing
{
	font-family: arial;
	color: #FFFFFF;
	background: #000000;
}
DIV.mpform TD.mpform_heading P
{
	padding-top: 15px;
}
DIV.mpform TR.mpform_date INPUT
{
	background: #FFFFFF;
	padding: 10px;
	margin-right: 10px;
}
DIV.mpform LABEL
{
}
/*[clearfix]*/
DIV.mpform INPUT.mpform_submit
{
	display: block;
	background: #FFFFFF;
	border-radius: 5px;
	color: #000000;
	font-size: 1.1em;
	font-family: GEORGIA;
	font-weight: bold;
	padding: 10px;
	border: 0px;
	float: right;
}
.submitbox
{
}
DIV.mpform INPUT.mpform_submit:hover
{
	background: #FFFFFF;
	color: #1581C4;
}
DIV.mpform_missing
{
	font-family: arial;
	padding: 10px;
	color: #8D8D8D;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #E5E5E5;
	/*Diary*/
}
/*Search*/
.searchresults
{
	font-family: georgia;
	line-height: 30px;
}
/*Responsive Table*/
TABLE.responsive
{
	border-left: 1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
}
TABLE.responsive P
{
	font-size: 0.9em;
}
TABLE.responsive THEAD TR TH
{
	border-bottom: 1px solid #C2112C;
	border-right: 1px solid #C73636;
	font-family: 'league_gothicregular';
	font-size: 1.5em;
	color: #FFFFFF;
	font-weight: normal;
	background: #EB2947;
	padding-top: 5px;
	padding-bottom: 5px;
}
TABLE.responsive TBODY TR TD
{
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #DBDBDB;
	padding-top: 5px;
	padding-bottom: 5px;
}
TABLE.responsive TBODY TR TH
{
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #DBDBDB;
	background: #F9F9F9;
	font-size: 0.9em;
}
