@media (max-width: 979px) {
  #categoriestopmenu {
    background-color:#090909 !important;
    background-image:-moz-linear-gradient(top,#090909,#090909) !important;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#090909),to(#090909)) !important;
    background-image:-webkit-linear-gradient(top,#090909,#090909) !important;
    background-image:-o-linear-gradient(top,#090909,#090909) !important;
    background-image:linear-gradient(to bottom,#090909,#090909) !important;
    background-repeat:repeat-x !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff080808', GradientType=0) !important;
  }
  #categoriestopmenu_ul {
    display:none;
    clear:both;
  }
  #categoriestopmenu_showmenu {
    display:block;
    float:left;
    padding:8px 0;
  }
  #categoriestopmenu_showmenu a {
    border:0;
    position:relative;
    text-transform:uppercase;
    padding-right:20px;
  }
  #categoriestopmenu_showmenu span.menu_arrow {
    background:url(../../../../img/arrows.png) no-repeat;
    position:absolute;
    top:15%;
    right:5px;
    width:10px;
    height:10px;
    overflow:hidden;
  }
  #categoriestopmenu li {
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:none;
    width:100%;
    padding:0 10px 5px;
  }
  #categoriestopmenu li a {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:0;
    border-radius:0;
    background:#151515;
    border:1px solid #202020 !important;
    position:relative;
    padding:8px 5px;
  }
  #categoriestopmenu span.node_arrow { top:28%; }
  #categoriestopmenu ul ul {
    width:100%;
    border:0;
  }
  #categoriestopmenu ul ul li {
    background:none;
    padding:0 0 5px;
  }
  #categoriestopmenu ul ul li > a {
    font-size:10px;
    padding:5px;
  }
  #categoriestopmenu ul ul li span.node_arrow { background-position:0 0; }
  #categoriestopmenu ul ul ul {
    display:block;
    position:static;
  }
  #categoriestopmenu ul ul ul li { padding:0 0 5px; }
  #categoriestopmenu ul ul ul li > a { padding-left:20px; }
  #categoriestopmenu ul ul ul ul li > a {
    font-size:9px;
    padding-left:40px;
  }
  #categoriestopmenu li  > ul, #categoriestopmenu li:hover  > ul {
    display:block;
    position:static;
  }
  #categoriestopmenu_home {
    background:none;
    margin:0 !important;
  }
  #categoriestopmenu_specials {
    background:none;
    margin:0 !important;
  }
  #categoriestopmenu_news {
    background:none;
    margin:0 !important;
  }
}
