form { margin:0px }
body > form { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
table { empty-cells:hide }
td { padding:0px }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
#main-nav { font-size:0.94em }
body { color:#000; font-family:omnes-pro, sans-serif; line-height:1.4; font-weight:500 }
em { font-style:italic }
h1 { font-weight:bold; text-decoration:none; font-size:2.12em; line-height:1.2 }
h1:first-child { margin-top:0px }
h2 { color:#ec008c; font-weight:bold; text-decoration:none; font-size:2.12em; line-height:1.2; margin-top:30px; margin-bottom:20px; text-align:center }
h2:first-child { margin-top:0px }
html { font-size:1.0625em }
legend { color:#19a79c; font-weight:bold; text-decoration:none; font-size:1.29rem; margin-bottom:10px }
ol { margin-top:0px; margin-bottom:20px }
p { margin-top:0px; margin-bottom:20px }
strong { font-weight:bold }
ul { margin-top:0px; margin-bottom:20px }
.align-centre-no-space { margin-bottom:0px; text-align:center }
p.p-homepage-fader-title { font-weight:bold; text-decoration:none; font-size:3.53rem; line-height:1 }
p.p-quote { position:relative }
.font-size-22 { font-size:1.29rem }
p.p-quote-name { font-weight:bold; text-decoration:none; margin-right:30px; margin-bottom:0px; text-align:right; position:relative }
.align-centre { text-align:center }
.colour-cool-grey { color:#717073 }
.font-size-60 { font-size:3.53rem }
p.p-no-space { margin-top:0px; margin-bottom:0px }
.colour-magenta { color:#ec008c }
p.p-team-name { color:#ec008c; font-weight:bold; text-decoration:none; margin-right:50px; margin-bottom:0px }
p.p-team-filler { color:#fff; font-weight:bold; text-decoration:none; font-size:1.29rem; margin-bottom:20px; text-align:center }
.colour-white { color:#fff }
.font-weight-medium { font-family:omnes-pro, sans-serif; font-weight:600 }
h2.h2-mailing-list { font-family:'winter_glows_alt_2regular', serif; text-decoration:none; font-size:3.24em; line-height:0.9; margin-bottom:10px; text-align:left; font-weight:initial }
h2:first-child { margin-top:0px }
h2.h2-footer { color:#fff; font-size:1.29em; margin-bottom:10px; text-align:left }
h2:first-child { margin-top:0px }
.border-radius-9 { border-radius:9px }
.font-size-15 { font-size:0.88rem }
p.p-space-before { margin-top:20px }
h2.h2-align-left { text-align:left }
h2:first-child { margin-top:0px }
p.p-half-space { margin-bottom:10px }
.align-right { text-align:right }
.colour-error { color:#c00 }
.font-size-21 { font-size:1.24rem }
.no-wrap { white-space:nowrap }
.colour-purple { color:#6c3992 }
h3.h3-community-event { color:#6c3992; font-size:2.12em }
h3:first-child { margin-top:0px }
h2.h2-light-up-a-life { color:#fff; font-family:'winter_glows_alt_2regular', serif; text-decoration:none; font-size:3.24em; line-height:0.9; text-align:left; font-weight:initial }
h2:first-child { margin-top:0px }
p.p-image-caption { color:#fff; background-color:#ec008c; margin-top:-20px; padding:12px 5% }
p.p-checkbox-indent { margin-left:2em; text-indent:-2em }
.font-weight-regular { text-decoration:none; font-weight:500 }
p.p-shop-fader-heading { font-size:3.53rem; line-height:1; margin-bottom:20px }
.basket-icon { color:#ec008c; font-size:24px }
.colour-teal { color:#19a79c }
.basket-heading { font-size:0.88rem; text-transform:uppercase; font-variant:normal }
.basket-image-cell { padding-right:30px !important }
.basket-item-cell { border-bottom:none !important }
h2.h2-as-legend { color:#19a79c; font-weight:bold; text-decoration:none; font-size:1.29rem; margin-bottom:0px; text-align:left }
h2:first-child { margin-top:0px }
.text-transform-uppercase { text-transform:uppercase; font-variant:normal }
h3.h3-vacancy-grid { color:#ec008c; font-weight:bold; text-decoration:none; font-size:1.29rem; margin-bottom:0px }
h3:first-child { margin-top:0px }
.colour-black { color:#000 }
ul.ul-checkbox-list { list-style:none }
p.p-news-grid-title { color:#ec008c; font-weight:bold; text-decoration:none; font-size:1.29rem; line-height:1.2; margin-bottom:5px }
.font-size-17 { font-size:1rem }
h2.h2-job-vacancy { font-weight:bold; text-decoration:none; font-size:1.29em; margin-top:30px; margin-bottom:0px; text-align:left }
h2:first-child { margin-top:0px }
h3.h3-news-story { color:#ec008c; font-weight:bold; text-decoration:none; margin-bottom:0px }
h3:first-child { margin-top:0px }
p.p-policy { margin-left:2em; text-indent:-2em }
h1.h1-policies { color:#ec008c; font-size:1.29em; margin-bottom:20px }
h1:first-child { margin-top:0px }
.alignLeft { text-align:left }
h1.h1-homepage { color:#ec008c; font-family:'winter_glows_alt_2regular', serif; text-decoration:none; font-size:3.88em; line-height:0.9; text-align:center; font-weight:normal }
h1:first-child { margin-top:0px }
h2.h2-winter-glows { font-family:'winter_glows_alt_2regular', serif; text-decoration:none; font-size:3.24em; line-height:0.9; font-weight:initial }
h2:first-child { margin-top:0px }
h2.h2-news-story-first { font-family:'winter_glows_alt_2regular', serif; text-decoration:none; font-size:3.24em; line-height:0.9; margin-top:30px; margin-bottom:0px; text-align:left; font-weight:initial }
h2:first-child { margin-top:0px }
h2.h2-news-story { color:#19a79c; font-weight:bold; text-decoration:none; font-size:1.29rem; text-align:left }
h2:first-child { margin-top:0px }
p.p-news-intro { color:#19a79c; font-weight:bold; text-decoration:none; font-size:1.29rem; margin-bottom:30px }
h2.h2-policies { font-size:1em; margin-top:0px; margin-bottom:10px; text-align:left }
h2:first-child { margin-top:0px }
ol.ol-policy { margin-left:3em; margin-top:-10px; margin-bottom:20px; list-style:lower-alpha }
.strikethrough { text-decoration:line-through }
@media screen and (max-width:768px)
{
	h1 { font-size:1.76em }
	h2 { font-size:1.82em }
	p.p-homepage-fader-title { font-size:2.94rem }
	.font-size-60 { font-size:2.94rem }
	p.p-team-filler { font-size:1.06em }
	h2.h2-mailing-list { font-size:2.82em }
	h2.h2-footer { font-size:1.18em; margin-bottom:6px }
	h3.h3-community-event { font-size:1.82em }
	h2.h2-light-up-a-life { font-size:2.82em }
	p.p-shop-fader-heading { font-size:2.94rem }
	h1.h1-policies { font-size:1.76em }
	h1.h1-homepage { font-size:3.88em }
	h2.h2-winter-glows { font-size:2.82em }
	h2.h2-news-story-first { font-size:2.82em }
	h2.h2-policies { font-size:1.82em }
}
@media screen and (max-width:568px)
{
	h1 { font-size:1.47em }
	h2 { font-size:1.53em }
	p.p-homepage-fader-title { font-size:2.35rem }
	.font-size-60 { font-size:2.35rem }
	p.p-team-name { font-weight:normal; margin-right:0px }
	p.p-team-filler { font-size:0.76em }
	h2.h2-mailing-list { font-size:2.35em }
	h2.h2-footer { font-size:1em; margin-bottom:4px }
	.font-size-15 { font-size:0.82rem }
	h3.h3-community-event { font-size:1.53em }
	h2.h2-light-up-a-life { font-size:2.35em }
	p.p-shop-fader-heading { font-size:2.35rem }
	h1.h1-policies { font-size:1.47em }
	h1.h1-homepage { font-size:3.88em }
	h2.h2-winter-glows { font-size:2.35em }
	h2.h2-news-story-first { font-size:2.35em }
	h2.h2-policies { font-size:1.53em }
}
