.region-sidebar-first ul.menu {
    margin: 0;
}

.region-sidebar-first .menu li.first {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.region-sidebar-first {
    color: #888;
}

#block-menu-block-1, #block-menu-menu-programs-menu, #block-menu-menu-cbmm-new-member-handbook, #block-menu-menu-cns-programming-guide-menu, #block-menu-menu-mosue-dataset {
    clear: right;
    display: inline-block;
    max-width: 500px;
    margin-top: 3px;
margin-bottom: 15px;
}

#block-menu-block-1 ul.menu li, #block-menu-menu-programs-menu ul.menu li {
    background: url("/sites/default/files/bg-nav-sep.gif") no-repeat scroll right center transparent;
    display: inline-block;
    float: left;
    font-size: 13px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
}

#block-menu-block-1 ul.menu li.last, #block-menu-menu-programs-menu ul.menu li.last, .nav .block-menu ul a:focus, .nav .block-menu ul a:hover, .nav .block-menu ul a:active, .nav .block-menu ul a:visited, .sf-menu.sf-style-default li:hover, #block-menu-menu-cbmm-new-member-handbook ul.menu li.last, #block-menu-menu-cns-programming-guide-menu ul.menu li.last, #block-menu-menu-mosue-dataset ul.menu li.last,
.sf-menu.sf-style-default li.sfHover,
.sf-menu.sf-style-default a:focus,
.sf-menu.sf-style-default a:hover,
.sf-menu.sf-style-default a:active, .region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  background: none;
    background-color: transparent;
}

#block-menu-block-1 .menu a, #block-menu-menu-programs-menu .menu a, .nav .block-menu ul li a, .nav .block-menu ul li a:visited {
    color: #888888;
    display: block;
    padding: 0 25px;
    transition: all 0s ease 0s;
}

.region-sidebar-first .nolink {
    color: #888;
}

.region-header .block-menu li a:focus {
    color: #888888 !important;
}

#block-menu-block-1 ul.menu li.last a, #block-menu-menu-programs-menu ul.menu li.last a {
    padding: 0 0 0 25px;
}

#block-menu-block-1 ul.menu li.menu-item-696 a, #block-menu-block-1 ul.menu li.menu-item-1383 a {
padding-left: 0;
}

#block-menu-block-1 ul li ul, #block-menu-block-1 ul li.menu-item-1721, #block-menu-block-1 ul li.menu-item-1722 {
display: none;
}

.region-header .block-menu li a, .region-header .sf-menu.sf-style-default .sf-depth-1 > a {
    border-bottom: medium none;
}

.region-sidebar-first .block-menu-block .menu a, .block-menu-cbmm-new-member-handbook .menu a, #block-menu-menu-cns-programming-guide-menu .menu a, #block-menu-menu-mosue-dataset .menu a {
    color: #888888;
    display: block;
    padding: 5px 0;
}

.region-sidebar-first .block-menu-block ul.menu li, .block-menu-cbmm-new-member-handbook ul.menu li, #block-menu-menu-cns-programming-guide-menu ul.menu li, #block-menu-menu-mosue-dataset ul.menu li {
    border-bottom: 1px solid #ccc;
font-size: 16px;
line-height: 20px;
padding-bottom:10px;
margin-bottom:10px;
}



.region-sidebar-first .block-menu-block .menu a.active, .region-sidebar-first .block-menu-block .menu a:hover, #block-menu-block-1 .menu a.active-trail, #block-menu-block-1 .menu a:hover, .region-header .block-menu li a:hover, .region-header .block-menu li a.active-trail, .block-menu-cbmm-new-member-handbook .menu a.active-trail, #block-menu-menu-cns-programming-guide-menu .menu a.active-trail, #block-menu-menu-mosue-dataset .menu a.active-trail, .slicknav_nav .active-trail .slicknav_item a.menuparent.active, .slicknav_nav .active-trail .active-trail span.menuparent, .slicknav_nav .active, .slicknav_nav .active-trail a.sf-depth-1.menuparent, .slicknav_nav .active-trail .active-trail  a.sf-depth-2.menuparent {
color: #006eb6 !important;
background-color: transparent;
}

.region-sidebar-first .block-menu-block ul.menu li ul li, .block-menu-cbmm-new-member-handbook ul.menu li ul li, #block-menu-menu-cns-programming-guide-menu ul.menu li ul li, #block-menu-menu-mosue-dataset ul.menu li ul li {
    font-size: 12px;
line-height: 12px;
text-transform: uppercase;
}

.region-sidebar-first ul li ul li.first {
    margin-top: 10px;
}

.region-sidebar-first ul li ul li.last {
    border-bottom: medium none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.region-sidebar-first ul li ul li a {
margin-left: 10px;
}


@media all and (max-width:800px) {

.region-sidebar-first .block-menu-block, #block-menu-block-3 {
display: none;
}

#content-column, .content-column, div.sidebar {
    display: table-footer-group !important;
}

}

