/*--------------------------------------------------------------
# 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 menu **********/

ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.menu li {
    margin: 0;
    padding: 0;
	background: none;
}

ul.menu li a:link, 
ul.menu li a:visited {
    font-size: 12px;
    font-weight: normal;
    display: block;
    padding: 5px 5px 5px 30px;
    margin: 0;
    color: #666666;
    line-height: 25px;
    text-decoration: none;
    outline: none;
    background: url(../images/menu_li.png) no-repeat 10px 13px;
	border-bottom: 1px solid #bababa;
}

ul.menu li a:hover {
    text-decoration: none;
    color: #ad1515 !important;
	background: url(../images/menu_li_hover.png) no-repeat 10px 13px;
}

ul.menu li.active a {
    text-decoration: none;
    color: #ad1515;
	background: url(../images/menu_li_hover.png) no-repeat 10px 13px;
}

ul.menu li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.menu li ul li {
    margin: 0 0 0 10px;
    padding: 0;
	background: none;
}

ul.menu li ul li li {
	margin: 0 0 0 20px;
}

ul.menu li ul li ul li {
    background: none;
}

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,
ul.menu li ul li.active li li li li a {
    font-size: 11px;
    font-weight: normal;
	font-style: normal;
    display: block;
    padding: 5px 5px 5px 40px;
    color: #666666;
    margin: 0;
    line-height: 17px;
    text-decoration: none;
	background: url(../images/menu_li.png) no-repeat 20px 9px;
	border: none;
}

ul.menu li ul li a:hover {
    color: #ad1515 !important;
	background: url(../images/menu_li_hover.png) no-repeat 20px 9px !important;
}

ul.menu li ul li.active a, 
ul.menu li ul li li.active a, 
ul.menu li ul li li li.active a,
ul.menu li ul li li li li.active a,
ul.menu li ul li li li li li.active a {
    text-decoration: none;
    color: #ad1515;
	background: url(../images/menu_li_hover.png) no-repeat 20px 9px;
}

ul.menu img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}

/********** modules menu **********/

#jm-left ul.menu, 
#jm-right ul.menu {
	margin: -10px;
}

.jm-moduleT ul.menu li a:link, 
.jm-moduleT ul.menu li a:visited  {
    color: #fff;
	border-bottom: 1px solid #fff;
}

.jm-moduleT ul.menu li ul li a:link, 
.jm-moduleT ul.menu li ul li a:visited, 
.jm-moduleT ul.menu li ul li.active a, 
.jm-moduleT ul.menu li ul li.active li a, 
.jm-moduleT ul.menu li ul li.active li li a {
    color: #fff;
	text-decoration: none;
}

.jm-moduleT ul.menu li a:hover {
    color: #fff !important;
	text-decoration: underline;
}

.jm-moduleT ul.menu li.active a {
    color: #fff;
	text-decoration: underline;
}

.jm-moduleT ul.menu li ul li a:hover {
    color: #fff !important;
	text-decoration: underline !important;
}

.jm-moduleT ul.menu li ul li.active a, 
.jm-moduleT ul.menu li ul li li.active a, 
.jm-moduleT ul.menu li ul li li li.active a {
    text-decoration: underline;
    color: #fff;
}

/********** site menu **********/

#jm-site-menu ul,
#jm-site-menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
	background: none;
}

#jm-site-menu ul li {
	display: inline;
	border-left: solid 1px #fff;
}

#jm-site-menu ul li:first-child {
	margin: 0; 
	padding: 0; 
	border: none;
}

#jm-site-menu ul li a:link,
#jm-site-menu ul li a:visited {
	padding: 0 10px;
	color: #fff;
	background: none;
	display: inline;
	border: none;
	line-height: 18px;
}