/*--------------------------------------------------------------
# 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 0 1px 0;
    padding: 0;
	background: none;
}

ul.menu li a:link, 
ul.menu li a:visited {
    font-weight: normal;
    display: block;
    text-align: left;
    padding: 4px 20px 4px 10px;
    margin: 0;
    text-decoration: none;
    outline: none;
	border: none;
	color: #255104;
	font-size: 12px;
	line-height: 18px;
}

ul.menu li a:hover {
    color: #fff !important;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

ul.menu li.active a {
    color: #fff;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

ul.menu li ul {
    list-style: none;
    margin: 5px 0;
    padding: 0;
}

ul.menu li ul li {
    margin: 0 0 0 10px;
    padding: 0;
}

ul.menu li ul li a:hover,
ul.menu li ul li.active {
	background: none;
}

ul.menu li ul li a:hover {
    color: #862D59 !important;
	background: none;
}

ul.menu li ul li.active a {
    color: #862D59;
	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-weight: normal;
    display: block;
    text-align: left;
    padding: 2px 5px 2px 15px;
    margin: 0;
    text-decoration: none;
	font-size: 12px;
    background: url(../images/li_purple.png) no-repeat scroll 0 6px;
	color: #255104;
}

ul.menu li ul li a:hover {
    color: #862D59;
}

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 {
    color: #862D59;
}

/********** jm-module green menu **********/

.jm-module.green ul.menu li a:link, 
.jm-module.green ul.menu li a:visited {
	color: #fff;
}

.jm-module.green ul.menu li a:hover {
    color: #255104 !important;
	background: #9ed430 url(../images/hover_li.png) no-repeat 97% 50%;
}

.jm-module.green ul.menu li.active a {
    color: #255104;
	background: #9ed430 url(../images/hover_li.png) no-repeat 97% 50%;
}

.jm-module.green ul.menu li ul li a:link, 
.jm-module.green ul.menu li ul li a:visited, 
.jm-module.green ul.menu li ul li.active a, 
.jm-module.green ul.menu li ul li.active li a, 
.jm-module.green ul.menu li ul li.active li li a,
.jm-module.green ul.menu li ul li.active li li li a,
.jm-module.green ul.menu li ul li.active li li li li a {
    font-weight: normal;
    display: block;
    text-align: left;
    padding: 2px 5px 2px 15px;
    margin: 0;
    text-decoration: none;
	font-size: 12px;
    background: url(../images/hover_li.png) no-repeat scroll 0 6px;
	color: #fff;
}

.jm-module.green ul.menu li ul li a:hover {
    color: #fcff01 !important;
}

.jm-module.green ul.menu li ul li.active a, 
.jm-module.green ul.menu li ul li li.active a, 
.jm-module.green ul.menu li ul li li li.active a,
.jm-module.green ul.menu li ul li li li li.active a,
.jm-module.green ul.menu li ul li li li li li.active a {
    color: #fcff01;
}

/********** jm-module violet menu **********/

.jm-module.violet ul.menu li a:link, 
.jm-module.violet ul.menu li a:visited {
	color: #fff;
}

.jm-module.violet ul.menu li ul li a:link, 
.jm-module.violet ul.menu li ul li a:visited, 
.jm-module.violet ul.menu li ul li.active a, 
.jm-module.violet ul.menu li ul li.active li a, 
.jm-module.violet ul.menu li ul li.active li li a,
.jm-module.violet ul.menu li ul li.active li li li a,
.jm-module.violet ul.menu li ul li.active li li li li a {
	color: #fff;
}

.jm-module.violet ul.menu li ul li a:hover {
    color: #fcff01 !important;
}

.jm-module.violet ul.menu li ul li.active a, 
.jm-module.violet ul.menu li ul li li.active a, 
.jm-module.violet ul.menu li ul li li li.active a,
.jm-module.violet ul.menu li ul li li li li.active a,
.jm-module.violet ul.menu li ul li li li li li.active a {
    color: #fcff01;
}

/********** right-front menu, front right-mod menu **********/

.home .rowcount_1 .jm-moduleRM  ul.menu li a:hover {
    color: #fff !important;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
}

.home .rowcount_1 .jm-moduleRM  ul.menu li.active a {
    color: #fff;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
}

.home .rowcount_2 .jm-moduleRM  ul.menu li a:hover {
    color: #fff !important;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
}

.home .rowcount_2 .jm-moduleRM  ul.menu li.active a {
    color: #fff;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
}

.home .jm-moduleR ul.menu li a:hover {
    color: #fff !important;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
}

.home .jm-moduleR ul.menu li.active a {
    color: #fff;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
}

/********** right-mod menu **********/

.jm-moduleRM ul.menu li a:hover {
    color: #fff !important;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
}

.jm-moduleRM ul.menu li.active a {
    color: #fff;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
}

.jm-moduleRM ul.menu li ul li a:link, 
.jm-moduleRM ul.menu li ul li a:visited, 
.jm-moduleRM ul.menu li ul li.active a, 
.jm-moduleRM ul.menu li ul li.active li a, 
.jm-moduleRM ul.menu li ul li.active li li a,
.jm-moduleRM ul.menu li ul li.active li li li a,
.jm-moduleRM ul.menu li ul li.active li li li li a {
    font-weight: normal;
    display: block;
    text-align: left;
    padding: 2px 5px 2px 15px;
    margin: 0;
    text-decoration: none;
	font-size: 12px;
    background: url(../images/li_purple.png) no-repeat scroll 0 6px;
	color: #255104;
}

.jm-moduleRM ul.menu li ul li a:hover {
    color: #862D59 !important;
}

.jm-moduleRM ul.menu li ul li.active a, 
.jm-moduleRM ul.menu li ul li li.active a, 
.jm-moduleRM ul.menu li ul li li li.active a,
.jm-moduleRM ul.menu li ul li li li li.active a,
.jm-moduleRM ul.menu li ul li li li li li.active a {
    color: #862D59;
}

/********** right menu **********/

.jm-moduleR ul.menu li a:hover {
    color: #fff !important;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
}

.jm-moduleR ul.menu li.active a {
    color: #fff;
	background: #862d59 url(../images/hover_li.png) no-repeat 97% 50%;
}

.jm-moduleR ul.menu li ul li a:link, 
.jm-moduleR ul.menu li ul li a:visited, 
.jm-moduleR ul.menu li ul li.active a, 
.jm-moduleR ul.menu li ul li.active li a, 
.jm-moduleR ul.menu li ul li.active li li a,
.jm-moduleR ul.menu li ul li.active li li li a,
.jm-moduleR ul.menu li ul li.active li li li li a {
    font-weight: normal;
    display: block;
    text-align: left;
    padding: 2px 5px 2px 15px;
    margin: 0;
    text-decoration: none;
	font-size: 12px;
    background: url(../images/li_purple.png) no-repeat scroll 0 6px;
	color: #255104;
}

.jm-moduleR ul.menu li ul li a:hover {
    color: #862D59 !important;
}

.jm-moduleR ul.menu li ul li.active a, 
.jm-moduleR ul.menu li ul li li.active a, 
.jm-moduleR ul.menu li ul li li li.active a,
.jm-moduleR ul.menu li ul li li li li.active a,
.jm-moduleR ul.menu li ul li li li li li.active a {
    color: #862D59;
}

/********** bottom menu **********/

#jm-bottom-mods .jm-moduleB ul.menu li {
	background: url(../images/hover_li.png) no-repeat 0 5px;
}

.jm-moduleB ul.menu li a:link, 
.jm-moduleB ul.menu li a:visited {
    font-weight: normal;
    display: block;
    text-align: left;
    padding: 4px 0;
    margin: 0;
    text-decoration: none;
    outline: none;
	border: none;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	background: none;
}

.jm-moduleB ul.menu li:hover,
.jm-moduleB ul.menu li.active {
    background: none;
}

.jm-moduleB ul.menu li a:hover {
	background: none;
	text-decoration: underline !important;
}

.jm-moduleB ul.menu li a:hover span {
	background: none;
}

.jm-moduleB ul.menu li.active a span {
	background: none;
}

.jm-moduleB ul.menu li.active a {
	background: none;
	text-decoration: underline;
}

.jm-moduleB ul.menu li a span {
	padding: 0;
}

.jm-moduleB ul.menu li ul li a:hover {
    color: #fff !important;
	background: none;
}

.jm-moduleB ul.menu li ul li a:link, 
.jm-moduleB ul.menu li ul li a:visited, 
.jm-moduleB ul.menu li ul li.active a, 
.jm-moduleB ul.menu li ul li.active li a, 
.jm-moduleB ul.menu li ul li.active li li a,
.jm-moduleB ul.menu li ul li.active li li li a,
.jm-moduleB ul.menu li ul li.active li li li li a {
    font-weight: normal;
    display: block;
    text-align: left;
    padding: 2px 5px;
    margin: 0;
    text-decoration: none;
	font-size: 12px;
    background: none;
	color: #fff;
}

.jm-moduleB ul.menu li ul li a:hover {
    color: #fff;
	text-decoration: underline;
}

.jm-moduleB ul.menu li ul li.active a, 
.jm-moduleB ul.menu li ul li li.active a, 
.jm-moduleB ul.menu li ul li li li.active a,
.jm-moduleB ul.menu li ul li li li li.active a,
.jm-moduleB ul.menu li ul li li li li li.active a {
    color: #fff;
	text-decoration: underline;
}

.jm-moduleB ul.menu li ul {
	margin: 0;
	padding: 0;
}

/********** pagination **********/

div.pagination ul {
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0;
}

div.pagination ul li {
    list-style: none;
    text-align: center;
    display: inline;
	background: none;
	margin: 0 2px;
	padding: 0;
}

div.pagination ul li span {
	background: #862d59;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MmQ1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDIwM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #862d59 0%, #54203a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#862d59), color-stop(100%,#54203a));
	background: -webkit-linear-gradient(top, #862d59 0%,#54203a 100%);
	background: -o-linear-gradient(top, #862d59 0%,#54203a 100%);
	background: -ms-linear-gradient(top, #862d59 0%,#54203a 100%);
	background: linear-gradient(top, #862d59 0%,#54203a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#862d59', endColorstr='#54203a',GradientType=0 );
	color: #FCFF01;
    font-family: Arial,Helvetica,sans-serif;
    display: inline-block;
    font-weight: normal;
	width: 17px;
	height: 17px;
	line-height: 17px;
    padding: 0;
	border: 1px solid #540b2f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}

div.pagination ul li a.pagenav:link, 
div.pagination ul li a.pagenav:visited {
	background: #862d59;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MmQ1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDIwM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #862d59 0%, #54203a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#862d59), color-stop(100%,#54203a));
	background: -webkit-linear-gradient(top, #862d59 0%,#54203a 100%);
	background: -o-linear-gradient(top, #862d59 0%,#54203a 100%);
	background: -ms-linear-gradient(top, #862d59 0%,#54203a 100%);
	background: linear-gradient(top, #862d59 0%,#54203a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#862d59', endColorstr='#54203a',GradientType=0 );
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    display: inline-block;
    font-weight: normal;
	height: 17px;
	line-height: 17px;
	width: 17px;
    padding: 0;
	border: 1px solid #540b2f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

div.pagination ul li.pagination-start {
	background: url(../images/pag_start.png) no-repeat center left;
	width: 8px;
	margin-right: 20px;
}

div.pagination ul li.pagination-prev {
	background: url(../images/pag_prev.png) no-repeat center left;
	width: 8px;
	margin-right: 15px;
}

div.pagination ul li.pagination-next {
	background: url(../images/pag_next.png) no-repeat center right;
	width: 8px;
	margin-left: 15px;
}

div.pagination ul li.pagination-end {
	background: url(../images/pag_end.png) no-repeat center right;
	width: 8px;
	margin-left: 20px;
}

div.pagination ul li.pagination-start span,
div.pagination ul li.pagination-prev span,
div.pagination ul li.pagination-next span,
div.pagination ul li.pagination-end span,
div.pagination ul li.pagination-start a:link,
div.pagination ul li.pagination-start a:visited,
div.pagination ul li.pagination-prev a:link,
div.pagination ul li.pagination-prev a:visited,
div.pagination ul li.pagination-next a:link,
div.pagination ul li.pagination-next a:visited,
div.pagination ul li.pagination-end a:link,
div.pagination ul li.pagination-end a:visited {
	background: none;
    padding: 0;
    opacity: 0;
    filter: alpha(opacity = 0) !important;
    width: 8px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;	
}

/********** languages **********/

div.mod-languages ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.mod-languages ul li {
	background: none;
	padding: 0;
}

div.mod-languages ul li a:link,
div.mod-languages ul li a:visited {
	background: none;
}