/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/*********************** MENUS STYLES ***********************/

/** default module menu **/

ul.menu {
    margin: 0;
}

ul.menu li {
    padding: 0;
    margin: 0 0 0 4px;
    background: none;
}

ul.menu li ul {
    padding: 0 0 0 5px;
}

ul.menu li a:link,
ul.menu li a:visited,
ul.menu li span.separator {
    display: block;
    padding: 2px 0 2px 15px
}

ul.menu li img {
    vertical-align: middle;
}

ul.menu li span.image-title {
    margin: 0 0 0 10px;
}

ul.menu li.active > a {
    text-decoration: underline;
}

ul.menu li ul li a:link,
ul.menu li ul li a:visited,
ul.menu li ul li.active a,
ul.menu li ul li.active li a,
ul.menu li ul li.active li li a,
ul.menu li ul li.active li li li a {
    padding: 2px 0 5px 15px;
}

.jm-module ul.menu li a:visited,
.jm-module ul.menu li a:link,
.jm-module.black ul.menu li a:visited,
.jm-module.black ul.menu li a:link{
    color: #fff;
}

.jm-module.cream ul.menu li a:visited,
.jm-module.cream ul.menu li a:link{
    color: #784008;
}

.jm-module.blank ul.menu li a:visited,
.jm-module.blank ul.menu li a:link{
    color: #000;
}
.jm-module ul.menu li,
.jm-module.black ul.menu li,
.jm-module.blank ul.menu li,
.jm-module.cream ul.menu li{
    background: none;
}
.jm-module ul.menu li a,
.jm-module.black ul.menu li a{
    background: url('../images/li-white.png') left 10px no-repeat;
    padding-left: 10px;
    color: #fff;
}

.jm-module.cream ul.menu li a{
    background: url('../images/li-brown.png') left 10px  no-repeat;
    padding-left: 10px;
}

.jm-module.blank ul.menu li a{
    background: url('../images/li-black.png') left 10px  no-repeat;
    color: #000;
    padding-left: 10px;
}

.jm-module.restaurant_menu .jm-title-wrap {
    float: left;
    padding-right: 10px;
}

.jm-module.restaurant_menu ul.menu {
    list-style: none;
    padding: 7px 0 0;
}

.jm-module.restaurant_menu ul.menu li {
    display: inline-block;
    margin: 0 15px 0 0;
}

.jm-module.restaurant_menu ul.menu li:last-child {
    margin: 0;
}

.jm-module.restaurant_menu ul.menu li a {
    text-decoration: none;
    font-size: 1.4em;
    text-transform: uppercase;
    background: none;
	-webkit-transition: color 0.2s ease-in;
	-moz-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
}

.jm-module.blank ul.menu {
    list-style: none;
}

.jm-module.restaurant_menu ul.menu li a:before {
    font-size: 26px;
    content: ".";
}