@charset "utf-8";html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a{outline:0;}
strong{font-weight:600;}
em{font-style:italic;}
.lineBreak{position:relative;clear:both;}
.tableWrapper{overflow:auto;height:auto;}
.leftQuote{font-weight:600;color:#734294;}
.rightQuote{font-weight:600;color:#734294;}
body{font-size:100%;background:#FFF;font-family:'Open Sans',Verdana,Arial,sans-serif;font-weight:300;color:#333;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;}
#coverPhoto{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:url(../img/cover-photo.jpg) no-repeat center center;background-size:cover;z-index:0;}
#headerHolder{position:relative;width:100%;/*background:#734294;background:rgba(0,86,73,0.75);box-shadow:0 4px 4px #000;*/z-index:5;}
#headerContent{width:auto;height:auto;overflow:auto}
#headerContent img#headerLogo{display:block;margin:2px auto 8px auto;width:auto;height:auto;max-height:152px;border-radius:50%;box-shadow:0 2px 4px #000;}
#headerContent a#navMenuIcon{display:block;position:absolute;top:0;right:0;width:96px;height:96px;background:#734294;border-radius:0 0 0 8px;overflow:hidden;box-shadow:0 2px 4px #000;transition:background 0.75s;}
#headerContent a#navMenuIcon:hover{background:#21A66B;}
#headerContent a#navMenuIcon img#headerMenuIcon{width:100%;height:auto;}
#navHolder{display:none;position:absolute;z-index:90;background:#734294;width:100%;box-shadow:0 2px 4px #000;}
#navItems{display:flex;margin:0 auto;text-align:center;}
#navItems a{display:inline-block;flex-grow:1;border-left:1px solid rgba(255,255,255,0.5);color:#FFF;font-weight:400;text-decoration:none;line-height:48px;padding:0 8px;transition:background 1s;text-transform:uppercase;font-family:Belleza,Arial,sans-serif;}
#navItems a:hover{background:#21A66B;}
#navItems a.firstNavItem{border-left:none;}

#coverTextHolder{display:flex;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;}
#coverText{position:relative;margin:0 auto;max-width:640px;margin:24px auto;background:#734294;background:rgba(115,66,148,0.9);border-radius:8px;text-align:center;z-index:10;}
#coverText h1{font-family:Belleza,Arial,sans-serif;color:#FFF;font-size:200%;line-height:150%;padding:48px 64px;}

#contentItemsHolder{position:absolute;width:100%;}
.scrollDownArrowHolder{display:block;width:100%;position:absolute;top:-48px;z-index:20;}
.scrollDownArrowHolder a.scrollDownArrow{display:block;position:relative;width:96px;height:96px;margin:0 auto;border-radius:50%;background:#734294;box-shadow:0px 2px 2px 0px #333;transition:background 0.75s;}
.scrollDownArrowHolder a.scrollDownArrow:hover{background:#21A66B;}
.scrollDownArrowHolder a.scrollDownArrow img{width:100%;height:auto;}

#aboutHolder{position:relative;background:#A6DBC4;}
#aboutContent{position:relative;max-width:816px;margin:0 auto;box-sizing:border-box;}

#collectionHolder{position:relative;background:#FFF;}
#collectionContent{position:relative;max-width:816px;margin:0 auto;box-sizing:border-box;}

#clothingHolder{position:relative;background:#A6DBC4;}
#clothingContent{position:relative;max-width:816px;margin:0 auto;box-sizing:border-box;}

#fairtradeHolder{position:relative;background:#FFF;}
#fairtradeContent{position:relative;max-width:816px;margin:0 auto;box-sizing:border-box;}

#eventsHolder{position:relative;background:#A6DBC4;}
#eventsContent{position:relative;max-width:816px;margin:0 auto;box-sizing:border-box;}

#galleryHolder{position:relative;background:#FFF;background:rgba(255,255,255,0.6);}
#galleryContent{position:relative;max-width:816px;margin:0 auto;box-sizing:border-box;text-align:center;}

#contactHolder{position:relative;background:#FFF;}
#contactContent{position:relative;max-width:816px;margin:0 auto;box-sizing:border-box;text-align:center;}

.contentTextArea{padding:80px 16px;}
.contentTextArea h2{font-family:Belleza,Arial,sans-serif;font-size:200%;line-height:150%;margin-bottom:24px;}
.contentTextArea p{line-height:150%;margin-bottom:24px;}
.contentTextArea h3{font-family:Belleza,Arial,sans-serif;font-size:170%;line-height:150%;margin-bottom:24px;}
.contentTextArea h4{font-family:Belleza,Arial,sans-serif;font-size:140%;line-height:150%;margin-bottom:24px;}
.contentTextArea ul{margin-bottom:16px;list-style:circle outside;color:#333;font-size:100%;line-height:150%;margin-left:16px;padding-left:16px;}
.contentTextArea ol{margin-bottom:16px;list-style:decimal outside;color:#333;font-size:100%;line-height:150%;margin-left:16px;padding-left:16px;}
.contentTextArea ul li ul{font-size:100%;line-height:150%;}
.contentTextArea ul li ul li ul{font-size:100%;line-height:150%;}
.contentTextArea ul li ul li ul li ul{font-size:100%;line-height:150%;}
.contentTextArea ul li ul li ul li ul li ul{font-size:100%;line-height:150%;}
.contentTextArea ol li ol{font-size:100%;line-height:150%;}
.contentTextArea ol li ol li ol{font-size:100%;line-height:150%;}
.contentTextArea ol li ol li ol li ol{font-size:100%;line-height:150%;}
.contentTextArea ol li ol li ol li ol li ol{font-size:100%;line-height:150%;}
.contentTextArea a{color:#734294;font-weight:600;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
.contentTextArea a:hover{color:#21A66B;}
.contentTextArea table{max-width:100% !important;height:auto !important;margin-bottom:24px;border-top:1px solid #21A66B;border-right:1px solid #21A66B;border-bottom:1px solid #21A66B;font-size:100%;line-height:150%;}
.contentTextArea table th{color:#FFF;background:#21A66B;font-weight:700;text-align:left;border-bottom:1px solid #21A66B;border-left:1px solid #21A66B;padding:2px 4px;}
.contentTextArea table th p{font-size:100%;color:#FFF;}
.contentTextArea table td{border-bottom:1px solid #21A66B;border-left:1px solid #21A66B;padding:2px 4px;}
.contentTextArea table td p{font-size:100%;}
.contentTextArea table tr:last-child td{border-bottom:1px solid #21A66B;}
.contentTextArea a.callToAction{display:inline-block;margin:0 16px 24px 0;padding:8px 16px;background:/*#FF650C*/#F09D30;color:#FFF;text-decoration:none;border-radius:4px;border-bottom:1px solid #333;transition:background 0.75s;}
.contentTextArea a.callToAction:hover{background:#21A66B;}
.contentTextArea img{max-width:100%;height:auto;margin-bottom:16px;}
.contentTextArea img.img50{display:block;margin:0 24px 8px 0;width:50%;height:auto;}
.contentTextArea img.imgLeft50{display:block;float:left;margin:0 24px 8px 0;width:50%;height:auto;}
.contentTextArea img.imgRight50{display:block;float:right;margin:0 0 8px 24px;width:50%;height:auto;}
.contentTextArea img.imgCentre50{display:block;float:none;margin:0 auto;width:50%;height:auto;}

#galleryImageArea{position:relative;width:100%;max-width:816px;height:auto;margin:0 auto;}
#galleryLargeImageHolder{position:relative;width:100%;max-width:816px;height:auto;min-height:160px;}
#galleryLargeImageHolder img{display:none;width:100%;height:auto;visibility:hidden;margin-bottom:0;}
#galleryThumbnailHolder{position:relative;width:100%;max-width:816px;height:auto;/*padding-top:4px;*/}
#galleryThumbnailHolder a{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;position:relative;width:100%;/*height:80px;*/padding-top:100%;float:left;overflow:hidden;border-bottom:0;}
#galleryThumbnailHolder a img{display:block;width:100%;height:auto;}
#galleryLargePhotoCover{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#FFF;}
.imageThumbHolder{position:relative;width:25%;float:left;height:auto;}

.contentTextArea a#contactMobile{display:inline-block;font-weight:600;margin:0 12px 24px 12px;line-height:32px;border-bottom:none;background:url(../img/icon-mobile.png) no-repeat left center;background-size:16px 32px;padding-left:24px;}
.contentTextArea a#contactTelephone{display:inline-block;font-weight:600;margin:0 12px 24px 12px;line-height:32px;border-bottom:none;background:url(../img/icon-telephone.png) no-repeat left center;background-size:11px 32px;padding-left:19px;}
.contentTextArea a#contactEmail{display:inline-block;font-weight:600;margin:0 12px 24px 12px;line-height:32px;border-bottom:none;background:url(../img/icon-email.png) no-repeat left center;background-size:26px 32px;padding-left:34px;}
.contentTextArea a#contactEmailB{display:inline-block;font-weight:600;margin:0 12px 24px 12px;line-height:32px;border-bottom:none;background:url(../img/icon-email.png) no-repeat left center;background-size:26px 32px;padding-left:34px;}

#footerNavHolder{display:none;position:fixed;right:0;bottom:0;background:#734294;border-top:2px solid #734294;border-left:2px solid #734294;z-index:80;}

#footerNavHolder a#navMenuIconFooter{display:block;float:right;width:64px;height:64px;margin-right:2px;background:#734294;transition:background 0.75s;}
#footerNavHolder a#navMenuIconFooter:hover{background:#21A66B;}
#footerNavHolder a#navMenuIconFooter img#footerMenuIcon{width:100%;height:auto;}

#footerNavHolder a#backToTopIcon{display:block;float:right;width:64px;height:64px;background:#734294;transition:background 0.75s;}
#footerNavHolder a#backToTopIcon:hover{background:#21A66B;}
#footerNavHolder a#backToTopIcon img#footerScrollToTopIcon{width:100%;height:auto;}

#footerHolder{position:relative;background:#333;color:#FFF;padding:80px 16px;}

#footerShareHolder{display:block;position:fixed;right:0;bottom:80px;width:48px;z-index:100;}
#footerShareHolder span.socialShareTitle{display:block;vertical-align:top;width:48px;text-align:center;font-size:13px;line-height:48px;background:rgba(0,0,0,0.6);color:#FFF;}
#footerShareHolder a{display:inline-block;width:48px;height:48px;border:none;transition:background 1s;}
#footerShareHolder a#socialShareFacebook{background:#3b5998 url(../img/icon-facebook.png) no-repeat center center;background-size:48px;border:none;transition:background 1s;}
#footerShareHolder a#socialShareFacebook:hover{background:#734294 url(../img/icon-facebook.png) no-repeat center center;background-size:48px;}
#footerShareHolder a#socialShareGoogle{background:#D3492C url(../img/icon-google-plus.png) no-repeat center center;background-size:40px;border:none;transition:background 1s;}
#footerShareHolder a#socialShareGoogle:hover{background:#734294 url(../img/icon-google-plus.png) no-repeat center center;background-size:40px;}
#footerShareHolder a#socialShareTwitter{background:#2AA9E0 url(../img/icon-twitter.png) no-repeat center center;background-size:40px;border:none;transition:background 1s;}
#footerShareHolder a#socialShareTwitter:hover{background:#734294 url(../img/icon-twitter.png) no-repeat center center;background-size:40px;}
#footerShareHolder a#socialShareLinkedIn{background:#02669A url(../img/icon-linkedin.png) no-repeat center center;background-size:40px;border:none;transition:background 1s;}
#footerShareHolder a#socialShareLinkedIn:hover{background:#734294 url(../img/icon-linkedin.png) no-repeat center center;background-size:40px;}
#footerShareHolder a#socialSharePinterest{background:#CC2127 url(../img/icon-pinterest.png) no-repeat center center;background-size:40px;border:none;transition:background 1s;}
#footerShareHolder a#socialSharePinterest:hover{background:#734294 url(../img/icon-pinterest.png) no-repeat center center;background-size:40px;}

#footerConnectHolder{padding-bottom:16px;}
#footerConnectHolder .socialConnectTitle{display:inline-block;vertical-align:top;text-align:center;width:80px;line-height:48px;padding-left:8px;padding-right:8px;background:rgba(0,0,0,0.6);color:#FFF;}
#footerConnectHolder a{display:inline-block;width:48px;height:48px;border:none;transition:background 1s;}
#footerConnectHolder a#socialConnectFacebook{background:#3b5998 url(../img/icon-facebook.png) no-repeat center center;background-size:48px;border:none;transition:background 1s;}
#footerConnectHolder a#socialConnectFacebook:hover{background:#734294 url(../img/icon-facebook.png) no-repeat center center;background-size:48px;}
#footerConnectHolder a#socialConnectGooglePlus{background:#D3492C url(../img/icon-google-plus.png) no-repeat center center ;border:none;background-size:40px;transition:background 1s;}
#footerConnectHolder a#socialConnectGooglePlus:hover{background:#734294 url(../img/icon-google-plus.png) no-repeat center center ;background-size:40px;}
#footerConnectHolder a#socialConnectTwitter{background:#2AA9E0 url(../img/icon-twitter.png) no-repeat center center;background-size:40px;border:none;transition:background 1s;}
#footerConnectHolder a#socialConnectTwitter:hover{background:#734294 url(../img/icon-twitter.png) no-repeat center center;background-size:40px;}
#footerConnectHolder a#socialConnectLinkedIn{background:#02669A url(../img/icon-linkedin.png) no-repeat center center;background-size:40px;border:none;transition:background 1s;}
#footerConnectHolder a#socialConnectLinkedIn:hover{background:#734294 url(../img/icon-linkedin.png) no-repeat center center;background-size:40px;}
#footerConnectHolder a#socialConnectPinterest{background:#CC2127 url(../img/icon-pinterest.png) no-repeat center center;background-size:40px;border:none;transition:background 1s;}
#footerConnectHolder a#socialConnectPinterest:hover{background:#734294 url(../img/icon-pinterest.png) no-repeat center center;background-size:40px;}

#footerContent{position:relative;max-width:816px;margin:0 auto;box-sizing:border-box;color:#FFF;}
#footerContent p{line-height:150%;margin-bottom:8px;}
#footerContent a{color:#FFF;text-decoration:none;border-bottom:1px dotted;transition:color 0.75s;}
#footerContent a:hover{color:#09F;}

/* custom code from here */
.youTubeVideoContainer{width:100%;margin-bottom:24px;}
.youTubeVideoHolder{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.youTubeVideoHolder iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
span.keepTogether{white-space:nowrap;}
span.leftQuote{font-family:Georgia, Times, serif;font-weight:600;display:inline-block;padding-top:16px;width:20px;font-size:180%;line-height:1px;margin-right:4px;color:#734294;max-height:16px;overflow:hidden;}
span.rightQuote{font-family:Georgia, Times, serif;font-weight:600;display:inline-block;padding-top:16px;width:26px;font-size:180%;line-height:1px;margin-left:4px;color:#734294;max-height:16px;overflow:hidden;}
p.date{display:block;position:relative;padding-left:54px;padding-bottom:24px;}
p.address{display:block;position:relative;padding-left:54px;padding-bottom:24px;}
p.eventFacebookLink{display:block;position:relative;padding-left:54px;padding-bottom:24px;}
span.calendar{display:block;position:absolute;top:-12px;left:0;width:48px;height:48px;border-radius:50%;background:#734294 url(../img/icon-calendar.png) no-repeat center center;background-size:28px 30px;}
span.marker{display:block;position:absolute;top:-12px;left:0;width:48px;height:48px;border-radius:50%;background:#734294 url(../img/icon-marker.png) no-repeat center center;background-size:20px 32px;}
span.eventFacebook{display:block;position:absolute;top:-12px;left:0;width:48px;height:48px;border-radius:50%;background:#734294 url(../img/icon-facebook.png) no-repeat center center;background-size:48px;}