diff --git a/css/components/landing_page.css b/css/components/landing_page.css
index b2f78c8..e53e212 100755
--- a/css/components/landing_page.css
+++ b/css/components/landing_page.css
@@ -128,3 +128,44 @@ div#block-olivesimagined-views-block-front-page-featured-books-block-2 .view-eva
     margin-inline-end: 0;
   }
 }
+#block-olivesimagined-maparchiveslpblock,
+#block-olivesimagined-learnmorelpblock {
+   .block__content {
+     border: 1px solid #ccc;
+    img {
+        width:100%;
+    }
+   }
+}
+.card-section {
+    padding:1rem;
+    img {
+        width:100%;
+       
+    }
+    display: flex;
+        .left {
+        margin-right:3rem;
+    }
+    h4 {
+        margin:0;
+         margin-top:1rem;
+        font-size:1.4rem;
+    }
+    ul {
+        margin:0;
+        list-style-type: none;
+        margin-left:.5rem;
+    }
+    a {
+        text-decoration: none !important;!i;!;
+        font-size:1.1rem
+    }
+}
+
+.page-node-type-landing-page .node__content {
+    padding: 0;
+}
+.page-node-type-landing-page .main-content__container {
+    padding-top:1rem;
+}
diff --git a/templates/block/block--olivesimagined-learnmorelpblock.html.twig b/templates/block/block--olivesimagined-learnmorelpblock.html.twig
new file mode 100755
index 0000000..7c81b19
--- /dev/null
+++ b/templates/block/block--olivesimagined-learnmorelpblock.html.twig
@@ -0,0 +1,55 @@
+{#
+/**
+ * @file
+ * Olivesimagined's implementation to display a block.
+ *
+ * Available variables:
+ * - layout: String that will determine the layout of the block.
+ * - plugin_id: The ID of the block implementation.
+ * - label: The configured label of the block if visible.
+ * - configuration: A list of the block's configuration values.
+ *   - label: The configured label for the block.
+ *   - label_display: The display settings for the label.
+ *   - provider: The module or other provider that provided this block plugin.
+ *   - Block plugin specific settings will also be stored here.
+ * - in_preview: Whether the plugin is being rendered in preview mode.
+ * - content: The content of this block.
+ * - attributes: array of HTML attributes populated by modules, intended to
+ *   be added to the main container tag of this template.
+ *   - id: A valid HTML ID and guaranteed unique.
+ * - title_attributes: Same as attributes, except applied to the main title
+ *   tag that appears in the template.
+ * - content_attributes: Same as attributes, except applied to the main content
+ *   tag that appears in the template.
+ * - title_prefix: Additional output populated by modules, intended to be
+ *   displayed in front of the main title tag that appears in the template.
+ * - title_suffix: Additional output populated by modules, intended to be
+ *   displayed after the main title tag that appears in the template.
+ *
+ * @see template_preprocess_block()
+ *
+ * @ingroup themeable
+ */
+#}
+
+{%
+  set classes = [
+    'block',
+    'block-' ~ configuration.provider|clean_class,
+    'block-' ~ plugin_id|clean_class,
+    layout ? 'layout--' ~ layout|clean_class,
+  ]
+%}
+
+<div{{ attributes.addClass(classes) }}>
+  {{ title_prefix }}
+  {% if label %}
+    <h2{{ title_attributes.addClass('block__title') }}>{{ label }}</h2>
+  {% endif %}
+  {{ title_suffix }}
+  {% block content %}
+    <div{{ content_attributes.addClass('block__content') }}>
+      {{ content }}
+    </div>
+  {% endblock %}
+</div>
diff --git a/templates/block/block--olivesimagined-maparchiveslpblock.html.twig b/templates/block/block--olivesimagined-maparchiveslpblock.html.twig
new file mode 100755
index 0000000..7c81b19
--- /dev/null
+++ b/templates/block/block--olivesimagined-maparchiveslpblock.html.twig
@@ -0,0 +1,55 @@
+{#
+/**
+ * @file
+ * Olivesimagined's implementation to display a block.
+ *
+ * Available variables:
+ * - layout: String that will determine the layout of the block.
+ * - plugin_id: The ID of the block implementation.
+ * - label: The configured label of the block if visible.
+ * - configuration: A list of the block's configuration values.
+ *   - label: The configured label for the block.
+ *   - label_display: The display settings for the label.
+ *   - provider: The module or other provider that provided this block plugin.
+ *   - Block plugin specific settings will also be stored here.
+ * - in_preview: Whether the plugin is being rendered in preview mode.
+ * - content: The content of this block.
+ * - attributes: array of HTML attributes populated by modules, intended to
+ *   be added to the main container tag of this template.
+ *   - id: A valid HTML ID and guaranteed unique.
+ * - title_attributes: Same as attributes, except applied to the main title
+ *   tag that appears in the template.
+ * - content_attributes: Same as attributes, except applied to the main content
+ *   tag that appears in the template.
+ * - title_prefix: Additional output populated by modules, intended to be
+ *   displayed in front of the main title tag that appears in the template.
+ * - title_suffix: Additional output populated by modules, intended to be
+ *   displayed after the main title tag that appears in the template.
+ *
+ * @see template_preprocess_block()
+ *
+ * @ingroup themeable
+ */
+#}
+
+{%
+  set classes = [
+    'block',
+    'block-' ~ configuration.provider|clean_class,
+    'block-' ~ plugin_id|clean_class,
+    layout ? 'layout--' ~ layout|clean_class,
+  ]
+%}
+
+<div{{ attributes.addClass(classes) }}>
+  {{ title_prefix }}
+  {% if label %}
+    <h2{{ title_attributes.addClass('block__title') }}>{{ label }}</h2>
+  {% endif %}
+  {{ title_suffix }}
+  {% block content %}
+    <div{{ content_attributes.addClass('block__content') }}>
+      {{ content }}
+    </div>
+  {% endblock %}
+</div>