.dropdown.menu-bar {
  .has-submenu {
    position: relative;
  }
//Chris's amendments *******
  .submenu {
    //for left aligned menus only
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: auto;
    white-space: nowrap;
    // border: thin solid blue;
    background: $body-background;
    z-index: 1;

    > li {
      width: 100%;
    }

    &.right {
      left: auto;
      right: 100%;
    }

    &.first-sub {
      top: 100%;
      left: 0;
      right: auto;
      &.right{
        left: auto;
        right: 0;
      }
    }

//**************


    &:not(.js-dropdown-nohover) > .has-submenu:hover > &,
    &.js-dropdown-active {
      display: block;
    }
  }
  &.vertical.align-right {
    float: right;
  }
  &.vertical {
    width: 100px;

    & > li .submenu {
      top: 0;
      left: 100%;
      &.right {
        left: auto;
        right: 100%;
      }
    }
  }

}
  // .submenu {
  //   display: none;
  //   position: absolute;
  //   top: 100%;
  //   width: auto;
  //   white-space: nowrap;
  //   background: $body-background;
  //   z-index: 1;
//need settings for right-aligned dd as well

.dropdown.menu-bar {
  .has-submenu {
    position: relative;
  }
//Chris's amendments *******
  .submenu {
    //for left aligned menus only
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: auto;
    white-space: nowrap;
    // border: thin solid blue;
    background: $body-background;
    z-index: 1;
    background: white;

    > li {
      width: 100%;
    }

    &.right {
      left: auto;
      right: 100%;
    }

    &.first-sub {
      top: 100%;
      left: 0;
      right: auto;
      &.right{
        left: auto;
        right: 0;
      }
    }

//**************


    &:not(.js-dropdown-nohover) > .has-submenu:hover > &,
    &.js-dropdown-active {
      display: block;
    }
  }
  &.vertical.align-right {
    float: right;
  }
  &.vertical {
    width: 100px;

    & > li .submenu {
      top: 0;
      left: 100%;
      &.right {
        left: auto;
        right: 100%;
      }
    }
  }

}
  // .submenu {
  //   display: none;
  //   position: absolute;
  //   top: 100%;
  //   width: auto;
  //   white-space: nowrap;
  //   background: $body-background;
  //   z-index: 1;
//need settings for right-aligned dd as well

Add background color to dropdown submenus
Add background color to dropdown submenus
