diff --git a/faq.html b/faq.html
new file mode 100644
index 0000000..b3d671a
--- /dev/null
+++ b/faq.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
Feed The Community
+
Fighting Food Poverty
+
Support Us
+
+
+
+
+ Our Mission
+ Commitment, transparency, innovation. These three values have stood at the center of the FTC mission since our founding in 2020. We are a foodbank charity in Grimsby. We wholeheartedly commit to the work we do with passion and dedication, transparently sharing it with the local community and inviting others to take part. On top of this, we challenge ourselves to think creatively, applying an innovative approach to all that we do. This mission drives the continued success of FTC.
+
+
+
+ About Us
+ Feed the Community was created on the 25th October 2020 by Lacey Langridge during the covid 19 outbreak. Initially the food bank was run from her home, where herself and volunteers delivered food packages to those in need.
+ In February 2021 FTC (as they are otherwise known) became an associate of 'WE ARE ONE' who helped with a shared data system and really supported FTC in the training of opening up a physical food bank.
+ On 16th April 2021 they set up a food bank at the Fusion Centre on Ladysmith Road. This was a big turning point for FTC as they were now able to reach more people who was in need.
+ Unfortunately, the premises was then outgrown as the need in the community became greater.
+ FTC then moved into St Christopher's Methodist Church 25th May 2022 where they remain today.
+ FTC became a recognised charity on 14th April 2022.
+ Support Us Today
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/accordion.js b/js/accordion.js
new file mode 100644
index 0000000..552bb19
--- /dev/null
+++ b/js/accordion.js
@@ -0,0 +1,18 @@
+let accordions = document.getElementsByClassName('accordion');
+let accordionBodies = document.getElementsByClassName('accordion__item__body');
+
+for (const accordion of accordions) {
+ accordion.addEventListener('click', function (e) {
+ if(e.target.classList.contains('accordion__item__header')){
+ let accBody = document.getElementById(e.target.id + '__body');
+ accBody.classList.toggle("accordion__item__body__hidden");
+ }
+ console.log('accordion clicked', e);
+ });
+}
+
+// Hide all accordion bodies if there's JS
+for (let accordionBody of accordionBodies) {
+ accordionBody.classList.add('accordion__item__body__hidden');
+}
+
diff --git a/js/alert.js b/js/alert.js
new file mode 100644
index 0000000..83b4752
--- /dev/null
+++ b/js/alert.js
@@ -0,0 +1,17 @@
+//const body = document.body;
+
+function findAncestor(el, cls){
+ while ((el = el.parentElement) && !el.classList.contains(cls));
+ return el;
+}
+
+// Event delegation. Body click, then check for buttons
+body.addEventListener('click', (e) => {
+ if(e.target.classList.contains('button-close')){
+ let alertD = findAncestor(e.target, 'alert--dismissable');
+ if (typeof(alertD) != 'undefined' && alertD != null){
+ alertD.remove();
+ }
+ }
+});
+
diff --git a/js/burger.js b/js/burger.js
new file mode 100644
index 0000000..b77972b
--- /dev/null
+++ b/js/burger.js
@@ -0,0 +1,13 @@
+const burger = document.getElementById("burger");
+const body = document.body;
+let mobileNav = document.getElementById('mobile-nav');
+
+// Hide burger if JS loaded
+mobileNav.classList.add('mobile-nav--hidden');
+burger.addEventListener('click', burgerToggle);
+
+function burgerToggle() {
+ mobileNav.classList.toggle('mobile-nav--hidden');
+ body.classList.toggle('burger-open');
+}
+
diff --git a/js/cookie.js b/js/cookie.js
new file mode 100644
index 0000000..f1d4f85
--- /dev/null
+++ b/js/cookie.js
@@ -0,0 +1,66 @@
+const cookiePrompt = document.getElementById('cookie-prompt');
+let acceptedCookies = getCookie("acceptCookies");
+
+makePopup();
+
+const cookieAccept = document.getElementById('cookie-accept');
+const cookieDecline = document.getElementById('cookie-decline');
+
+cookieAccept.addEventListener('click', function(e){
+ e.preventDefault();
+ // Only add cookie if it's not there
+ if (acceptedCookies == 0){
+ acceptCookie();
+ }
+});
+cookieDecline.addEventListener('click', function(e){
+ e.preventDefault();
+ alert('Boohoo');
+});
+
+function makePopup(){
+ // Cookie exists
+ if (acceptedCookies == 0){
+ showCookiePopup();
+ }
+ else if (acceptedCookies == 1){
+ // Nothing, no need to do anything
+ }
+ else{
+ showCookiePopup();
+ setCookie("acceptCookies", 0, 365);
+ }
+}
+
+function showCookiePopup(){
+ cookiePrompt.classList.remove('cookie-prompt--hidden');
+}
+
+function acceptCookie(){
+ setCookie("acceptCookies", 1, 365);
+ cookiePrompt.classList.add('cookie-prompt--hidden');
+}
+
+function setCookie(cname, cvalue, exdays) {
+ const d = new Date();
+ d.setTime(d.getTime() + (exdays*24*60*60*1000));
+ let expires = "expires="+ d.toUTCString();
+ document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/" + ";SameSite=Lax";
+ }
+
+function getCookie(cname) {
+ let name = cname + "=";
+ let decodedCookie = decodeURIComponent(document.cookie);
+ let ca = decodedCookie.split(';');
+ for(let i = 0; i