diff --git a/src/main/resources/templates/towns/caerphilly.html b/src/main/resources/templates/towns/caerphilly.html
index edf5af3527ab083f770fe10ee2f1d1d4744759b4..811b8f5e5a68f960b99a751277debd027162caa6 100644
--- a/src/main/resources/templates/towns/caerphilly.html
+++ b/src/main/resources/templates/towns/caerphilly.html
@@ -1,10 +1,217 @@
 <!DOCTYPE html>
 <html lang="en">
+<style>
+    *{
+        background-color: #36454F;
+        color: white;
+    }
+    .explore{
+
+        color: deeppink;
+
+
+    }
+     a:link{
+
+        color: red;
+
+
+    }
+
+     .explore:visited{
+         color:purple;
+     }
+
+     .explore:hover{
+         color:plum;
+     }
+
+    .fnd{
+        color: dodgerblue;
+
+    }
+    .shopping{
+        color: orangered;
+
+    }
+    .activities{
+        color: rebeccapurple;
+
+    }
+    .services{
+        color: darkseagreen;
+
+    }
+    .checklistFlexbox{
+        flex-direction: row;
+        display: inline-flex;
+        /*justify-content: space-between;*/
+        flex-wrap: wrap;
+        text-align: left;
+        border: 2px solid white;
+        grid-area: checklistFlexbox;
+
+
+    }
+    .landmarkList{
+        padding-right: 15px;
+
+        /*border: 2px solid black;*/
+
+
+
+
+    }
+
+    .landmarkProgress{
+        text-align: center;
+        font-size: larger; /*vw changes with browser size*/
+        color: yellow;
+    }
+
+
+
+  /*block types denote whether a user has unlocked the respective landmark*/
+
+    #block1{
+        width:15px;height:15px;background: red;border-radius:50%;padding: 0; margin: 0px;height: 18px; width:18px;
+    }
+    #block2{
+        width:15px;height:15px;background: red;border-radius:50%;padding: 0; margin: 0px;height: 18px;width:18px;
+    }
+    #block3{
+        width:15px;height:15px;background: green;border-radius:50%;padding: 0; margin: 0px;height: 18px;width:18px;
+    }
+    #block4{
+        width:15px;height:15px;background: red;border-radius:50%;padding: 0; margin: 0px;height: 18px;width:18px;
+    }
+    #block5{
+        width:15px;height:15px;background: green;border-radius:50%;padding: 0; margin: 0px;height: 18px;width:18px;
+    }
+
+    .landmarkList, .checkList{
+        list-style-type: none;
+    }
+    .townName{
+        grid-area: title1;
+    }
+    .trailHeader{
+        grid-area: title2;
+    }
+    [BadgeStickerProgress]{
+        grid-area: BadgeStickerProgress;
+
+           }
+    .landmarkTitle{
+        grid-area:landmarkTitle
+    }
+    .container{
+        display:grid;
+        grid-template-columns: 50% 50%;
+        grid-template-rows: auto;
+        grid-template-areas:
+        "title1 title1"
+        "title2 title2"
+        "BadgeStickerProgress ."
+        "landmarkTitle ."
+        "checklistFlexbox .";
+    }
+
+    .checkmark .uncollected{ /*taken from https://www.w3schools.com/css/css_tooltip.asp*/
+        visibility: hidden;
+        width: 120px;
+        background-color: red;
+        color: whitesmoke;
+        text-align: center;
+        padding: 5px 0;
+        border-radius: 6px;
+
+        /*top: -5px;*/
+        /*left: 105%;*/
+        top: 5px;
+        left: 105%
+
+
+
+
+    }
+    .checkmark:hover .uncollected{
+        visibility: visible;
+    }
+
+    .checkmark .collected{ /*taken from https://www.w3schools.com/css/css_tooltip.asp*/
+        visibility: hidden;
+        width: 120px;
+        background-color: green;
+        color: whitesmoke;
+        text-align: center;
+        padding: 5px 0;
+        border-radius: 6px;
+
+        top: 0px;
+        left: 105%;
+        /*background-color: whitesmoke;*/
+        /*color: green;*/
+
+
+
+    }
+    .checkmark:hover .collected{
+        visibility: visible;
+    }
+
+
+
+</style>
+
 <head>
     <meta charset="UTF-8">
     <title>Caerphilly</title>
 </head>
 <body>
-<h1> Welcome to the town of Caerphilly.</h1>
+<main>
+    <div class="container">
+        <h1 class="townName"> Welcome to the town of Caerphilly.</h1>
+
+        <h2 class="trailHeader"> Welcome to the trail of trail-ness!</h2>
+        <section name="BadgeStickerProgress"> Sticker Pictures and stuff go here</section>
+        <h2 class="landmarkTitle">Caerphilly Landmark Progress:</h2>
+    <div class="checklistFlexbox">
+        <div><h2 style="padding-left: 3px">Badge Progress:</h2>
+            <div class="landmarkProgress"> <b class="landmarkProgress">2/5</b> </div>
+            <br>
+            <div  class="landmarkProgress">
+                <b class="landmarkProgress" >3 to Go!!</b></div></p>
+        </div>
+            <li class="checkList">
+                <ul class="checkmark"><div id="block1"> </div> <span class="uncollected">Uncollected</span></ul>
+                <ul class="checkmark"><div id="block2"> </div><span class="uncollected">Uncollected</span></ul>
+                <ul class="checkmark"><div id="block3"> </div><span class="collected">Collected</span></ul>
+                <ul class="checkmark"><div id="block4"> </div><span class="uncollected">Uncollected</span></ul>
+                <ul class="checkmark"><div id="block5"> </div><span class="collected">Collected</span></ul>
+
+
+
+            </li>
+
+            <li name="landmarkList"class="landmarkList">
+                <ul><span class="shopping">Landmark 1 </span>
+                    <span ><a href="../test.html" class="explore">- Explore!</a></span></ul>
+                <hr style="height:0px; visibility:hidden;" />
+                <ul><span class="services">Landmark 2 </span>
+                    <span class="explore">- Explore!</span></ul> <hr style="height:0px; visibility:hidden;" />
+                <ul><span class="activities">Landmark 3 </span>
+                    <span class="explore">- Explore!</span></ul> <hr style="height:0px; visibility:hidden;" />
+                <ul><span class="shopping">Landmark 4 </span>
+                    <span class="explore">- Explore!</span></ul> <hr style="height:0px; visibility:hidden;" />
+                <ul><span class="fnd">Landmark 5 </span>
+                    <span class="explore">- Explore!</span></ul>
+            </li>
+        </div>
+
+
+    </div>
+</main>
 </body>
+
 </html>
\ No newline at end of file