.toggleMenu {
    display:  none;
    background: #272264 none repeat scroll 0 0;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none;
}
.toggleMenu:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}
.toggleMenu:focus{
    color: #fff;
    text-decoration: none;
}
.side_menu_nav {
    list-style: none;
    *zoom: 1;
    /*background:#175e4c;*/
    margin: 0;
    padding: 0 0px;
    border: 1px solid #d2d2d2;
}
.side_menu_nav li a{
    font-size: 12px;
    text-transform: uppercase;

}
.side_menu_nav:before,
.side_menu_nav:after {
    content: " "; 
    display: table; 
}
.side_menu_nav:after {
    clear: both;
}
.side_menu_nav ul {
    list-style: none;
    /*width: 100%;*/
    width: 250px;
}
.side_menu_nav a {
    padding: 9px 10px 9px 5px;
    color:#000000;
}
.side_menu_nav li {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.side_menu_nav > li {
    /*float: left;*/
    /*    border-top: 1px solid #104336;*/
    border-bottom: 1px solid #d2d2d2;
}
.side_menu_nav > li > a{
    border-right: none;
}
.side_menu_nav > li > .parent {
    /*    background-image: url("http://webdesigntutsplus.s3.amazonaws.com/tuts/378_tessa/tessa-lt-dropdowns-21c7868/images/downArrow.png");
        background-repeat: no-repeat;
        background-position: right;*/
}
.side_menu_nav > li > a {
    display: block;
}
.side_menu_nav li  ul {
    position: absolute;
    left: -9999px;

}
.side_menu_nav > li.hover > ul {
    left: 100%;
    top: 0px;
    /*border: 1px solid #d2d2d2;*/
    background: #eb1d22 none repeat scroll 0 0;
    padding-left: 0;
}
.side_menu_nav li li.hover ul {
    left: 100%;
    top: -1px;
    /*border: 1px solid #d2d2d2;*/
    background: #eb1d22 none repeat scroll 0 0;
    padding-left: 0;
}
.side_menu_nav li li{
    padding: 0;
}
.side_menu_nav li li a {
    display: block;
    /*background: #1d7a62;*/
    background: #EB1D22;
    color: #ffffff;
    position: relative;
    z-index:100;
    /*    border-top: 1px solid #175e4c;*/
    border-top: 1px solid #bb0000;
    border-right: 1px solid #bb0000;
}
.side_menu_nav li li li a {
    /*background:#249578;*/
    background: #EB1D22;
    z-index:200;
    border-top: 1px solid #bb0000;
}

@media screen and (max-width: 768px) {
    #catmenu > li{
        padding: 0;
    }
    .active {
        display: block;
    }
    .side_menu_nav > li {
        float: none;
        clear:both;
    }
    .side_menu_nav > li > .parent {
        background-position: 95% 50%;
        /*border-right: 1px solid #bebebe ;*/
    }

    .side_menu_nav > li > .parent {
        background-image: none; 
    }
    .side_menu_nav li a{
        width:85%;
    }
    .side_menu_nav li .more {
        background-image: url("http://webdesigntutsplus.s3.amazonaws.com/tuts/378_tessa/tessa-lt-dropdowns-21c7868/images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 70% 50%;
        float: right;
        width: 35px;
        /*border-left: 1px solid rgba(255,255,255,.3);*/
        padding: 5px 5px;
        margin: 2px 5px 2px 0px;
        cursor: pointer;
        z-index: 200;
        position: relative;
        clear: both;
    }
    .side_menu_nav li .more:before {
        content: "";
        /*background: rgba(0,0,0,.3);*/
        width: 1px;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0px;
    }
    .side_menu_nav ul {
        display: block;
        width: 100%;
    }
    .side_menu_nav > li.hover > ul , .side_menu_nav li li.hover ul {
        position: static;
    }
    .side_menu_nav li li li a{
        background: #ce0f11 none repeat scroll 0 0;
    }
}