From 58749c9c7c990044ca248fc534151c1ab8d30ff8 Mon Sep 17 00:00:00 2001
From: m26lebla <m26lebla@uwaterloo.ca>
Date: Tue, 10 Nov 2020 16:07:24 -0500
Subject: [PATCH] Additional css for presentation layer as per pdf v5

---
 css/styles.css                                | 606 ++++++++----------
 .../_patterns/03-layouts/header/_header.scss  |   1 +
 .../_patterns/03-layouts/header/header.twig   |   2 +-
 .../site-container/_site-container.scss       |   9 +-
 .../site-container/site-container.twig        |   2 +
 .../site-container/site-container.yml         |   4 +-
 .../menu/menu--header/menu--header.twig       |   8 +-
 .../menu--horizontal/_menu--horizontal.scss   | 235 +++----
 .../menu--horizontal/menu--horizontal.twig    |   2 +-
 .../menu/menu--main/menu--main.yml            |   2 +-
 .../menu--secondary/_menu--secondary.scss     | 237 +------
 11 files changed, 390 insertions(+), 718 deletions(-)

diff --git a/css/styles.css b/css/styles.css
index 45da58b4..6514ff8d 100644
--- a/css/styles.css
+++ b/css/styles.css
@@ -1860,6 +1860,7 @@ svg:not(:root) {
       padding-top: 1rem;
       width: 100%; }
     .uw-header__wrapper .uw-main-nav {
+      display: none;
       grid-column: 1 / 5;
       grid-row: 4 / 5; }
       @media (min-width: 48.06rem) {
@@ -2020,10 +2021,22 @@ svg:not(:root) {
       .uw-site-container .uw-highlighted {
         padding: 0; } }
   .uw-site-container .uw-main {
-    background-color: #fff;
+    margin-left: auto;
+    margin-right: auto;
+    max-width: 75rem;
+    padding: 0 16px;
     grid-column: 1 / 2;
     grid-row: 3 / 4;
-    min-height: 60vh; }
+    min-height: 60vh;
+    padding: 1.5rem;
+    width: 100%; }
+    @media (min-width: 75rem) {
+      .uw-site-container .uw-main {
+        padding-left: 0;
+        padding-right: 0; } }
+    @media (min-width: 75rem) {
+      .uw-site-container .uw-main {
+        padding: 0; } }
   .uw-site-container .uw-footer {
     grid-column: 1 / 2;
     grid-row: 4 / 5; }
@@ -4103,20 +4116,34 @@ fieldset,
       fill: #000; }
 
 .org-default .uw-horizontal-nav .menu--horizontal li.submenu-active > a {
-  background-color: #000;
-  color: #fff; }
+  background-color: #ccc;
+  color: #000; }
 
 .org-default .uw-horizontal-nav .menu--horizontal li > a {
-  background-color: #eee;
   color: #000; }
   .org-default .uw-horizontal-nav .menu--horizontal li > a:focus, .org-default .uw-horizontal-nav .menu--horizontal li > a.is-active-trail {
-    background-color: #000;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-default .uw-horizontal-nav .menu--horizontal li > a:active {
-    background-color: #000;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-default .uw-horizontal-nav .menu--horizontal li > a:hover {
-    background-color: #fffaaa;
+    background-color: #fff;
+    color: #000; }
+
+.org-default .uw-horizontal-nav .menu--horizontal li .menu--subnav a {
+  border-bottom: 3px solid transparent;
+  text-decoration: none; }
+  .org-default .uw-horizontal-nav .menu--horizontal li .menu--subnav a:focus, .org-default .uw-horizontal-nav .menu--horizontal li .menu--subnav a.is-active-trail {
+    background-color: inherit;
+    border-bottom: 3px solid #ccc;
+    color: #000; }
+  .org-default .uw-horizontal-nav .menu--horizontal li .menu--subnav a:active {
+    background-color: inherit;
+    border-bottom: 3px solid #ccc; }
+  .org-default .uw-horizontal-nav .menu--horizontal li .menu--subnav a:hover {
+    background-color: inherit;
+    border-bottom: 3px solid #ccc;
     color: #000; }
 
 .org-ahs .uw-horizontal-nav .uw-site-home__link {
@@ -4132,21 +4159,41 @@ fieldset,
     .org-ahs .uw-horizontal-nav .uw-site-home__link:hover svg {
       fill: #005963; }
 
+.org-ahs .uw-horizontal-nav .menu--horizontal > .is-active-trail {
+  border-top: 4px solid #005963; }
+  .org-ahs .uw-horizontal-nav .menu--horizontal > .is-active-trail.has-submenu::after {
+    border-top: 4px solid #005963; }
+
 .org-ahs .uw-horizontal-nav .menu--horizontal li.submenu-active > a {
-  background-color: #005963;
-  color: #fff; }
+  background-color: #ccc;
+  color: #000; }
 
 .org-ahs .uw-horizontal-nav .menu--horizontal li > a {
-  background-color: #eee;
   color: #000; }
   .org-ahs .uw-horizontal-nav .menu--horizontal li > a:focus, .org-ahs .uw-horizontal-nav .menu--horizontal li > a.is-active-trail {
-    background-color: #005963;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-ahs .uw-horizontal-nav .menu--horizontal li > a:active {
-    background-color: #005963;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-ahs .uw-horizontal-nav .menu--horizontal li > a:hover {
-    background-color: #97dfef;
+    background-color: #fff;
+    color: #000; }
+
+.org-ahs .uw-horizontal-nav .menu--horizontal li .menu--subnav a {
+  border-bottom: 3px solid transparent;
+  text-decoration: none; }
+  .org-ahs .uw-horizontal-nav .menu--horizontal li .menu--subnav a:focus, .org-ahs .uw-horizontal-nav .menu--horizontal li .menu--subnav a.is-active-trail {
+    background-color: inherit;
+    border-bottom: 3px solid #005963;
+    color: #005963; }
+  .org-ahs .uw-horizontal-nav .menu--horizontal li .menu--subnav a:active {
+    background-color: inherit;
+    border-bottom: 3px solid #005963;
+    color: #005963; }
+  .org-ahs .uw-horizontal-nav .menu--horizontal li .menu--subnav a:hover {
+    background-color: inherit;
+    border-bottom: 3px solid #ccc;
     color: #000; }
 
 .org-art .uw-horizontal-nav .uw-site-home__link {
@@ -4162,21 +4209,41 @@ fieldset,
     .org-art .uw-horizontal-nav .uw-site-home__link:hover svg {
       fill: #d93f00; }
 
+.org-art .uw-horizontal-nav .menu--horizontal > .is-active-trail {
+  border-top: 4px solid #d93f00; }
+  .org-art .uw-horizontal-nav .menu--horizontal > .is-active-trail.has-submenu::after {
+    border-top: 4px solid #d93f00; }
+
 .org-art .uw-horizontal-nav .menu--horizontal li.submenu-active > a {
-  background-color: #d93f00;
-  color: #fff; }
+  background-color: #ccc;
+  color: #000; }
 
 .org-art .uw-horizontal-nav .menu--horizontal li > a {
-  background-color: #eee;
   color: #000; }
   .org-art .uw-horizontal-nav .menu--horizontal li > a:focus, .org-art .uw-horizontal-nav .menu--horizontal li > a.is-active-trail {
-    background-color: #d93f00;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-art .uw-horizontal-nav .menu--horizontal li > a:active {
-    background-color: #d93f00;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-art .uw-horizontal-nav .menu--horizontal li > a:hover {
-    background-color: #ffd5a5;
+    background-color: #fff;
+    color: #000; }
+
+.org-art .uw-horizontal-nav .menu--horizontal li .menu--subnav a {
+  border-bottom: 3px solid transparent;
+  text-decoration: none; }
+  .org-art .uw-horizontal-nav .menu--horizontal li .menu--subnav a:focus, .org-art .uw-horizontal-nav .menu--horizontal li .menu--subnav a.is-active-trail {
+    background-color: inherit;
+    border-bottom: 3px solid #d93f00;
+    color: #d93f00; }
+  .org-art .uw-horizontal-nav .menu--horizontal li .menu--subnav a:active {
+    background-color: inherit;
+    border-bottom: 3px solid #d93f00;
+    color: #d93f00; }
+  .org-art .uw-horizontal-nav .menu--horizontal li .menu--subnav a:hover {
+    background-color: inherit;
+    border-bottom: 3px solid #ccc;
     color: #000; }
 
 .org-eng .uw-horizontal-nav .uw-site-home__link {
@@ -4192,21 +4259,41 @@ fieldset,
     .org-eng .uw-horizontal-nav .uw-site-home__link:hover svg {
       fill: #57058b; }
 
+.org-eng .uw-horizontal-nav .menu--horizontal > .is-active-trail {
+  border-top: 4px solid #57058b; }
+  .org-eng .uw-horizontal-nav .menu--horizontal > .is-active-trail.has-submenu::after {
+    border-top: 4px solid #57058b; }
+
 .org-eng .uw-horizontal-nav .menu--horizontal li.submenu-active > a {
-  background-color: #57058b;
-  color: #fff; }
+  background-color: #ccc;
+  color: #000; }
 
 .org-eng .uw-horizontal-nav .menu--horizontal li > a {
-  background-color: #eee;
   color: #000; }
   .org-eng .uw-horizontal-nav .menu--horizontal li > a:focus, .org-eng .uw-horizontal-nav .menu--horizontal li > a.is-active-trail {
-    background-color: #57058b;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-eng .uw-horizontal-nav .menu--horizontal li > a:active {
-    background-color: #57058b;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-eng .uw-horizontal-nav .menu--horizontal li > a:hover {
-    background-color: #d0b4ef;
+    background-color: #fff;
+    color: #000; }
+
+.org-eng .uw-horizontal-nav .menu--horizontal li .menu--subnav a {
+  border-bottom: 3px solid transparent;
+  text-decoration: none; }
+  .org-eng .uw-horizontal-nav .menu--horizontal li .menu--subnav a:focus, .org-eng .uw-horizontal-nav .menu--horizontal li .menu--subnav a.is-active-trail {
+    background-color: inherit;
+    border-bottom: 3px solid #57058b;
+    color: #57058b; }
+  .org-eng .uw-horizontal-nav .menu--horizontal li .menu--subnav a:active {
+    background-color: inherit;
+    border-bottom: 3px solid #57058b;
+    color: #57058b; }
+  .org-eng .uw-horizontal-nav .menu--horizontal li .menu--subnav a:hover {
+    background-color: inherit;
+    border-bottom: 3px solid #ccc;
     color: #000; }
 
 .org-env .uw-horizontal-nav .uw-site-home__link {
@@ -4222,21 +4309,41 @@ fieldset,
     .org-env .uw-horizontal-nav .uw-site-home__link:hover svg {
       fill: #607000; }
 
+.org-env .uw-horizontal-nav .menu--horizontal > .is-active-trail {
+  border-top: 4px solid #607000; }
+  .org-env .uw-horizontal-nav .menu--horizontal > .is-active-trail.has-submenu::after {
+    border-top: 4px solid #607000; }
+
 .org-env .uw-horizontal-nav .menu--horizontal li.submenu-active > a {
-  background-color: #607000;
-  color: #fff; }
+  background-color: #ccc;
+  color: #000; }
 
 .org-env .uw-horizontal-nav .menu--horizontal li > a {
-  background-color: #eee;
   color: #000; }
   .org-env .uw-horizontal-nav .menu--horizontal li > a:focus, .org-env .uw-horizontal-nav .menu--horizontal li > a.is-active-trail {
-    background-color: #607000;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-env .uw-horizontal-nav .menu--horizontal li > a:active {
-    background-color: #607000;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-env .uw-horizontal-nav .menu--horizontal li > a:hover {
-    background-color: #daf582;
+    background-color: #fff;
+    color: #000; }
+
+.org-env .uw-horizontal-nav .menu--horizontal li .menu--subnav a {
+  border-bottom: 3px solid transparent;
+  text-decoration: none; }
+  .org-env .uw-horizontal-nav .menu--horizontal li .menu--subnav a:focus, .org-env .uw-horizontal-nav .menu--horizontal li .menu--subnav a.is-active-trail {
+    background-color: inherit;
+    border-bottom: 3px solid #607000;
+    color: #607000; }
+  .org-env .uw-horizontal-nav .menu--horizontal li .menu--subnav a:active {
+    background-color: inherit;
+    border-bottom: 3px solid #607000;
+    color: #607000; }
+  .org-env .uw-horizontal-nav .menu--horizontal li .menu--subnav a:hover {
+    background-color: inherit;
+    border-bottom: 3px solid #ccc;
     color: #000; }
 
 .org-mat .uw-horizontal-nav .uw-site-home__link {
@@ -4252,21 +4359,41 @@ fieldset,
     .org-mat .uw-horizontal-nav .uw-site-home__link:hover svg {
       fill: #c60078; }
 
+.org-mat .uw-horizontal-nav .menu--horizontal > .is-active-trail {
+  border-top: 4px solid #c60078; }
+  .org-mat .uw-horizontal-nav .menu--horizontal > .is-active-trail.has-submenu::after {
+    border-top: 4px solid #c60078; }
+
 .org-mat .uw-horizontal-nav .menu--horizontal li.submenu-active > a {
-  background-color: #c60078;
-  color: #fff; }
+  background-color: #ccc;
+  color: #000; }
 
 .org-mat .uw-horizontal-nav .menu--horizontal li > a {
-  background-color: #eee;
   color: #000; }
   .org-mat .uw-horizontal-nav .menu--horizontal li > a:focus, .org-mat .uw-horizontal-nav .menu--horizontal li > a.is-active-trail {
-    background-color: #c60078;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-mat .uw-horizontal-nav .menu--horizontal li > a:active {
-    background-color: #c60078;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-mat .uw-horizontal-nav .menu--horizontal li > a:hover {
-    background-color: #ffbeef;
+    background-color: #fff;
+    color: #000; }
+
+.org-mat .uw-horizontal-nav .menu--horizontal li .menu--subnav a {
+  border-bottom: 3px solid transparent;
+  text-decoration: none; }
+  .org-mat .uw-horizontal-nav .menu--horizontal li .menu--subnav a:focus, .org-mat .uw-horizontal-nav .menu--horizontal li .menu--subnav a.is-active-trail {
+    background-color: inherit;
+    border-bottom: 3px solid #c60078;
+    color: #c60078; }
+  .org-mat .uw-horizontal-nav .menu--horizontal li .menu--subnav a:active {
+    background-color: inherit;
+    border-bottom: 3px solid #c60078;
+    color: #c60078; }
+  .org-mat .uw-horizontal-nav .menu--horizontal li .menu--subnav a:hover {
+    background-color: inherit;
+    border-bottom: 3px solid #ccc;
     color: #000; }
 
 .org-sci .uw-horizontal-nav .uw-site-home__link {
@@ -4282,21 +4409,41 @@ fieldset,
     .org-sci .uw-horizontal-nav .uw-site-home__link:hover svg {
       fill: #0033be; }
 
+.org-sci .uw-horizontal-nav .menu--horizontal > .is-active-trail {
+  border-top: 4px solid #0033be; }
+  .org-sci .uw-horizontal-nav .menu--horizontal > .is-active-trail.has-submenu::after {
+    border-top: 4px solid #0033be; }
+
 .org-sci .uw-horizontal-nav .menu--horizontal li.submenu-active > a {
-  background-color: #0033be;
-  color: #fff; }
+  background-color: #ccc;
+  color: #000; }
 
 .org-sci .uw-horizontal-nav .menu--horizontal li > a {
-  background-color: #eee;
   color: #000; }
   .org-sci .uw-horizontal-nav .menu--horizontal li > a:focus, .org-sci .uw-horizontal-nav .menu--horizontal li > a.is-active-trail {
-    background-color: #0033be;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-sci .uw-horizontal-nav .menu--horizontal li > a:active {
-    background-color: #0033be;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-sci .uw-horizontal-nav .menu--horizontal li > a:hover {
-    background-color: #b4d5ff;
+    background-color: #fff;
+    color: #000; }
+
+.org-sci .uw-horizontal-nav .menu--horizontal li .menu--subnav a {
+  border-bottom: 3px solid transparent;
+  text-decoration: none; }
+  .org-sci .uw-horizontal-nav .menu--horizontal li .menu--subnav a:focus, .org-sci .uw-horizontal-nav .menu--horizontal li .menu--subnav a.is-active-trail {
+    background-color: inherit;
+    border-bottom: 3px solid #0033be;
+    color: #0033be; }
+  .org-sci .uw-horizontal-nav .menu--horizontal li .menu--subnav a:active {
+    background-color: inherit;
+    border-bottom: 3px solid #0033be;
+    color: #0033be; }
+  .org-sci .uw-horizontal-nav .menu--horizontal li .menu--subnav a:hover {
+    background-color: inherit;
+    border-bottom: 3px solid #ccc;
     color: #000; }
 
 .org-school .uw-horizontal-nav .uw-site-home__link {
@@ -4312,21 +4459,41 @@ fieldset,
     .org-school .uw-horizontal-nav .uw-site-home__link:hover svg {
       fill: #80001f; }
 
+.org-school .uw-horizontal-nav .menu--horizontal > .is-active-trail {
+  border-top: 4px solid #80001f; }
+  .org-school .uw-horizontal-nav .menu--horizontal > .is-active-trail.has-submenu::after {
+    border-top: 4px solid #80001f; }
+
 .org-school .uw-horizontal-nav .menu--horizontal li.submenu-active > a {
-  background-color: #80001f;
-  color: #fff; }
+  background-color: #ccc;
+  color: #000; }
 
 .org-school .uw-horizontal-nav .menu--horizontal li > a {
-  background-color: #eee;
   color: #000; }
   .org-school .uw-horizontal-nav .menu--horizontal li > a:focus, .org-school .uw-horizontal-nav .menu--horizontal li > a.is-active-trail {
-    background-color: #80001f;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-school .uw-horizontal-nav .menu--horizontal li > a:active {
-    background-color: #80001f;
-    color: #fff; }
+    background-color: #ccc;
+    color: #000; }
   .org-school .uw-horizontal-nav .menu--horizontal li > a:hover {
-    background-color: #ffa5aa;
+    background-color: #fff;
+    color: #000; }
+
+.org-school .uw-horizontal-nav .menu--horizontal li .menu--subnav a {
+  border-bottom: 3px solid transparent;
+  text-decoration: none; }
+  .org-school .uw-horizontal-nav .menu--horizontal li .menu--subnav a:focus, .org-school .uw-horizontal-nav .menu--horizontal li .menu--subnav a.is-active-trail {
+    background-color: inherit;
+    border-bottom: 3px solid #80001f;
+    color: #80001f; }
+  .org-school .uw-horizontal-nav .menu--horizontal li .menu--subnav a:active {
+    background-color: inherit;
+    border-bottom: 3px solid #80001f;
+    color: #80001f; }
+  .org-school .uw-horizontal-nav .menu--horizontal li .menu--subnav a:hover {
+    background-color: inherit;
+    border-bottom: 3px solid #ccc;
     color: #000; }
 
 .uw-horizontal-nav {
@@ -4389,10 +4556,8 @@ fieldset,
       font-family: "BureauGrot Book", impact, "avenir next condensed heavy", "Droid Sans", sans-serif;
       font-size: 0.79rem;
       justify-content: flex-start;
-      text-transform: uppercase;
       width: 100%; }
       .uw-horizontal-nav--menu .menu--horizontal > .menu--item {
-        white-space: nowrap;
         width: 100%; }
         @media (min-width: 48.06rem) {
           .uw-horizontal-nav--menu .menu--horizontal > .menu--item {
@@ -4401,8 +4566,7 @@ fieldset,
           display: inline-block;
           line-height: 1.25rem;
           padding: 8px;
-          text-decoration: none;
-          width: 100%; }
+          text-decoration: none; }
         .uw-horizontal-nav--menu .menu--horizontal > .menu--item.has-submenu > a {
           padding-right: 24px;
           position: relative; }
@@ -4418,41 +4582,48 @@ fieldset,
             @media (min-width: 48.06rem) {
               .uw-horizontal-nav--menu .menu--horizontal > .menu--item.has-submenu > a::after {
                 transform: scale(0.75, 0.75) rotate(90deg); } }
-          .uw-horizontal-nav--menu .menu--horizontal > .menu--item.has-submenu > a:focus::after {
-            color: #fff; }
-          .uw-horizontal-nav--menu .menu--horizontal > .menu--item.has-submenu > a:hover::after {
-            color: #000; }
     .uw-horizontal-nav--menu .menu--subnav {
-      background: #eee;
       display: none;
       font-size: 0.79rem;
-      text-transform: none; }
+      text-transform: none;
+      width: 100%; }
     .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav {
       margin-left: auto;
       margin-right: auto;
       max-width: 75rem;
       padding: 0 16px;
+      align-items: flex-start;
+      background: #f7f7f7;
+      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 6px 6px rgba(0, 0, 0, 0.13);
       display: flex;
       flex-flow: wrap;
       flex-direction: column;
+      flex-wrap: wrap;
       height: 100%;
       left: 3rem;
-      min-height: 30rem;
+      min-height: 80vh;
       position: absolute;
       top: 100%;
-      width: 85%;
+      width: 100%;
       z-index: 10; }
       @media (min-width: 75rem) {
         .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav {
           padding-left: 0;
           padding-right: 0; } }
+      @media (min-width: 75rem) {
+        .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav {
+          min-height: 34rem;
+          width: calc(100% - 7rem); } }
       .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav .menu--subnav {
+        align-items: inherit;
+        background: inherit;
         box-shadow: none;
         -moz-column-count: inherit;
              column-count: inherit;
         display: inherit;
         flex-flow: inherit;
         flex-direction: inherit;
+        flex-wrap: inherit;
         height: inherit;
         left: inherit;
         max-height: inherit;
@@ -4462,276 +4633,42 @@ fieldset,
         width: inherit;
         z-index: inherit; }
       .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav .menu--item {
-        border-right: 1px solid #a2a2a2;
+        display: block;
         flex: 0 1;
-        padding-left: 8px; }
+        height: auto;
+        padding-left: 16px; }
         .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav .menu--item a {
           font-family: Typ1451-Bold,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
-          font-weight: 600; }
-        .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav .menu--item:last-child {
-          border-right: 0; }
+          font-weight: 600;
+          padding: 4px;
+          padding-left: 0; }
         .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav .menu--item .menu--item {
-          border-right: 0;
-          flex: inherit;
+          font-family: Typ1451-Medium,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
+          font-weight: 200;
           margin-top: inherit;
-          padding-left: 24px; }
+          padding-left: 16px; }
           .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav .menu--item .menu--item a {
             font-family: Typ1451-Medium,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
             font-weight: 200; }
           .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav .menu--item .menu--item .menu--item {
-            border-right: 0;
-            flex: inherit;
             margin-top: inherit;
-            padding-left: 16px; }
+            padding-left: 24px; }
             .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav .menu--item .menu--item .menu--item a {
               font-family: Typ1451-Medium,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
               font-weight: 200; }
-
-.org-default .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active > a {
-  background-color: #000;
-  color: #fff; }
-
-.org-default .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a {
-  background-color: #eee;
-  color: #000; }
-  .org-default .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:focus, .org-default .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a.is-active-trail {
-    background-color: #000;
-    color: #fff; }
-  .org-default .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:active {
-    background-color: #000;
-    color: #fff; }
-  .org-default .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:hover {
-    background-color: #fffaaa;
-    color: #000; }
-
-.org-default .uw-horizontal-nav--secondary .menu--horizontal li > a {
-  background-color: #fff;
-  color: #000; }
-  .org-default .uw-horizontal-nav--secondary .menu--horizontal li > a:focus, .org-default .uw-horizontal-nav--secondary .menu--horizontal li > a.is-active-trail {
-    background-color: #000;
-    color: #fff; }
-  .org-default .uw-horizontal-nav--secondary .menu--horizontal li > a:active {
-    background-color: #000;
-    color: #fff; }
-  .org-default .uw-horizontal-nav--secondary .menu--horizontal li > a:hover {
-    background-color: #fffaaa;
-    color: #000; }
-
-.org-ahs .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active > a {
-  background-color: #005963;
-  color: #fff; }
-
-.org-ahs .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a {
-  background-color: #eee;
-  color: #000; }
-  .org-ahs .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:focus, .org-ahs .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a.is-active-trail {
-    background-color: #005963;
-    color: #fff; }
-  .org-ahs .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:active {
-    background-color: #005963;
-    color: #fff; }
-  .org-ahs .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:hover {
-    background-color: #97dfef;
-    color: #000; }
-
-.org-ahs .uw-horizontal-nav--secondary .menu--horizontal li > a {
-  background-color: #fff;
-  color: #000; }
-  .org-ahs .uw-horizontal-nav--secondary .menu--horizontal li > a:focus, .org-ahs .uw-horizontal-nav--secondary .menu--horizontal li > a.is-active-trail {
-    background-color: #005963;
-    color: #fff; }
-  .org-ahs .uw-horizontal-nav--secondary .menu--horizontal li > a:active {
-    background-color: #005963;
-    color: #fff; }
-  .org-ahs .uw-horizontal-nav--secondary .menu--horizontal li > a:hover {
-    background-color: #97dfef;
-    color: #000; }
-
-.org-art .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active > a {
-  background-color: #d93f00;
-  color: #fff; }
-
-.org-art .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a {
-  background-color: #eee;
-  color: #000; }
-  .org-art .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:focus, .org-art .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a.is-active-trail {
-    background-color: #d93f00;
-    color: #fff; }
-  .org-art .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:active {
-    background-color: #d93f00;
-    color: #fff; }
-  .org-art .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:hover {
-    background-color: #ffd5a5;
-    color: #000; }
-
-.org-art .uw-horizontal-nav--secondary .menu--horizontal li > a {
-  background-color: #fff;
-  color: #000; }
-  .org-art .uw-horizontal-nav--secondary .menu--horizontal li > a:focus, .org-art .uw-horizontal-nav--secondary .menu--horizontal li > a.is-active-trail {
-    background-color: #d93f00;
-    color: #fff; }
-  .org-art .uw-horizontal-nav--secondary .menu--horizontal li > a:active {
-    background-color: #d93f00;
-    color: #fff; }
-  .org-art .uw-horizontal-nav--secondary .menu--horizontal li > a:hover {
-    background-color: #ffd5a5;
-    color: #000; }
-
-.org-eng .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active > a {
-  background-color: #57058b;
-  color: #fff; }
-
-.org-eng .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a {
-  background-color: #eee;
-  color: #000; }
-  .org-eng .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:focus, .org-eng .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a.is-active-trail {
-    background-color: #57058b;
-    color: #fff; }
-  .org-eng .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:active {
-    background-color: #57058b;
-    color: #fff; }
-  .org-eng .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:hover {
-    background-color: #d0b4ef;
-    color: #000; }
-
-.org-eng .uw-horizontal-nav--secondary .menu--horizontal li > a {
-  background-color: #fff;
-  color: #000; }
-  .org-eng .uw-horizontal-nav--secondary .menu--horizontal li > a:focus, .org-eng .uw-horizontal-nav--secondary .menu--horizontal li > a.is-active-trail {
-    background-color: #57058b;
-    color: #fff; }
-  .org-eng .uw-horizontal-nav--secondary .menu--horizontal li > a:active {
-    background-color: #57058b;
-    color: #fff; }
-  .org-eng .uw-horizontal-nav--secondary .menu--horizontal li > a:hover {
-    background-color: #d0b4ef;
-    color: #000; }
-
-.org-env .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active > a {
-  background-color: #607000;
-  color: #fff; }
-
-.org-env .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a {
-  background-color: #eee;
-  color: #000; }
-  .org-env .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:focus, .org-env .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a.is-active-trail {
-    background-color: #607000;
-    color: #fff; }
-  .org-env .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:active {
-    background-color: #607000;
-    color: #fff; }
-  .org-env .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:hover {
-    background-color: #daf582;
-    color: #000; }
-
-.org-env .uw-horizontal-nav--secondary .menu--horizontal li > a {
-  background-color: #fff;
-  color: #000; }
-  .org-env .uw-horizontal-nav--secondary .menu--horizontal li > a:focus, .org-env .uw-horizontal-nav--secondary .menu--horizontal li > a.is-active-trail {
-    background-color: #607000;
-    color: #fff; }
-  .org-env .uw-horizontal-nav--secondary .menu--horizontal li > a:active {
-    background-color: #607000;
-    color: #fff; }
-  .org-env .uw-horizontal-nav--secondary .menu--horizontal li > a:hover {
-    background-color: #daf582;
-    color: #000; }
-
-.org-mat .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active > a {
-  background-color: #c60078;
-  color: #fff; }
-
-.org-mat .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a {
-  background-color: #eee;
-  color: #000; }
-  .org-mat .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:focus, .org-mat .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a.is-active-trail {
-    background-color: #c60078;
-    color: #fff; }
-  .org-mat .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:active {
-    background-color: #c60078;
-    color: #fff; }
-  .org-mat .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:hover {
-    background-color: #ffbeef;
-    color: #000; }
-
-.org-mat .uw-horizontal-nav--secondary .menu--horizontal li > a {
-  background-color: #fff;
-  color: #000; }
-  .org-mat .uw-horizontal-nav--secondary .menu--horizontal li > a:focus, .org-mat .uw-horizontal-nav--secondary .menu--horizontal li > a.is-active-trail {
-    background-color: #c60078;
-    color: #fff; }
-  .org-mat .uw-horizontal-nav--secondary .menu--horizontal li > a:active {
-    background-color: #c60078;
-    color: #fff; }
-  .org-mat .uw-horizontal-nav--secondary .menu--horizontal li > a:hover {
-    background-color: #ffbeef;
-    color: #000; }
-
-.org-sci .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active > a {
-  background-color: #0033be;
-  color: #fff; }
-
-.org-sci .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a {
-  background-color: #eee;
-  color: #000; }
-  .org-sci .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:focus, .org-sci .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a.is-active-trail {
-    background-color: #0033be;
-    color: #fff; }
-  .org-sci .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:active {
-    background-color: #0033be;
-    color: #fff; }
-  .org-sci .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:hover {
-    background-color: #b4d5ff;
-    color: #000; }
-
-.org-sci .uw-horizontal-nav--secondary .menu--horizontal li > a {
-  background-color: #fff;
-  color: #000; }
-  .org-sci .uw-horizontal-nav--secondary .menu--horizontal li > a:focus, .org-sci .uw-horizontal-nav--secondary .menu--horizontal li > a.is-active-trail {
-    background-color: #0033be;
-    color: #fff; }
-  .org-sci .uw-horizontal-nav--secondary .menu--horizontal li > a:active {
-    background-color: #0033be;
-    color: #fff; }
-  .org-sci .uw-horizontal-nav--secondary .menu--horizontal li > a:hover {
-    background-color: #b4d5ff;
-    color: #000; }
-
-.org-school .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active > a {
-  background-color: #80001f;
-  color: #fff; }
-
-.org-school .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a {
-  background-color: #eee;
-  color: #000; }
-  .org-school .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:focus, .org-school .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a.is-active-trail {
-    background-color: #80001f;
-    color: #fff; }
-  .org-school .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:active {
-    background-color: #80001f;
-    color: #fff; }
-  .org-school .uw-horizontal-nav--secondary .menu--horizontal li.submenu-active .menu--subnav a:hover {
-    background-color: #ffa5aa;
-    color: #000; }
-
-.org-school .uw-horizontal-nav--secondary .menu--horizontal li > a {
-  background-color: #fff;
-  color: #000; }
-  .org-school .uw-horizontal-nav--secondary .menu--horizontal li > a:focus, .org-school .uw-horizontal-nav--secondary .menu--horizontal li > a.is-active-trail {
-    background-color: #80001f;
-    color: #fff; }
-  .org-school .uw-horizontal-nav--secondary .menu--horizontal li > a:active {
-    background-color: #80001f;
-    color: #fff; }
-  .org-school .uw-horizontal-nav--secondary .menu--horizontal li > a:hover {
-    background-color: #ffa5aa;
-    color: #000; }
+            .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav .menu--item .menu--item .menu--item .menu--item {
+              margin-top: inherit;
+              padding-left: 24px; }
+              .uw-horizontal-nav--menu .menu .submenu-active .menu--subnav .menu--item .menu--item .menu--item .menu--item a {
+                font-family: Typ1451-Medium,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
+                font-weight: 200; }
 
 .uw-horizontal-nav--secondary {
   max-width: 100%;
   padding: 0;
   width: 100%;
-  background: #fff; }
+  background: #fff;
+  border-bottom: 3px solid #eee; }
   .uw-horizontal-nav--secondary .uw-horizontal-nav--wrapper {
     margin-left: auto;
     margin-right: auto;
@@ -4776,9 +4713,7 @@ fieldset,
           display: inline-block;
           font-weight: inherit;
           line-height: 1.25rem;
-          padding: 8px;
-          text-decoration: none;
-          width: 100%; }
+          text-decoration: none; }
         .uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--horizontal > .menu--item.has-submenu > a {
           padding-right: 24px;
           position: relative; }
@@ -4794,12 +4729,7 @@ fieldset,
             @media (min-width: 48.06rem) {
               .uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--horizontal > .menu--item.has-submenu > a::after {
                 transform: scale(0.75, 0.75) rotate(90deg); } }
-          .uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--horizontal > .menu--item.has-submenu > a:focus::after {
-            color: #fff; }
-          .uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--horizontal > .menu--item.has-submenu > a:hover::after {
-            color: #000; }
     .uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--subnav {
-      background: #eee;
       display: none;
       font-size: 0.79rem;
       text-transform: none; }
diff --git a/source/_patterns/03-layouts/header/_header.scss b/source/_patterns/03-layouts/header/_header.scss
index 62224b44..bd970bc6 100644
--- a/source/_patterns/03-layouts/header/_header.scss
+++ b/source/_patterns/03-layouts/header/_header.scss
@@ -42,6 +42,7 @@
     }
 
     .uw-main-nav {
+      display:none;
       grid-column: 1 / 5;
       grid-row: 4 / 5;
 
diff --git a/source/_patterns/03-layouts/header/header.twig b/source/_patterns/03-layouts/header/header.twig
index 7b58b318..4af005ad 100644
--- a/source/_patterns/03-layouts/header/header.twig
+++ b/source/_patterns/03-layouts/header/header.twig
@@ -17,7 +17,7 @@
     'faculty': faculty
   }%}
   {% include "@components/menu/menu--horizontal/menu--horizontal.twig" with {
-    'modifier_classes': 'header',
+    'modifier_classes': 'main',
     'items': nav_items
   }%}
   {% include "@components/menu/menu--secondary/menu--secondary.twig" with {
diff --git a/source/_patterns/03-layouts/site-container/_site-container.scss b/source/_patterns/03-layouts/site-container/_site-container.scss
index 7689368b..d91681aa 100644
--- a/source/_patterns/03-layouts/site-container/_site-container.scss
+++ b/source/_patterns/03-layouts/site-container/_site-container.scss
@@ -20,10 +20,17 @@
   }
 
   .uw-main {
-    background-color: $uw-white;
+    //@include uw-contained-width;
+    @include uw-contained-width;
     grid-column: 1 / 2;
     grid-row: 3 / 4;
     min-height: 60vh;
+    padding: rem(gesso-spacing(md));
+    width: 100%;
+    @include xl {
+      padding: 0;
+    }
+
   }
 
   .uw-footer {
diff --git a/source/_patterns/03-layouts/site-container/site-container.twig b/source/_patterns/03-layouts/site-container/site-container.twig
index 21320f1c..5da44234 100644
--- a/source/_patterns/03-layouts/site-container/site-container.twig
+++ b/source/_patterns/03-layouts/site-container/site-container.twig
@@ -8,9 +8,11 @@
   {% endblock %}
 
   {% block highlighted %}
+    {% include '@global/06-break-hints/break-hints.twig' %}
   {% endblock %}
 
   {% block main %}
+    {% include '@layouts/content/content.twig' %}
   {% endblock %}
 
   {% block footer %}
diff --git a/source/_patterns/03-layouts/site-container/site-container.yml b/source/_patterns/03-layouts/site-container/site-container.yml
index b0a04706..d63845cb 100644
--- a/source/_patterns/03-layouts/site-container/site-container.yml
+++ b/source/_patterns/03-layouts/site-container/site-container.yml
@@ -163,7 +163,7 @@ nav_items:
           options:
             attributes:
               class: ''
-        active_trail: false
+        active_trail: true
         submenu:
           - text: 'Clinical'
             url: '#'
@@ -412,7 +412,7 @@ secondary_items:
                   options:
                     attributes:
                       class: ''
-                active_trail: false
+                active_trail: true
                 submenu:
                   - text: 'Annual Ontario Psychology Undergraduate Thesis Conference'
                     url: '#'
diff --git a/source/_patterns/04-components/menu/menu--header/menu--header.twig b/source/_patterns/04-components/menu/menu--header/menu--header.twig
index b463ad31..56940e89 100644
--- a/source/_patterns/04-components/menu/menu--header/menu--header.twig
+++ b/source/_patterns/04-components/menu/menu--header/menu--header.twig
@@ -1,6 +1,6 @@
 <nav class="uw-header-menu" aria-label="University">
-    {% include '@components/menu/menu.twig' with {
-        'menu_name': menu_name,
-        'items': items
-    } %}
+  {% include '@components/menu/menu.twig' with {
+    'menu_name': menu_name,
+    'items': items
+  } %}
 </nav>
diff --git a/source/_patterns/04-components/menu/menu--horizontal/_menu--horizontal.scss b/source/_patterns/04-components/menu/menu--horizontal/_menu--horizontal.scss
index f3dbeefb..b62b78e0 100644
--- a/source/_patterns/04-components/menu/menu--horizontal/_menu--horizontal.scss
+++ b/source/_patterns/04-components/menu/menu--horizontal/_menu--horizontal.scss
@@ -1,4 +1,5 @@
 $menu-horizontal-bg: gesso-grayscale(gray-2);
+$menu-horizontal-drop-bg: #f7f7f7;
 $menu-horizontal-bar-font: gesso-font-family(book);
 $menu-horizontal-sub-font: gesso-font-family(systemmedium);
 $menu-horizontal-sub-font-bold: gesso-font-family(systembold);
@@ -31,80 +32,55 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
         }
 
         .menu--horizontal {
-          //> .is-active-trail {
-          //  border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //
-          //  &.has-submenu {
-          //    &::after {
-          //      border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
-          //
-          //.has-submenu {
-          //  &:hover {
-          //    &::after {
-          //      border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
-          //
-          //.has-children {
-          //  &:hover {
-          //    &::after {
-          //      border-left: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
 
           li {
             &.submenu-active {
               > a {
-                background-color:gesso-brand(org-default, uw-black, lvl4);
-                color: gesso-brand(org-default, uw-white, lvl1);
+                background-color:  gesso-grayscale(gray-3);
+                color: gesso-brand(org-default,uw-black,lvl4);
               }
             }
             > a{
-              background-color:$menu-horizontal-bg;
+
               color: gesso-brand(org-default,uw-black,lvl4);
 
               &:focus,
               &.is-active-trail{
-                background-color:gesso-brand(org-default, uw-black, lvl4);
-                color: gesso-brand(org-default, uw-white, lvl1);
+                background-color:  gesso-grayscale(gray-3);
+                color: gesso-brand(org-default,uw-black,lvl4);
               }
               &:active{
-                background-color:gesso-brand(org-default, uw-black, lvl4);
-                color: gesso-brand(org-default, uw-white, lvl1);
+                background-color:  gesso-grayscale(gray-3);
+                color: gesso-brand(org-default,uw-black,lvl4);
               }
               &:hover{
-                background-color: gesso-brand(org-default,uw-gold,lvl1);
+                background-color: gesso-brand(org-default,uw-white,lvl1);
                 color: gesso-brand(org-default,uw-black,lvl4);
               }
             }
 
-            ul {
-              //border-top: 4px solid gesso-brand($faculty, $link-lvl);
-            }
-
-            ul {
-              //.is-active-trail {
-              //  color: gesso-brand($faculty, $link-lvl);
-              //}
-              li {
-                ul {
-                  //border-left: 4px solid gesso-brand($faculty, $link-lvl);
+            .menu--subnav{
+              a{
+                border-bottom:3px solid transparent;
+                text-decoration:none;
 
-                  &::before {
-                    //border-right: 5px solid gesso-brand($faculty, $link-lvl);
-                  }
+                &:focus,
+                &.is-active-trail{
+                  background-color:inherit;
+                  border-bottom:3px solid  gesso-grayscale(gray-3);
+                  color: gesso-brand(org-default,uw-black,lvl4);
+                }
+                &:active{
+                  background-color:inherit;
+                  border-bottom:3px solid  gesso-grayscale(gray-3);
+                }
+                &:hover{
+                  background-color:inherit;
+                  border-bottom:3px solid  gesso-grayscale(gray-3);
+                  color: gesso-brand(org-default,uw-black,lvl4);
                 }
               }
             }
-
-            //.is-active-trail {
-            //  color: gesso-brand($faculty, $link-lvl);
-            //}
           }
         }
       }
@@ -133,80 +109,62 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
         }
 
         .menu--horizontal {
-          //> .is-active-trail {
-          //  border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //
-          //  &.has-submenu {
-          //    &::after {
-          //      border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
-          //
-          //.has-submenu {
-          //  &:hover {
-          //    &::after {
-          //      border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
-          //
-          //.has-children {
-          //  &:hover {
-          //    &::after {
-          //      border-left: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
+          > .is-active-trail {
+            border-top: 4px solid gesso-brand($faculty, lvl4);
 
+            &.has-submenu {
+              &::after {
+                border-top: 4px solid gesso-brand($faculty, lvl4);
+              }
+            }
+          }
           li {
             &.submenu-active {
               > a {
-                background-color: gesso-brand($faculty, lvl4);
-                color: gesso-brand(org-default, uw-white, lvl1);
+                background-color:  gesso-grayscale(gray-3);
+                color: gesso-brand(org-default,uw-black,lvl4);
               }
             }
             > a{
-              background-color:$menu-horizontal-bg;
               color: gesso-brand(org-default,uw-black,lvl4);
 
               &:focus,
               &.is-active-trail{
-                background-color: gesso-brand($faculty, lvl4);
-                color: gesso-brand(org-default,uw-white,lvl1);
+                background-color:  gesso-grayscale(gray-3);
+                color: gesso-brand(org-default,uw-black,lvl4);
               }
               &:active{
-                background-color: gesso-brand($faculty, lvl4);
-                color: gesso-brand(org-default,uw-white,lvl1);
+                background-color:  gesso-grayscale(gray-3);
+                color: gesso-brand(org-default,uw-black,lvl4);
               }
               &:hover{
-                background-color: gesso-brand($faculty, lvl1);
+                background-color: gesso-brand(org-default,uw-white,lvl1);
                 color: gesso-brand(org-default,uw-black,lvl4);
               }
             }
+            .menu--subnav{
+              a{
+               border-bottom:3px solid transparent;
+               text-decoration:none;
 
-            ul {
-              //border-top: 4px solid gesso-brand($faculty, $link-lvl);
-            }
-
-            ul {
-              //.is-active-trail {
-              //  color: gesso-brand($faculty, $link-lvl);
-              //}
-              li {
-                ul {
-                  //border-left: 4px solid gesso-brand($faculty, $link-lvl);
-
-                  &::before {
-                    //border-right: 5px solid gesso-brand($faculty, $link-lvl);
-                  }
+                &:focus,
+                &.is-active-trail{
+                  background-color:inherit;
+                  border-bottom:3px solid gesso-brand($faculty, lvl4);
+                  color: gesso-brand($faculty, lvl4);
+                }
+                &:active{
+                  background-color:inherit;
+                  border-bottom:3px solid gesso-brand($faculty, lvl4);
+                  color: gesso-brand($faculty, lvl4);
+                }
+                &:hover{
+                  background-color:inherit;
+                  border-bottom:3px solid  gesso-grayscale(gray-3);
+                  color: gesso-brand(org-default,uw-black,lvl4);
                 }
               }
             }
-
-            //.is-active-trail {
-            //  color: gesso-brand($faculty, $link-lvl);
-            //}
           }
         }
       }
@@ -277,12 +235,8 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
         font-family: $menu-horizontal-bar-font;
         font-size: $menu-horizontal-bar-font-size;
         justify-content: flex-start;
-        text-transform:uppercase;
         width: 100%;
         > .menu--item{
-
-          //flex: auto;
-          white-space:nowrap;
           width:100%;
           @include medium{
             width:auto;
@@ -292,7 +246,6 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
             line-height:1.25rem;
             padding:gesso-spacing(xs);
             text-decoration:none;
-            width:100%;
           }
           &.has-submenu {
             > a{
@@ -312,16 +265,6 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
                    transform: scale(0.75, 0.75) rotate(90deg);
                  }
               }
-              &:focus{
-                &::after {
-                 color: gesso-brand(org-default,uw-white,lvl1);
-                }
-              }
-              &:hover {
-                &::after {
-                  color: gesso-brand(org-default,uw-black,lvl4);
-                }
-              }
             }
           }
         }
@@ -330,32 +273,41 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
 
       // hide all menus that are classed subnav
       &--subnav {
-        background:$menu-horizontal-bg;
         display: none;
         font-size: $menu-horizontal-sub-font-size;
         text-transform: none;
+        width:100%;
 
       }
       .submenu-active .menu--subnav{
         @include uw-contained-width;
-        //box-shadow: inset 0 0 8px #ccc;
+        align-items: flex-start;
+        background:$menu-horizontal-drop-bg;
+        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.10), 0 6px 6px rgba(0, 0, 0, 0.13);
         display:flex;
         flex-flow: wrap;
         flex-direction: column;
+        flex-wrap:wrap;
         height:100%;
         left:3rem;
-        min-height:30rem;
+        min-height:80vh;
         position:absolute;
         top:100%;
-        width:85%;
+        width:100%;
         z-index:10;
-
+        @include xl {
+          min-height: 34rem;
+          width:calc(100% - 7rem);
+        }
         .menu--subnav{
+          align-items: inherit;
+          background:inherit;
           box-shadow:none;
           column-count:inherit;
           display:inherit;
           flex-flow: inherit;
           flex-direction: inherit;
+          flex-wrap:inherit;
           height:inherit;
           left:inherit;
           max-height:inherit;
@@ -366,35 +318,46 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
           z-index:inherit;
         }
         .menu--item{
-          border-right: 1px solid gesso-brand(org-default,uw-black,lvl2);
+          display:block;
+          flex:0 1;
+          height:auto;
+          padding-left: gesso-spacing(sm);
+
+
           a{
+
             font-family:$menu-horizontal-sub-font-bold;
             font-weight:600;
-          }
-          flex: 0 1;
-          padding-left: gesso-spacing(xs);
-
-          &:last-child{
-            border-right:0;
+            padding:gesso-spacing(xxs);
+            padding-left:0;
           }
           .menu--item{
-            border-right:0;
-            flex: inherit;
+
+            font-family:$menu-horizontal-sub-font;
+            font-weight:200;
             margin-top:inherit;
-            padding-left: gesso-spacing(md);
+            padding-left: gesso-spacing(sm);
             a{
               font-family:$menu-horizontal-sub-font;
               font-weight:200;
             }
             .menu--item{
-              border-right:0;
-              flex: inherit;
+
               margin-top:inherit;
-              padding-left: gesso-spacing(sm);
+              padding-left: gesso-spacing(md);
               a{
                 font-family:$menu-horizontal-sub-font;
                 font-weight:200;
               }
+              .menu--item{
+
+                margin-top:inherit;
+                padding-left: gesso-spacing(md);
+                a{
+                  font-family:$menu-horizontal-sub-font;
+                  font-weight:200;
+                }
+              }
             }
           }
         }
diff --git a/source/_patterns/04-components/menu/menu--horizontal/menu--horizontal.twig b/source/_patterns/04-components/menu/menu--horizontal/menu--horizontal.twig
index d6dd8ae8..42356584 100644
--- a/source/_patterns/04-components/menu/menu--horizontal/menu--horizontal.twig
+++ b/source/_patterns/04-components/menu/menu--horizontal/menu--horizontal.twig
@@ -1,5 +1,5 @@
 {%  if is_demo %}
-{%  set faculty = faculty ? faculty : 'org-env' %}
+{%  set faculty = faculty ? faculty : 'org-default' %}
 <div class="{{ faculty }}">
 {% endif %}
     <nav class="uw-horizontal-nav {% if modifier_classes %} uw-horizontal-nav--{{ modifier_classes }}{% endif %}">
diff --git a/source/_patterns/04-components/menu/menu--main/menu--main.yml b/source/_patterns/04-components/menu/menu--main/menu--main.yml
index aec000a0..5ae55654 100644
--- a/source/_patterns/04-components/menu/menu--main/menu--main.yml
+++ b/source/_patterns/04-components/menu/menu--main/menu--main.yml
@@ -45,7 +45,7 @@ items:
           options:
             attributes:
               class: ''
-        active_trail: false
+        active_trail: true
         submenu:
           - text: 'Clinical'
             url: '#'
diff --git a/source/_patterns/04-components/menu/menu--secondary/_menu--secondary.scss b/source/_patterns/04-components/menu/menu--secondary/_menu--secondary.scss
index 4d58882e..ca45354a 100644
--- a/source/_patterns/04-components/menu/menu--secondary/_menu--secondary.scss
+++ b/source/_patterns/04-components/menu/menu--secondary/_menu--secondary.scss
@@ -1,220 +1,14 @@
 $menu-horizontal-bg: gesso-brand(org-default,uw-white,lvl1);
-$menu-horizontal-drop-bg: gesso-grayscale(gray-2);
 $menu-horizontal-bar-font: gesso-font-family(systembold);
 $menu-horizontal-sub-font: gesso-font-family(system);
 $menu-horizontal-bar-font-size: rem(gesso-font-size(-2));
 $menu-horizontal-sub-font-size: rem(gesso-font-size(-2));
 
-$faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat', 'org-sci', 'org-school';
-@each $faculty in $faculties {
-  @if $faculty == org-default{
-    .#{$faculty} {
-      .uw-horizontal-nav--secondary {
-         .menu--horizontal {
-          //> .is-active-trail {
-          //  border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //
-          //  &.has-submenu {
-          //    &::after {
-          //      border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
-          //
-          //.has-submenu {
-          //  &:hover {
-          //    &::after {
-          //      border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
-          //
-          //.has-children {
-          //  &:hover {
-          //    &::after {
-          //      border-left: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
 
-          li {
-            &.submenu-active {
-              > a {
-                background-color:gesso-brand(org-default, uw-black, lvl4);
-                color: gesso-brand(org-default, uw-white, lvl1);
-              }
-              .menu--subnav{
-                a{
-                  background-color:$menu-horizontal-drop-bg;
-                  color: gesso-brand(org-default,uw-black,lvl4);
-                  &:focus,
-                  &.is-active-trail{
-                    background-color:gesso-brand(org-default, uw-black, lvl4);
-                    color: gesso-brand(org-default, uw-white, lvl1);
-                  }
-                  &:active{
-                    background-color:gesso-brand(org-default, uw-black, lvl4);
-                    color: gesso-brand(org-default, uw-white, lvl1);
-                  }
-                  &:hover{
-                    background-color: gesso-brand(org-default,uw-gold,lvl1);
-                    color: gesso-brand(org-default,uw-black,lvl4);
-                  }
-                }
-              }
-            }
-            > a{
-              background-color:$menu-horizontal-bg;
-              color: gesso-brand(org-default,uw-black,lvl4);
-
-              &:focus,
-              &.is-active-trail{
-                background-color:gesso-brand(org-default, uw-black, lvl4);
-                color: gesso-brand(org-default, uw-white, lvl1);
-              }
-              &:active{
-                background-color:gesso-brand(org-default, uw-black, lvl4);
-                color: gesso-brand(org-default, uw-white, lvl1);
-              }
-              &:hover{
-                background-color: gesso-brand(org-default,uw-gold,lvl1);
-                color: gesso-brand(org-default,uw-black,lvl4);
-              }
-            }
-
-            ul {
-              //border-top: 4px solid gesso-brand($faculty, $link-lvl);
-            }
-
-            ul {
-              //.is-active-trail {
-              //  color: gesso-brand($faculty, $link-lvl);
-              //}
-              li {
-                ul {
-                  //border-left: 4px solid gesso-brand($faculty, $link-lvl);
-
-                  &::before {
-                    //border-right: 5px solid gesso-brand($faculty, $link-lvl);
-                  }
-                }
-              }
-            }
-
-            //.is-active-trail {
-            //  color: gesso-brand($faculty, $link-lvl);
-            //}
-          }
-        }
-      }
-    }
-  }
-  @else {
-    .#{$faculty} {
-      .uw-horizontal-nav--secondary {
-        .menu--horizontal {
-          //> .is-active-trail {
-          //  border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //
-          //  &.has-submenu {
-          //    &::after {
-          //      border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
-          //
-          //.has-submenu {
-          //  &:hover {
-          //    &::after {
-          //      border-top: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
-          //
-          //.has-children {
-          //  &:hover {
-          //    &::after {
-          //      border-left: 4px solid gesso-brand($faculty, $link-lvl);
-          //    }
-          //  }
-          //}
-
-          li {
-            &.submenu-active {
-              > a {
-                background-color: gesso-brand($faculty, lvl4);
-                color: gesso-brand(org-default, uw-white, lvl1);
-              }
-              .menu--subnav{
-                a{
-                  background-color:$menu-horizontal-drop-bg;
-                  color: gesso-brand(org-default,uw-black,lvl4);
-                  &:focus,
-                  &.is-active-trail{
-                    background-color: gesso-brand($faculty, lvl4);
-                    color: gesso-brand(org-default,uw-white,lvl1);
-                  }
-                  &:active{
-                    background-color: gesso-brand($faculty, lvl4);
-                    color: gesso-brand(org-default,uw-white,lvl1);
-                  }
-                  &:hover{
-                    background-color: gesso-brand($faculty, lvl1);
-                    color: gesso-brand(org-default,uw-black,lvl4);
-                  }
-                }
-              }
-            }
-            > a{
-              background-color:$menu-horizontal-bg;
-              color: gesso-brand(org-default,uw-black,lvl4);
-
-              &:focus,
-              &.is-active-trail{
-                background-color: gesso-brand($faculty, lvl4);
-                color: gesso-brand(org-default,uw-white,lvl1);
-              }
-              &:active{
-                background-color: gesso-brand($faculty, lvl4);
-                color: gesso-brand(org-default,uw-white,lvl1);
-              }
-              &:hover{
-                background-color: gesso-brand($faculty, lvl1);
-                color: gesso-brand(org-default,uw-black,lvl4);
-              }
-            }
-
-            ul {
-              //border-top: 4px solid gesso-brand($faculty, $link-lvl);
-            }
-
-            ul {
-              //.is-active-trail {
-              //  color: gesso-brand($faculty, $link-lvl);
-              //}
-              li {
-                ul {
-                  //border-left: 4px solid gesso-brand($faculty, $link-lvl);
-
-                  &::before {
-                    //border-right: 5px solid gesso-brand($faculty, $link-lvl);
-                  }
-                }
-              }
-            }
-
-            //.is-active-trail {
-            //  color: gesso-brand($faculty, $link-lvl);
-            //}
-          }
-        }
-      }
-    }
-  }
-}
 .uw-horizontal-nav--secondary{
   @include uw-full-width;
   background:$menu-horizontal-bg;
+  border-bottom:3px solid gesso-grayscale(gray-2);
   .uw-horizontal-nav--wrapper{
     @include uw-contained-width;
     padding:0;
@@ -265,9 +59,9 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
             display:inline-block;
             font-weight:inherit;
             line-height:1.25rem;
-            padding:gesso-spacing(xs);
+            //padding:gesso-spacing(xs);
             text-decoration:none;
-            width:100%;
+            //width:100%;
           }
           &.has-submenu {
             > a{
@@ -287,16 +81,6 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
                   transform: scale(0.75, 0.75) rotate(90deg);
                 }
               }
-              &:focus{
-                &::after {
-                  color: gesso-brand(org-default,uw-white,lvl1);
-                }
-              }
-              &:hover {
-                &::after {
-                  color: gesso-brand(org-default,uw-black,lvl4);
-                }
-              }
             }
           }
         }
@@ -305,7 +89,6 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
 
       // hide all menus that are classed subnav
       &--subnav {
-        background:$menu-horizontal-drop-bg;
         display: none;
         font-size: $menu-horizontal-sub-font-size;
         text-transform: none;
@@ -313,23 +96,9 @@ $faculties: 'org-default', 'org-ahs', 'org-art', 'org-eng', 'org-env', 'org-mat'
       }
       .submenu-active .menu--subnav{
         @include uw-contained-width;
-        //left:0;
-        //min-height:10rem;
-        //position:absolute;
-        //top:100%;
-        //width:100%;
-        //z-index:10;
         li{
         }
         .menu--subnav{
-          //box-shadow:none;
-          //display:inherit;
-          //left:inherit;
-          //min-height:inherit;
-          //position:inherit;
-          //top:inherit;
-          //width:inherit;
-          //z-index:inherit;
         }
         > li{
         }
-- 
GitLab