@media (max-width: 979px) {
  #categoriestopmenu {
    background-color:#43bebd !important;
    background-image:-moz-linear-gradient(top,#43bebd,#43bebd) !important;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#43bebd),to(#43bebd)) !important;
    background-image:-webkit-linear-gradient(top,#43bebd,#43bebd) !important;
    background-image:-o-linear-gradient(top,#43bebd,#43bebd) !important;
    background-image:linear-gradient(to bottom,#43bebd,#43bebd) !important;
    background-repeat:repeat-x !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff43bebd', endColorstr='#ff43bebd', GradientType=0) !important;
  }
  #categoriestopmenu_ul {
    display:none;
    clear:both;
  }
  #categoriestopmenu_showmenu {
    display:block;
    float:left;
  }
  #categoriestopmenu_showmenu a {
    position:relative;
    text-transform:uppercase;
    padding-right:25px;
  }
  #categoriestopmenu_showmenu span.menu_arrow {
    background:url(../img/arrows.png) no-repeat;
    position:absolute;
    top:30%;
    right:10px;
    width:10px;
    height:10px;
    overflow:hidden;
  }
  #categoriestopmenu li {
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background:none;
    border-bottom:1px solid rgba(0,0,0,0.1) !important;
    border:0;
    width:100%;
  }
  #categoriestopmenu li.last { border:0 !important; }
  #categoriestopmenu li:hover > a, #categoriestopmenu a.selected {
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background:#56c5c4;
  }
  #categoriestopmenu li a { position:relative; }
  #categoriestopmenu ul ul { width:100%; }
  #categoriestopmenu ul ul li {
    background:#43bebd;
    border:0 !important;
  }
  #categoriestopmenu ul ul li > a { padding-left:20px; }
  #categoriestopmenu ul ul li span.node_arrow { background-position:0 0; }
  #categoriestopmenu ul ul li:hover > a, #categoriestopmenu ul ul a.selected { background:#56c5c4; }
  #categoriestopmenu ul ul ul {
    display:block;
    position:static;
  }
  #categoriestopmenu ul ul ul li > a { padding-left:40px; }
  #categoriestopmenu ul ul ul ul li > a {
    font-size:12px;
    padding-left:60px;
  }
  #categoriestopmenu li  > ul, #categoriestopmenu li:hover  > ul {
    display:block;
    position:static;
  }
  #categoriestopmenu_home {
    border-right:1px solid rgba(0,0,0,0.1) !important;
    margin:0 !important;
  }
  #categoriestopmenu_specials {
    border-left:1px solid rgba(0,0,0,0.1) !important;
    margin:0 !important;
  }
  #categoriestopmenu_news {
    border-left:1px solid rgba(0,0,0,0.1) !important;
    margin:0 !important;
  }
}
