@font-face
{
    font-family: 'futura-pt';
    src: url('../fonts/Futura-Medium.ttf');
    font-weight: 400;
}

@font-face
{
    font-family: 'futura-pt';
    src: url('../fonts/Futura-MediumItalic.ttf');
    font-weight: 400;
    font-style: italic;
}

.publishDetailsWrapper,.associatedAuthor{display:none;}.adminBar,.adminBarEdit{margin:0px;width:auto;}html,body{background-color:#fff;}.homepage{background-color:#00485D;}body,html,button,input,select,textarea{font-family:"futura-pt",Arial,sans-serif;}h1,h2,h3,h4,h5,h6 legend{font-family:"futura-pt",Arial,sans-serif;font-weight:600;}h1{font-size:36px;font-size:3.6rem;font-style:italic;}h2{font-size:28px;font-size:2.8rem;font-style:italic;}h3{font-size:24px;font-size:2.4rem;font-weight:400;}h4{font-size:20px;font-size:2rem;}h5{font-size:18px;font-size:1.8rem;}h6{font-size:16px;font-size:1.6rem;}.homeIntro h1{font-size:36px;font-size:3.6rem;font-style:normal;color:#FFF;font-weight:700;}.homeIntro p{font-size:18px;font-size:1.8rem;font-style:normal;color:#FFF;margin:0 auto 40px;width:70%;}@media screen and (max-width: 320px){.homeIntro p{font-size:18px;font-size:1.8rem;font-style:normal;color:#FFF;text-align:left;}}h1.title,.customForm h1{font-family:"futura-pt",Arial,sans-serif;font-size:40px;font-size:4rem;color:#00485D;margin-top:30px;font-style:normal;font-weight:600;}legend{border-bottom:1px dotted #812c7d;margin-bottom:5px;color:#00485D;font-family:"futura-pt",Arial,sans-serif;font-style:normal;font-weight:600;}a,a:link,a:active,a:visited,.readMore{color:#FD3375;word-break:break-word;}a:hover,a:focus,.readMore:hover{color:#ff9100;}.alert{color:#812c7d;}table a,table a:link table a:active,table a:visited{color:#fff;}select,textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"]{-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-ms-border-radius:3px 3px 3px 3px;-o-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:#f5f5f5;border:1px solid #c3c3c3;}.formTitle{}.formDescription{}.featureFooter,.postFooter,.commentDetails,.associatedFooter{border:0;padding-left:20px;}.cc-cookies{position:static;width:100%;padding:15px;font-size:14px;font-size:1.4rem;font-weight:600;}.cc-cookies a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{border-radius:5px;font-size:16px;font-size:1.6rem;padding:6px 8px;margin-left:10px;}.cc-cookies a:hover.cc-cookie-accept,.cc-cookies-error a:hover.cc-cookie-accept,.cc-cookies a:hover.cc-cookie-decline,.cc-cookies-error a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-reset{text-decoration:none;}ul.socialIcons{display:inline-block;margin:0;font-size:18px;font-size:1.8rem;}.socialIcons li{display:inline-block;margin-top:8px;}.socialIcons li a{display:inline-block;font-family:'Genericons';background-color:#fff;border-radius:50%;border:2px solid #009789;margin:-2px -2px -2px 3px;transition:0.3s;text-align:center;box-sizing:padding-box;}.socialIcons li a:hover{background:#ff9900;text-decoration:none;}.socialIcons li a:before{color:#009789;transition:0.3s;padding:3px;display:block;}.socialIcons li a:hover:before{color:#fff;}a.twitter,a.facebook,a.youtube{height:30px;width:30px;overflow:hidden;display:block;}.youtube:before{content:'\f213';}.title{font-size:3.6rem;font-style:italic;padding-left:15px;}@media screen and (max-width: 768px){.socialIcons li{margin-top:4px;}}@media screen and (max-width: 625px){h1.title{font-size:40px;font-size:4rem;}.homeIntro p{font-size:18px;font-size:1.8rem;font-style:normal;color:#FFF;text-align:left;width:95%;}}.carousel{max-width:100%;margin:auto;margin-top:0px;}.contentBlockWrapper,.tabs,.donorsList,.tabbedListing .headerContent,.appealActions,.appealInteractions,.findAFundraiser,.searchListingIntro,.pageHeader .headerContent,.formWrapper,.signInForm,.registerForm,.customForm,ul#menuAdmin{max-width:1140px;}ul#menuAdmin{margin:0 auto;text-align:center;}.listContent,.postContent,.donationFormItems,.formWrapper.yourDetailsForm{width:66%;margin-right:6%;}.fundraiserSearchResults{width:66%;margin-right:6%;float:left;}.appealListingPage .fundraiserSearchResults,.appealPostPage .fundraiserSearchResults{margin-top:0;width:100%;margin-right:0%;}.formWrapper,.customForm,.registerForm,.signInForm,.container404,.errorMessage,div#dvSiteMap,.passwordForm,.pages-Groups-Join #bodyForm{max-width:1140px;padding:0 20px;margin:20px auto;}form#bodyForm{padding-top:128px;}@media screen and (max-width: 1000px){form#bodyForm{padding-top:90px;}}.postContent.postCreateForm fieldset{padding:0;}.headerText{max-width:1140px;padding:0px;}.contentBlockWrapper,.tabs{max-width:1140px;padding:0 20px;}.listing .contentBlockWrapper{max-width:1180px;padding-left:20px;padding-right:20px;}.categoryFilterContent{max-width:1140px;padding:0 20px;margin:auto;}.donorsListWrapper{border:none;max-width:1180px;margin:auto;padding:0 20px;}.listing .headerWrapper .headerContent{max-width:1140px;padding:20px 20px 0;width:100%;margin:auto;}.fundraiserListingPage .findAFundraiserWrapper,.appealActionsWrapper{max-width:1140px;padding:0 20px;margin:auto;}.donationForm{max-width:1020px;}@media screen and (max-width: 768px){.listContent,.postContent,.fundraiserSearchResults,.formWrapper.yourDetailsForm{width:100%;margin-right:0;}.findAFundraiser .formQuestion{margin-left:0;width:100%;}.headerText,.contactUsIntro,.postBody,.eventPostPage .postComments,.postAside,.eventDetailsWrapper,.contentBlock,.contactAddress,.contactForm,.contactUsIntro{padding-right:0;padding-left:20px;}}@media screen and (max-width: 420px){.listContent,.postContent,.fundraiserSearchResults,.formWrapper.yourDetailsForm{width:100%;margin-right:0;}.findAFundraiser .formQuestion{margin-left:0;width:100%;}.headerText,.contactUsIntro,.postBody,.eventPostPage .postComments,.postAside,.eventDetailsWrapper,.contentBlock,.contactAddress,.contactForm,.contactUsIntro{padding-right:0;padding-left:0px;}.headerText{max-width:1140px;padding:0 20px;}}button,.button,a.button:link,a.button:visited,a.button:active,#totaliserActions .buttonDonate,#totaliserActions .buttonFundraise,.added_to_cart, .listedFilters a.filter:link,.listedFilters a.filter:visited,.listedFilters a.filter:active,.searchListingPage .searchContainer button,.appliedFilters .filter,.associatedReadMore a,.associatedReadMore a:link,.associatedReadMore a:visited,.associatedReadMore a:active{background-color:#FD3375;color:#fff;padding:8px 20px;border:none;-webkit-border-radius:20px;border-radius:20px;font-size:18px;font-size:1.8rem;transition:all ease-in-out .3s;font-weight:600;}button.acceptTAndC{display:block;}button:hover,button:focus,.button:hover,.button:focus,a.button:link:hover,a.button:link:focus,a.button:visited:hover,a.button:visited:focus,a.button:active:hover,a.button:active:focus,#totaliserActions .buttonDonate:hover,#totaliserActions .buttonDonate:focus,#totaliserActions .buttonFundraise:hover,#totaliserActions .buttonFundraise:focus,.carousel #totaliserActions .donateBtn:hover,.carousel #totaliserActions .fundraiseBtn:hover,.listedFilters a.filter:link:hover,.listedFilters a.filter:link:focus,.listedFilters a.filter:visited:hover,.listedFilters a.filter:visited:focus,.listedFilters a.filter:active:hover,.listedFilters a.filter:active:focus,.searchListingPage .searchContainer button:hover,.searchListingPage .searchContainer button:focus,.appliedFilters .filter:hover,.appliedFilters .filter:focus,.button.ghostContinue:hover,.button.ghostContinue:focus,.associatedReadMore a:hover,.associatedReadMore a:focus{background-color:#ff9100;text-decoration:none;color:#fff;}.groupSignUpBtn{color:#fff;padding:12px 25px;border:none;-webkit-border-radius:20px;border-radius:20px;font-size:18px;transition:all ease-in-out .3s;font-size:1.8rem;font-weight:600;}.groupSignUpBtn:hover{text-decoration:none;background-color:#fff!important;border:none!important;font-size:1.8rem!important;border-radius:20px;color:#ff9100!important;padding:7px 19px;}.signInWrapper a.expand,.signInWrapper a.expand:link,a.buttonIcon:link,a.buttonIcon:visited,a.buttonIcon:active{background-color:#00485D;color:#fff;transition:all ease-in-out .3s;}.signInWrapper a.expand:hover,.signInWrapper a.expand:link:hover,a.buttonIcon:link:hover,a.buttonIcon:visited:hover,a.buttonIcon:link:focus,a.buttonIcon:visited:focus{background-color:#ff9100;color:#fff;opacity:1;}a.decreaseQuantity:link,a.decreaseQuantity:visited,a.decreaseQuantity:active,a.increaseQuantity:link,a.increaseQuantity:visited,a.increaseQuantity:active{background-color:#fff;color:#009789;}.button.signIn{margin-left:4px;}span.associatedReadMore{display:block;margin-top:15px;}span.readMore.associatedReadMore a{display:inline-block;}a.backToTop,a.newSearch,a.loadMore,a.viewBasket,button.createAppeal,button.cancel,.goToCheckout{margin-top:1px;margin-bottom:1px;}#totaliserActions .buttonDonate,#totaliserActions .donateBtn,.appealActions .donateBtn:link,.appealActions .donateBtn:visited,.appealActions .donateBtn:active,button#btnSignIn,.groupSignUpBtn,a.button.donate{background-color:#ff9100;border-radius:20px;color:#fff;padding:7px 19px;}#totaliserActions .buttonDonate:hover,#totaliserActions .buttonDonate:focus,#totaliserActions .donateBtn:hover,#totaliserActions .donateBtn:focus,.appealActions .donateBtn:link:hover,.appealActions .donateBtn:link:focus,.appealActions .donateBtn:visited:hover,.appealActions .donateBtn:visited:focus,.appealActions .donateBtn:active:hover,.appealActions .donateBtn:active:focus,button#btnSignIn:hover,button#btnSignIn:focus,.groupSignUpBtn:hover,.groupSignUpBtn:focus,a.button.donate:hover,a.button.donate:focus{background:#FD3375;color:#fff;}.appealPostPage .appealFooter span.totaliserPanel{display:none;}.totaliserFigure{margin:-6px 0 4px 0;font-size:24px;font-size:2.4rem;color:#333;}.totaliserLabel{color:#999;font-size:18px;font-size:1.8rem;font-style:italic;font-weight:300;}.totaliserDone{background-color:#ff9900;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}.totaliserBG{background-color:#05be69;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-right:15px;}.totaliserPanel .targetWrapper,.totaliserPanel .raisedWrapper{width:56%;}.carouselDetailWrapper .totaliserFigure,.carouselDetailWrapper .totaliserLabel{float:left;color:#fff;}.carouselDetailWrapper .totaliserFigure{font-size:22px;font-size:2.2rem;}.appealFooterWrapper .totaliserLabel{font-size:18px;font-size:1.8rem;float:none;}.appealFooterWrapper .totaliserFigure{font-size:18px;font-size:1.8rem;float:none;}.appealWidgets .totaliserBG,.appealWidgetsWrapper .totaliserBG{height:175px;width:111px;margin:auto;float:none;}.appealWidgets .totaliserLabel,.appealWidgets .totaliserFigure,.appealWidgetsWrapper .totaliserLabel,.appealWidgetsWrapper .totaliserPanel .targetWrapper,.appealWidgetsWrapper .totaliserPanel .raisedWrapper,.appealWidgetsWrapper .totaliserPanel .targetWrapper span,.appealWidgetsWrapper .totaliserPanel .raisedWrapper span{width:auto;float:none;}.donationForm .appealTotaliser{margin-top:50px;width:28%;float:left;margin-left:0;}.appealTotaliser{background-color:#f3f3f3;padding:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:20px;}.associated .postFooterWrapper .totaliserPanel .targetWrapper,.associated .postFooterWrapper .totaliserPanel .raisedWrapper{width:100%;}.associatedBox .targetWrapper{margin-top:18px;}.associatedBox .raisedWrapper{margin-top:28px;}@media screen and (max-width: 1000px){.appealWidgets .totaliserPanel{width:auto;float:none;margin-top:0;}.appealFooterWrapper .totaliserPanel{width:100%;}.appealFooterWrapper .totaliserBG{margin-right:10px;}.carouselSlideDetail .totaliserPanel{float:left;margin-top:0;}.donationForm .appealTotaliser{margin-top:50px;width:48%;float:left;padding-left:20px;margin-left:2%;}.carouselDetailWrapper{}}@media screen and (max-width: 768px){.appealPostPage span.totaliserPanel{display:block;float:none;background-color:#f3f3f3;padding:20px;}.appealPostPage .appealFooter span.totaliserPanel{display:block;}.appealTotaliser{display:none;}}.tabsWrapper{border-bottom:1px solid #00485D;margin-top:80px;}.tab{margin-right:2px;}.tab a{background-color:#a7a7a7;color:#fff;font-size:18px;font-size:1.8rem;padding:10px 50px;text-decoration:none;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}.tab.active a,.tab.active a:hover{background-color:#00485D;color:#fff;}.tab a:hover{background-color:#00485D;color:#fff;}.postContent ul.tabs{padding-left:0;}@media screen and (max-width: 768px){.tab{margin-right:0;}}@media screen and (max-width: 750px){.tabs{padding:0;}.tab{float:none;border-bottom:1px solid #fff;}.tab a{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;width:100%;}}#pageHeader{padding:0px;position:fixed;z-index:999;}.headerFollowContainer{display:none;}.pageHeader{background-color:#00485d;position:relative;z-index:11;}header{padding:0 0px;}.login header{padding:0 0px;display:inline-block;}.bodyScrolled .menuMain>ul{float:right;margin:-65px 15px 0;text-align:right;width:auto;transition:all .3s ease-in-out;}@media screen and (max-width: 1000px) {.bodyScrolled .menuMain>ul{float:none;width:100%;}}.mainLogo{margin-left:60px;background:url("../../../images/2d225b5c-ab3a-4cfc-9830-6708b2703029.png");width:165px;height:94px;margin-bottom:25px;transition:all 0.3s ease-in-out 0s;z-index:1000;background-repeat:no-repeat;}.bodyScrolled .mainLogo{height:39px;margin:15px 25px 15px 60px;width:100px;background:url("../../../images/1f07c4fd-4a4e-4fc7-b7f9-f79065f55ba7.png");background-repeat:no-repeat;transition:all 0.3s ease-in-out 0s;}.menuAdminContainer{background-color:transparent;color:#ff9900;height:43px;}ul#menuAdmin li a{border-left:none;color:#fd3375;font-size:12px;font-size:1.2rem;padding:12px 6px;}ul#menuAdmin li a:hover{background-color:transparent;text-decoration:underline;}.content.headerContent{background-color:transparent;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;}.content.headerContent{height:auto;padding:0px 5px;position:relative;}.mainCallToAction{margin:0;}.content.headerContent>form{position:absolute;right:0;}.content.headerContent>form{clear:right;}.searchContainer{position:relative;margin-top:20px;margin-right:20px;}#siteSearch{display:none;}.pageHeader form button{display:none;}::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color:#000;}.headerContent .searchContainer button:before{display:none}.headerContent .searchContainer button{background-color:transparent;height:22px;position:absolute;right:-1px;top:8px;width:22px;padding:0;margin:4px 10px;overflow:hidden;}.headerContent .searchContainer button:hover,.headerContent .searchContainer button:focus{background-color:transparent;}.menuMain{clear:both;background-color:#009789;float:none;max-width:1140px;margin:auto;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.menuMain ul ul{background-color:#ff9900;}.content.headerContent,.menuMain{float:none;margin:auto;max-width:1210px;}.menuMain>ul{float:right;margin:-90px 15px 0;text-align:right;width:auto;transition:all .3s ease-in-out;}.menuMain li a{border-bottom:1px solid #00485d;}.menuMain ul li a{color:#fff;height:auto;transition:all ease-in-out .3s;border-top-left-radius:3px;border-top-right-radius:3px;padding:15px 21px;font-family:"futura-pt",Arial,sans-serif;font-weight:600;font-size:1.8rem;}.menuMain ul li:hover>a,.menuMain ul li a:hover{color:#05be69;background:#00485D;}.menuMain>ul>li ul{border:0;background-color:rgba(253,51,117,1);padding:15px 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.menuMain>ul>li>ul{margin-top:0;padding-top:21px;width:100%;}.menuMain ul ul li a{background-color:transparent;font-size:16px;font-size:1.6rem;padding:7px 14px;border:0;margin:0;}.menuMain ul li:hover ul li a{color:#fff;}.menuMain ul ul li{transition:background-color ease-in-out .3s;}.menuMain ul ul li:hover{background-color:#00485D;}.menuMain ul ul li:hover a{color:#fff;}.menuMain ul ul>li a:hover{background-color:transparent;color:#fff;}.menuMain ul ul>li.hasSubmenu>a:after{color:#ffffff;content:"\f452";display:block;font-family:"genericons";float:right;font-size:14px;margin-top:2px;}#menuMain>ul ul ul{margin-left:0;top:-15px;}li#menu6549325a-5723-4044-98f1-04205098ec01 a{color:#fff;padding:8px 20px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;background-color:#FF9100;margin-left:20px;}li#menu6549325a-5723-4044-98f1-04205098ec01 a:hover{color:#FF9100;background-color:#fff;}li#menue57c2f2a-ebee-445c-98cb-f3ec0de10ce4 a{color:#fff;padding:8px 20px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;background-color:#FD3375;margin-left:10px;}li#menue57c2f2a-ebee-445c-98cb-f3ec0de10ce4 a:hover{color:#FF9100;background-color:#fff;}.menuMain ul.subMenu li>a{text-align:left;}.menuMain .mobile-search,.menuMain .mobile-social{display:none;}@media screen and (max-width: 1000px) {.mainLogo,.bodyScrolled .mainLogo{height:68px;width:100px;margin:10px 20px;background:url("../../../images/mobile-logo.png");background-repeat:no-repeat;}.mainCallToAction{display:none;}.content.headerContent>form{position:relative;}.content.headerContent fieldset{margin-top:0;}}@media screen and (max-width: 1000px) {a.menuMainAlt{background:transparent none repeat scroll 0 0;color:#fff!important;display:inline-block;height:60px;padding:35px 20px 20px;position:absolute;right:0;top:0;width:auto;}.menuMain ul li a{text-align:left;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}.menuMain ul li a:hover{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}li#menu74b947ee-6bc6-47da-9357-a9cd295b5eb5 a{display:block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;}#siteSearch{height:38px;}.headerContent .searchContainer button{top:3px;}.menuMain>ul>li>ul{padding:0;margin-top:0;}#menuMain>ul ul{background-color:#FD3375;}#menuMain>ul ul ul{top:0;padding:0;}.menuMain>ul>li ul{border-radius:0;margin-left:0;}.menuMain.active,.menuMain>ul ul.active{max-height:inherit;}.menuMain ul li a{padding:10px 20px;}.menuMain ul ul li a{padding:7px 14px;}.content.headerContent>form,.mainCallToAction{display:none;}.menuMain .mobile-search,.menuMain .mobile-social{display:block;}.mobile-search .searchContainer{float:none;margin:10px 0 0;padding:10px 20px;}.mobile-search #siteSearch{width:100%;}.mobile-search .searchContainer button::before{color:#484848;content:"\f400";font-family:"Genericons";font-size:24px;font-size:2.4rem;}.mobile-search .searchContainer button{background-color:transparent;height:22px;margin:4px 10px;overflow:hidden;padding:0;position:absolute;right:19px;top:13px;width:22px;}.mobile-social .mainCallToAction{display:block;float:none;margin:10px 20px;}#menuMain ul .mobile-social ul{background:none;padding:0;max-height:none;text-align:left;}.mobile-social .mainCallToAction li{background:none;margin:4px 8px 0 0;}.menuMain ul .mobile-social ul li:hover{background:transparent;}.mobile-social .mainCallToAction li a{padding:0;font-size:18px;font-size:1.8rem;height:30px;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:}.mobile-social .mainCallToAction li a:before{text-align:center;}.mobile-social .mainCallToAction li a:hover{background-color:#ff9900;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}}@media screen and (max-width: 625px){.mainLogo{margin-bottom:10px;}.mainCallToAction{display:none;}.content.headerContent fieldset{margin-top:20px;}#siteSearch{width:200px;}}@media only screen and (max-width: 540px){.content.headerContent>form{display:none;}}@media only screen and (max-width: 1000px){.menuMain ul::after{clear:both;content:"";display:block;}.menuMain ul.subMenu>li{position:relative;}li#menu6549325a-5723-4044-98f1-04205098ec01 a{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;margin-left:0px;}li#menue57c2f2a-ebee-445c-98cb-f3ec0de10ce4 a{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;margin-left:0px;}}@media screen and (max-width: 1000px) {.menuMain ul::after{clear:both;content:"";display:block;}.menuMainAlt{display:block;}a.menuMainAlt:before{content:'\f419';display:inline-block;-webkit-font-smoothing:antialiased;font:normal 16px/1 'Genericons';vertical-align:top;padding-top:4px;margin-right:4px;}}@media screen and (max-width: 1000px) {.menuMain,.menuMain>ul ul{overflow:hidden;max-height:0;background-color:#00485D;}.menuMain{height:auto;}.menuMain>ul{margin:-65px 15px 0;float:none;}}@media screen and (max-width: 1000px) {.topLevel>li{display:block;position:relative;}.menuMain li.hasSubmenu>a.active::after{content:"-";}.menuMain li.hasSubmenu>a::after{content:"+";display:block;font-size:1.5em;padding:0 0.5em;position:absolute;right:0;top:0;}}.containsVideo .carouselDetailWrapper,.carouselControls,.carouselSlideReadMore,.carouselSlideDetail.appeal .carouselSlideSummary{display:inline;display:}.homepage .carousel{max-width:100%;padding:0px;}.homepage .carousel ul.carouselButtons{display:none}.homepage .carouselButtons li a.button{border-right:0;background-color:#000;padding:0;height:15px;width:15px;text-indent:-9999px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;opacity:0.6;filter:alpha(opacity=60);}.homepage .carouselButtons li a.button{border-right:0;background-color:#ccc;padding:0;height:15px;width:15px;text-indent:-9999px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;opacity:0.6;filter:alpha(opacity=60);}.homepage .carouselButtons li{background-color:transparent;padding:0;border:0;width:auto;float:none;text-align:left;}.homepage .carousel .carouselButtons li.activeSlide a.button{background-color:#fff;opacity:1;filter:alpha(opacity=100);}.homepage .carouselButtons li a.button:hover,.homepage .carouselButtons li a.button:link:hover{background-color:#fff;}.homepage #hc_0{display:none}.homepage #hc_1{display:none}.homepage .carouselSlide,.listing .carouselSlide{max-height:605px;position:relative;}.carouselSlide{max-height:600px;}.carouselDetailWrapper{background:rgba(0,0,0,0.1) none repeat scroll 0 0;cursor:pointer;height:100%;margin:0;max-width:none;padding:0;right:auto;transition:all 0.3s ease-in-out 0s;width:100%;left:0;}.carouselDetailWrapper:hover{background:rgba(0,0,0,0.6) none repeat scroll 0 0;}.carouselSlideDetailWrapper{display:table;height:100%;margin:0 auto;position:relative;width:1140px;}.carouselDetailWrapper:hover .carouselSlideHeading a{color:#ff9100!important;}.homepage .carouselDetailWrapper:hover .carouselSlideHeading a{color:#fff!important;}.carouselSlideDetail{background-color:transparent;display:table-cell;font-size:18px;height:100%;left:auto;margin:0 auto;padding:0;position:relative;vertical-align:middle;width:100%;padding:0 10%;}.carouselButtons{background-color:#ff9900;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.carouselButtons li{border:0;background-color:transparent;}.carousel img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.carouselSlideDetail{background-color:transparent;}.carousel .activeSlide{border:none;}.carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:5em;font-weight:800;width:80%;line-height:0.9;font-style:normal;}.carouselSlideHeading a,.carouselSlideHeading a:link,.carouselSlideHeading a:visited{color:#fff;}.carouselSlideHeading a:hover{color:#fff;text-decoration:none;}.carouselSlideSummary{width:50%;margin:3% 0 0 0;}.carousel .readmoreBtnWrapper{margin:30px 0 20px;}.carouselSlideSummary .readMore{font-family:"futura-pt",Arial,sans-serif;font-size:18px;font-size:1.8rem;font-weight:600;background-color:#fd3375;border-radius:20px;color:#fff;display:inline-block;padding:8px 20px;transition:all 0.3s ease-in-out 0s;}.carouselSlideSummary .readMore:hover{background-color:#fff;transition:all 0.3s ease-in-out 0s;color:#ff9100;}.carouselButtons{background-color:rgba(0,72,93,0.7);text-align:center;}.carousel .activeSlide{border:none;background:#FD3375;}.carouselButtons li{background-color:transparent;color:#333;border:none;font-size:18px;font-size:1.8rem;width:auto;padding:0;display:inline-block;float:none;margin:0 7px;}.carouselButtons li a.button{background-color:transparent;color:#fff;padding:17px 40px;transition:all ease-in-out .3s;}.carouselButtons li a.button:link:hover,.carouselButtons li a.button:link:focus,.carouselButtons li a.button:visited:hover,.carouselButtons li a.button:visited:focus,.carouselButtons li a.button:active:hover,.carouselButtons li a.button:active:focus{background-color:#ff9900;}.appealBody .carouselControls a{bottom:60%;color:#fff;font-size:38px;height:50px;outline:medium none;z-index:5;}.blogsBody .carouselControls a{bottom:60%;color:#fff;font-size:38px;height:50px;outline:medium none;z-index:5;}.carouselControls a{bottom:50%;color:#fff;font-size:38px;height:40px;outline:medium none;z-index:5;}.carouselControls a:hover{opacity:1;}.carouselControls a{background:rgba(0,0,0,0) url("../Images/arrow-right.png") repeat scroll 0 0/ 50px auto;
    cursor: pointer;
    height: 50px;
    overflow: hidden;
    padding: 0;
    text-indent: -999px;
    width: 50px;
}.carouselControls a.carouselControlPrev{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}.carouselControls a.carouselControlNext:before{content:"\f429";}.carouselControls a.carouselControlPrev:before{content:"\f430";}@media screen and (max-width: 1300px) {.carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:3em;font-style:normal;font-weight:800;line-height:0.9;width:90%;}.homepage .carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:5em;font-style:normal;font-weight:800;line-height:0.9;width:80%;}}@media screen and (max-width: 1000px) {.carouselSlideDetailWrapper{width:auto;}.carouselSlide{padding:0;}.carouselDetailWrapper{height:auto;}.carouselSlideDetail{padding:20px;}h2.carouselSlideHeading{font-size:6rem;margin:2% 0 3%;}p.carouselSlideSummary{margin:0;padding:0;font-size:1.6rem;text-align:center}ul.carouselButtons{display:none!important;}.carouselControls{display:block;}.carouselControls a{top:170px;width:25px;bottom:auto;background:url("../../../Handlers/GetImage.ashx%3FIDMF=a602f641-1dec-42cb-b2e2-cb19d310e464&w=100&h=100");background-position:54px center;border-radius:25px 0 0 25px;background-size:75px;}.carouselControlNext{right:0;}.carouselControlPrev{left:0;}.carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:4em;font-style:normal;font-weight:800;line-height:0.9;width:100%;text-align:center}.homepage .carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:5em;font-style:normal;font-weight:800;line-height:0.9;width:100%;text-align:center}}@media screen and (max-width: 620px) {h2.carouselSlideHeading{font-size:3rem;margin:2% 0 3%;}.carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:3em;font-style:normal;font-weight:800;line-height:0.9;width:100%;text-align:center}.homepage .carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:3em;font-style:normal;font-weight:800;line-height:0.9;width:100%;text-align:center}}@media screen and (max-width: 540px) {h2.carouselSlideHeading{font-size:2.5rem;margin:2% 0 3%;width:100%;}.carouselControls a{top:70px;}.carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:3em;font-style:normal;font-weight:800;line-height:0.9;width:100%;}.homepage .carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:3em;font-style:normal;font-weight:800;line-height:0.9;width:100%;text-align:center;}}@media screen and (max-width: 410px) {.carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:2.5em;font-style:normal;font-weight:800;line-height:0.9;width:100%;}.homepage .carouselSlideHeading{font-family:"futura-pt",Arial,sans-serif;font-size:2.5em;font-style:normal;font-weight:800;line-height:0.9;width:100%;}}ul.carouselButtons{position:relative;margin-top:-59px;}.carouselSlide.containsVideo{margin-bottom:53px;}.embed-container{padding-bottom:53.8%;}a.carouselSlideTitle.showsVideo{display:block;position:relative;}a.showsVideo:before{background-color:transparent;content:"";}a.showsVideo:after{background:url("../../../Handlers/GetImage.ashx%3FIDMF=f8824ae6-1139-4266-b2a7-7c5ea52a21ef&w=116&h=116") no-repeat scroll center center/ 100px auto rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
}@media screen and (max-width: 510px) {a.showsVideo:after{background:url("../../../Handlers/GetImage.ashx%3FIDMF=1b5c3518-eda0-44ae-a6a1-d2ac47695747&w=58&h=58") no-repeat scroll center center/ 58px auto rgba(0, 0, 0, 0);

}
}




.no-svg a.showsVideo:after {background-image: url("../../../Handlers/GetImage.ashx%3FIDMF=833c6959-5221-4035-8d3c-d9bfc24161d3&w=500&h=320"); }

/*  Video Pop-up  */
.embed-container.videoPopUpWrapper {height: 480px; margin-left: -370px; margin-top: -240px; width:740px; padding: 20px; }
.videoPopupClose:hover {text-decoration:none; background-color:#009789; }







/*  Donation panel  */
/*  Donation panel is hidden by default  */
.carouselSlideDetail .totaliserGivingPanel {
	display: none;
}
/**
 *  To show the donation panel in the carousel, something else needs to be hidden
 *  The following hides the totaliser to show the donation form
 */
.carouselSlideDetail .totaliserPanel {
	/*display: none;*/
}
.carouselSlideDetail .totaliserGivingPanel {
	/*display: block;*/
	margin-top: -10px;
}
.carouselSlideDetail .totaliserGivingPanel .donationAmount,
.carouselSlideDetail .totaliserGivingPanel .selectDonationFrequency {
	margin-top: 5px;
}
.carouselSlideDetail .totaliserGivingPanel .donationFrequency {
	padding: 4px 4px 0;
	margin-top: 0;
}
.donationAmountDescription {
    font-size: 14px;
	font-size: 1.4rem;
}
.carouselSlideDetail .regularPayment {
	margin-top: 7px;
}
.carouselSlideDetail .formQuestion .checkboxRadio span {
	display: inline;
}
/* */





/* Media Queries */
@media screen and (max-width: 1110px){
.appealListingPage .carouselSlideDetail { width: 500px; }



	.carouselSlideSummary {   width:100%; margin: 3% 0 0 0; }

}

@media screen and (max-width: 1000px){
.carousel .activeSlide {border-bottom: 1px solid #fff; }
.carouselButtons li {width: 100%; border-bottom: 1px solid #fff; }
.carouselDetailWrapper { width: 100%; margin:0; left: 0; position: relative; background-color: rgba(0, 50, 65, 0.8); top: auto; background-image: none;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
-webkit-border-top-left-radius: 0;
-moz-border-top-left-radius: 0;
border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-top-right-radius: 0;
border-top-right-radius: 0; }
.carouselSlideDetail {width:100%; padding:20px; left:0; top: initial; margin: 0; }
.appealListingPage .carouselSlideDetail { width: auto; }
.carousel img {-webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.carouselButtons li a.button { border-right: 0; background-color: #ccc; padding: 0; height:15px; width:15px; text-indent:-9999px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; opacity: 0.6; filter: alpha(opacity=60); }
.carouselButtons li { background-color: transparent; padding: 0; border: 0; width: auto; float:none; }
.carousel .carouselButtons li.activeSlide a.button {background-color:#fff; opacity: 1; filter: alpha(opacity=100); }
.carouselButtons li a.button:hover,
.carouselButtons li a.button:link:hover { background-color: #fff; }
.carousel ul.carouselButtons,
.homepage .carousel ul.carouselButtons {position:absolute; bottom: 15px; padding-bottom: 0; background: transparent; }
.homepage .carousel ul.carouselButtons { width: 96%; }
.carousel .activeSlide { border-bottom: 0; background: transparent; }
.homepage .carouselSlide,
.listing .carouselSlide,
.carouselSlide {max-height: inherit; }





.carouselSlideSummary {   margin: 3% 0 0 0;  }


.carousel ul{
	margin-top:0px;}


/*  Donation panel - hidden totaliser  */
.carouselSlideDetail .totaliserGivingPanel {
	float: none;
	margin-top: 0;
}
.carouselSlideDetail .donationAmountFigure {
	padding-left: 5px;
}



/* */
}
@media screen and (max-width: 768px){
.homepage .carousel ul.carouselButtons { width: 95%; }
.carousel .carouselButtons { bottom: inherit; display:block; flex-wrap: inherit; }
.carouselButtons li {float: none; min-width: inherit; flex-grow: inherit; }
/*  Video Pop-up  */
.embed-container.videoPopUpWrapper {height: 480px; margin-left: -45%; margin-top: -220px; width: 90%; }



}
@media only screen and (max-width: 540px){
.homepage .carousel ul.carouselButtons { width: 93%; }
.carouselSlideHeading { font-size: 25px; }

.carouselSlideHeading {
	 margin-left: 0%;
	}

/*  Video Pop-up  */
.embed-container.videoPopUpWrapper {margin: 0; width:100%; padding: 10px; }

/*  Donation panel - hidden totaliser  */
.totaliserGivingPanel .donationAmount {
	height: auto;
}
.carouselSlideDetail .donationAmount #donationAmountOther {
    margin-left: 0;
    width: 61%;
}
.carouselSlideDetail .donationAmountFigure {
	float: left;
}
.carouselSlideDetail .totaliserGivingPanel .formQuestion .checkboxRadio span {
	line-height: 1;
	padding: 6px 0;
	display: block;
}

.carouselSlideSummary {   width:100%; margin: 3% auto;   }


/* */
}
@media screen and (max-width: 399px){
.homepage .carousel ul.carouselButtons { width: 91%; }
.carousel #totaliserActions a.button { width: 100%; margin: 20px 0 0; }
.carouselSlideSummary {   margin: 3% auto;  }

}
@media screen and (max-width: 320px){
.homepage .carousel ul.carouselButtons { width: 88%; }

}
/****** End Carousel ******/




/********************************************
		Mid section
*********************************************/

.homeIntro .org1
{
float: left;
    margin: 0 0 0 10%;
    width: 40%;
}


.homeIntro .org1 p
{
color: #05be69 !important;
    font-size: 2.5rem;
    line-height: 1.2;
    margin: 0 auto;
    padding-bottom: 20px;
    text-align: center;
    width: 50%;

}


.homeIntro .org2
{
float: left;
    margin: 0 10% 0 0;
    width: 40%;
	}


.homeIntro .org2 p
{
font-size:2.5rem;

text-align:center;
color:#FF9100 !important;

line-height: 1.2;
  margin: 0 auto;
   padding-bottom: 20px;

    width: 60%;
	}




#we_support span{

	text-align:center;
	background-color:#FFF;
	padding:10px;
	margin:2px;
	font-size:3em;
	color:#FD3375;
	}



#support_us span{

text-align:center;
	background-color:#FFF;
	padding:10px;
	margin:2px;
	 font-size:3em;

	color:#FD3375;

	}

#support_us {
	float: left;
  margin: 2% 0 20% 15%;
    width: 35%;
	}

#we_support {

float: left;
    margin: 2% 10% 20% 15%;
    width: 40%;
}


.homeIntro h1 {
	clear:both;
}

.homeIntro a{
	font-size: 1.8rem !important;
    font-weight: 600 !important;
	color:#FFF !important;
	text-decoration: none;
	background-color: #fd3375;
    border-radius: 20px;
	transition: all 0.3s ease-in-out 0s;
	}

	.homeIntro a:hover{
	font-size: 1.8rem !important;
    font-weight: 600 !important;
	color:#ff9100 !important;
	text-decoration: none;
	background-color: #fff;
	transition: all 0.3s ease-in-out 0s;
	}


 .help_btn{
	 color:#FFF;

    margin-left: 6px;
    padding: 8px 20px;
	font-size: 1.8rem !important;
    font-weight: 300 !important;
	}


.mid_text{ width:70%;
margin:0 auto 40px;}

.number_l{
	color:#fe99ba !important;

	}

@media screen and (max-width: 1000px){

.homeIntro .org1 p {
   font-size: 3rem;
    padding-bottom: 0;

    width: 40%;
	padding-left:0px;
}

.homeIntro .org2 p {
   font-size: 3rem;
    padding-bottom: 0;
  padding-left:0px;
    width: 30%;
}

	 #support_us{
    float: left;
    margin: 5% auto;
    width: 100%;
}

 #we_support {
    float: left;
    margin: 5% auto;
    width: 100%;
}

 .homeIntro .org2
{     margin: 0 auto 5%;
    width: 100%;
	}

  .homeIntro .org1
{    margin: 0 auto 5%;
    width: 100%;
	}
}
@media only screen and (max-width: 520px){

.homeIntro .org1 p{
	padding:0px;
	width:80%;
		margin: 10% auto 5%;
	}

	.homeIntro .org2 p{
	padding:0px;
	width:80%;
	margin: 10% auto 5%;
	}



#we_support span{


	font-size:1.5em;

	}

#support_us span{


	font-size:1.5em;

	}

}

@media only screen and (max-width: 320px){

.homeIntro .org1 p{
	padding:0px;
	width:100%;
	margin: 10% auto 5%;
	}

	.homeIntro .org2 p{
	padding:0px;
	width:100%;
	margin: 10% auto 5%;
	}



  .homeIntro .org2
{    margin: 0 auto 20%;
    width: 100%;
	}
}

/********************************************
		Mid section  end
*********************************************/





/********************************************
		Breadcrumbs
*********************************************/

ol.breadcrumbList:after { clear: both; display: block; content: ' '; height: 0; visibility: hidden; }
.breadcrumbItem a { color: #FD3375; font-size: 15px; font-size: 1.5rem; }
li.breadcrumbItem:last-child a { color: #FD3375; }
.breadcrumbItem:before { color: #000; font-size: 15px; font-size: 1.5rem; padding-right: 10px; }

/* Media Queries */
@media only screen and (max-width: 540px){
.breadcrumbWrapper {padding: 0; }
}
/****** End Breadcrumbs ******/








/********************************************
		arrows
*********************************************/

.arrow_box{
    height: 100px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}

.arrow_box2 {
    height: 50px;
    margin: 0 auto;
    position: relative;
    width: 1140px;
}


.arrow_box3 {
    height: 50px;
    margin: 0 auto;
    position: relative;
    width: 1140px;
}



 .arrow_1{

background: rgba(0, 0, 0, 0) url("../Images/arrow1.png") repeat scroll 0 0;
    height: 200px;

    position: absolute;
    top: -30%;
    width: 95px;
	 }

	.arrow_2{

background: rgba(0, 0, 0, 0) url("../../../Handlers/GetImage.ashx%3FIDMF=226e45cc-47ef-4cc4-9d65-a73286da7673&w=95&h=200") repeat scroll 0 0;
    height: 200px;
    right: 0;
    position: absolute;

    width: 95px;
	 }


 .arrow_3{

background: rgba(0, 0, 0, 0) url("../../../images/arrow3.png") repeat scroll 0 0;
    height: 200px;

    position: absolute;
     top: -140%;
    width: 95px;
	 }

/*
@media screen and (max-width: 1500px){

.arrow_box2 {
    height: 50px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}


}*/

@media screen and (max-width: 1000px){
 .arrow_1{
	 display:none;
	 }
	  .arrow_2{
	 display:none;
	 }
	  .arrow_3{
	 display:none;
	 }

	 .arrow_box2 {
 	 display:none;
}

	 .arrow_box3 {
 	 display:none;
}
	 .arrow_box {
 	 display:none;
}
}

 /********************************************
		arrows  end
*********************************************/



/********************************************
		Home Intro
*********************************************/

.homeIntroWrapper {max-width: 1180px; padding: 0 20px; }
.homeIntro {padding: 40px 0 50px; font-family: "futura-pt", Arial, sans-serif; color:#fff; font-size:30px; font-size:3rem; font-weight:700; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
/****** End Home Intro ******/





/********************************************
		Home Features (3 Col)
*********************************************/

.catch img {
    height: 100%;
    width: 100%;
}






.homeFeaturesTitle {
	font-size: 3.6rem;
    font-style: normal;
    font-weight: 700;
	color:#00485D;
	}



.homeFeaturesWrapper { background-color: #fff; text-align: center;  padding-bottom: 40px; }
.homeFeaturesWrapper h2 a { color: #fff; font-weight: 600; }
.homeFeaturesWrapper footer { display: none; }

.homeFeature:nth-child(4n+1) { clear: none; }
.homeFeature:nth-child(3n+1) { clear: none ; margin-left:2%  ; }
.homeFeature:first-child { clear: left; margin-left:0; }

.homeFeatures { max-width: 1180px; padding: 0 20px 0; }
.homeFeature { margin: 0 0 0 2%; width: 31.33%; }

.homeFeatures {margin-bottom:30px; padding-top:80px; text-align: center; text-align:center; max-width:1140px;  }



.homeFeature .homeFeatureDetailsWrapper {
    min-height: 210px;
}





/*.homeFeature {padding:30px 20px; }*/

.homeFeature {padding:0px 0px 30px; width:300px; display:inline-block  }



.homeFeature:hover {background-color: #00485D; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; transition: all ease-in-out .3s;}
.homeFeature img {/*height: 105px;*/ width: auto; }
.homeFeature h2 {font-style:normal; font-size:24px; font-size:2.4rem; margin-top:30px; }
.homeFeatureText,
.homeFeature {font-size:16px; font-size:1.6rem; }

/*.homeFeatureDetailsWrapper {padding: 0 10px 10px; } */
.homeFeatureDetailsWrapper {padding: 0 15px 10px; }

.homeFeatureDetailsWrapper h2{ text-align:left; line-height:1.2; }

.homeFeatureDetailsWrapper p{ text-align:left; color:#FFF; line-height:1.3;  }


/* homeFeatures: Home Box image must be set to square aspect ratio in Manager to restrict the image size as below.
Alternatively remove this for the banners to be full width - then set aspect ratio in Manager to adjust height. */
/*.banner.homeBoxImage {height: 120px; width: 120px; margin-bottom:0; }  */

.banner.homeBoxImage {
height: 214px;
    margin-bottom: 0;
    width: 300px;
}



/* custom snippet Home Box colours */
/* Commnented out SimonM 22.09.16
.homeBox1{background-color:#fff; margin:0 auto;  transition: all 0.3s ease-in-out 0s; width:1000px; height:456px; padding:0px; float: none}
.homeBox1 h2{ display:none}
.homeBox1 .banner.homeBoxImage{ width:100%; height:100%;}
*/

.homebox_container{
	clear:



	}

.homeBox2{background-color:#FF9100; margin:2% 0 0 80px;  transition: all 0.3s ease-in-out 0s;    }
.homeBox3{background-color:#05BE69;  transition: all 0.3s ease-in-out 0s; margin: 2% 0 0 2%;  }
.homeBox4{background-color:#FD3375; margin: 2% 0 0 2%;  transition: all 0.3s ease-in-out 0s;  }




@media screen and (max-width: 1100px){
	.homeBox2{background-color:#FF9100; margin:2% 0 0 40px;  transition: all 0.3s ease-in-out 0s;    }



	}

@media screen and (max-width: 1050px){
	.homeBox2{background-color:#FF9100; margin:2% 0 0 20px;  transition: all 0.3s ease-in-out 0s;    }



	}


/*

.homeBox1{background-color:#FF9100; width:1000px; height:436px; }

.homeBox1 h2 { display:none;}

 .homeBox1
.banner.homeBoxImage { width:1000px; height:436px;}

.homeBox2{background-color:#FF9100;}
.homeBox3{background-color:#05BE69;}
.homeBox4{background-color:#FD3375;}

*/



/* custom snippet Home Box images */
.homeBoxImage1 {background:url("http://placehold.it/120x120&text=An+image") no-repeat; height:120px; width:120px; margin: auto; }
.homeBoxImage2 {background:url("http://placehold.it/120x120&text=An+image") no-repeat; height:120px; width:120px; margin: auto; }
.homeBoxImage3 {background:url("http://placehold.it/120x120&text=An+image") no-repeat; height:120px; width:120px; margin: auto; }

/* Media Queries
@media screen and (max-width: 768px){
.homeFeature { width: 31.33; }
.homeFeature:nth-child(even) { clear: none; }
.homeFeature:nth-child(3n+1) { clear: left; }
.banner.homeBoxImage {
height: 100%;

    width: 100%;
}
}	*/
@media only screen and (max-width: 1000px){
.homeFeature { width: 100%; }
.homeFeature:nth-child(n) {margin:20px 0; }
.banner.homeBoxImage {
height: 100%;

    width: 100%;
}

.homeFeature .homeFeatureDetailsWrapper {
    min-height: 120px;
}

.homeBox1  { width: 100%; height:100% }

.homeBox1 .homeFeatureDetailsWrapper {
height:100%;
min-height:inherit;
padding:0px;
}

.homeBox1 p{ display:none;}


}






/****** End Home Features ******/




/********************************************
		Home Feeds (3 Col)
*********************************************/

/* Removes elements that shouldn't be displayed */
.feedItem .postFooterWrapper,
.feedList span.readMore {display: none; }

.homeFeedsWrapper {background-color: #fff; display:none } /*88888888888888888888888888888888888888888 Uncheck 888888888888888888888888888888888888888888888888888888888888888888*/
.feedList {background-color:#f3f3f3; padding: 15px; min-height: 600px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.feedsTitle {background-color: #009789; color:#fff; padding:10px 20px; font-weight:300; -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px; }
h3.feedTitle {font-size:18px; font-size:1.8rem; margin-bottom: 0; font-weight:400; line-height: 1.3; }
h3.feedTitle a:hover {/*text-decoration:none;*/ }
.homeFeed .banner {float: left; width: 36%; margin-right: 4%; }
li.feedItem p {width: 60%; float: left; font-size:14px; font-size:1.4rem; }
li.feedItem:after {content: " "; visibility: hidden; display: block; height: 0; clear: both; }

.homeFeed:nth-child(4n+1) { clear: none; }
.homeFeed:nth-child(3n+1) { clear: left; margin-left:0; }
.homeFeed:first-child { clear: left; margin-left:0; }

.homeFeeds { max-width: 1180px; padding: 0 20px 0; }
.homeFeed { margin: 0 0 0 3%; width: 31.33%; }

/* Media Queries */
@media screen and (max-width: 768px){
.feedList {min-height: auto; }
.homeFeed { width: 100%; }
.homeFeed:nth-child(n) {margin:20px 0; }
}
/****** End Home Feeds ******/



/********************************************
		Listing Pages
*********************************************/

/* NOTE: JS used to Toggle an expanded class on the button icon in the accordianHeader (FAQs) */

/* Removes elements that shouldn't be displayed */
.pageListingPage aside.postAside,
.blogListingPage aside.postAside,
.listedEvent .updatedEventDateWrapper,
.listedPost .topFundraisersWrapper,
.listedPost .commentCount,
.listedPost .shareWrapper,
.listedPostText span.readMore { display: none; }

/* General */
.pageListingPage .listContent,
.blogListingPage .listContent {width:100%; margin-right:0; }
.listedPost {background-color:#f3f3f3; border:0; border-radius:3px; min-height:500px; cursor: pointer; border-bottom: 8px solid rgba(5, 190, 105, 1); }
.listedPost:hover {background-color: #ddd; }
.listedPostText h2 {font-size: 20px; font-size: 2rem; font-weight: 600; font-style: italic; margin-top: 15px; }
.listedPostText h3 {font-size: 15px; font-size: 1.5rem; font-weight: 700; }
.listedPostText {padding: 0 20px; font-size:16px; font-size:1.6rem; }
.listing .postFooterWrapper {display:none; }
.listedFundraiser h2 {margin-top:0; margin-bottom: 10px; }

.appealListingPage .postFooterWrapper,
.fundraiserListingPage .postFooterWrapper,
.faqListingPage .postFooterWrapper,
.eventListingPage .postFooterWrapper {display:block; }

.listedPost .postFooterWrapper {padding:0px; }

.listedProductText {
    float: left;
    padding-left: 20px;
    width: 76%;
}



img.listingBanner,
.listedPost .embed-container {-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; margin-bottom: 0; }
.listedPost .embed-container iframe {height:auto; position: relative; }
.listedPost .embed-container {padding:0; }

/* 3 col - listed Posts */
.listedPost,
.listedAppeal,
.listedFundraiser,
.listedEvent,
.listedInMemory,
.listedPost.listedInMemory:first-child { float: left; margin: 0 0 50px 3%; position: relative; width: 31.33%; }
.listedAppeal { min-height: 520px; }
.listedInMemory { min-height: 450px; }
.listedPost:nth-child(3n+1),
.listedAppeal:nth-child(3n+1),
.listedFundraiser:nth-child(3n+1),
.listedEvent:nth-child(3n+1),
.listedPost.listedInMemory:nth-child(3n+1) { clear: both; margin-left:0; }

/* Appeal Listing */
.appealListingPage .headerWrapper .headerContent {padding: 0; }
.listedAppeal,
.listedInMemory,
.listedFundraiser,
.listedEvent {cursor:auto; }
.listedAppeal:hover,
.listedInMemory:hover,
.listedFundraiser:hover,
.listedEvent:hover {background-color: #f3f3f3; }
.findAFundraiserEvent {margin-left: 2%; }
.appealListingPage .donorsList { margin-bottom: 40px; }
.appealListingPage .donorsList h2 { font-size:26px; font-size:2.6rem; color:#00485D; }
.appealListingPage .donorsList span, .appealListingPage .donorsList li { width: auto; font-size: 13px; font-size: 1.8rem; font-weight: 700; }
.appealListingPage .donorsList li { border-right: 2px solid #c7c7c7; padding-right: 20px; max-width: 30%; }
.appealListingPage .donorsList .donorDetails span { float:none; }
.appealListingPage .donorsList img.profilePic.donorProfilePic { display:none; }
.appealListingPage .donorsList h3, .appealListingPage .donorsList h4 { font-size: 13px; font-size: 1.8rem; font-weight: 400; }

.listing aside .fundraiserProfilePics:after { clear: both; display: block; content: ' '; height: 0; visibility: hidden; }

.findAFundraiserWidget { padding: 10px; border: 2px solid #00485D; }
.listing aside .associatedBox { padding: 20px; }
.fundraiserProfilePics li {margin-bottom: 4.5%; margin-left: 3%; width: 30%; }
.findAFundraiserWidget .fundraiserProfilePic {width: 100%; float: none; }
.listing .fundraiserProfilePics li a {display: block; border: 0 solid transparent; transition: border 75ms ease-in-out; }
.listing .fundraiserProfilePics li a:hover {border-width: 3px; }
.listing .fundraiserProfilePics li a img.fundraiserProfilePic {width: 100%; }

/* In Memory Listing Page */
.life { color: #666; }

.findAMemorialBtn,
.fundraiserSearchBtn,
.findAFundraiserBtn {
	margin-top: 10px;
}
#memorialNameSearch,
.findAMemorial .formQuestion {
	width: 100%;
}


/* Fundraiser Listing Page */
img.banner.listingBanner.profilePic {max-width: 200px; max-height:200px; float: none; padding:20px; }
.listedFundraiser {min-height:550px; }
.fundraiserListingPage .listContent { width: 100%; margin-right: 0; }

/* Event Listing Page */
.listedEvent {height:auto; min-height: 520px; }
.eventListingPage footer.associatedFooter {padding: 5px 20px 0; }

/* FAQ Listing Page */
.accordianBody {background-color: #ebf7fd; padding: 10px 20px; }
.expanded a.buttonIcon.expand:before {content: "\f500"; padding-top:0; line-height: 0.7; height: 23px; }

/* Page Listing */


/* Media Queries */
@media screen and (max-width: 1000px){
.donorsList span { float: none; }
}
@media screen and (max-width: 945px){
.listedPost,
.listedAppeal,
.listedFundraiser,
.listedEvent,
.listedInMemory,
.listedPost.listedInMemory:first-child { width: 48.5%; }
.listedProduct { width: 100%; }
.listedPost:nth-child(3n+1),
.listedAppeal:nth-child(3n+1),
.listedFundraiser:nth-child(3n+1),
.listedEvent:nth-child(3n+1),
.listedPost.listedInMemory:nth-child(3n+1) { clear: none; margin-left: 3%; }
.listedPost:nth-child(2n+1),
.listedAppeal:nth-child(2n+1),
.listedFundraiser:nth-child(2n+1),
.listedEvent:nth-child(2n+1),
.listedPost.listedInMemory:nth-child(2n+1) { clear: both; margin-left: 0; }
}
@media screen and (max-width: 768px){
.findAFundraiserWidget,
.listing aside .associatedBox { margin-bottom: 30px; }
.fundraiserProfilePics li:nth-child(3n+1) { margin-left: 3%; }
.fundraiserProfilePics li { max-width: 90px; }
.appealListingPage .donorsList li { width: 100%; max-width: inherit; margin: 8px 0; border-bottom: 1px dotted #5d8583; border-right: none; padding-bottom: 5px; padding-right: 0; }
}
@media only screen and (max-width: 540px){
.listedPost,
.listedAppeal,
.listedFundraiser,
.listedEvent,
.listedInMemory,
.listedPost.listedInMemory:first-child { width: 100%; margin-left: 0 !important; }
.listedEvent { min-height: initial; padding-bottom: 20px; }
.listedAppeal,
.listedFundraiser { min-height: initial; }
.listedAppeal { padding-bottom: 10px; }
.appealListingPage .postFooterWrapper { display: block; position: relative; bottom: 0; }
.accordianHeaderText { width: 90%; }
}
@media screen and (max-width: 399px){
.accordianBody { padding: 10px; }
}
/****** End Listing Pages ******/





/********************************************
		Search Listing
*********************************************/

.searchListingIntroWrapper {padding: 0 20px; }
.searchListingPage .moduleFilterContent ul > li { background: transparent; height: auto; margin: 15px 5px; }
.searchListingPage .listedFilters > li {overflow:visible; }
.searchListingPage .headerWrapper .headerText { padding-top: 30px; }
.searchListingPage .listing .contentBlockWrapper .contentBlock { width: 66%; margin-right: 6%; float: left; }
.searchListingPage .searchContainer button { float: right; }
.appliedFilters h3 { margin-top: 10px; float: none;}
.appliedFilters ul { margin-top: 0; float: none;}
.appliedFilters .filter { webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; line-height: 1; margin-left: 0; }
.noSearchResults { border-color: #812c7d; }
.  a.buttonIcon { width: 15px; height: 15px; top: 3px; background-color: #fff; }
.searchListingPage a.buttonIcon.remove:before {padding: 0; margin-top: -1px; color: #009789; }
.searchListingPage a.buttonIcon.remove:hover,
.searchListingPage a.buttonIcon.remove:link:hover {background-color: #fff; }

.searchListingPage .listedPost:nth-child(n),
.searchListingPage .listedAppeal:nth-child(n),
.searchListingPage .listedFundraiser:nth-child(n),
.searchListingPage .listedEvent:nth-child(n) {margin-left:0; }

/*  Listed Post styles may need to be reset for this page: same styles used from appeal, fundraiser, events pages  */
.searchListingPage .listedPost {padding: 0; background-color: transparent; min-height: 0; margin: 0 0 25px; border-bottom: 1px solid #ccc; webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.searchListingPage .listedPost img {max-width: 145px; max-height: 100px; float: left; margin: 5px 20px 10px 0;}

/* Media Queries */
@media screen and (max-width: 768px){
.searchListingPage .listing .contentBlockWrapper .contentBlock { width: 100%; }
.searchListingPage .searchContainer button { float: none; margin-top: 10px; }
.searchPageContainer input { width: 100%; }
}
@media only screen and (max-width: 540px){
.searchPageContainer input {width: 100%; margin-right: 0; }
.searchListingPage .searchContainer button {width: 100%; }
}
@media screen and (max-width: 399px){
.searchResultsArea .listedPost img { max-height: none; max-width: none; width: 100%; }
}
/****** End Search Listing ******/





/********************************************
		Post Page
*********************************************/

/* NOTE: JS used to wrap Donate and Fundraise buttons in assosiatedBox (.associatedBox .appealActionsWrapper .button) */

/* Removes elements that shouldn't be displayed */
.postFooterWrapper .relatedWrapper
aside.blogDetails {display: none; }

.postContent .content > p:first-child { color: #ff9900; font-size: 22px; font-size: 2.2rem; }
.postContent blockquote { position: relative; margin: 1em 0; background-color: #FD3375; padding: 20px; font-size: 30px; font-size: 3rem; font-style: italic; font-weight: 100; color:  #fff; }

/* Content images/media */
.pageWrapper .mediaImage {margin:15px; }
.pageWrapper .postImageFloatLeft {float:left; margin: 15px 15px 15px 0; }
.pageWrapper .postImageFloatRight {float:right; margin: 15px 0 15px 15px; }

/*  Content media  */
.postContent img,
.embed-container,
.listing .headerText img {max-width: 100%; height:auto; }
iframe {max-width: 100%; border: 0; }

/* postComments */
h3#makeComment {font-weight: 300; font-size: 2.4rem; color:#00485D; }
textarea#commentText {/*background-color: #f5f5f5; border-color:#c3c3c3; */min-height: 90px; }
.commentImageWrapper {width: 30%; float: left; }
.commentVideoWrapper {width: 60%; margin-left: 5%; float: left; }
input#addVideo {/*background-color: #f5f5f5; border-color:#c3c3c3;*/ font-size: 14px; }
.postComments .addVideo {width:80%; margin-top: 20px; color:#000; }
.commentNotify {color: #8e8e8e; font-size: 15px; padding-top: 10px; clear: both; }
input#notifyComments {margin-top: 8px; }
img.profilePic.commentProfilePic {width: 62px; height: 62px; margin-right: 10px; margin-bottom: 10px; }
.commentAddImage {background-color: #FD3375 !important; color: #fff !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 8px 25px !important; transition: all 0.3s ease-in-out 0s; }
.commentAddImage:hover {background-color: #ff9100 !important; }

/* Post Footer */
footer .shareWrapper{ border-top: 2px solid #fff; border-bottom: 2px solid #f8f8ff; padding: 42px 0; margin: 100px 0 0px; }
footer .shareWrapper strong{ display: inline-block; margin: 0 30px 10px 0; font-size: 24px; font-size: 2.4rem; font-weight: 100; font-style: italic; color: #00485D; }

ul.shareList { display: inline-block; vertical-align: top; }
ul.shareList li { margin-right: 15px; }
ul.shareList a { -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; font-size: 24px; width: 33px; height: 33px; }

#emailLink { color: #fff; background-color: #009789; }
#twitterLink { background-color: #66aaec; }
#twitterLink:before { color: #fff; }
.facebook { background-color: #435697; }
.facebook:before { content: '\f204'; color: #fff; }
.commentForm label { font-size: 16px; font-size:1.6rem; }
.commentForm .labelCheckBoxPair label { font-size: 14px; font-size: 1.4rem; }

/* Side Bars */
aside {margin-bottom: 20px; }
.postAside {padding-left:0; }

aside img { max-width: 100%; }
aside .associated { background-color: #f3f3f3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
aside .associatedLatestPosts > h2,
aside .associatedRelatedPosts > h2,
aside .associatedMostRead > h2,
aside .associatedPoll > h2 { font-size:22px; font-size:2.2rem; margin: 0; padding: 10px 20px; color: #fff; background-color: #FD3375; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; font-style:normal; }

aside .associatedAppeal .postSummary { padding: 0 20px; font-size: 16px; font-size:1.6rem; }
aside .associatedAppeal footer { padding: 0 20px 20px}
aside .associatedAppeal footer > p,
aside .associatedAppeal footer > div { display: none; }

.associatedListing { margin-top: 0; padding-bottom: 30px; }
.associatedListing li { border-bottom: none; padding-bottom: 0px; }
.associatedListing li h3 { padding: 3px 20px; font-weight: 400; font-size:16px; font-size:1.6rem; }
.associatedListing li:first-child { margin-top: 30px; }
.associatedListing .listingWidgetBanner {display:none; }

.associatedBox {padding:0 0 5px; }
.associatedBox h2.associatedTitle,
.associatedBox p.associatedSummary {padding:0 20px; }
.associatedBox .appealActionsWrapper .button {
	width: 48%;
	padding: 12px 10px;
}
.associatedBox .appealActionsWrapper .donateBtn {
	margin-right: 4%;
}

.associatedFundraising {padding:20px; }

.associatedAppeal h2 {padding:0 20px; }
h2.associatedTitle,
.associatedAppeal h2 {font-size:22px; font-size:2.2rem; margin-top:20px; }
.associatedSummary {font-size: 16px; font-size:1.6rem; }

.widgetBanner {-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }

/* Associated Poll */
.associatedPoll #chart_div {
	width: 100% !important;
	height: auto !important;
	padding: 10px 20px;
}
.associatedPoll #chart_div > div > div {
	width: 100% !important;
}

.associatedPoll > div {
    padding: 10px 20px;
}
.associatedPoll fieldset {
    margin-bottom: 10px;
    margin-top: 0;
}
.associatedPoll .pollOption {
	display: block;
}
.associatedPoll .pollOption input {
	margin-right: 5px;
}



/* Media Queries */
@media screen and (max-width: 768px){
.postContent img,
.embed-container {max-width: 100%; height:auto; margin:0; }
.postContent img.profilePic { margin-right:10px; }
.listing .headerText img {max-width: 100%; height:auto; margin:0; }
}
@media screen and (max-width: 625px){
.commentImageWrapper {width: 100%; }
.commentVideoWrapper {width: 100%; margin-left: 0; }
}
@media only screen and (max-width: 540px){
.postContent blockquote {font-size:35px; font-size:3.5rem; }
}
@media screen and (max-width: 399px){
.postContent blockquote {font-size:28px; font-size:2.8rem; }
}
/****** End Post Page ******/





/********************************************
		Appeal Post Page
*********************************************/

/* remove from page */

.contentBlockWrapper.appealActionsWrapper,
.appealActionsWrapper {padding: 0 20px; }

#totaliserActions .buttonDonate {float: none; }

/*  Aside  */
.content.appealWidgets {background-color: #f3f3f3; padding:20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 20px; }

/* Media Queries */
@media screen and (max-width: 399px){
.contentBlockWrapper.appealActionsWrapper,
.appealActionsWrapper {padding: 0 20px 0 20px; }
.appealActionsWrapper .appealActions a.button { width: 100%; margin: 10px 0 0; }
}
/****** End Appeal Post Page ******/





/********************************************
		In Memory Post Page
*********************************************/

.inMemPostPage article {
	width: auto;
}
.inMemContent h1 { color: #ff9900; }
/****** End Appeal Post Page ******/





/********************************************
		Event Post Page
*********************************************/

/* Removes elements that shouldn't be displayed */
.eventDetailsTitle,
.eventLabel,
a.mapLink.button,
#lbAddToCalendar { display: none; }

/* General */
.eventDetails { font-size: 16px; font-size: 1.6rem; }
.eventWhereWrapper p { padding: 15px 15px 5px; }
.eventWhereWrapper p:before { content: '\f417'; font-family: 'Genericons'; font-size: 45px; color: #ff9900; display: block; }
.eventWhenWrapper p { margin-top: 0}
.eventWhenWrapper:before { content: '\f307'; font-family: 'Genericons'; font-size: 45px; color: #ff9900; display: block; }
.eventWhenWrapper strong { font-weight: 400; -webkit-font-smoothing: antialiased; }

/* Tickets */
.ticketsWrapper,
table,
.extrasWrapper { background-color: #ff9900; border-radius: 3px; padding: 0 20px; -webkit-font-smoothing: antialiased; }
.ticketsWrapper{ border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.extrasWrapper { border-radius: 0; }
.extrasWrapper .spacingColumn { display: none; }
table thead,
table tbody { background-color: #ff9900; color: #fff; }
table thead { border-bottom: 1px solid #fff; }
table tbody  tr:first-child td { padding-top: 20px; }
table tbody .quantityColumn input { border-radius: 0; height: 30px; width: 60px; margin-top: 0; font-size:14px; padding:2px; }
table tbody .itemName { font-size: 16px; font-size: 1.6rem; font-weight: 400; margin: 10px 0; }
.shoppingList h2 { font-size: 16px; font-size: 1.6rem; font-weight: 400; color: #fff; }
.basketContent h2 { color:#222; font-size:28px; font-size:2.8rem; }
table tbody .price{ font-weight: 400; }
.soldOut { color: #fff; }
.eventBookingWrapper { background-color: #ff9900; padding: 50px 10px 7px 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.eventBooking { margin-top: 0; }
.eventBooking:after { content: " "; visibility: hidden; display: block; height: 0; clear: both; }
.itemRow { border-bottom: 1px solid #e8e8e8; }
.itemRow:last-child { border: 0; }
a.eventBookingBtn:link{ float: right; background-color: #fd3375; color: #fff; }
a.eventBookingBtn:link:hover{ background: #fff; color:#FF9900; }
.shopLabel { font-weight: 400; font-size: 16px; font-size: 1.6rem; }

/* Aside */
.eventWhereWrapper {background-color: #f3f3f3; text-align: center;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px; }
.eventDetails .eventWhenWrapper {margin-top: 0; background-color: #f3f3f3; text-align: center; padding: 10px 15px 35px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }


/* Media Queries */
@media screen and (max-width: 1110px){
a.decreaseQuantity:link,
a.decreaseQuantity:visited,
a.decreaseQuantity:active,
a.increaseQuantity:link,
a.increaseQuantity:visited,
a.increaseQuantity:active { width: 18px; height: 18px; }
a.decreaseQuantity:before,
a.increaseQuantity:before { margin: -4px -2px; }
table tbody .quantityColumn input { width: 56px; }
}
@media screen and (max-width: 1000px){
table tbody .quantityColumn input { width: 40px; }
}
@media screen and (max-width: 875px){
.itemColumn { width: 45%; }
table tbody .price,
table tbody .itemName { font-size: 14px; font-size: 1.4rem; }
.priceColumn { width: 15%; }
.quantityColumn { width: 25%; }
}
@media only screen and (max-width: 540px){
.eventPostPage .itemName { font-size: 14px; font-size: 1.4rem; }
a.decreaseQuantity:link,
a.decreaseQuantity:visited,
a.decreaseQuantity:active,
a.increaseQuantity:link,
a.increaseQuantity:visited,
a.increaseQuantity:active { width: 15px; height: 15px; }
a.decreaseQuantity:before,
a.increaseQuantity:before { margin: -4px; }
table tbody .quantityColumn input { width: 35px; height: 28px; font-size:15px; }
}
@media screen and (max-width: 399px){
.ticketsWrapper, table, .extrasWrapper {padding: 0 10px; }
.shopLabel {font-size: 14px; font-size: 1.4rem; }
.eventPostPage .itemName {font-size: 13px; font-size: 1.3rem; }
.quantityColumn { width: 40%; }
table tbody .quantityColumn input {width: 28px; font-size: 14px; }
}
/****** End Event Post Page ******/





/********************************************
		Donate Form
*********************************************/

.supportedAppeal { margin-top: 50px; width: 28%; float: left; margin-left: 0; }
.supportedAppeal img { width: 100%; }
.donationForm .appealTotaliser .contentBlockWrapper { padding: 0; }
.signInWrapper p {width: 80%; }

.contentBlockWrapper.yourDonationWrapper,
.contentBlockWrapper.donateMonthlyWrapper,
.contentBlockWrapper.paymentFormWrapper,
.contentBlockWrapper.donateContinue.donateStep2,
.contentBlockWrapper.registerWrapper {padding: 0; }

.donationAmountDescription {padding-right:40px; }

.donationAmount.donationSelected,
.quickGivingPanel .donationAmount.donationSelected,
.donationFrequency.frequencySelected {background-color: #FD3375; color:#fff;}

/* Media Queries */
@media screen and (max-width: 1000px){
.donationFormItems {width: 100%; margin-right: 0; }
.donationFormItems:after {clear: both; display: block; content: ''; }
.supportedAppeal { margin-top: 50px; width: 48%; float: left; padding-left: 20px; margin-left: 2%; }
}
@media screen and (max-width: 768px){
.donationFormItems { width: 100%; margin-right: 0; }
}
@media only screen and (max-width: 540px){
.formQuestion .checkboxRadio,
.formQuestion .checkboxRadio span,
.formQuestion span span {display:block; }
.donationAmountDescription {padding-right: 0; }
}
/****** End Donate Form ******/





/********************************************
		Contact Form
*********************************************/
.formWrapper.contactForm,
.contentBlockWrapper.contactUsBody {
	padding:0;
}
/****** End Contact Form ******/




/********************************************
		Your Details Form
*********************************************/

@media only screen and (max-width: 540px){
.formWrapper.yourDetailsForm {padding: 0; }
}
/****** End Your Details Form ******/





/********************************************
		Shop Pages
*********************************************/

.shopListingPage aside {display:block; }
.shopListingPage .listContent {width: 100%; margin-right: 0; }
.departments { width: 30%; margin-right: 4%; padding-right: 0;  margin-bottom: 60px; }
.shopLandingContent,
.productList { width: 66%; float: left; }

.continueShoppingWrapper { max-width: 980px; padding: 0 20px; margin: 0 auto;}
.productContentWrapper {float: left; width: 66%; margin-right:6%}
.formQuestion.productQuantity { float: none;}
.productActions {float: none; width: 100%; text-align: left; padding-left: 0;}
.productBanner {width: 100%; }
section.productText {width: 62%; float: left; }
.productReviews:before {clear: both; display: block; content: ''; }
a.button.continueShopping {margin-top: 20px; }
.productContentWrapper .postFooterWrapper {padding-left:0; }

.listedProduct {width:100%; background-color:transparent; color:#333; border-bottom: 1px solid gainsboro; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 15px 0; cursor: auto; min-height: inherit; }
.listedProduct:hover {background-color:transparent; color:#333; }
.listedProduct h2 a,
.listedProduct h2 a:link,
.listedProduct h2 a:visited,
.listedProduct h2 a:active,
.listedProduct h3 a,
.listedProduct h3 a:link,
.listedProduct h3 a:visited,
.listedProduct h3 a:active {text-decoration:underline; }
.listedProduct h2 a:hover,
.listedProduct h2 a:focus,
.listedProduct h3 a:hover,
.listedProduct h3 a:focus {text-decoration:underline; }

.listedProduct h2 {font-size: 22px; font-size: 2.2rem; }
.listedProduct h2,
.listedProduct h3,
.listedProduct section.listedPost p {padding:0; }

.relatedProducts,
.bestSellers {padding: 10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.relatedProducts h3 a {text-decoration: none; }
.relatedProducts h3 a:hover {text-decoration: underline; }

.hierarchyItem {display: block; padding: 10px; background-color: #ff9100; border: 2px solid; }
.hierarchyList .parent:before {color: #fff; }

.relatedProducts .associatedListing li h3,
.bestSellers .associatedListing li h3 {padding:0; }

.relatedProducts h3,
.bestSellers h3 {font-size: 22px; font-size: 2.2rem; color:#ff9900; }

.shopListingPage .postFooterWrapper {display:block; }
.starRating li { font-size: 30px; height: 32px; border-bottom: 0; }

section.paymentEtc,
section.basket {padding: 0; }

/* Media Queries */
@media screen and (max-width: 945px){
.listedProduct,
.listedProduct:nth-child(3n+1),
.listedProduct:nth-child(2n+1) {margin-left: 0; }
}
@media screen and (max-width: 768px){
.productContentWrapper {width:auto; }
.productBannerWrapper {width: auto; }
section.productText {width:100%; }
}
@media screen and (max-width: 625px){
.productContentWrapper, {width:100%; }
.productBannerWrapper, {width: 100%; padding:0; }
section.productText {width:100%; }
}
@media only screen and (max-width: 540px){
.departments { width:100%; margin:0; }
.shopLandingContent,
.productList { float: none; width: 100%; }
}
@media screen and (max-width: 320px){
.listedProductText {width: 100%; padding-left: 0; }
.listedProduct .productBanner {width: 100%; }
}
/****** End Shop Pages ******/




/********************************************
		Footer
*********************************************/

/* Removes elements that shouldn't be displayed */
.footerTwitter { display: none; }

.pageFooterWrapper { padding: 20px; font-size: 14px; font-size: 1.4rem; border-top: none; background-color:#00485d; }
.pageFooterWrapper a,
.pageFooterWrapper a:link { color: #fff; }
.pageFooterWrapper h1 { font-size: 24px; font-size: 2.4rem; font-weight: 300; color: #fff; font-style:normal; }
.pageFooterWrapper img { max-width: 100%; }
.pageFooter {  border-top: 1px solid #00485D ;  max-width: 1140px; }
.pageFooter h1 { margin-bottom: 0px; }
.footerBox { padding: 40px 0 60px; width: 30%; float: left; margin: 0 1.6%; }
.footerBox1 .telephone{ font-size: 46px; font-size: 4.6rem; font-weight: 700; line-height: 1; }

.footerBox1  strong { font-size: 18px; font-size: 1.8rem; display: block; margin: 60px 0; }
.footerBox2 img { margin: 10px 5% 0 0; max-width: 44%; }
.footerBox3 h1 { margin-bottom: 2px; }
.footerBox3 label { font-weight: 700; }
.footerBox3 input { background-color: #ebebeb; border: none; padding: 17px; }
.footerBox3 .groupSignUpBtn { display: block; font-size: 20px; font-size: 2rem; padding: 12px 35px; margin-top: 20px; }
.footerBox4 { float: none; width: 100%; margin:0; padding-bottom: 10px; text-align: center; clear: both; border-top: 1px solid #009789; }
.footerBox4 ul{ margin: 0 auto 50px; }
.footerBox4 li { display: inline-block; padding: 5px 10px; }
.footerBox4 p { max-width: 580px; margin: 10px auto; }


/* Media Queries */
@media screen and (max-width: 1110px){
.footerBox1 .telephone { font-size: 43px; font-size: 4.3rem; }
}
@media screen and (max-width: 1000px){
.pageFooterWrapper h1 { font-size: 20px; font-size: 2rem; }
.footerBox1 .telephone { font-size: 32px; font-size: 3.2rem; }
.footerBox1 strong { font-size: 16px; font-size: 1.6rem; }
}
@media screen and (max-width: 875px){
.footerBox3 input { padding: 10px; }
.footerBox3 .groupSignUpBtn { font-size: 16px; font-size: 1.6rem; }
}
@media screen and (max-width: 768px){
.footerBox { width: 96.5%; }
.pageFooterWrapper h1 { font-size: 24px; font-size: 2.4rem; }
.footerBox1 .telephone { font-size: 4.8px; font-size: 4.8rem; }
.footerBox1 strong { font-size: 18px; font-size: 1.8rem; }
.footerBox3 input { padding: 17px; }
}
@media screen and (max-width: 399px){
.footerBox1 .telephone { font-size: 40px; font-size: 4rem; }
}
@media screen and (max-width: 320px){
.footerBox1 .telephone { font-size: 35px; font-size: 3.5rem; }
}
/****** End Footer ******/



 /********************************************
		Newsletter
*********************************************/



.footerBox {

background: #00485D;

color: #fff;
text-align: center;
width: 100%;
padding: 0;
padding: 20px 0;
;
margin: 0;
}

 .footerBox  h3{ color:#FFF;
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 700;
	 text-transform: uppercase;}

.NewsletterSign-up {
padding: 20px 20px 70px;
text-align: center;
max-width: 1140px;
margin: 70px auto 10px;
float: none;/* background: white; */
}




.homepage .NewsletterSign-up {
	padding: 50px 20px 70px;
margin: 0 auto;
}
.NewsletterSign-up h1 {
font-size: 3.4rem;
color:#70684c;
font-weight:400;
margin-bottom: 10px;
}
.NewsletterSign-up .featureForm {
text-align: left;
}
.NewsletterSign-up label {
color: #fff;
    font-size: 1.8rem;
    font-weight: 600;
    text-align: left;
}
.NewsletterSign-up .featureForm:after {
clear: both;
display: block;
visibility: hidden;
height: 0;
content: " ";
}
.NewsletterSign-up .formQuestion, .NewsletterSign-up .featureForm span {
width: 27%;
margin-right: 2%;
float: left;
}
.NewsletterSign-up .formQuestion.email {
margin-right: 0;
}
.NewsletterSign-up .featureForm span {
margin-top: 50px;
}
.NewsletterSign-up .formQuestion input {
height: 50px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: none;
transition: all ease .3s;
color: rgba(0,0,0,.4);
padding: 0 17px;
background: rgba(255,255,255,1);
}
.NewsletterSign-up .formQuestion input:focus {
background: rgba(255,0,143,1);
outline: none;
color: white;
border-radius:20px;
}
a.button.buttonDonate { /* float: left; */
margin: 49px 0; /* text-align: right; */ /* text-align: left; */ /* margin-left: 10px; */ /* width: 13%; */ /* margin: 49px 0 0 2%; */
}
.newsletterSuccess, .Sign-upsForm.signedIn, section.featureForm.Newsletter.Sign-upsForm {
text-align: center;
}
.NewsletterSign-up button.groupSignUpBtn {
width: 13%;
margin: 55px 0 0 2%;
}

@media screen and (max-width: 1000px) {



.pageFooterWrapper h1 {
font-size: 20px;
font-size: 2rem;
}
.footerBox1 .telephone {
font-size: 32px;
font-size: 3.2rem;
}
.footerBox1 strong {
font-size: 16px;
font-size: 1.6rem;
}

.footerBox {
width: 96.5%;
}
.pageFooterWrapper h1 {
font-size: 24px;
font-size: 2.4rem;
}
.footerBox1 .telephone {
font-size: 4.8px;
font-size: 4.8rem;
}
.footerBox1 strong {
font-size: 18px;
font-size: 1.8rem;
}
.footerBox3 input {
padding: 17px;
}


}

@media screen and (max-width: 945px) {
.NewsletterSign-up .formQuestion, .NewsletterSign-up .featureForm span {
width: 30.6%;
margin-right: 0;
margin-left: 4%;
margin-bottom: 20px;
}
.NewsletterSign-up .formQuestion:first-child, .NewsletterSign-up .featureForm span:first-child {
margin-left: 0;
}
.NewsletterSign-up button.groupSignUpBtn {
float: none;
display: block;
margin: auto;
width: 30.5%;
}
.NewsletterSign-up button.groupSignUpBtn:before {
clear: both;
display: block;
content: " ";
height: 0;
visibility: hidden;
}
}

@media screen and (max-width: 875px) {
.footerBox3 input {
padding: 10px;
}
.footerBox3 .groupSignUpBtn {
font-size: 16px;
font-size: 1.6rem;
}
}

@media screen and (max-width: 540px) {
.NewsletterSign-up h3 {
padding: 0px;
}
.NewsletterSign-up { /* padding: 10px 0; */
}
.NewsletterSign-up .formQuestion, .NewsletterSign-up .featureForm span {
width: 80%;
float: none;
margin-left: auto!important;
margin-right: auto!important;
}
.NewsletterSign-up .formQuestion:first-child, .NewsletterSign-up .featureForm span:first-child {
margin-left: auto;
}
.NewsletterSign-up button.groupSignUpBtn {
width: 80%;
}
}
/* end newsletter */


/* social */
.pageFooter ul li.social a {
    background-color: #FD3375;
    border-radius: 50%;
    display: inline-block;
    height: 50px;
    margin: 15px 5px 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: middle;
    width: 50px;
    line-height: 1.9em;
    font-size: 1.7em;
    padding-top: 2px;
}

.pageFooter ul li.social a:hover {
    background-color: #ff9100;

    text-decoration: none;
}
.pageFooter ul li.social a:hover::before {
    text-decoration: none !important;
}
.pageFooter ul li.social a::before {
    color: white;
    display: block;
    font-size: 2.2rem;
    padding: 10px 0 20px;
    transition: all 0.3s ease 0s;
}

/*.pageFooter ul .twitterIcon a:before {
  content: '\f202';
}
.pageFooter ul .twitterIcon:before{
	content:'';
}
.pageFooter ul .facebookIcon a:before{
  content: '\f204';
}
.pageFooter ul .facebookIcon:before{
	content:'';
}
.pageFooter ul .youtubeIcon a:before{
    content: '\f213';
}
.pageFooter ul .flickrIcon a:before{
  content: '\f211';
}
.pageFooter ul .instagramIcon a:before{
  content: '\f215';
}*/

.pageFooter .footerSocial li {
    display: block;
    float: left;
}

.pageFooter .footerSocial ul{
    margin: 0 auto 50px;
    overflow: auto;
    width: 360px;
}


 /********************************************
		Page - text colour changes
*********************************************/

 ol.breadcrumbList {
    margin: 0 auto;
    max-width: 1210px;
    padding: 5px 20px;
    position: relative;
    width: 100%;
    z-index: 3;
}

.accordianHeader {
    background-color: #00485D;
    margin-top: 20px;
    padding: 6px;
}

.buttonIcon.expand::before {
    content: '\f502';
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
     margin-top: 10px;
    padding: 0;
}
.accordianHeader h2 a {
    color: #fff;
    font-weight: 700;
	text-decoration: none;
}

.accordianHeader {
    background-color: #00485d;
    border-radius: 3px;
    padding: 15px 20px 10px;
}

.accordianHeader p.postSummary {
    color: #fff;
}

p.postSummary, .listedPostText p {
    color: #3a3e41;
    font-size: 1.5rem;
    margin-top: 5px;
}

.carousel .totaliserPanel{ display:none}

.carousel #totaliserActions{ display:none}




@media screen and (max-width: 1000px) {

  .menuMain > ul > li.menuAdminAltItems {
    display: block; }
  .menuMain {
    clear: both;
    min-width: inherit;
    float: none; }

  .menuMain > li > ul.subMenu {
    padding: 0px;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }
  .menuMain.active, .menuMain > ul ul.active {
    max-height: 55em; }
  .menuMain ul {
    display: inline; }
  .menuMain > ul {
    border-top: 1px solid #808080; }
  .menuMain li, .menuMain > ul > li {
    display: block; }
  .menuMain li a {
    color: #000;
    display: block;
    padding: 0.8em;
    border-bottom: 1px solid #808080;
    position: relative; }
  .menuMain li.hasSubmenu > a:after {
    content: '+';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 1.5em;
    padding: 0em 0.5em; }
  .menuMain li.hasSubmenu > a.active:after {
    content: "-"; }

  .menuMain ul ul, .menuMain ul ul ul {
    display: inherit;
    position: relative;
    left: auto;
    top: auto;
    box-shadow: none;
    border: none; }
}




/***  Text box colour changes   ***/

.associatedListing a, a:link, a:active, a:visited, .readMore {
/*color:#fff;*/
}

.listedPostText h2 a{
color:#fd3375;
}

/***  Read more btn news   ***/

.newsBody .carouselSlideSummary .readMore{
	display:none;

	}

.appealBody .carouselSlideSummary .readMore{
	display:none;

	}

/** Form colours **/

.formQuestion textarea {
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-ms-border-radius: 3px 3px 3px 3px;
-o-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
background: #fff;
border: 1px solid #c3c3c3;
color:#000;
transition: all 0.3s ease 0s;}


.formQuestion textarea:focus {
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-ms-border-radius: 3px 3px 3px 3px;
-o-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
background: #fd3375;
border: 1px solid #c3c3c3;
color:#FFF;
transition: all 0.3s ease 0s;}

.formQuestion input {
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-ms-border-radius: 3px 3px 3px 3px;
-o-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
background: #fff;
border: 1px solid #c3c3c3;
color:#000;
transition: all 0.3s ease 0s;}


.formQuestion input:focus {
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-ms-border-radius: 3px 3px 3px 3px;
-o-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
background: #fd3375;
border: 1px solid #c3c3c3;
color:#FFF;
transition: all 0.3s ease 0s;}


/**** FAQ image **

 .faqAnswer img {
	 border: 0 none;
    float: left;
    height: 200px;
    margin: 0 20px 20px 0;
    width: 200px;

	 } */

	 .faqAnswer p:first-of-type {
     margin-top: 0;  }

     .accordianBody.contentBlockWrapper{
	     background:#f3f3f3;  }

	.faqAnswer img {
	 border: none;
     float: none;
  height: auto;
	    margin: 0;
}
/*.hierarchyList li a {

	width: 320px;}*/

.departmentList .hierarchyLevel1 {

	padding-right:20px;}

	.secondLevel, .thirdLevel {
    margin: 0 0 20px;
    padding-right: 0;
}



/*** Works on common browsers ***/
::selection {
    background-color: #FD3375;
    color: #fff;
}

/*** Mozilla based browsers ***/
::-moz-selection {
    background-color: #FD3375;
    color: #fff;
}

/***For Other Browsers ***/
::-o-selection {
    background-color: #FD3375;
    color: #fff;
}

::-ms-selection {
    background-color: #FD3375;
    color: #fff;
}

/*** For Webkit ***/
::-webkit-selection {
    background-color: #FD3375;
    color: #fff;
}




/*** shop links ***/

.hierarchyList a {
    color: #fff;
}




.pageContent { margin-bottom:60px;}



/*** page gaps bottom ***/

.appeals-post .contentBlockWrapper {
	 padding: 0 20px 70px;
	}


.formWrapper, .customForm, .registerForm, .signInForm, .container404, .errorMessage, div#dvSiteMap, .passwordForm, .pages-Groups-Join #bodyForm {
	margin-bottom:70px;
	}



/*** Read more ***/

.pageListingPage .carouselSlideReadMore  { display:none;}


/*** arrow remove ***/

	.checkout .arrow_3 { display:none;}

	.login  .arrow_3 { display:none;}


	/********* input form colours ************/

	/* all elements */
::-webkit-input-placeholder { color:#000; }
::-moz-placeholder { color:#000; } /* firefox 19+ */
:-ms-input-placeholder { color:#000; } /* ie */
input:-moz-placeholder { color:#000; }



/********* button change ************/

.eventsPostBody .enquiryColumn a{ background-color: #fd3375;
    border: medium none ;
    border-radius: 20px;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 600;
    padding: 8px 20px;
    transition: all 0.3s ease-in-out 0s;
	width:110px;}


	.eventsPostBody .enquiryColumn a:hover{ background-color: #fff;

    color: #FF9900;
 }

 /********* button change ************/



 .formDonatePageThankYou { padding-bottom:60px;}


 .footerDepartmentsList a { color:#fd3375}


  /********* most read feeds  ************/
 .associatedMostRead { display:none;}

   /********* Carousel btns  ************/
.carouselSlideSummary .readmoreBtnWrapper { display:none}
.homepage .carouselSlideSummary .readmoreBtnWrapper { display: inherit}



   /********* Totaliser  ************/
/*.appealTotaliser { display:none}
.appealsPostBody .appealWidgets{display:none} */

.donate-donate  .appealTotaliser { display:none}
.donate-donate .appealsPostBody .appealWidgets{display:none}
.donate-donate  .appealWidgets { display:none}

.appeal-donate  .appealTotaliser { display:none}
.appeal-donate .appealsPostBody .appealWidgets{display:none}
.appeal-donate .appealWidgets{display:none}

   /********* Related  ************/
.associatedListing li:nth-of-type(1n+5) {display: none;}


/*****************  Google maps   ******************/



.gm-style img { max-width: none; }
.gm-style label { width: auto; display: inline; }

/* overrides */

.post_collapseTitle {
    background-color:  #4492c6;
    padding: 15px 20px 10px;
    color: white;
    width: 70%;
}

.post_collapseReadMore {
    background-color:  #4492c6;
    padding: 15px 20px 10px;
    color: white;
    width: 30%;
    text-align: right;
}

.post_collapseReadMore a {
    color:white;
}

.post_collapseReadMore img {
    display:none;
}

.post_collapseContent{
    background-color: #4492c6;
    padding:20px;
}


.postContent .groupSignUpBtn{
	margin-top:20px;
}
.postContent .groupSignUpBtn:hover {
    background: #f3f3f3!important;
}


/* Quick Giving Panel */
.quickGivingPanel span{
	margin:0 0 20px 0 ;
	}
.quickGivingPanel {
	padding: 0;
	background-color: #fff;
}

.quickGivingPanel .formQuestion {
	width: 100%;
	float: none;
	padding: 20px;
	transition: all 0.2s ease-in-out;
	height: auto;
	overflow: auto;
}

.quickGivingPanel img {
	width: 100px;
  	float: left;
}

.quickGivingPanel .donationAmount input[type=radio],
.quickGivingPanel .donationFrequency input[type=radio] {
	position: absolute;
	right: 0;
	top: 35px;
	margin-right: 26px;
}

.quickGivingPanel .donationAmountFigure {
	float: left;
  	font-size: 2em;
  	font-family: 'Diverda Serif Bold', sans-serif;
  	width: 75px;
}

.quickGivingPanel .donationAmountDescription {
	float: left;
  	width: 50%;
}

.quickGivingPanel .selectDonationAmount span{
	width:auto;
	float:left;
	margin: 0 0 20px;
}

.quickGivingPanel .regularPayment{
	margin: 6px 0 0 15px;
	float:left;
}

.quickGivingPanel a.button.donateBtn{
	float:left;
	margin:20px 0 0;
	clear:both;
}

@media screen and (max-width: 540px) {
  	.quickGivingPanel .donationAmountDescription {
  		padding-left: 20px!important;
      	width: 45%;
    }
}

@media screen and (max-width: 480px) {
  	.quickGivingPanel .donationAmountFigure {
    	float: none;
    }
  	.quickGivingPanel .formQuestion {
    	height: auto;
    }
  	.quickGivingPanel .formQuestion:after {
 		clear: both;
    	display: block;
    	visibility: hidden;
    	height: 0;
    	content: " ";
  	}
}


/* end quick giving panel */

/* EVA 24.02.16 https://app.asana.com/0/15998583848473/88689744219763 */

.donationForm {
  max-width: 100%;
  margin: 40px auto;
}
.donationForm .donationFormItems {
  width: 75%;
  max-width: none;
  margin: 0 0 50px;
  padding-right: 80px;
}
.donationForm .donationFormItems .donationAmount input[type="radio"] {
  margin-right: 30px;
  top: 45%;
}
.donationForm .donationFormItems .donationAmount .checkboxRadio {
  display: block;
}
.donationForm .donationFormItems .donationAmount .checkboxRadio .donationAmountFigure {
  width: 20%;
  padding: 0 20px;
}
.donationForm .donationFormItems .donationAmount .checkboxRadio .donationAmountDescription {
  width: 45%;
  display: inline-block;
}
.donationForm .donationFormItems .donationFrequency {
  background-color: #f3f3f3;
}
.donationForm .donationFormItems .donationFrequency label {
  width: auto;
  text-align: left;
}
.donationForm .donationFormItems .donationFrequency input#monthly {
  float: right;
  margin: 5px;
}
.donationForm .donationFormItems .donationAmount.donationSelected,
.donationForm .donationFormItems .donationFrequency.frequencySelected {
  background-color: #FD3375;
  color: #fff;
}
.donationForm .donationFormItems .formQuestion.donationDate select,
.donationForm .donationFormItems .formQuestion.donationPeriod select {
  width: 100%;
}
.donationForm .appealTotaliser,
.donationForm .supportedAppeal {
  width: 25%;
  padding: 0 20px;
  margin: 50px 0 0;
}
.donationForm .appealTotaliser img,
.donationForm .supportedAppeal img {
  max-width: 100%;
}

@media only screen and (max-width: 768px) {
  .donationForm .donationFormItems {
    width: 100%;
    padding: 0;
  }
  .donationForm .donationFormItems .donationAmount {
    text-align: center;
    padding: 20px;
  }
  .donationForm .donationFormItems .donationAmount input[type="radio"] {
    margin: 0;
    position: relative;
    top: auto;
  }
  .donationForm .donationFormItems .donationAmount .checkboxRadio .donationAmountFigure,
  .donationForm .donationFormItems .donationAmount .checkboxRadio .donationAmountDescription,
  .donationForm .donationFormItems .donationAmount .checkboxRadio .donationAmountThumbnail {
    width: 80%;
    margin: 10px 0;
    padding: 0;
    text-align: center;
  }
  .donationForm .donationFormItems .donationAmount .donationAmountOther {
    width: 100%;
    margin-left: 0;
  }
  .donationForm .donationFormItems .donationAmount .donationAmountOther label {
    float: none;
    text-align: center;
  }
  .donationForm .appealTotaliser,
  .donationForm .supportedAppeal {
    width: auto;
    margin: 0 0 50px 0;
  }
}
@media only screen and (max-width: 540px) {
  .formQuestion .checkboxRadio,
  .formQuestion .checkboxRadio span,
  .formQuestion span span {
    margin-right: 0;
  }
}
.donationGiftAid .checkboxRadio {
  margin: 0;
  padding: 75px 0 30px 50px;
  display: block;
  width: 100%;
}
.donationGiftAid input {
  margin: 2px 0 0;
  float: left;
}
.donationGiftAid .giftAidStatement {
  margin: 0 0 30px 30px;
}

@media only screen and (max-width: 540px) {
  .giftAidStatement {
    float: none;
    width: auto;
  }
}


/*
	SimonM, 23.03.16
	Line up listingIntro with title
	https://app.asana.com/0/23974193630177/99170447965841
*/
.listingIntro {
	padding: 0 20px;
}
.listing .contentBlockWrapper {
	max-width: 1140px;
}
.title {
	padding-left: 20px;
}



/*
	SimonM, 22.09.16
	New homepage features - see also line 2227
	https://app.asana.com/0/23974193630177/179143129668006
*/
.homeBox1{background-color:#FF9100; margin:2% 0 0 80px;  transition: all 0.3s ease-in-out 0s;    }
.homeBox2{background-color:#05BE69;  transition: all 0.3s ease-in-out 0s; margin: 2% 0 0 2%;  }
.homeBox3{background-color:#0092D6; margin: 2% 0 0 2%;  transition: all 0.3s ease-in-out 0s;  }
.homeBox4{background-color:#1B75BB; margin:2% 0 0 80px;  transition: all 0.3s ease-in-out 0s;    }
.homeBox5{background-color:#ED3976;  transition: all 0.3s ease-in-out 0s; margin: 2% 0 0 2%;  }
.homeBox6{background-color:#FFCA0B; margin: 2% 0 0 2%;  transition: all 0.3s ease-in-out 0s;  }

@media only screen and (max-width: 1000px){
	.homeFeature:nth-child(n) {margin:20px 0; }

	.homeBox1  { width: auto; height:auto; }

	.homeBox1 .homeFeatureDetailsWrapper {
		height:auto;
		min-height:inherit;
		padding: 0 15px 10px;
	}

	.homeBox1 p{ display:block;}
}

/* AW 24.01.2017 Home box image size ZD 15119 */
.banner.homeBoxImage {
  height: initial;
  width: initial;
}

.homePageVideo .embed-container {
  top: 20px;
}

.homeBox7 {
  width: 0px;
  height: 0px;
}

/* LRO 10.02.2017 / #ZD15630 / Adjust homepage video width */
.homePageVideo {
    margin-bottom: 30px;
    padding-top: 80px;
    text-align: center;
    text-align: center;
    max-width: 1140px;
    margin: 0 auto;
    margin-left: 85px;
    margin-right: 79px;
}
.homePageVideo .embed-container iframe {
    width: 100%;
}

@media screen and (max-width:1000px) {
.homePageVideo {
  margin: 0 auto;
}
}

.homeFeature .homeFeatureDetailsWrapper
{
    min-height: 230px;
}
