#block-nice-menus-1 {
    display: none;
}

#block-block-2 {
    position: relative;
    top: 53px;
    left: 12px;
}

#block-superfish-1 {
    width: auto;
    position: absolute;
    right: 0;
    top: 100%;
}

#superfish-1 li {
    position: relative;
}

#superfish-1 li a, #superfish-1 li .nolink {
    z-index: 500 !important;
}

#superfish-1 li ul {
    position: absolute;
    z-index: 20 !important;
}


#superfish-1 li ul {
    margin-top: -1px;
}

#superfish-1 li a, #superfish-1 li .nolink {
    color:  #333;
    padding-right: 1.2em;
}

#superfish-1 li a:hover, #superfish-1 li .nolink:hover {
    box-shadow: inset 4px 0 0 #00356b,inset 0 1px 0 #ddd,inset -1px 0 #ddd, inset 0 -1px 0 #fff;
}

.sf-no-children a:hover {
    box-shadow: none !important;
}

#superfish-1 li ul {
    box-shadow: inset 4px 0 0 #00356b, inset 0 1px 0 #ddd, inset -1px 0 0 #ddd, inset 0 -1px 0 #ddd;
}

#superfish-1 li {
    /* float: right; */
    font-size: 1.45rem;
  /*  font-family: yale,TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;  */
    letter-spacing: 0px;
    font-family: 'Crimson Text';
    font-weight: 300;
}

.sf-megamenu, .sf-menu .sfHover, .yale-boxed-menu .menu > li a:hover, .yale-wide-menu .menu > li a:hover, .yale-wide-menu .menu > li .nolink:hover {
    background-color: #fff !important;
}

.sf-menu .sfHover, .sf-menu .sfHover ul {
    box-shadow: inset 4px 0 0 #00356b;
}

.sf-depth-2 {
    font-size: 1.375rem;
  /*   font-family: yale,TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; */
    letter-spacing: 0px;
    color:  #333;
    font-family: 'Crimson Text';
}

.sf-depth-3 {
    font-family: 'Open Sans' !important;
    font-size: 0.65em;
    line-height: 1.2em;
}

.sf-depth-2 ol {
    /* padding-top: 10px; */
    padding-left: 15px;
}

.sf-megamenu-column {
/*
    padding-bottom: 10px !important;
    padding-top: 5px !important;
    */
}

.sf-megamenu-wrapper li {
    border-bottom: 0 none;
}

.sf-depth-2 li {
    border-bottom: 0 none;
}

.sf-depth-2 .nolink {
    padding: 0.3em 0;
}

.sf-depth-3 a {
    box-shadow: unset !important;
}

#superfish-1 li a, #superfish-1 li .nolink {
    padding: 0.45em 0.9em;
}

#superfish-1 li ul li ol a:hover, #superfish-1 li ul li ol .nolink:hover {
        box-shadow: unset !important;
        box-shadow: none;
}

.show-shadowbox {
  box-shadow: inset 4px 0 0 #00356b,inset 0 1px 0 #ddd,inset -1px 0 #ddd !important;
}