﻿@import url('//fonts.googleapis.com/css?family=Open+Sans:400,700');
@import url('//fonts.googleapis.com/css?family=Lato:300,400,700');
@import url('https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/baseui/v2_4/baseui/v2_4/css/jquery-ui.css');
@font-face {
 font-family:genericons;
 src:url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/baseui/fonts/genericons-regular-webfont.eot);
 src:url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/baseui/fonts/genericons-regular-webfont.eot?#iefix) format('embedded-opentype'),url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/baseui/fonts/genericons-regular-webfont.woff) format('woff'),url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/baseui/fonts/genericons-regular-webfont.ttf) format('truetype'),url(https://apps.cloudpayments.co/testbuilds/SocialEnterprise/Sites/baseui/fonts/genericons-regular-webfont.svg#genericonsregular) format('svg');
 font-weight:400;
 font-style:normal
}
* {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
* {
 -webkit-transition:margin 500ms ease-out 50ms;
 -moz-transition:margin 500ms ease-out 50ms;
 -o-transition:margin 500ms ease-out 50ms;
 transition:margin 500ms ease-out 50ms
}
* {
 -webkit-transition:color 500ms ease-out 50ms;
 -moz-transition:color 500ms ease-out 50ms;
 -o-transition:color 500ms ease-out 50ms;
 transition:color 500ms ease-out 50ms
}
* {
 -webkit-transition:background-color 500ms ease-out 50ms;
 -moz-transition:background-color 500ms ease-out 50ms;
 -o-transition:background-color 500ms ease-out 50ms;
 transition:background-color 500ms ease-out 50ms
}
* {
 -webkit-transition:border-color 500ms ease-out 50ms;
 -moz-transition:border-color 500ms ease-out 50ms;
 -o-transition:border-color 500ms ease-out 50ms;
 transition:border-color 500ms ease-out 50ms
}
html {
 line-height:1.4;
 background-color:#fff;
 font-size:62.5%
}
body {
 font-family:lato,Arial,sans-serif;
 font-weight:300;
 font-size:18px;
 font-size:1.8rem
}
h1,h2,h3,h4,legend {
 font-family:open sans,Arial,sans-serif;
 font-size:40px;
 font-size:4rem;
 margin-top:0;
 margin-bottom:20px
}
h2,.eventContent .associatedAppeal .appealTitle {
 font-size:30px;
 font-size:3rem
}
h3 {
 font-size:24px;
 font-size:2.4rem
}
h4,.deliveryAmount span,.promoCode label {
 font-size:18px;
 font-size:1.8rem
}
ul,ol {
 list-style:none;
 padding:0
}
q {
 quotes:inherit
}
q:before {
 content:open-quote
}
q:after {
 content:close-quote
}
.infoBox {
 display:block;
 background-color:#303030
}
.infoBox:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.infoBox:hover {
 background-color:#303030
}
body.login fieldset.signInForm .formQuestion,body.lobby-login fieldset>.formQuestion,body.lobby-login section>div>.formQuestion,body.signup fieldset>.formQuestion,body.signup fieldset>div>.formQuestion,body.pages-post fieldset>.formQuestion,body.pages-post fieldset>div>.formQuestion,body.my-details fieldset>.formQuestion,body.my-details fieldset>div>.formQuestion {
 max-width:600px
}
header {
 width:100%
}
header:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
a {
 text-decoration:none;
 word-wrap:break-word;
 word-break:break-word
}
a:link,a:visited,.readMore {
 color:#207a99;
 cursor:pointer
}
a:hover {
 text-decoration:underline
}
a.button {
 word-wrap:inherit;
 word-break:inherit
}
.button,a.button:link,a.button:visited,button,#totaliserActions .buttonDonate,#totaliserActions .buttonFundraise,.commentAddImage,.carouselButtons li {
 display:inline-block;
 -webkit-border-radius:6px 6px 6px 6px;
 -moz-border-radius:6px 6px 6px 6px;
 -ms-border-radius:6px 6px 6px 6px;
 -o-border-radius:6px 6px 6px 6px;
 border-radius:6px 6px 6px 6px;
 border:0;
 padding:.25rem 1rem;
 background-color:#0085ca;
 color:#303030;
 text-align:center
}
.button:hover {
 text-decoration:none;
 background-color:#ffc55c
}
a.buttonIcon:link,a.buttonIcon:visited {
 display:inline-block;
 font-family:genericons;
 text-align:center;
 -webkit-font-smoothing:antialiased;
 overflow:hidden;
 -webkit-border-radius:50% 50% 50% 50%;
 -moz-border-radius:50% 50% 50% 50%;
 -ms-border-radius:50% 50% 50% 50%;
 -o-border-radius:50% 50% 50% 50%;
 border-radius:50% 50% 50% 50%;
 width:23px;
 height:23px;
 background-color:#fff;
 color:#0085ca;
 text-align:center
}
a.buttonIcon:link:before,a.buttonIcon:visited:before {
 display:block
}
a.buttonIcon:link:hover,a.buttonIcon:visited:hover {
 text-decoration:none;
 zoom:1;
 filter:alpha(opacity=75);
 opacity:.75
}
a.buttonIcon:link:hover,a.buttonIcon:visited:hover {
 background-color:#0085ca;
 color:#303030;
 text-decoration:none
}
.buttonIcon.remove:before {
 content:"\f405";
 padding:1px 1px 0 0
}
.buttonIcon.expand:before {
 content:"\f502";
 padding-top:6px
}
.buttonIcon.decreaseQuantity:before {
 content:"\f431";
 padding:0 3px
}
.buttonIcon.increaseQuantity:before {
 content:"\f432";
 padding:0 3px
}
.facebook:before {
 content:'\f203';
 color:#3751a0
}
.twitter:before {
 content:'\f202';
 color:#00aae5
}
.youTube:before {
 content:'\f213';
 color:#da0001
}
.shareEmail:before {
 content:'\f410'
}
.alert {
 color:goldenRod
}
.error {
 color:crimson
}
.success {
 color:#32cd32
}
table {
 width:100%;
 margin-top:40px
}
caption {
 text-align:left
}
tbody {
 background-color:ghostWhite
}
td {
 padding:5px
}
thead {
 background-color:#f3f3f3
}
a.skipLink {
 position:absolute;
 left:-10000px;
 top:auto;
 width:1px;
 height:1px;
 overflow:hidden
}
a.skipLink:focus {
 position:static;
 width:auto;
 height:auto
}
fieldset {
 margin-top:20px
}
legend {
 font-size:30px;
 font-size:3rem;
 margin-bottom:0;
 border-bottom:1px dotted orange;
 width:100%
}
fieldset fieldset legend {
 font-size:18px;
 font-size:1.8rem;
 font-family:lato,Arial,sans-serif;
 border:0
}
.formQuestion,.customFrom,.customForm {
 display:block;
 margin-top:20px
}
.formQuestion label,.formQuestion span {
 display:block
}
.cardStartDate {
 display:none
}
selectdonationamount .formQuestion label,selectdonationamount .formQuestion span {
 width:90%
}
.donationComment {
 clear:both
}
select,textarea,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url] {
 width:100%;
 padding:8px;
 margin-top:5px;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border:1px solid #dcdcdc;
 -webkit-border-radius:2px 2px 2px 2px;
 -moz-border-radius:2px 2px 2px 2px;
 -ms-border-radius:2px 2px 2px 2px;
 -o-border-radius:2px 2px 2px 2px;
 border-radius:2px 2px 2px 2px
}
select:active,select:focus,textarea:active,textarea:focus,input[type=text]:active,input[type=text]:focus,input[type=email]:active,input[type=email]:focus,input[type=tel]:active,input[type=tel]:focus,input[type=number]:active,input[type=number]:focus,input[type=password]:active,input[type=password]:focus,input[type=search]:active,input[type=search]:focus,input[type=url]:active,input[type=url]:focus {
 background-color:ghostWhite
}
.formQuestion .checkboxRadio,.formQuestion .checkboxRadio span,.formQuestion span span {
 display:inline
}
.formWrapper button,.formWrapper #totaliserActions .buttonDonate,#totaliserActions .formWrapper .buttonDonate,.formWrapper #totaliserActions .buttonFundraise,#totaliserActions .formWrapper .buttonFundraise,.formWrapper .commentAddImage,.formWrapper .carouselButtons li,.carouselButtons .formWrapper li {
 margin-top:10px
}
button.formThirdStep {
 margin-top:10px
}
.formSecondStep.postcodeLookUp {
 margin-left:0;
 border:0
}
.checkboxRadioGrid:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.checkboxRadioGrid .checkboxLabelPair,.checkboxRadioGrid .radioLabelPair {
 float:left;
 width:33%
}
.customForm .checkboxRadioGrid>label {
 display:block;
 clear:both
}
.checkboxRadioGrid .checkboxRadioPair label,.checkboxRadioGrid .radioLabelPair label {
 padding-right:10px
}
.formImage {
 margin-top:20px
}
.formImage img {
 width:100%
}
.mainLogo {
 float:left;
 display:block;
 width:100px;
 height:66px;
 margin-top:20px;
 text-indent:-999px;
 background:url(../Images/beta-logo.png) no-repeat 0 0;
 overflow:hidden;
 -webkit-print-color-adjust:exact
}
.mainCallToAction {
 float:right
}
.searchContainer {
 float:right
}
.siteSearch {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
#siteSearch {
 width:68%
}
.headerFollowContainer {
 float:right;
 margin:10px 0;
 clear:right
}
.headerFollow {
 margin-right:10px
}
.headerFollow a {
 display:inline-block;
 font-family:genericons;
 text-align:center;
 -webkit-font-smoothing:antialiased;
 overflow:hidden;
 width:23px;
 height:23px
}
.headerFollow a:before {
 display:block
}
.headerFollow a:hover {
 text-decoration:none;
 zoom:1;
 filter:alpha(opacity=75);
 opacity:.75
}
.adminBar {
 width:100%;
 padding:1rem;
 background-color:#000;
 font-family:ff-din-web-pro,Helvetica,Arial,sans-serif;
 color:#fff;
 font-size:14px;
 font-size:1.4rem;
 text-align:right
}
.adminBar a:link,.adminBar a:visited {
 color:orange
}
.adminBarEdit {
 width:100%;
 padding:1rem;
 background:url(/manager/images/panel_bg.png) repeat;
 font-family:ff-din-web-pro,Helvetica,Arial,sans-serif;
 color:#fff;
 font-size:14px;
 font-size:1.4rem;
 -moz-box-shadow:0 1px 10px 3px rgba(0,0,0,.3);
 -webkit-box-shadow:0 1px 10px 3px rgba(0,0,0,.3);
 box-shadow:0 1px 10px 3px rgba(0,0,0,.3)
}
.adminBarEdit .content:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.editPostDetails {
 width:62%;
 float:left
}
.adminBarEdit dl {
 margin-top:0
}
.adminBarEdit dl:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.adminBarEdit dt {
 float:left;
 font-weight:700;
 clear:left
}
.adminBarEdit dd {
 float:left;
 margin-left:.5rem
}
.adminBarEdit fieldset {
 float:left;
 width:38%;
 margin-top:0;
 text-align:right
}
.adminBarEdit .formQuestion {
 display:inline-block;
 margin-left:10px;
 margin-top:0
}
.adminBarEdit button,.adminBarEdit #totaliserActions .buttonDonate,#totaliserActions .adminBarEdit .buttonDonate,.adminBarEdit #totaliserActions .buttonFundraise,#totaliserActions .adminBarEdit .buttonFundraise,.adminBarEdit .commentAddImage,.adminBarEdit .carouselButtons li,.carouselButtons .adminBarEdit li {
 margin-top:36px;
 font-family:ff-din-web-pro,Helvetica,Arial,sans-serif
}
ul#menuAdmin li.menuAdminRegister {
 display:none
}
ul.tabs,.postContent ul.tabs,.postContent ul.commentsList {
 list-style-type:none
}
.fundraiserSponsor .formQuestion {
 width:30%;
 float:left;
 margin-right:2%
}
.menuMainAlt {
 display:none;
 float:right;
 text-decoration:none;
 padding:3px 10px;
}
.menuMain {
 float:left;
 background-color:#0085ca;
 width:100%;
 cursor:pointer;
}
.menuMain ul {
 padding:0;
 list-style:none
}
.menuMain ul:after {
 content:"";
 clear:both;
 display:block
}
.menuMain ul li {
 padding:0
}
.topLevel {
 position:relative;
 width:1000px;
 margin:-2px auto 0
}
.topLevel>li {
 display:inline-block;
 position:relative
}
.sub-menu {
 display:none;
 position:absolute;
 z-index:1;
 min-width:180px;
 background-color:#0085ca;
 border:1px solid #0085ca;
 border:1px solid rgba(0,0,0,.2);
 margin:0 0 0 -1px;
 padding:0;
 -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
 -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
 box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.sub-menu ul {
 left:100%;
 top:0
}
.sub-menu ul li {
 display:block
}
.menuMain ul li a {
 display:block;
 text-decoration:none;
 color:#FFF;
}
.menuMain ul li>a {
 height:40px;
 padding:8px 12px
}
.menuMain ul.sub-menu li>a {
 height:inherit
}
.menuMain ul.sub-menu>li {
 position:relative
}
.menuMain ul ul>li a {
 padding:5px 15px 5px 10px;
 background-color:#0085ca;
 color:#FFF;
 -webkit-transition:background-color .2s ease-out;
 -moz-transition:background-color .2s ease-out;
 -ms-transition:background-color .2s ease-out;
 -o-transition:background-color .2s ease-out;
 transition:background-color .2s ease-out;
}
.menuMain ul ul>li a:hover {
 background-color:#0085ca;
 color:#CCC;
}
.menuAdminContainer {
 display:block;
 width:100%
}
.topLevel>li.menuAdminAltItems {
 display:none
}
.topLevel>li.menuAdminAltItems.menuAdminBasket {
 display:none
}
.featureFooter,.postFooter,.commentDetails,.associatedFooter {
 font-size:14px;
 font-size:1.4rem;
 border-left:1px solid #dcdcdc;
 padding-left:10px
}
.postFooterWrapper h2,.postFooterWrapper .eventContent .associatedAppeal .appealTitle,.eventContent .associatedAppeal .postFooterWrapper .appealTitle {
 font-size:24px;
 font-size:2.4rem
}
.postFooterWrapper .blogTitle {
 display:block
}
.pageFooterWrapper {
 width:100%;
 border-top:1px solid #dcdcdc
}
.pageFooterWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.pageFooter {
 width:100%;
 max-width:1000px;
 margin:0 auto
}
.pageFooter:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.footerAddress,.footerTwitter,.footerLinks {
 margin:0 2.5% 20px;
 width:28%;
 float:left;
 margin-top:40px
}
.footerAddress:after,.footerTwitter:after,.footerLinks:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.footerOrgDetails {
 width:100%;
 clear:both;
 text-align:center
}
.footerOrgDetails:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.postFooterWrapper {
 margin-top:20px
}
.postFooterWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.postFooterWrapper div {
 margin-top:1em
}
.postFooterBlogImage {
 width:75px;
 height:75px;
 float:left;
 margin-right:10px
}
.commentCount strong {
 color:#303030
}
#bodyForm:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.relatedList,.footerDepartmentsList {
 margin:0
}
.relatedList li,.footerDepartmentsList li {
 display:inline
}
.relatedList li:after,.footerDepartmentsList li:after {
 content:", ";
 padding-right:10px
}
.relatedList li:last-child:after,.footerDepartmentsList li:last-child:after {
 content:" "
}
.footerProductReviews,.footerDepartments,.productFooter .addToBasket {
 margin-top:1em
}
.footerProductReviews .starRating {
 margin:0
}
.updatedDateWrapper {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.contentContainer {
 width:100%
}
.homeIntroWrapper {
 width:100%;
 max-width:1000px;
 margin:0 auto
}
.homeIntroWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.homeIntro {
 padding:40px 0;
 font-family:open sans;
 font-size:40px;
 font-size:4rem;
 text-align:center
}
.homeIntro:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.homeIntro,.homeHeadlinesIntro,.homeFeedsIntro {
 margin-bottom:40px
}
.homeFeaturesWrapper,.homeFeedsWrapper {
 width:100%;
 background-color:#f3f3f3
}
.homeFeaturesWrapper:after,.homeFeedsWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.homeFeedsWrapper {
 padding-bottom:40px;
 background-color:lightgrey
}
.homeFeatures,.homeFeeds {
 width:100%;
 max-width:1000px;
 margin:0 auto
}
.homeFeatures:after,.homeFeeds:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.homeFeed .homeFeaturesTitle,.homeFeedsTitle {
 padding-top:40px
}
.homeFeature,.homeFeed {
 margin:0 2.5% 20px;
 width:28%;
 float:left;
 position:relative
}
.homeFeature:after,.homeFeed:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.homeFeature:after,.homeFeed:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.homeFeature:nth-child(4n+1),.homeFeed:nth-child(4n+1) {
 clear:left
}
.homeFeature {
 background-color:#fff
}
.homeFeature:hover {
 cursor:pointer;
 background-color:#dcdcdc
}
.homeFeatureDetailsWrapper {
 margin:0;
 padding:10px
}
.homeFeatureDetailsWrapper:hover {
 margin:0
}
.feedsTitle {
 margin:0;
 padding:10px;
 background-color:ghostWhite
}
.feedList,.feedActionWrapper {
 margin:0;
 padding:10px;
 background-color:#fff
}
.featureImage,.feedImage {
 width:100%
}
.homeFeed .banner,.homeFeature .banner {
 width:100%;
 margin-bottom:10px
}
.feedItem {
 margin-top:20px
}
.tweetText {
 margin-top:0
}
.tweetDate {
 font-size:14px;
 font-size:1.4rem
}
.supporterWrapper {
 padding-top:2.5%
}
.supporterWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.homeFeedSupporters .feedItem {
 margin:0 2.5% 20px;
 width:28%;
 float:left;
 position:relative
}
.homeFeedSupporters .feedItem:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.homeFeedSupporters .feedItem:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.supporterFundraiser .profilePic {
 width:100%;
 margin-right:0
}
.feedTextWrapper {
 position:relative;
 width:100%;
 height:183px;
 padding:10px;
 overflow:hidden;
 color:#fff;
 background-color:rgba(0,0,0,.5);
 float:left;
 top:0
}
.feedTextWrapper a {
 color:orange
}
.feedTextWrapper h4,.feedTextWrapper .deliveryAmount span,.deliveryAmount .feedTextWrapper span,.feedTextWrapper .promoCode label,.promoCode .feedTextWrapper label,.feedTextWrapper p {
 display:inline
}
.supporterThanks {
 display:block;
 margin-bottom:10px;
 font-size:14px;
 font-size:1.4rem;
 text-transform:uppercase
}
.feedTextWrapper q {
 display:block;
 font-size:14px;
 font-size:1.4rem;
 margin-top:10px
}
.carousel {
 display:block;
 width:100%;
 position:relative
}
.carousel ul {
 list-style:none;
 margin:0;
 padding:0
}
.carousel canvas,.carousel img,.carousel video {
 width:100%
}
.carousel .blogDetails img {
 width:90px
}
.carousel .activeSlide {
 border-bottom:5px solid orange
}
.carouselSlide {
 max-height:510px;
 overflow:hidden
}
.carouselSlide:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.carouselSlide iframe {
 width:1000px;
 margin-left:auto;
 margin-right:auto;
 display:block
}
.carouselDetailWrapper {
 display:block;
 left:50%;
 width:1000px;
 margin-left:-500px;
 position:absolute;
 top:10px
}
.carouselDetailWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.carouselSlideDetail {
 background-color:rgba(0,0,0,.65);
 position:absolute;
 top:0;
 left:0;
 width:365px;
 padding:1%;
 font-size:14px;
 font-size:1.4rem
}
.carouselSlideHeading {
 margin-bottom:10px
}
.carouselSlideHeading a,.carouselSlideHeading a:link,.carouselSlideHeading a:visited {
 color:orange
}
.carouselSlideSummary {
 color:#fff
}
.carouselSlideReadMore {
 color:orange;
 cursor:pointer
}
.carouselButtons {
 width:100%;
 background-color:#000
}
.carouselButtons:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.carouselButtons li {
 font-size:15px;
 font-size:1.5rem;
 margin-right:0;
 width:24%;
 border-right:1px solid grey;
 background-color:#000;
 color:#fff;
 -webkit-border-radius:0 0 0 0;
 -moz-border-radius:0 0 0 0;
 -ms-border-radius:0 0 0 0;
 -o-border-radius:0 0 0 0;
 border-radius:0 0 0 0;
 float:left
}
.carouselButtons li a.button {
 -webkit-border-radius:0 0 0 0;
 -moz-border-radius:0 0 0 0;
 -ms-border-radius:0 0 0 0;
 -o-border-radius:0 0 0 0;
 border-radius:0 0 0 0;
 width:100%;
 background-color:#000;
 color:#fff
}
.carouselControls a {
 position:absolute;
 bottom:-10px;
 display:inline-block;
 font-family:genericons;
 text-align:center;
 -webkit-font-smoothing:antialiased;
 overflow:hidden;
 width:42px;
 height:45px;
 color:orange;
 font-size:30px;
 font-size:3rem
}
.carouselControls a:before {
 display:block
}
.carouselControls a:hover {
 text-decoration:none;
 zoom:1;
 filter:alpha(opacity=75);
 opacity:.75
}
.carouselControls a:hover:before {
 color:#ffc55c
}
.carouselControlPrev {
 left:1%
}
.carouselControlNext {
 right:1%
}
.carouselControlPrev:before {
 content:'\f503'
}
.carouselControlNext:before {
 content:'\f501'
}
.totaliserGivingPanel .selectDonationAmount>span {
 color:#fff
}
.donationAmount #donationAmountOther {
 width:inherit;
 margin-left:20px
}
.totaliserGivingPanel .donationAmount,.totaliserGivingPanel .selectDonationFrequency {
 padding:0;
 margin-top:10px;
 background-color:#f3f3f3;
 height:30px
}
.totaliserGivingPanel .donationAmount:after,.totaliserGivingPanel .selectDonationFrequency:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.totaliserGivingPanel .selectDonationFrequency label {
 float:left;
 margin-left:2px
}
.totaliserGivingPanel .donationAmountFigure,.totaliserGivingPanel .formQuestion.donationFrequency .checkboxRadio {
 width:82px;
 font-size:20px;
 font-size:2rem
}
.totaliserGivingPanel .donationAmount input[type=radio],.totaliserGivingPanel .donationFrequency input[type=radio] {
 top:8px;
 margin-right:16px
}
.totaliserGivingPanel .donationAmount input[type=number] {
 float:left;
 width:48%;
 height:23px;
 padding:2px;
 margin-left:10px;
 margin-top:3px
}
.totaliserGivingPanel select {
 float:left;
 margin-left:10px;
 width:40%;
 padding:0
}
.totaliserPanel {
 color:#fff
}
.totaliserPanel:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.totaliserBG {
 background-color:#dcdcdc;
 height:100px;
 width:50px;
 display:block;
 position:relative;
 padding:0;
 float:left;
 margin-right:20px
}
.totaliserDone {
 background-color:orange;
 height:50%;
 display:block;
 bottom:0;
 position:absolute;
 width:100%
}
.totaliserPanel .targetWrapper,.totaliserPanel .raisedWrapper {
 display:block;
 float:left;
 width:auto
}
.headerBanner {
 position:relative;
 display:block;
 width:100%;
 padding-bottom:20px
}
.headerBanner:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.headerBanner ul {
 list-style:none;
 margin:0;
 padding:0
}
.headerBanner li {
 width:100%
}
.headerBanner .activeSlide {
 border-bottom:5px solid orange
}
.bannerSlides {
 position:relative;
 overflow:hidden
}
.bannerSlides:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.bannerSlide {
 min-height:475px
}
.bannerSlideImage {
 width:100%;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover;
 overflow:hidden
}
.bannerSlide.containsVideo {
 max-width:inherit
}
.bannerSlide.containsVideo .embed-container {
 padding-bottom:45%
}
.videoSlideWrapper {
 width:100%;
 max-width:1000px;
 margin:0 auto
}
.bannerSlide iframe {
 width:1000px;
 margin-left:auto;
 margin-right:auto;
 display:block
}
.bannerDetailWrapper {
 display:block;
 left:50%;
 width:1000px;
 margin-left:-500px;
 position:absolute;
 top:10px
}
.bannerDetailWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.bannerSlideDetail {
 background-color:rgba(0,0,0,.65);
 position:absolute;
 top:0;
 left:0;
 width:365px;
 padding:1%;
 font-size:14px;
 font-size:1.4rem
}
.bannerSlideHeading {
 margin-bottom:10px
}
.bannerSlideHeading a,.bannerSlideHeading a:link,.bannerSlideHeading a:visited {
 color:orange
}
.bannerSlideSummary {
 color:#fff
}
.bannerSlideReadMore {
 color:orange;
 cursor:pointer
}
.bannerSlideDetail.appeal .bannerSlideReadMore {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.bannerSlideDetail .totaliserPanel,.bannerSlideDetail .totaliserGivingPanel {
 display:block;
 margin-top:10px
}
.bannerSlideDetail .regularGivingNote {
 display:block;
 margin:10px 0
}
.bannerButtons {
 position:absolute;
 bottom:0;
 z-index:1;
 width:100%;
 background-color:#000
}
.bannerButtons:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.bannerButtons li {
 font-size:15px;
 font-size:1.5rem;
 margin-right:0;
 width:24%;
 border-right:1px solid grey;
 background-color:#000;
 color:#fff;
 -webkit-border-radius:0 0 0 0;
 -moz-border-radius:0 0 0 0;
 -ms-border-radius:0 0 0 0;
 -o-border-radius:0 0 0 0;
 border-radius:0 0 0 0;
 float:left
}
.bannerButtons li a.button {
 -webkit-border-radius:0 0 0 0;
 -moz-border-radius:0 0 0 0;
 -ms-border-radius:0 0 0 0;
 -o-border-radius:0 0 0 0;
 border-radius:0 0 0 0;
 width:100%;
 background-color:#000;
 color:#fff
}
.bannerControls a {
 position:absolute;
 bottom:50%;
 display:inline-block;
 font-family:genericons;
 text-align:center;
 -webkit-font-smoothing:antialiased;
 overflow:hidden;
 width:42px;
 height:45px;
 margin-bottom:-20px;
 color:orange;
 font-size:30px;
 font-size:3rem
}
.bannerControls a:before {
 display:block
}
.bannerControls a:hover {
 text-decoration:none;
 zoom:1;
 filter:alpha(opacity=75);
 opacity:.75
}
.bannerControls a:hover:before {
 color:#ffc55c
}
.bannerControlPrev {
 left:1%
}
.bannerControlNext {
 right:1%
}
.bannerControlPrev:before {
 content:'\f503'
}
.bannerControlNext:before {
 content:'\f501'
}
.bannerControlPause,.bannerControlRotate {
 top:10px;
 right:1%
}
.bannerControlPause:before {
 content:'\f448'
}
.bannerControlRotate:before {
 content:'\f452'
}
.contentBlockWrapper,.tabs,.donorsList,.tabbedListing .headerContent,.appealActions,.appealInteractions,.findAFundraiser,.searchListingIntro,.menuSub ul,.pageHeader .headerContent,.formWrapper,.signInForm,.registerForm,.customForm,.passwordForm {
 width:100%;
 max-width:1000px;
 margin:0 auto
}
.contentBlockWrapper:after,.pageHeader .headerContent:after,.formWrapper:after,.signInForm:after,.registerForm:after,.customForm:after,.passwordForm:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.containsVideo {
 max-width:890px;
 margin-left:auto;
 margin-right:auto
}
.headerContent:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.headerCarousel {
 margin-top:0
}
.post .headerContent li {
 max-height:600px;
 overflow:hidden
}
.headerBanner {
 width:100%
}
.headerText {
 width:100%;
 max-width:1000px;
 margin:0 auto;
 padding:0
}
.listingIntro {
 margin-bottom:0
}
.contentBlockWrapper,.tabs,.donorsList,.tabbedListing .headerContent,.appealActions,.appealInteractions,.findAFundraiser,.searchListingIntro,.menuSub ul {
 margin-top:20px;
 padding-bottom:40px
}
.postBody {
 float:left;
 width:72%;
 margin-top:40px
}
.breadcrumbWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.breadcrumbItem {
 float:left;
 margin-right:1%;
 width:auto;
 white-space:nowrap
}
.breadcrumbItem:before {
 content:">";
 padding-right:10%
}
.breadcrumbItem:first-child:before {
 content:"";
 padding-right:0
}
.postContent h2,.postContent .eventContent .associatedAppeal .appealTitle,.eventContent .associatedAppeal .postContent .appealTitle,.postContent h3,.postContent h4,.postContent .deliveryAmount span,.deliveryAmount .postContent span,.postContent .promoCode label,.promoCode .postContent label,.postContent h5 {
 margin-top:20px
}
.postContent ol {
 list-style-type:decimal;
 padding-left:25px
}
.postContent ul {
 list-style-type:disc;
 padding-left:25px
}
.postContent dt {
 font-weight:700
}
.postContent dd {
 margin-bottom:10px
}
.postContent figure {
 padding:10px;
 /*background-color:ghostWhite;*/
}
.postContent figcaption {
 padding:10px;
 background-color:#f3f3f3
}
/*.postContent blockquote:before {
 content:open-quote;
 display:inline-block;
 margin-right:5px;
 font-family:genericons;
 text-align:center;
 -webkit-font-smoothing:antialiased;
 -moz-transform:rotate(180deg);
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.postContent blockquote:after {
 content:close-quote;
 margin-left:5px;
 font-family:genericons;
 text-align:center;
 -webkit-font-smoothing:antialiased
}*/
.postContent blockquote p {
 display:inline
}
.profilePic {
 float:left;
 margin-right:10px
}
.tabsWrapper {
 border-bottom:2px solid orange
}
.tabs {
 padding-bottom:0
}
.tabs:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.tab {
 float:left;
 margin-right:1rem
}
.tab a {
 display:inline-block;
 -webkit-border-radius:6px 6px 0 0;
 -moz-border-radius:6px 6px 0 0;
 -ms-border-radius:6px 6px 0 0;
 -o-border-radius:6px 6px 0 0;
 border-radius:6px 6px 0 0;
 border:0;
 padding:.25rem 1rem;
 background-color:#f3f3f3;
 color:#303030
}
.tab a:hover {
 background-color:#ffc55c
}
.tab.active a {
 background-color:#0085ca
}
.tab.active a:hover {
 background-color:#0085ca
}
ul.shareList {
 margin:0;
 padding-left:0
}
.shareList li {
 float:left;
 padding:0;
 margin:0;
 list-style:none;
 margin-right:10px
}
.shareList a {
 display:inline-block;
 font-family:genericons;
 text-align:center;
 -webkit-font-smoothing:antialiased;
 overflow:hidden;
 width:38px;
 height:38px;
 font-size:28px;
 font-size:2.8rem
}
.shareList a:before {
 display:block
}
.shareList a:hover {
 text-decoration:none;
 zoom:1;
 filter:alpha(opacity=75);
 opacity:.75
}
.postAside {
 float:left;
 width:28%;
 padding-left:40px
}
.associated {
 margin-top:40px
}
.associated:first-child {
 margin-top:0
}
.widgetBanner {
 width:100%
}
.associated img.fundraiserProfilePic {
 width:inherit
}
.associatedListing li {
 margin-top:10px;
 padding-bottom:10px;
 border-bottom:1px dotted #dcdcdc
}
.associatedListing li:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.associatedListing h3 {
 margin-bottom:10px;
 margin-top:10px;
 font-size:18px;
 font-size:1.8rem
}
.breadcrumbList {
 width:100%;
 display:block
}
.associatedListing p {
 margin:0;
 display:none;
 height:0;
 visibility:hidden
}
.associatedFundraising .associatedListing p {
 margin:0;
 display:block;
 height:auto;
 visibility:visible
}
.associatedBox {
 padding:10px;
 background-color:#f3f3f3;
 cursor:pointer
}
.associatedTitle {
 margin:10px 0
}
.associatedBox .postFooter {
 border-color:#fff
}
.associatedBox .shareWrapper {
 display:none
}
.yourInput {
 margin-left:40px
}
.appealWidgetsWrapper .totaliserPanel {
 color:#303030
}
.postComments {
 margin-top:40px
}
.registerCommentsWrapper,.signInCommentsWrapper {
 padding-top:20px
}
.productRating:after,.commentImageWrapper:after,.commentVideoWrapper:after,.comment:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.productRating .formQuestion {
 margin-top:0
}
.productRating p {
 margin-bottom:0
}
.ratingOption {
 float:left;
 width:30px;
 margin-right:20px
}
.commentImageWrapper,.commentVideoWrapper {
 margin-top:10px
}
.uploadedImage,.uploadedVideo {
 position:relative
}
.uploadedImage,.uploadedVideo {
 float:left;
 margin-right:10px
}
.uploadedImage,.uploadedVideo {
 width:110px
}
.uploadedImage .commentImageThumbnail,.uploadedVideo .commentVideoThumbnail {
 width:100%
}
.uploadedImage .remove,.uploadedVideo .remove {
 position:absolute;
 top:5px;
 right:5px
}
.addVideo {
 float:left;
 width:80%;
 margin-top:0
}
.addComment {
 margin-top:20px
}
.postComments .addVideo {
 width:66%
}
.comment,.commentOrganisation {
 margin-top:40px
}
.commentContentWrapper {
 width:75%;
 float:left
}
.commentProfilePic {
 margin-bottom:10px;
 width:38px
}
.commentContent img {
 display:block;
 max-width:100%;
 padding-bottom:10px
}
.commentContent iframe {
 border:0;
 padding-bottom:10px
}
.commentContent p {
 margin-top:0
}
.commentDetails legend {
 font-size:14px;
 font-size:1.4rem;
 font-weight:700;
 float:left;
 margin-right:20px
}
.accessibility #comments,.accessibility .postFooterWrapper {
 display:none
}
.accessibility tbody {
 background-color:#fff
}
.helpfulComment:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.helpfulOption {
 float:left;
 margin-top:0;
 margin-right:20px
}
.tabbedListingTitle {
 display:none
}
.enterAddressMap span {
 display:block;
 margin-top:10px
}
.formQuestion.commentNotify.labelRadioPair input[type=radio],.formQuestion.labelRadioPair input[type=radio],.formQuestion.commentNotify.labelCheckBoxPair input[type=checkbox],.formQuestion.labelCheckBoxPair input[type=checkbox],.customForm input[type=checkbox],.customForm input[type=radio] {
 float:left;
 margin-right:20px;
 margin-left:6px;
 margin-top:3px
}
.customForm #formCaptcha2,#lblFormCaptcha2,#honeybeerit,#honeybeerit2,#honeybeeritn,#honeybeeritn2,#honeybeeritc,#honeybeeritc2,#honeybeeritu,#honeybeeritu2,#honeybeeritl,#honeybeeritl2,#honeybeeritf,#honeybeeritf2,#honeybeeritb,#honeybeeritb2,#honeybeeritr,#honeybeeritr2,#honeybeeritp,#honeybeeritp2 {
 display:none
}
.formQuestion.commentNotify.labelRadioPair label,.formQuestion.labelRadioPair label,.formQuestion.commentNotify.labelCheckBoxPair label,.formQuestion.labelCheckBoxPair label,.customForm label {
 width:90%;
 display:inline-block
}
.customForm label {
 width:auto
}
.contactYou p {
 margin-top:1em
}
.formDonatePage legend {
 background-color:#f3f3f3;
 padding:10px 20px
}
.yourDonation,.paymentForm {
 padding:20px;
 border:2px solid #f3f3f3
}
.donationForm {
 width:100%;
 max-width:1000px;
 margin-left:auto;
 margin-right:auto
}
.donationFormItems {
 width:100%;
 max-width:740px;
 float:left
}
.donationForm .appealTotaliser {
 width:250px;
 float:right
}
.donationForm .totaliserPanel {
 color:inherit
}
.formQuestion.whyDonate {
 margin-top:20px
}
.selectDonationAmount {
 margin-top:0
}
.donationAmount,.donationFrequency,.signInWrapper {
 position:relative;
 background-color:#f3f3f3;
 padding:10px
}
.donationPeriod {
 padding:0
}
.signInWrapper,.registerWrapper {
 margin-top:20px
}
.donationAmount.donationSelected,.quickGivingPanel .donationAmount.donationSelected,.donationFrequency.frequencySelected {
 background-color:#32cd32
}
.donationAmount img,.donationFrequency img {
 display:block
}
.donationAmount .donationAmountThumbnail {
 width:82px;
 display:inline-block;
 margin-left:20px
}
.donationAmount input[type=radio],.donationFrequency input[type=radio] {
 position:absolute;
 right:0;
 top:26px;
 margin-right:26px
}
.donationAmountFigure,.formQuestion.donationFrequency .checkboxRadio {
 font-size:40px;
 font-size:4rem;
 display:inline-block;
 width:160px;
 vertical-align:middle;
 border-right:1px solid #dcdcdc;
 padding-right:10px;
 text-align:center
}
.donationAmountDescription {
 vertical-align:middle;
 padding-left:20px
}
.donationAmountOther:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.donationAmountOther label {
 float:left
}
.donationAmount input[type=number] {
 float:right;
 width:59.5%;
 height:56px;
 padding:10px
}
.selectDonationFrequency {
 margin-top:40px
}
.donationFrequency label {
 font-weight:700;
 width:85%;
 text-align:right;
 float:left
}
.formQuestion.donationFrequency:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.formQuestion.donationDate,.formQuestion.donationPeriod {
 display:block;
 width:100%;
 float:left
}
.formQuestion.donationDate select,.formQuestion.donationPeriod select {
 width:20%
}
.formQuestion.donationPeriod {
 margin-left:0;
 border-bottom:1px solid #f3f3f3;
 padding-bottom:10px
}
.formQuestion.donationGiftAid {
 float:left
}
.donationPeriod label {
 font-weight:inherit;
 width:100%;
 text-align:left
}
.regularPayment {
 float:right;
 margin-right:12px
}
.totaliserGivingPanel .donationFrequency {
 background-color:inherit;
 padding:4px;
 color:#fff;
 margin-top:10px
}
.donateContinue {
 zoom:1;
 text-align:center
}
.button.ghostContinue:hover {
 background-color:orange
}
.formDonatePage .signInWrapper {
 margin-top:40px
}
.cardStartDate input {
 width:75px
}
.cardEndDate input {
 width:120px
}
.signInWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.signInWrapper h2,.signInWrapper .eventContent .associatedAppeal .appealTitle,.eventContent .associatedAppeal .signInWrapper .appealTitle {
 margin-bottom:0
}
.signInWrapper p {
 float:left;
 width:95%
}
.signInWrapper a.expand,.signInWrapper a.expand:link {
 float:right;
 margin-right:20px;
 color:#fff;
 background-color:orange
}
.donateMonthlyWrapper {
 margin-top:0;
 padding-top:0;
 text-align:center;
 font-size:30px;
 font-size:3rem
}
.formDonatePage .registerButtons {
 text-align:center;
 font-size:24px;
 font-size:2.4rem
}
.appealTotaliser:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.totaliserGraph {
 position:relative;
 width:100%;
 height:20px;
 margin-top:20px
}
.totaliserGraphTotal {
 position:absolute;
 z-index:1;
 height:40px;
 background-color:#303030
}
.totaliserOverlay {
 position:absolute;
 z-index:0;
 width:100%;
 height:40px
}
.raisedWrapper {
 width:100%;
 float:left;
 text-align:right
}
.targetWrapper {
 width:100%;
 float:right;
 text-align:right
}
.totaliserFigure {
 font-size:3.5rem;
 display:block;
 float:left;
 width:100%;
 margin:-12px 0 0;
 padding:0;
 text-align:left
}
.appealFooterWrapper .totaliserFigure {
 color:#000
}
.totaliserLabel {
 display:block;
 float:left;
 width:100%;
 margin:0;
 padding:0;
 text-align:left;
 color:silver;
 font-size:1.2rem;
 font-weight:400
}
.donationGiftAidAmount {
 font-weight:700
}
.appealContentWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.paymentContent .contentBlock {
 float:none;
 margin:0 auto
}
.basket {
 border-bottom:1px solid #dcdcdc
}
.donationGiftAid {
 min-height:60px;
 background:url(../Images/giftaid-logo60.png) no-repeat 0 0
}
.donationGiftAid:before {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.giftAidStatement {
 margin:0 0 30px 30px;
 font-size:14px;
 font-size:1.4rem
}
.donationGiftAid .checkboxRadio {
 display:inline-block;
 margin:0;
 padding:75px 0 30px 50px;
 display:block;
 width:100%
}
.donationGiftAid input {
 margin-left:10px;
 margin:2px 0 0;
 float:left
}
.itemQuantity,label.donationAmount {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.quantityColumn input {
 width:48%;
 text-align:center
}
.priceColumn input {
 text-align:center
}
.basketAdditional h4 span,.total span {
 display:inline-block;
 float:right
}
.deliveryAmount:after,.promoCode:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.deliveryAmount h4,.deliveryAmount .deliveryAmount span,.deliveryAmount .deliveryAmount span,.deliveryAmount .promoCode label,.promoCode .deliveryAmount label,.deliveryAmount .formQuestion {
 float:left;
 width:31%;
 margin-right:20px;
 margin-top:0
}
.deliveryAmount label {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.deliveryAmount span {
 display:block;
 float:right;
 width:32%;
 text-align:right;
 font-weight:700
}
.promoCode {
 margin-top:0;
 margin-bottom:10px
}
.promoCode label {
 float:left;
 margin-right:20px;
 font-weight:700;
 margin-top:12px
}
.promoCode input {
 float:left;
 width:20%;
 margin-right:20px
}
.total {
 margin-top:20px
}
.donationForm #privacySectionTitle {
 margin-top:20px
}
.deliveryAmount h3 {
 float:left
}
.deliveryOptions {
 float:right;
 width:40%
}
.vat span {
 float:right
}
.deliveryOptions {
 float:right;
 width:40%
}
.listedFilters:after,.appliedFilters:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.listedFilters>li,.appliedFilters li {
 float:left;
 margin-left:2.5%
}
.listedFilters>li:first-child,.appliedFilters li:first-child {
 margin-left:0
}
.listWrapper {
 margin-top:20px
}
.listWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.listContent,.postContent {
 float:left;
 width:72%
}
.memberProfilePic {
 float:left;
 margin-right:10px;
 width:90px
}
.listedPost,.listedSubsite {
 margin-top:40px;
 padding-bottom:20px;
 border-bottom:1px solid #dcdcdc
}
.listedPost:first-child,.listedSubsite:first-child {
 margin-top:0
}
.listingBanner {
 width:100%;
 margin-bottom:20px
}
.listFooter {
 margin:20px 0 40px;
 clear:left;
 text-align:center
}
.listFooter a {
 margin-left:10px;
 padding-left:10px;
 border-left:1px double #dcdcdc
}
.listFooter a:first-child {
 margin-left:0;
 border-left:0
}
.accordianHeader {
 padding:6px;
 background-color:#f3f3f3;
 margin-top:20px
}
.accordianHeader h2,.accordianHeader .eventContent .associatedAppeal .appealTitle,.eventContent .associatedAppeal .accordianHeader .appealTitle {
 margin:0;
 font-weight:400;
 font-size:20px;
 font-size:2rem
}
.accordianHeaderText {
 float:left;
 width:95%
}
.accordianHeaderText h2 a {
 display:block
}
.accordianHeader p {
 margin:0
}
.accordianHeader .expand {
 float:right
}
.accordianBody.contentBlockWrapper {
 margin-top:0;
 padding:10px;
 background-color:ghostWhite
}
.accordianBody .contentBlock {
 float:none;
 width:100%
}
.listedEvent {
 margin:0 2.5% 20px;
 width:28%;
 float:left;
 height:695px;
 overflow:hidden
}
.listedEvent:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.listedEvent .readMore,.listedEvent .shareWrapper {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.eventPostPage .contentBlock {
 width:100%
}
.eventDetailsWrapper {
 float:right;
 width:28%;
 padding-left:40px
}
.eventDetails section {
 margin-top:20px
}
.mapContainer iframe {
 width:100%;
 border:0
}
.eventKeyItem,.eventImageItem {
 margin-top:10px
}
.eventImageItem img {
 width:100%
}
.itemColumn {
 width:55%
}
.itemColumn:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.quantityColumn,.priceColumn,.enquiryColumn,.removeColumn,.spacingColumn {
 width:20%;
 text-align:center
}
.itemThumb {
 float:left;
 margin-right:10px
}
.itemName,.itemDescription {
 margin:0
}
.quantity {
 width:50px
}
.eventBooking {
 margin-top:20px
}
.eventContent .associatedAppeal {
 padding:20px;
 border:1px solid #dcdcdc
}
.eventContent .associatedAppeal .appealTitle {
 display:block
}
#topCurrent {
 margin-top:20px
}
.tabbedListing .listWrapper {
 float:left;
 width:72%
}
.appealListingWidgetsWrapper {
 float:left;
 width:28%
}
.listedAppeal {
 margin:0 2.5% 20px;
 width:28%;
 float:left
}
.listedAppeal:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.listedAppeal .readMore {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.listedTopFundraiser:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.listedTopFundraiser .fundraiserProfilePic {
 width:60px
}
.donorDetails {
 float:left
}
.donorsList h3,.donorsList h4,.donorsList .deliveryAmount span,.deliveryAmount .donorsList span,.donorsList .promoCode label,.promoCode .donorsList label,.fundraiserDetails h3,.fundraiserDetails p {
 margin-bottom:0;
 font-size:1rem
}
.donorsList {
 margin-bottom:20px;
 padding-bottom:0
}
.donorsList:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.donorProfilePic {
 width:60px
}
.donorsList span {
 display:block;
 float:left;
 width:100px;
 margin-right:20px
}
.donorsList li {
 width:200px;
 display:block;
 float:left;
 clear:none;
 margin-right:20px
}
.listedTopFundraiser {
 margin-top:1rem
}
.fundraiserSearchResults {
 margin-top:20px
}
.fundraiserSearchResults:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.appealInteractionsWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.appealActions:after,.appealInteractions:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.appealPostPage .contentBlock {
 width:100%;
 float:none
}
.appealPostPage .contentBlock:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.appealContent {
 float:left;
 width:72%
}
.supportedAppeal {
 float:right;
 margin-top:50px
}
#totaliserActions .buttonReadMore {
 display:none;
 cursor:pointer
}
#totaliserActions .buttonDonate {
 float:right;
 margin:20px 0 20px 20px
}
#totaliserActions .buttonFundraise {
 float:left;
 margin:20px 0
}
.commentAddImage {
 padding:.25rem 1rem!important;
 background-color:orange!important;
 color:#303030!important;
 text-align:center!important;
 height:inherit!important;
 line-height:inherit!important;
 width:inherit!important;
 float:left;
 margin:6px 0
}
.listedFundraiser {
 margin:0 2.5% 20px;
 width:28%;
 float:left
}
.listedFundraiser:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.listedFundraiser .readMore {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.fundraiserContent:after,.fundraiserPictureWrapper:after,.shareWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.fundraiserContent .fundraiserProfilePic {
 width:220px
}
.fundraiserPostPage .contentBlock {
 width:100%;
 float:none
}
.fundraiserPostPage .contentBlock:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.fundraiserContent {
 float:left;
 width:72%
}
.fundraiserDetails p {
 margin-top:0
}
.fundraiserName {
 display:block;
 text-align:right
}
.fundraiserName:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.fundraiserPictureWrapper .dashInstruction {
 display:block
}
.fundraiserPictureWrapper img {
 float:right
}
.inMemContent {
 width:100%;
 margin:0 auto
}
body.inmemoryof carouselslide img {
 display:none
}
.inMemPostPage article {
 width:640px;
 margin:0 auto
}
.inMemPostPage .carouselSlide {
 max-height:inherit;
 overflow:auto
}
.inMemContent .carouselSlide img {
 width:100%
}
.inAidOf img {
 width:100%
}
.serviceDetails {
 width:100%;
 padding:8px;
 background-color:#f5f5f5
}
.serviceLabel {
 font-weight:700
}
.serviceLabel:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.inAidOfTitle,.amountRaised {
 font-weight:700
}
.findAMemorial,.inMemContent .appealActions {
 margin-bottom:20px
}
.inMemContent {
 margin-bottom:0;
 font-weight:400
}
.inMemContent h1,.inMemContent h2,.inMemContent h3,.inMemContent h4,.inMemContent legend,.inMemContent h2,.inMemContent .eventContent .associatedAppeal .appealTitle,.eventContent .associatedAppeal .inMemContent .appealTitle {
 font-weight:400;
 text-align:center
}
.inMemoryCreateLocationDetails,.inMemoryModerateComments {
 background-color:#f3f3f3;
 padding:0 20px 20px
}
span#rememberingName,span#rememberingName2,span#rememberingName3,span#rememberingName4 {
 display:inline-block
}
.inMemTotaliser .targetWrapper {
 width:60%;
 float:left;
 text-align:right;
 margin:0
}
.inMemTotaliser .raisedWrapper {
 width:60%;
 float:left;
 text-align:right;
 margin:0
}
.inMemTotaliser img {
 width:100%
}
.listedInMemory,.listedPost.listedInMemory:first-child {
 width:31%;
 float:left;
 margin:2% 1%
}
.listedInMemory .postFooterWrapper {
 display:none
}
.listedInMemory h2,.listedInMemory .eventContent .associatedAppeal .appealTitle,.eventContent .associatedAppeal .listedInMemory .appealTitle {
 font-size:2rem
}
.life {
 color:silver;
 display:block;
 margin-top:8px;
 font-size:1.6rem
}
.editDetailsBtn,.saveDetailsBtn,.addRecipientsBtn,.sendRequestBtn {
 margin-top:10px
}
.postContent.postCreateForm legend {
 display:none
}
.postContent.postCreateForm fieldset.registerForm legend,.postContent.postCreateForm fieldset.signInForm legend {
 display:inherit
}
.postContent.postCreateForm fieldset {
 margin-top:0
}
.postContent.postCreateForm fieldset.postCreateButtons,.postContent.postCreateForm fieldset.registerButtons {
 margin-top:20px
}
.findAFundraiser .formQuestion,.findAMemorial .formQuestion {
 width:49%;
 float:left
}
.findAFundraiserEvent {
 margin-left:20px
}
.findAFundraiserWidget h3 a {
 display:block
}
.fundraiserProfilePics li {
 float:left;
 margin-right:0;
 margin-bottom:10px;
 margin-left:10px
}
.fundraiserProfilePics li:nth-child(3n+1) {
 margin-left:0
}
.findAFundraiserWidget .fundraiserProfilePic {
 margin-right:0;
 width:73px
}
.searchFundraisers {
 clear:left
}
.fundraiserSearchBtn,.findAFundraiserBtn {
 margin-top:10px
}
.contactUsBody:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.contactOfficeAddress {
 margin-top:20px
}
.contactOfficeMap {
 display:block;
 margin-top:10px
}
.contactForm {
 float:left;
 margin-top:20px
}
.content.listContent.mapResultList {
 width:100%;
 border-bottom:1px solid grey;
 padding-bottom:8px;
 margin-bottom:10px;
 margin-top:20px
}
.content.listContent.mapResultList:before {
 content:"Results";
 display:block;
 padding-bottom:8px;
 margin-bottom:10px;
 margin-top:20px;
 border-bottom:1px solid grey
}
.content.listContent.mapResultList .listingBanner {
 width:150px;
 float:left;
 margin-right:20px
}
.content.listContent.mapResultList .listedPostText {
 font-size:1.4rem
}
.content.listContent.mapResultList .postFooterWrapper {
 display:none
}
.content.listContent.mapResultList h2,.content.listContent.mapResultList .eventContent .associatedAppeal .appealTitle,.eventContent .associatedAppeal .content.listContent.mapResultList .appealTitle {
 font-size:20px;
 font-size:2rem
}
.content.listContent.mapResultList .listedPost:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.shopLandingPage .post:after,.shopListingWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.departments {
 float:left;
 width:28%;
 padding-right:40px
}
.hierarchyList li {
 margin-top:10px
}
.hierarchyItem {
 display:block;
 padding:10px;
 background-color:ghostWhite
}
.secondLevel,.thirdLevel {
 padding-right:20px;
 margin:0 0 20px
}
.shopLandingContent {
 float:left;
 width:62%
}
.productListOrder {
 font-size:14px;
 font-size:1.4rem
}
.productListOrder:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.productListOrder li {
 float:left;
 margin-left:10px;
 padding-left:10px;
 border-left:1px double #dcdcdc
}
.productListOrder li:first-child {
 margin-left:0;
 padding-left:0;
 border-left:0
}
.productListOrder a.selected,.productListOrder a.selected:link,.productListOrder a.selected:visited {
 color:#303030
}
.listedProduct:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.listedProduct .productBanner {
 width:24%;
 float:left
}
.listedProductText {
 width:76%;
 float:left;
 padding-left:10px
}
.starRating li {
 display:inline-block;
 font-family:genericons;
 text-align:center;
 -webkit-font-smoothing:antialiased;
 overflow:hidden;
 width:29px;
 height:30px;
 font-size:3rem
}
.starRating li:before {
 display:block
}
.starRating li:hover {
 text-decoration:none;
 zoom:1;
 filter:alpha(opacity=75);
 opacity:.75
}
.starRating li:before {
 content:"\f408";
 padding:1px 1px 0 0
}
.starRating li.active:before {
 color:goldenRod
}
.productPostPage article {
 margin-top:20px
}
.productPostPage article:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.productBannerWrapper {
 width:38%;
 float:left;
 padding-right:20px
}
.productBannerList li {
 float:left;
 margin-left:10px;
 margin-bottom:10px
}
.productBannerList li:nth-child(3n+1) {
 margin-left:0
}
.productPurchase:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.formQuestion.productQuantity {
 float:left;
 width:38%;
 margin-top:0
}
.productActions {
 float:left;
 width:62%;
 padding-left:20px;
 padding-top:33px;
 padding-top:3.3rem;
 text-align:left
}
.productDescription {
 margin-top:20px
}
.productText .productFooter .addToBasket {
 display:none
}
.productReviews {
 margin-top:40px
}
.productOut {
 color:goldenRod
}
.searchPageContainer {
 float:none
}
.searchPageContainer:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.searchPageContainer input {
 float:left;
 width:80%;
 margin-right:10px
}
.searchPageContainer button,.searchPageContainer #totaliserActions .buttonDonate,#totaliserActions .searchPageContainer .buttonDonate,.searchPageContainer #totaliserActions .buttonFundraise,#totaliserActions .searchPageContainer .buttonFundraise,.searchPageContainer .commentAddImage,.searchPageContainer .carouselButtons li,.carouselButtons .searchPageContainer li {
 width:17%;
 padding:9px 0;
 margin-top:4px
}
.numberSearchResults {
 font-size:24px;
 font-size:2.4rem
}
.numberSearchResults span {
 font-weight:700
}
.noSearchResults {
 padding:10px;
 text-align:center;
 border:2px solid goldenRod
}
.appliedFilters h3,.appliedFilters ul {
 float:left;
 margin-top:0;
 margin-bottom:0
}
.appliedFilters h3:after {
 content:":"
}
.appliedFilters .filter {
 display:block;
 float:left;
 margin-left:10px;
 padding:2px 10px;
 color:#fff;
 line-height:2;
 background-color:#207a99;
 -webkit-border-radius:20px 20px 20px 20px;
 -moz-border-radius:20px 20px 20px 20px;
 -ms-border-radius:20px 20px 20px 20px;
 -o-border-radius:20px 20px 20px 20px;
 border-radius:20px 20px 20px 20px
}
.filter .buttonIcon {
 position:relative;
 top:5px;
 margin-left:10px;
 line-height:1.4
}
.searchListingPage .listedPost {
 float:none;
 width:100%;
 height:inherit;
 margin:40px 0 0;
 overflow:visible
}
.searchListingPage .postFooter * {
 display:none
}
.siteMapPage .hierarchyList {
 font-size:24px;
 font-size:2.4rem
}
.siteMapPage .secondLevel {
 font-size:18px;
 font-size:1.8rem
}
.siteMapPage .thirdLevel {
 font-size:14px;
 font-size:1.4rem
}
.embed-container {
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden;
 width:100%;
 max-width:1000px;
 height:auto;
 margin-left:auto;
 margin-right:auto
}
.embed-container iframe,.embed-container object,.embed-container embed {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.menuAdminContainer {
 background-color:#333;
 height:32px;
 color:#fff
}
.menuAdminContainer:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
ul#menuAdmin {
 width:1000px;
 margin:0 auto;
 list-style:none;
 padding:0;
 text-align:right
}
ul#menuAdmin li {
 display:inline-block;
 text-align:left
}
ul#menuAdmin li a {
 display:block;
 padding:5px 10px;
 text-decoration:none;
 color:#fff;
 border-left:1px dotted #666;
 font-size:14px;
 font-size:1.4rem
}
ul#menuAdmin li:first-child a {
 border-left:0
}
ul#menuAdmin li a:hover {
 background-color:#ccc
}
.listedFilters>li {
 display:block;
 background-color:red;
 height:20px;
 overflow:hidden;
 float:left;
 margin-right:20px;
 width:auto
}
.listedFilters>li:hover {
 height:auto
}
.listedFilters li li {
 background-color:green;
 display:block;
 margin:0;
 padding:0
}
.eventPostPage .postFeedWrapper {
 display:none;
 visibility:hidden;
 height:0;
 width:0
}
.contentBlockWrapper.appealActionsWrapper {
 margin:0 auto;
 padding:0
}
.content.appealActions {
 padding:0
}
.content.appealActions .donate {
 margin-right:8px
}
.quickGivingPanel {
 display:block;
 width:100%;
 background-color:#dcdcdc;
 padding:8px
}
.quickGivingPanel .selectDonationAmount span {
 display:block
}
.quickGivingPanel .formQuestion {
 display:block;
 float:left;
 width:22%;
 margin-right:2%;
 height:140px;
 margin-bottom:10px
}
.quickGivingPanel .formQuestion.donationAmountOther {
 height:auto
}
.quickGivingPanel .donationAmount,.quickGivingPanel .selectDonationFrequency {
 position:relative;
 background-color:#f3f3f3;
 padding:10px;
 margin-top:inherit
}
.quickGivingPanel .formQuestion.selectDonationFrequency {
 margin-right:0
}
.quickGivingPanel .donateBtn {
 width:40%;
 display:block;
 float:right
}
.quickGivingPanel .donationAmount input[type=radio],.quickGivingPanel .donationFrequency input[type=radio] {
 position:relative;
 right:inherit;
 top:inherit;
 margin-right:inherit
}
.quickGivingPanel .donationAmountFigure,.quickGivingPanel .formQuestion.donationFrequency .checkboxRadio {
 font-size:inherit;
 font-size:inherit;
 display:inherit;
 width:inherit;
 vertical-align:inherit;
 border-right:inherit;
 padding-right:inherit;
 text-align:inherit
}
.quickGivingPanel .donationAmount #donationAmountOther {
 width:100%;
 margin-left:inherit;
 float:inherit;
 height:35px;
 padding:5px
}
.quickGivingPanel img {
 display:block;
 width:240px
}
.footerBox1 {
 float:left;
 margin-left:20px
}
.preloader {
 display:block;
 background:url(/BaseUI/v2_4/Images/preloader-w8-line-black.gif) no-repeat top left;
 width:220px;
 height:20px
}
.awaitingApproval {
 opacity:.3
}
.donationFrequency {
 background-color:transparent
}
.donationFrequency:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.commentsList li {
 padding-bottom:8px;
 border-bottom:1px dotted silver;
 margin-bottom:8px
}
.commentsList li:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.commentDonationAmount {
 float:right;
 margin-right:10px;
 padding:8px;
 text-align:center;
 background-color:#dcdcdc;
 -webkit-border-radius:50% 50% 50% 50%;
 -moz-border-radius:50% 50% 50% 50%;
 -ms-border-radius:50% 50% 50% 50%;
 -o-border-radius:50% 50% 50% 50%;
 border-radius:50% 50% 50% 50%
}
.commentDetails {
 border:0;
 padding:0
}
.commentHelpfulness {
 display:none
}
.homeFeature .quickGivingPanel .donationAmount,.homeFeature .quickGivingPanel .selectDonationFrequency {
 width:100%
}
.post_collapseContent {
 display:none
}
.termsConditionsDetails {
 background-color:#dcdcdc;
 padding:8px;
 font-size:14px;
 font-size:1.4rem
}
.terms-and-conditions-wrapper fieldset#submit-button-wrapper {
 text-align:right
}
.terms-and-conditions-wrapper p {
 margin-top:8px;
 padding-right:8px;
 text-align:right
}
.subsite .headerText,.subsite .homeFeedsWrapper {
 padding-top:0px
}
.menuSub {
 border-bottom:2px solid #0085ca;
}
.menuSub ul {
 padding-bottom:0
}
.menuSub ul:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.menuSub ul li.level1 {
 float:left;
 margin-right:1rem
}
.menuSub ul li.level1 a {
 display:inline-block;
 -webkit-border-radius:6px 6px 0 0;
 -moz-border-radius:6px 6px 0 0;
 -ms-border-radius:6px 6px 0 0;
 -o-border-radius:6px 6px 0 0;
 border-radius:6px 6px 0 0;
 border:0;
 padding:.25rem 1rem;
 background-color:#0085ca;
 color:#303030;
}
.menuSub ul li.level1 a:hover {
 background-color:#0085ca;
}
.menuSub ul li.level1.active a {
 background-color:#0085ca;
}
.menuSub ul li.level1.active a:hover {
 background-color:#0085ca;
}
#outerDiv {
 margin-bottom:20px
}
#outerDiv:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.ui-dialog-titlebar {
 background-color:#666;
 padding:8px;
 color:#fff
}
.ui-dialog-titlebar-close {
 display:none
}
.formsValSummary {
 background-color:#fff;
 padding:8px;
 font-size:16px;
 font-size:1.6rem
}
.formsValSummary ul,.formsValSummary ol {
 list-style:square;
 padding:0;
 margin-left:20px
}
.ui-dialog-buttonpane {
 background-color:#fff;
 padding:8px
}
.ui-dialog-buttonpane:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.ui-button-text-only {
 float:right
}
.ui-dialog {
 border:1px solid grey;
 -moz-box-shadow:0 0 50px #666;
 -webkit-box-shadow:0 0 50px #666;
 box-shadow:0 0 50px #666
}
.buttonContainer {
 clear:left;
 margin-top:20px
}
.buttonContainer:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.customForm table {
 margin:0
}
.customForm .checkboxspanOption label,.customForm .RadioOptionSpan label,.customForm #RadioOptionSpan label {
 float:left;
 width:90%
}
.customForm .formQuestion:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.cc-banner .cc-message a {
 color:#fff;
 text-decoration:underline
}
.oneUp {
 position:relative;
 left:-150px;
 top:-4px;
 display:none;
 border-top-left-radius:60px;
 border-top-right-radius:60px;
 border-bottom-right-radius:60px;
 border-bottom-left-radius:60px;
 border:0;
 padding:.25rem 1rem;
 color:#fff;
 text-align:center;
 background-color:#666
}
.postImageFloatLeft {
 float:left
}
.postImageFloatRight {
 float:right
}
.eventStart_Hours,.eventStart_Mins,.eventEnd_Hours,.eventEnd_Mins {
 width:60px
}
#confirmationMsg {
 display:block;
 margin-left:15%;
 margin-right:15%;
 margin-top:30px;
 font-weight:700;
 padding:8px;
 text-align:center
}
#overlayContainer {
 display:none;
 position:absolute;
 top:0;
 left:0;
 z-index:65535;
 width:100%;
 height:100%;
 padding:0;
 margin:0;
 text-align:center;
 overflow:hidden;
 background-color:rgba(0,0,0,.75)
}
#overlayContainer iframe {
 overflow:hidden;
 width:100%;
 padding:20px;
 margin:20px;
 max-width:1000px;
 background-color:#fff
}
.popUpPage .postContent {
 width:100%
}
.videoPopup {
 position:fixed;
 width:100%;
 height:100%;
 left:0;
 top:0;
 z-index:99999
}
.videoPopUpWrapper {
 position:absolute;
 left:50%;
 top:50%;
 width:800px;
 height:480px;
 margin-left:-420px;
 margin-top:-220px;
 padding:20px;
 background-color:#fff;
 z-index:2;
 overflow:inherit
}
.videoBackground {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 opacity:.8;
 background-color:#000;
 z-index:1
}
.videoPopup .embed-container iframe {
 position:relative;
 top:0;
 left:0;
 width:100%;
 height:100%;
 margin-left:auto;
 margin-right:auto
}
.videoPopupClose {
 display:block;
 width:30px;
 height:30px;
 background-color:#fff;
 position:absolute;
 top:-20px;
 right:-20px;
 z-index:99;
 -webkit-border-radius:500px 500px 500px 500px;
 -moz-border-radius:500px 500px 500px 500px;
 -ms-border-radius:500px 500px 500px 500px;
 -o-border-radius:500px 500px 500px 500px;
 border-radius:500px 500px 500px 500px
}
.videoPopupClose:hover {
 background-color:red;
 color:#fff
}
.videoPopupClose:before {
 font-family:genericons;
 text-align:center;
 -webkit-font-smoothing:antialiased;
 overflow:hidden;
 display:block;
 content:'\f405';
 font-weight:700;
 font-size:32px;
 margin-top:-4px;
 margin-left:-2px
}
.showsVideo:before {
 display:inline-block;
 font-family:genericons;
 text-align:center;
 -webkit-font-smoothing:antialiased;
 overflow:hidden;
 display:block;
 content:'\f501';
 width:120px;
 height:100px;
 background-color:rgba(0,0,0,.6);
 position:absolute;
 top:0;
 left:0;
 -webkit-border-radius:500px 500px 500px 500px;
 -moz-border-radius:500px 500px 500px 500px;
 -ms-border-radius:500px 500px 500px 500px;
 -o-border-radius:500px 500px 500px 500px;
 border-radius:500px 500px 500px 500px;
 font-size:74px;
 text-align:right;
 color:#fff;
 top:38%;
 left:47%
}
.showsVideo:before:hover {
 background-color:orange
}
.hiddenLeft {
 position:absolute;
 left:-1000px;
 top:-1000px
}
html.altStyle1 * {
 background-color:#fff!important;
 color:#333!important
}
html.altStyle2 * {
 background-color:#333!important;
 color:#fff!important
}
span.googleSearchWrapper {
 background-color:#dcdcdc;
 display:block;
 padding:8px
}
span.googleSearchWrapper:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
span.googleSearchWrapper input[type=text] {
 width:200px
}
span.googleSearchWrapper input[type=text] {
 width:200px;
 font-size:1.5rem;
 padding:2px
}
.combinedCategoryFilter .categoryFilterContent {
 margin-bottom:20px;
 padding-bottom:20px;
 border-bottom:1px solid #eee
}
.combinedCategoryFilter .categoryFilterContent:after,.combinedCategoryFilter .categoryFilterContent:before {
 content:" ";
 display:table
}
.combinedCategoryFilter .categoryFilterContent:after {
 clear:both
}
.combinedCategoryFilter .groupedFilters {
 margin-top:20px;
 float:left;
 margin-right:60px
}
.combinedCategoryFilter .groupedFilters select {
 width:inherit
}
.combinedCategoryFilter .clearcombinedfilters {
 display:block;
 float:right;
 margin-top:16px;
 margin-bottom:-16px;
 font-size:14px
}
.yourPicture img {
 width:100px
}
@media screen and (max-width:1000px) {
 .headerContent {
  width:100%
 }
 .menuMain ul {
  width:100%
 }
 .inMemContent {
  width:100%
 }
 .carouselDetailWrapper,.bannerDetailWrapper {
  display:block;
  left:inherit;
  width:inherit;
  margin-left:inherit;
  position:relative;
  top:10px
 }
 .carouselSlide {
  max-height:inherit;
  overflow:inherit
 }
 .carouselSlideDetail,.bannerSlideDetail {
  position:relative;
  top:inherit;
  left:inherit;
  width:inherit;
  margin-top:-22px
 }
 .carouselSlideDetail:after,.bannerSlideDetail:after {
  content:" ";
  visibility:hidden;
  display:block;
  height:0;
  clear:both
 }
 ul#menuAdmin {
  width:100%
 }
 .totaliserPanel {
  width:33%;
  display:block;
  float:right;
  margin-top:30px
 }
 .totaliserPanel:after {
  content:" ";
  visibility:hidden;
  display:block;
  height:0;
  clear:both
 }
 .totaliserGivingPanel {
  display:block;
  width:65%;
  float:left
 }
 .totaliserGivingPanel:after {
  content:" ";
  visibility:hidden;
  display:block;
  height:0;
  clear:both
 }
 .carousel ul {
  margin-top:20px
 }
 .donationAmountFigure,.formQuestion.donationFrequency .checkboxRadio {
  font-size:30px;
  font-size:3rem;
  width:15%;
  vertical-align:middle;
  border:0;
  text-align:left
 }
 .supportedAppeal {
  float:left;
  margin-top:0;
  margin-left:20px
 }
 .donationForm .appealTotaliser {
  width:250px;
  float:left;
  margin-left:20px;
  margin-top:-50px
 }
}
@media screen and (max-width:768px) {
 .bannerSlideImage {
  min-height:354px;
  height:37vh
 }
 .carouselSlideDetail,.bannerSlideDetail {
  position:relative;
  width:100%;
  margin:0;
  left:0;
  margin-top:-20px
 }
 .carousel .carouselButtons {
  position:relative;
  bottom:0;
  display:flex;
  flex-wrap:wrap
 }
 .carouselButtons li {
  float:left;
  flex-grow:1;
  min-width:25%
 }
 .inMemContent {
  width:100%
 }
 .carouselControls {
  display:none
 }
 a.menuMainAlt {
  display:block;
  color:#fff;
  background-color:#0085ca;
 }
 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;
 }
 .menuAdminContainer {
  display:none
 }
 .menuMain>ul>li.menuAdminAltItems {
  display:block;
 }
 .menuMain {
  clear:both;
  min-width:inherit;
  float:none;
 }
 .menuMain,.menuMain>ul ul {
  background-color:#0085ca;
  /*max-height:0;
  overflow:hidden;*/
 }
 .menuMain>li>ul.sub-menu {
  padding:0;
  border:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -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 gray
 }
 .menuMain li,.menuMain>ul>li {
  display:block
 }
 .menuMain li a {
  color:#FFF;
  display:block;
  padding:.8em;
  border-bottom:1px solid gray;
  position:relative
 }
 .menuMain li.sub-menu>a:after {
  content:'+';
  position:absolute;
  top:0;
  right:0;
  display:block;
  font-size:1.5em;
  padding:0 .5em
 }
 .menuMain li.sub-menu>a.active:after {
  content:"-"
 }
 .menuMain ul ul>li a {
  background-color:#0085ca;
  height:40px;
  padding:8px 18px 8px 30px
 }
 .menuMain ul ul,.menuMain ul ul ul {
  display:inherit;
  position:relative;
  left:auto;
  top:auto;
  box-shadow:none;
  border:0
 }
 .homeFeature,.homeFeed {
  width:45%
 }
 .homeFeature:nth-child(4n+1),.homeFeed:nth-child(4n+1) {
  clear:none
 }
 .homeFeature:nth-child(even),.homeFeed:nth-child(even) {
  clear:left
 }
 .post .headerContent li {
  height:430px
 }
 .headerText,.contactUsIntro {
  padding-right:20px;
  padding-left:20px
 }
 .postBody,.eventPostPage .postComments,.postAside,.eventDetailsWrapper,.contentBlock,.contactAddress,.contactForm {
  width:100%;
  padding-right:20px;
  padding-left:20px
 }
 .listingWidgetBanner {
  float:left;
  width:32%;
  margin-right:10px
 }
 .listedEvent {
  width:100%;
  height:inherit
 }
 .mapContainer iframe {
  display:none
 }
 .itemColumn {
  width:38%
 }
 .itemName {
  font-size:18px;
  font-size:1.8rem
 }
 .quantityColumn input {
  width:42%;
  padding:8px 2px
 }
 .eventPostPage .itemDescription {
  display:none
 }
 .staticImg {
  width:100%
 }
 .hiddenLeft .staticImg {
  width:inherit
 }
 .productBannerWrapper {
  width:100%
 }
 .productBannerList {
  text-align:center
 }
 .productBannerList li {
  display:inline
 }
 .productBanner {
  margin-top:10px
 }
 .totaliserPanel {
  width:100%;
  display:block;
  float:none
 }
 .totaliserGivingPanel {
  display:block;
  width:100%;
  float:none
 }
 .listContent,.postContent {
  float:none;
  width:100%;
  margin:0
 }
 .cc-cookies a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset {
  display:block;
  margin:1em 0
 }
}
@media only screen and (max-width:540px) {
 .searchPageContainer {
  display:block
 }
 .headerFollowContainer {
  display:none
 }
 .mainCallToAction {
  display:none
 }
 .inMemContent {
  width:100%
 }
 .bannerSlides {
  min-height:370px;
  height:38vh
 }
 .bannerSlideImage {
  min-height:168px;
  height:25vh
 }
 .homeFeature,.homeFeed,.homeIntro,.homeHeadlinesIntro,.homeFeedsIntro,.footerBox {
  margin:0 10px 20px;
  width:96%;
  float:none
 }
 .footerAddress,.footerTwitter,.footerLinks {
  margin:0 0 20px;
  width:100%;
  float:none
 }
 .footerAddress:after,.footerTwitter:after,.footerLinks:after {
  content:" ";
  visibility:hidden;
  display:block;
  height:0;
  clear:both
 }
 .post .headerContent li {
  height:304px
 }
 .commentContentWrapper {
  margin-left:0
 }
 .commentContent img,.commentContent iframe {
  width:100%
 }
 .itemColumn {
  width:20%
 }
 .eventPostPage .itemThumb {
  display:none
 }
 .eventPostPage .itemName {
  font-size:18px;
  font-size:1.8rem
 }
 .formQuestion .checkboxRadio,.formQuestion .checkboxRadio span,.formQuestion span span {
  padding-left:0;
  margin-right:20px
 }
 .donationGiftAid .checkboxRadio {
  margin-left:0;
  padding-top:68px
 }
 .giftAidStatement {
  float:right;
  width:80%
 }
 .donationGiftAid input {
  margin-left:10px;
  float:left;
  margin-top:20px
 }
 .cardStartDate input {
  width:75px
 }
 .cardEndDate input {
  width:120px
 }
 .supportedAppeal,.appealTotaliser {
  display:none
 }
 .postFields .formQuestion input[type=checkbox] {
  float:none
 }
 .fundraiserSponsor .formQuestion {
  width:90%;
  float:none
 }
 .cc-cookies {
  position:relative;
  float:left
 }
 .videoPopUpWrapper {
  width:100%;
  left:0;
  top:0;
  margin-left:0;
  margin-top:0;
  position:inherit
 }
 .videoPopupClose {
  top:0;
  right:0
 }
 .quantityColumn {
  width:25%
 }
 .priceColumn {
  width:15%
 }
 .priceColumn .price {
  font-size:14px;
  font-size:1.4rem
 }
}
@media print {
}
.reset-bg-color {
 background-color:transparent!important
}
.reset-padding {
 padding:0!important
}
.aligncenter {
	text-align:center;
	margin:0 auto;
}
