/* ONHSA MENUS */

#zone-menu ul li {
    white-space: normal !important;
    padding-right: 10px !important;
}

#zone-menu ul li.first {
    width: 210px;
}

#block-system-main-menu ul li, .menu_main ul li {
    width: 180px;
}

#block-menu-menu-elm-ivy ul li {
   width: 155px;
    padding-right: 0px !important;
}

#block-menu-menu-elm-ivy ul li.first {
   width: 210px !important;
}

.menu_schoolsandyouth ul li.first {
   width: 100px !important;
    margin-right: 15px;
}

.menu_schoolsandyouth ul li.menu-browse-programs {
    width: 185px;
    margin-right: 20px;
}

.menu_artshumanities ul li {
   width: auto !important;
}

.menu_scienceoutreach ul li {
   width: 120px; !important;
}

.menu_scienceoutreach ul li.menu-about-us {
   margin-right: 25px;
   width: 100px !important;
}

.menu_scienceoutreach ul li.menu-browse-programs {
   width: 185px !important;
   margin-right: 20px;
}

.menu_scienceoutreach ul li.menu-get-involved {
   width: 140px !important;
   margin-right: 25px;
}

.menu_scienceoutreach ul li.menu-yale-science-news {
   width: 160px !important;
}

.menu_artshumanities ul li.menu-about-us {
   width: 100px !important;
   margin-right: 25px;
}

.menu_artshumanities ul li.menu-browse-programs {
   width: 185px !important;
   margin-right: 25px;
}

.menu_artshumanities ul li.menu-get-involved {
   margin-right: 25px;
}

#block-menu-menu-university-properties ul li, #block-menu-menu-university-properties ul li.first {
   width: auto !important;
   margin-right: 10px !important;
}

#zone-branding {
    position: relative;
}

#region-banner-menu {
    position: absolute;
    left: 690px;
    z-index: 500;
}

.region-banner-menu-inner {
    margin-top: 15px;
}

#block-menu-menu-onhsa-submenu {
    right: -10px;
}

.page-node-1059 #zone-branding .region-banner-menu-inner, .page-node-31 #zone-branding .region-banner-menu-inner, .page-node-1061 #zone-branding .region-banner-menu-inner, .page-node-1065 #zone-branding .region-banner-menu-inner, .page-node-1064 #zone-branding .region-banner-menu-inner {
    display: none;
}

/* NICE MENUS */

ul.nice-menu {
    width: 100%;
}

ul.nice-menu a, ul.nice-menu li.menu-path-nolink {
   text-transform: uppercase;
   letter-spacing: 0.1em;
   font-size: 14px !important;
   vertical-align: baseline;
   text-decoration: none;
   line-height: inherit;
   outline: none;
   font: inherit;
   color: #333; 
   padding: 6px 15px;
   transition: all 0.2s linear 0s;
}

ul.nice-menu li ul a, ul.nice-menu li ul .nolink {
   text-transform: none;
   letter-spacing: 0.5px;
}

ul.nice-menu a:hover {
   color: #2a9fe4;
}

ul.nice-menu li {
   background-color: #fff;
   border: 0px none !important;
}

ul.nice-menu li.first {
   margin-left: -15px;
}

ul.nice-menu-down li {
    border-top: 0px none;
}

ul.nice-menu-down li.menuparent, ul.nice-menu-down li.menuparent:hover {
    background-color: #fff;
    background: url(7199802b957b47b84fd435cce22b045d2e9bb278.gif)  no-repeat scroll right center !important;
}

ul.nice-menu-down li li.menuparent, ul.nice-menu-down li li.menuparent:hover {
    background: #fff url(9c0889839374731fe01469c1e79a291ec3a97fa4.png)  no-repeat scroll right center !important;
}

ul.nice-menu li ul {
   margin-top: 3px;
   border: 1px solid #0c4c92;
   border-top: 1px solid #fff;
   background-color: #fff;
   width: auto !important;
}

.menu_scienceoutreach ul.nice-menu li ul {
   /* margin-top: 22px; */
}

ul.nice-menu li ul li {
   width: auto;
   min-width: 220px;
   background-color: #fff;
}

ul.nice-menu li ul li.first {
   margin-left: 0px;
}

ul.nice-menu li ul li a {
   transition: all 0.1s linear 0s;
}

ul.nice-menu-down li ul li ul {
    border-left: medium none #fff;
    border-top: 1px solid #0c4c92;
    left: 250px;
    top: -3px;
}

.menu_schoolsandyouth ul.nice-menu li.menu-browse-programs ul li {
    background-color: #fff;
    min-width: 210px;
    width: 210px;
}

/* +++++ RIGHT COL SUBMENUS ++++ */

.rightcolsubmenu {
    background-color: #fff;
    padding: 5px 15px 5px 15px;
    margin-left: -16px;
}