/* CSS Document */

html {
    background: /*url('../images/html-background.png') repeat 0 0 rgba(215,215,215,1)*/none;
	
    font-size: 16px;
    color: ;
    font-family: PT Sans, Arial, sans-serif;
    width: 100%;
	
	
background: #fff;

}

.not-used {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aaaaaa+0,d7d7d7+100 */

background: #aaaaaa; /* Old browsers */

background: -moz-radial-gradient(center, ellipse cover,  #aaaaaa 0%, #d7d7d7 100%); /* FF3.6-15 */

background: -webkit-radial-gradient(center, ellipse cover,  #aaaaaa 0%,#d7d7d7 100%); /* Chrome10-25,Safari5.1-6 */

background: radial-gradient(ellipse at center,  #aaaaaa 0%,#d7d7d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#d7d7d7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

body {
    background: none; 
}

/*** FONT FAMILY CHANGE *****/
h1,  h2,  h3,  h4,  h5 {
	 font-family: PT Sans, Arial, sans-serif;
}
.fancyButton,  input[type=submit] {
	font-family: PT Sans, Arial, sans-serif;
}
.fancyTextInput {
		font-family: PT Sans, Arial, sans-serif;
}
#blogFeed > .post > .date {
		font-family: PT Sans, Arial, sans-serif;
}
#page > #pageRepeatingBackground #header {
	font-family: PT Sans, Arial, sans-serif;
}
#page > #pageRepeatingBackground #header > .pageWidth > #contactLink {
font-family: PT Sans, Arial, sans-serif;
}
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li a {
font-family: PT Sans, Arial, sans-serif;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content a {
font-family: PT Sans, Arial, sans-serif;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #products > .product {
font-family: PT Sans, Arial, sans-serif;
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #scrollingBanners > #scrollLinks > a {
	font-family: PT Sans, Arial, sans-serif;
}
#newsletterSignupForm input[type="text"] {
		font-family: PT Sans, Arial, sans-serif;
}

/******  COLOUR CHANGES ********/


#page > #pageRepeatingBackground #header > .pageWidth {
    background: #4e132c;
    border-bottom: 10px solid #b82c6f;
}
#page > #pageRepeatingBackground #header > .pageWidth > #contact {
    color: #fff; margin: 15px 0 0 0px;
}

.fancyTextInput {
 text-shadow:none; 
  color: #4e132c;
}

#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li.current-menu-item, #page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li.current-menu-ancestor {
    background: url(../new-images/navigation-activeBackground.png) repeat-y 100% 0 transparent;
}

.fancyTextInput:focus, .fancyTextInput.active {
    background: url(../new-images/header-searchBackground.png) no-repeat 0 0;
}

#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li a {
    color: #4e132c;
    text-shadow: none;
}

#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li a:hover {
	color: rgba(78,19,44,0.5);   
   
}

.fancyButton.white, input.white[type="submit"] {
     color: #4e132c !important;
}
.fancyButton.white:hover,  input[type=submit].white:hover {
	background-color: rgba(215,215,215,1);
  color: #4e132c !important;
}

.fancyButton, input[type="submit"] {
    /*background: url(../new-images/fancyButton-pink.png) no-repeat 100% 0 #AFC824;*/
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7d7d7+37,666666+99 */

background: rgb(215,215,215); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(215,215,215,1) 37%, rgba(102,102,102,1) 99%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(215,215,215,1) 37%,rgba(102,102,102,1) 99%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(215,215,215,1) 37%,rgba(102,102,102,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#666666',GradientType=0 ); /* IE6-9 */


  color: #4e132c !important;
    text-shadow: none;
}

.fancyButton:after, input[type="submit"]:after {display:block; float: right; content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; margin-top: 2px;}
	
	#footer .fancyButton:after {margin-right: -30px;}

.fancyButton:hover, input[type="submit"]:hover {
    /*background: url(../new-images/fancyButton-pink.png) no-repeat 100% 0 #AFC824;*/
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#666666+0,d7d7d7+67 */

background: rgb(102,102,102); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(215,215,215,1) 67%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(215,215,215,1) 67%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(215,215,215,1) 67%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */


  color: #4e132c !important;
    text-shadow: none;
}

#contactLink.fancyButton {
background: #fff; /* Old browsers */
  color: #4e132c !important;
    text-shadow: none;
}





#contactLink.fancyButton:hover {
background:  rgb(215,215,215);/* Old browsers */
  color: #4e132c !important;
    text-shadow: none;
}



#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li#menu-item-30 a {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4e132c+0,4e132c+51,4e132c+100&0.51+0,1+99 */
background: -moz-linear-gradient(top,  rgba(78,19,44,0.51) 0%, rgba(78,19,44,0.76) 51%, rgba(78,19,44,1) 99%, rgba(78,19,44,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(78,19,44,0.51) 0%,rgba(78,19,44,0.76) 51%,rgba(78,19,44,1) 99%,rgba(78,19,44,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(78,19,44,0.51) 0%,rgba(78,19,44,0.76) 51%,rgba(78,19,44,1) 99%,rgba(78,19,44,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#824e132c', endColorstr='#4e132c',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 0 5px #fff;
    -moz-box-shadow: 0 0 5px #fff;
    -webkit-box-shadow: 0 0 5px #fff; 
	color: #fff;
}

#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li#menu-item-30 a:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4e132c+0,4e132c+51,4e132c+100&1+0,0.51+100 */

background: -moz-linear-gradient(top,  rgba(78,19,44,1) 0%, rgba(78,19,44,0.75) 51%, rgba(78,19,44,0.51) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(78,19,44,1) 0%,rgba(78,19,44,0.75) 51%,rgba(78,19,44,0.51) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(78,19,44,1) 0%,rgba(78,19,44,0.75) 51%,rgba(78,19,44,0.51) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e132c', endColorstr='#824e132c',GradientType=0 ); /* IE6-9 */



}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #speechBubble {
    background: url(../new-images/home-speechBubble.png) no-repeat 0 0 transparent;

}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #homepage > #twitterFeed {
    background: url(../new-images/home-twitterBackground.png) no-repeat 3px 100% transparent;
}

#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li.current-menu-item a, #page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li.current-menu-ancestor a {
   color: #fff;
}

#blogFeed > .post > .date {

    background: url(../chf/new-images/home-blogCalendar.png) no-repeat 0 0;

}

.fullWidthPod > .fullWidthPodTop {
    background: url(../new-images/fullWidthPodTop.png) repeat 0 0;
}

.fullWidthPod > .fullWidthPodBottom {
    background: url(../new-images/fullWidthPodBottom.png) repeat 0 0;
 
}



.fullWidthPod > .fullWidthPodBody {
    background: url(../new-images/fullWidthPodBody.png) repeat 0 0;
  
}

#page > #pageRepeatingBackground #content {
    background: url(../new-images/content-background.png) no-repeat 50% 0 transparent;
}

#page > #pageRepeatingBackground {
    background: url(../new-images/page-backgroundRepeating.png) no-repeat 50% 811px transparent;
}

#page {
    background: url(../new-images/page-background.png) no-repeat 50% 200px transparent;

}

#page > #pageRepeatingBackground #footer > .pageWidth > #borderTop {
    background: url(../new-images/footer-borderTop.png) no-repeat 0 100% transparent;

}

#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground {
    background: url(../new-images/footer-background.png) repeat-y 0 0 transparent;
    padding: 15px 15px 20px 15px;
 
}

#page > #pageRepeatingBackground #footer > .pageWidth > #borderTop .fancyButton {

  /*  background-image: url(../new-images/buttonArrowUp.png);*/
background-repeat: no-repeat;
}

#page > #pageRepeatingBackground #footer > .pageWidth > #borderTop .fancyButton:hover {

    background-color: rgba(215,215,215,1); color: #fff!important;
}

#page > #pageRepeatingBackground #footer > .pageWidth > #borderTop .fancyButton:after {display:none;}

.fancyButton.pink, input.pink[type="submit"] {
    background-color: rgba(215,215,215,1); color: #fff!important;
}
.fancyButton.pink:hover, input.pink[type="submit"]:hover {
    background-color: #4e132c ; color: #fff!important;
}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod {
    background: url(../new-images/leftSidebar-podBackground.png) repeat-y 0 0 transparent;
  
}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod .podTop {
    background: url(../new-images/leftSidebar-podBorderTop.png) no-repeat 0 0 transparent;

}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod .podBottom {
    background: url(../new-images/leftSidebar-podBorderBottom.png) no-repeat 0 0 transparent;

}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-item a, #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content #subnav ul li.current-menu-ancestor a {
    background-color: #4e132c ; color: #fff!important;
}

#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li a {

    background: url(../new-images/navigation-seperator.png) no-repeat right center transparent;

}

#twitterTab iframe {position: relative!important; left: -20px;}

.video-holder {width: 437px;}

.video-holder a {display: block; position: relative;}
.video-holder a:hover {text-decoration: none;}

.video-holder a:before {display: block; position: absolute; top: 50%; left: 50%; content: "\f144"; font-size: 80px; z-index: 10;  font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; color: #fff;
	
	 text-shadow: 1px 1px 3px #000, -1px 1px 3px #000,  1px -1px 3px #000,  -1px -1px 3px #000; margin: -40px 0 0 -40px;  }
	 
	 .video-holder a:hover:before  {color: #4e132c;}

.video-holder img {display: block; width: 100%; height: auto;  border: solid 2px #4e132c; border-radius: 20px;}

#wpcf7-f18686-p60-o1 input[type="text"], #wpcf7-f18686-p60-o1 input[type="email"] {width: 100%; padding: 5px; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size: 13px line-height: 16px;}
#wpcf7-f18686-p60-o1 textarea {width: 100%; padding: 5px; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size: 13px line-height: 16px;}

#wpcf7-f18686-p60-o1 .wpcf7-response-output {padding: 10px; color: #fff;}

#wpcf7-f18686-p60-o1 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #900; background-color: #900;}
#wpcf7-f18686-p60-o1 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #900; background-color:#900;}

#wpcf7-f18686-p60-o1 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	border: 2px solid #390;
	background-color: #390;
}

#wpcf7-f18686-p60-o1 span.wpcf7-not-valid-tip {
	color:#900;
}

#wpcf7-f18686-p60-o1 .wpcf7-not-valid {border-color: #900;}

#menu-item-30 {display: none;}
.donate-to-chfed {text-align: center; padding: 10px 20px;}
.donate-to-chfed a {display: inline-block; padding: 20px; box-sizing: border-box; width: 100%; max-width: 300px; font-size: 20px; line-height: 25px; 

/* background styles */
	position: relative;
	display: inline-block;
	padding: 15px 25px;
	background-color: green; /*for compatibility with older browsers*/
	background-image: linear-gradient(green,lightgreen);

	/* text styles */
	text-decoration: none;
	color: #fff;
	font-size: 25px;
	font-family: sans-serif;
	font-weight: 100;
	
	border-radius: 3px;
box-shadow: 0px 1px 4px -2px #333;
text-shadow: 0px -1px #333;}
.donate-to-chfed a:before {
		content: '';
	position: absolute;
	top: 8px;
	left: 12px;
	display: block;
	background-image:url(../new-images/chf-log-reversed.png); background-repeat: no-repeat; background-size: 40px 40px; width: 40px; height: 40px;}
	
.donate-to-chfed a:after{
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: calc(100% - 4px);
	height: 50%;
	background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.2));
}

.donate-to-chfed a:hover{
	background: linear-gradient(#073,#0fa);
}


.donation-links ul {margin: 0; list-style-type: none; padding: 0 !important;}
.donation-links ul li {display: inline-block;}
.donation-links ul li.other-amount {margin-left: 166px;}
.donation-links ul:nth-of-type(1) li.other-amount {margin-left: 0;}


#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content ul.products {padding: 0 0 20px 0;}
#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content ul.products li {list-style-type: none;}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content ul.page-numbers {padding: 0 0 0 0;}

.jp-relatedposts {display: none!important;}
.nocomments {display: none;}
.related {clear: both;}
.up-sells {clear: both;}

.up-sells h2 {border-top: solid 1px #eaeaea;}

.up-sells .products h2 {border-top: none;}

.related h2 {border-top: solid 1px #eaeaea;}

.related .products h2 {border-top: none;}

.shop-only {display: none;}
.shop-only .woocommerce_product_categories-2 h3 {border-bottom: solid 1px #eaeaea; color: #4e132c;}

.page-id-19890 .shop-only, .page-id-19886 .shop-only, .page-id-19885 .shop-only, .woocommerce-page .shop-only {display: block;}

.page-id-19885 .shop-only .woocommerce_product_categories-2 {display: none;}
.page-id-19886 .shop-only .woocommerce_product_categories-2 {display: none;}
.woocommerce-account .shop-only .woocommerce_product_categories-2 {display: none;}

.page-id-19885 .shop-only .custom_html-4, .page-id-19886 .shop-only .custom_html-4, .woocommerce-account .shop-only .custom_html-4 {display: none;}

.page-id-19885 #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod#bannersPod .column, .page-id-19886 #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod#bannersPod .column, .woocommerce-account #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod#bannersPod .column  {
    padding-bottom: 10px;
    margin: 0 20px;
    background: none;
}

.page-id-19886 input[type="text"], .page-id-19886 input[type="email"], .page-id-19886 input[type="tel"], .page-id-19886 input[type="password"], textarea, .woocommerce-account input[type="text"], .woocommerce-account input[type="email"], .woocommerce-account input[type="tel"], .woocommerce-account input[type="password"], textarea {font-size: 14px; padding: 5px;}

.single-product  input[type="number"] {font-size: 14px; padding: 5px;}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content ul.woocommerce-order-overview {padding: 0 0 0 0;}

.woocommerce-order-overview li {display: block; width: 100%; float: none; list-style-type: none!important; padding-bottom: 10px;}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content p.woocommerce-customer-details--email {
	padding: 0 0 20px 24px; word-break: break-all;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set.woocommerce-columns--addresses  .col-1 {
	float: none;
	width: 96%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set.woocommerce-columns--addresses .col-2 {
	float: none;
	width: 96%;
}

.woocommerce-mini-cart {}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content .woocommerce-mini-cart a {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: auto;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-size: 13px;
	line-height: 18px; text-align: left!important;
	display: block; width: 190px; float: left; color: #000; font-weight: normal;
}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content .woocommerce-mini-cart a.remove {
	display: block;
	font-size: 20px;
	height: 20px;
	width: 20px;
	text-align: left;
	line-height: 1;
	border-radius: 100%;
	color: #4E132C !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
	display: block; float: left;
}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content .woocommerce-mini-cart a.remove:hover {
    color: #c00 !important;
    background: transparent;
}

#page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #leftSidebar > .pod > .content .woocommerce-mini-cart .quantity {display: block; clear: both;}

.woocommerce-mini-cart-item {border-top: solid 1px #eaeaea;}
.woocommerce-mini-cart__total {border-top: solid 1px #eaeaea; font-weight: bold;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

	color: #fff;
	background-color: #B82C6F;
	
}

.woocommerce .sfn-cart-addons ul.products li.first, .woocommerce-page .sfn-cart-addons ul.products li.first {
    clear: none;
}
.woocommerce .sfn-cart-addons ul.products li.product a img {
	   display: none;
}

.page-id-19950 table.pp-table td {padding: 5px; border-top: solid 1px #eaeaea;}

.woocommerce-cart .cart-donation {border-bottom: 1px solid rgba(0,0,0,.1); margin: 0 0 20px 0;}

.woocommerce-cart ul.products li.product, .woocommerce-cart .cart-donation h2 {color: #fff; 	background-color: rgba(148,42,92,0.3);
	font-size: 15px;
	font-weight: normal; color: rgba(148,42,92,1); border-top: solid 1px rgba(148,42,92,1); border-bottom: solid 1px rgba(148,42,92,1);}
.woocommerce-cart ul.products li.product, .woocommerce-cart .cart-donation ul h2 {color: #942a5c; background-color: transparent;border-top: none; border-bottom: none; font-size: 20px;
 }



.woocommerce-cart #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content .cart-donation h2 {padding: 10px;}
.woocommerce-cart #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content .cart-donation ul h2 {padding: 10px 0;}

.woocommerce-cart ul.products li.product, .woocommerce-cart .cart-donation ul.products li.product { border-left: 1px solid rgba(0,0,0,.1); padding-left: 20px;}
.woocommerce-cart ul.products li.product, .woocommerce-cart .cart-donation ul.products li.product:nth-of-type(1) { border-left: none;}

.woocommerce-cart #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content .cart-donation ul.products {
    padding: 20px 0 20px 0;
}

h3#comments {display: none;}
.commentlist {display: none;}

.woocommerce-cart #page > #pageRepeatingBackground #content > #contentRepeatingShadow > .pageWidth #postContent > .content p.cart-empty.woocommerce-info {padding: 1em 2em 1em 3.5em;}

.single-product .alg-product-input-fields-table {margin: 0 0 20px 0;}
.single-product .product-input {margin-left: 10px; padding: 3px; font-size: 16px;}
.woocommerce-cart .alg-pif-dd.text {font-weight: bold; }

body {padding-bottom: 120px;}

/*#menu-item-20007 {display: none;}*/


#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li a {padding: 25px 10px; font-size: 16px;}



.gift-aid-form {}
/*.gift-aid-form p {margin: 0 0 20px 0;}*/
.gift-aid-form input[type="text"], .gift-aid-form input[type="email"] {padding: 5px; font-size: 14px; line-height: 20px; width: 100%; box-sizing: border-box;}
.gift-aid-form label {display: block;}
.gift-aid-form .checkbox label {display: inline;}

.page-id-16 .fancybox-content {max-width: 600px;}

.page-id-16 .fancybox-content .wpcf7-list-item {margin: 0;}

.gift-aid-form input .wpcf7-not-valid {border: solid 1px #dc3232;}



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #dc3232;
    color: #dc3232;
    background-color: rgba(220,50,50,0.1);
}


    

    
    .wpcf7 form .wpcf7-response-output {
    margin: 2em 0 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}



.gift-aid-form  form p input[type="text"].wpcf7-not-valid, .gift-aid-form  form p input[type="email"].wpcf7-not-valid {border: solid 1px #900;}

.wpcf7-not-valid input[type="checkbox"] {border: solid 1px #900;}

.gift-aid-form form div.wpcf7-validation-errors {
	border: 1px solid #ffffff;
	background-color: #900;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	padding: 15px;
}

.wpcf7 form.sent .wpcf7-response-output {

	background-color: rgba(70, 180, 79,0.3); color: rgba(70, 180, 79,1);  border: 1px solid rgba(70, 180, 79,1); font-size: 15px; line-height: 20px; padding: 15px;
}


.ga-btn {
    display: inline-block;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
    max-width: 300px;
    font-size: 20px;
    line-height: 25px;
    position: relative;
    display: inline-block;
    padding: 15px 25px;
    background-color: green;
    background-image: linear-gradient(green,lightgreen);
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    font-family: sans-serif;
    font-weight: 100;
    border-radius: 3px;
    box-shadow: 0px 1px 4px -2px #333;
    text-shadow: 0px -1px #333;
    text-align: center;
}

.ga-btn:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: 50%;
    background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.2));
}
.ga-btn:hover {text-decoration: none; background: linear-gradient(#073,#0fa);
}

img.gift-aid {display: block; margin: 0 0 30px 0;}

.ga-btn.yellow { background-color: #4E132C; background-image: linear-gradient(#4E132C,#B82C6F);}

.gift-aid-form {padding: 20px; background-color: rgba(78,19,44,0.1); margin: 0 0 30px 0; border: solid 1px rgba(78,19,44,1); display: none;}
.gift-aid-form.expand {display: block;}


.gift-aid-form .fancyButton, .gift-aid-form input[type=submit] {float: none;}

.postid-22684 #postContent em {font-style: italic!important;}

#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content > .column#column3 #followUs {
    margin-top: 20px;
    width: 100%;
}
#page > #pageRepeatingBackground #footer > .pageWidth > #footerBackground > .content > .column#column3 #followUs > a {
    display: inline-block;
    float: none;
    margin-bottom:0;
    margin: 0 5px;
}

.page-id-191 #page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li#menu-item-29.current-menu-ancestor {
    background: /*url(../new-images/navigation-activeBackground.png) repeat-y 100% 0 transparent;*/ none;    
}
.page-id-191 #page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li#menu-item-29.current-menu-ancestor a {color: #4e132c;
    text-shadow: none;}
.page-id-191 #page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li#menu-item-29.current-menu-ancestor a:hover {
    color: rgba(78,19,44,0.5);}

#column3 .wp-image-24110 {display: block; width: 150px; height: auto; margin: 30px auto;}

form#signup {padding: 20px 20px 60px 20px; border: solid 1px rgba(148,42,92,0.6); background-color: rgba(148,42,92,0.05); border-radius: 5px;}
form#signup input[type="text"], form#signup input[type="email"] {width: 100%; padding: 3px; box-sizing: border-box;}
form#signup label {display: block;}
form#signup table {width: 100%;}

#column2 .button:hover {background: rgba(175,200,36,0.5);}
html .button {border: solid 1px rgba(175,200,36,1);}
html .button:hover {background: rgba(175,200,36,0.2); color: rgba(175,200,36,1)!important;}

#blogFeed .post .float-right {display: none;}


/* FIX 06.04.2023 */
@media only screen and (mIN-width:768px) {
#page > #pageRepeatingBackground #navigation > .pageWidth #menu-navigation li a {
    padding: 25px 10px;
    font-size: 16px;
    width: 100px;
    text-align: center;
    height: 60px;
    vertical-align: middle;
    display: table-cell;
}
}