/*
Theme Name: The Frank Haines Memorial Trust
Theme URI: http://www.digital-architect.co.uk
Author: Akin Orman
Author URI: digital-architect.co.uk
Description: Bare Bones framework
Version: 1.1
*/
body, ul, h1, h2, h3, h4, p {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 170%;
	color: #666666;
}
h1 {
	font-size: 26px;
	margin-bottom: 11px;
	line-height: 130%;
	font-weight: 300;
	color: #0096C9;
}
h2 {
	font-size: 24px;
	margin-bottom: 11px;
	line-height: 130%;
	font-weight: 300;
}
p {
	font-weight: 300;
	font-size: 13px;
	margin-bottom: 20px;
}
a:link {
	color: #0096C9;
	text-decoration: none;
	font-weight: 600;
	font-size: 16px;
}
a:visited {
	color: #0096C9;
	text-decoration: none;
}
a:hover {
	color: #0096C9;
	text-decoration: underline;
}
a:active {
	color: #0096C9;
	text-decoration: none;
}
/* Wraps */
#headerWrap {
	float: left;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
}
#headerWrapContainer {
	width: 940px;
	display: table;
	margin: 0 auto;
}
#headerLogoWrap {
	float: left;
	width: 50%;
	text-align: left;
}
#headerJustgivinWrap {
	float: left;
	width: 50%;
	text-align: right;
}
#headerJustgivinWrap img {
	padding-top: 37px;
	padding-right: 50px;
}
#navWrap {
	float: left;
	width: 100%;
	background-color: #0096C9;
}
#mainWrap {
	float: left;
	width: 100%;
	margin-top: 30px;
}
#headerWrapContainer {
	width: 940px;
	display: table;
	margin: 0 auto;
}
#galleryMainWrap {
	width: 940px;
	display: table;
	margin: 0 auto;
}
#welcomeMainWrap {
	width: 940px;
	display: table;
	margin: 0 auto;
	background-color: #0096C9;
	margin-bottom: 35px;
}
#welcomeMainWrapTxt {
	float: left;
	padding: 30px;
	width: 558px;
}
#welcomeMainWrapBtnW {
	float: left;
	width: 200px;
	height: 32px;
	padding-top: 7px;
	background-color: #FFFFFF;
	color: #0096C9;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	margin-top: 112px;
	margin-left: 70px;
	cursor: pointer;
}
#helpBtnW {
	float: left;
	width: 100%;
	height: 37px;
	padding-top: 13px;
	background-color: #F2F2F2;
	color: #0096C9;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}
#innerMainWrap {
	width: 926px;
	display: table;
	margin: 0 auto;
}
#innerMainWideWrap {
	width: 940px;
	display: table;
	margin: 0 auto;
}
#advertHeader {
	background-color: #0096C9;
}
#footerWrap {
	float: left;
	width: 100%;
	background-color: #0096C9;
	margin-top: 70px;
}
#footerLogoWrap {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 49px;
	margin-bottom: 35px;
}
#footerNavWrap {
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 40px;
}
#footerStapWrap {
	float: left;
	width: 100%;
	height: 80px;
	background-color: #333333;
	text-align: center;
}
#wrapContainer {
	width: 940px;
	display: table;
	margin: 0 auto;
}
#advertInnerMainWrap {
	float: left;
	width: 282px;
	background-color: #F2F2F2;
	text-align: center;
}
#advertContent {
	padding-top: 10px;
}



#navButtonMobileWrap{
	float: right;
	text-align:right;
	margin-right:20px;
	text-align: center;
	cursor:pointer;
}
#navButtonMobileWrapClosed{
	float: right;
	text-align:right;
	margin-right:20px;
	text-align: center;
	cursor:pointer;
}

#navMenuMobileWrap{
	
	float: left;
	width:100%;
}
#titleMobileWrap{
	float: left;
	width:100%;
	padding-top:20px;
}
#titleMobileWrap p{
	float: left;
	width:100%;
	text-align:center;
	font-size: 16px;
	color: #ffffff;
	font-weight: 300;
}
#headerJustgivinMobileWrap{
	float: left;
	width:100%;
	background-color:#FFFFFF;
	text-align:center;
	margin-bottom:50px;
	margin-top:50px;
}
#navMenuMobileWrap p{
	float: left;
	width:100%;
	text-align:center;
	font-size: 16px;
	color: #ffffff;
	font-weight: 300;
	margin-bottom:30px;
	margin-top:30px;
}
/* Nav */
#navMenuMobileWrap ul {
	list-style: none;
	display: block; 
	text-align:center;
	margin-bottom:40px;
}

#navMenuMobileWrap li {
    background-color:#ff0000;
display: inline-block; 
width:100%;
margin-bottom:17px;
}
#navMenuMobileWrap li:last-child {
}
#navMenuMobileWrap li a {
	text-decoration: none;
	font-size: 16px;
	color: #ffffff;
	font-weight: 300;
}
#navMenuMobileWrap li a:hover {
	color: #CCCCCC;
}













#navMenuWrap {
	padding: 0;
	margin: 0;
	float: left;
	width: 884px;
	margin-left: 56px;
	text-align: center;

	
}
/* Nav */
#navMenuWrap ul {
	list-style: none;
	margin-top: 18px;
	margin-bottom: 18px;
}
#navMenuWrap li {
    background-color:#ff0000;
	display: inline;
	margin-right: 13px;
}
#navMenuWrap li:last-child {
	margin-right: 0;
}
#navMenuWrap li a {
	text-decoration: none;
	font-size: 16px;
	color: #ffffff;
	font-weight: 300;
	padding-top: 19px;
	padding-bottom: 20px;
	padding: 20px;
}
#navMenuWrap li a:hover {
	color: #CCCCCC;
}
#navMenuWrap .current_page_item > a, #navMenuWrap .current-menu-item > a, #navMenuWrap .current_page_ancestor > a {
	color: #0096C9;
	background-color: #ffffff;
}
#navMenuWrap .current_page_item > a:hover, #navMenuWrap .current-menu-item > a:hover, #navMenuWrap .current_page_ancestor > a:hover {
	color: #666666;
}
#footerNavWrap ul {
	list-style: none;
	margin-top: 18px;
}
#footerNavWrap li {
	display: inline;
	margin-right: 21px;
}
#footerNavWrap li:last-child {
	margin-right: 0;
}
#footerNavWrap li a {
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
	font-weight: 300;
}
#footerNavWrap li a:hover {
	color: #CCCCCC;
}
/* Wrap Styles */
#footerStapWrap p {
	color: #ffffff;
	font-size: 11px;
	padding-top: 33px;
}
#welcomeMainWrapTxt h1 {
	color: #ffffff;
}
#welcomeMainWrapTxt p {
	color: #ffffff;
}
#advertHeader h2 {
	text-align: center;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 300;
}
.advertCenter {
	margin-left: 40px;
	margin-right: 40px;
}
#advertInnerMainWrap p {
	padding: 20px;
	color: #666666;
	padding-top: 10px;
}
#advertContent a:link {
	padding-top: 10px;
	display: block;
}
#advertContent a:visited {
	padding-top: 10px;
	display: block;
}
#advertContent a:hover {
	padding-top: 10px;
	display: block;
}
#advertContent a:active {
	padding-top: 10px;
	display: block;
}
#newsletterHeader {
	float: left;
	width: 100%;
	text-align: center;
	color: #ffffff;
	margin-top: 180px;
}
#newsletterHeader p {
	font-size: 15px;
}
input {
	-webkit-appearance: textfield;
	background-color: white;
	-webkit-rtl-ordering: logical;
	user-select: text;
	cursor: auto;
	padding: 0;
	padding-left: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #969696;
	border-image: none;
	width: 270px;
	height: 36px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 170%;
	color: #666666;
	margin-top: 8px;
}
textarea {
	border-width: 1px;
    border-style: solid;
    border-color: #969696;
    border-image: none;
	width: 600px;
	height: 198px;
	padding: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 170%;
	color: #666666;
	margin-top: 8px;
}
label {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 170%;
	color: #0096C9;
}
input[type="submit"] {
	float: right;
	border: none;
	width: 200px;
	height: 42px;
	background-color: #F2F2F2;
	color: #0096C9;
	font-weight: 600;
	font-size: 16px;
	cursor: pointer;
}
#contactForm {
	float: left;
	width: 100%;
	margin-top: 40px;
}
#contactFormP1 {
	float: left;
}
#contactFormP2 {
	float: left;
	margin-left: 35px;
}
#contactFormBtn {
	float: left;
	width: 100%;
}
#helpsHolder {
	float: left;
	width: 282px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 65px;
}
#helpsHolderDef {
	float: left;
	width: 282px;
	margin-bottom: 65px;
}
#advertDetailsHelp {
	float: left;
	width: 100%;
	height: 420px;
}
#innerSideBarMainWrap {
	float: left;
	width: 609px;
}
#sideBarMainWrap {
	float: left;
	margin-left: 30px;
}
#trusteesHolder {
	float: left;
	width: 280px;
	margin-top: 10px;
	height: 311px;
	margin-left: 42px;
	margin-right: 42px;
	margin-bottom: 30px;
}
#trusteesHolderB {
	float: left;
	width: 280px;
	margin-top: 10px;
	height: 311px;
	margin-bottom: 30px;
}
#advertHeaderTrustees {
	background-color: #0096C9;
	margin-top: 260px;
}
#innerMainEventsWrap {
	width: 720px;
	display: table;
	margin: 0 auto;
}
#advertHeaderTrustees h2 {
	text-align: center;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 300;
}
#headerLogoHold {
	width: 396px;
	height: 110px;
}
#newsHolder4th {
	float: left;
	width: 220px;
	height: 280px;
	margin-right: 0;
	margin-bottom: 30px;
	background-repeat:no-repeat;
}
#newsHolder {
	float: left;
	width: 220px;
	height: 280px;
	margin-bottom: 30px;
	margin-right: 20px;
	background-repeat:no-repeat;
}
#footerScroll{
	float: left;
	width: 100%;	
}
#footerScroll p{
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
}
#footerScroll a {
    text-decoration: none;
    font-size: 14px;
    color: #0096C9;
    font-weight: 600;
}
#footerMobileNavWrap{
	float: left;
	width: 100%;		
}
#footerMobileNavWrap p{
	text-align:center;
	margin-top:0;
	margin-bottom:30px;
}
#footerMobileNavWrap a {
    text-decoration: none;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 300;
}
#navButtonMobileWrap, #titleMobileWrap, #navMenuMobileWrap, #navButtonMobileWrapClosed, #headerJustgivinMobileWrap, #footerMobileNavWrap, #footerScroll {
	visibility:hidden;
	display:none;	
}