/*--------------------------------------------------------------# 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---------------------------------------------------------------*//*********************** DJ-MENU STYLES ***********************/.dj-main {	margin: 0;    position: relative;    z-index: 500;	float: left;}.dj-main li.dj-up {    position: relative;    margin: 0 15px 0 0;    padding: 0;    background: none;    float: left;	line-height: 46px;}.dj-main li a.dj-up_a {    cursor: pointer;    float: left;}.dj-main li.last {    margin-right: 0;}.dj-main li a.dj-up_a span {    display: block;}.dj-main li:hover a.dj-up_a,.dj-main li.active a.dj-up_a {    text-decoration: none;}.dj-main li.active a.dj-up_a span:after,.dj-main li:hover a.dj-up_a span:after  {	content: '';    position: absolute;    left: 50%;	margin-left: -5px;    top: 41px;    width: 0;    height: 0;    border-left: 5px solid transparent;    border-right: 5px solid transparent;}.dj-main li.active a.dj-up_a span:after,.dj-main li:hover a.dj-up_a span:after {    border-bottom: 6px dashed #e1e1e1;}/* Default list styling */.dj-main li:hover {    position: relative;    z-index: 200;}.dj-main li:hover ul.dj-submenu {    left: 0;    top: 50px;
	margin: 0 0px;    padding: 0;    width: 240px;    height: auto;    z-index: 300;	background: #eee;	border-radius: 0;	-webkit-border-radius: 0;}x:-o-prefocus, .dj-main li:hover ul.dj-submenu {    border: 0px solid transparent; /** opera fix **/	}.dj-main li:hover ul.dj-submenu li {    display: block;    height: auto;    position: relative;    float: left;    width: 220px;	line-height: 1.5em;    font-weight: normal;    padding: 0;    margin: 0 0px;    background: none;	border-top: 1px dashed #ddd;}.dj-main li:hover ul.dj-submenu li a {    display: block;    font-size: 1.1em;    height: auto;    background: url(../images/li_menu.png) no-repeat left center;    padding: 10px 0 10px 10px;    width: 205px;	color: #6a6a6a;    text-align: left;}.dj-main li:hover ul.dj-submenu li.first {    border-top: none;}.dj-main li:hover ul.dj-submenu li a:hover,.dj-main li ul.dj-submenu li > a.active {    text-decoration: none;}.dj-main li:hover li:hover > ul {    left: 242px;    top: 10px;    width: 240px;    padding: 0;    margin: 0;    z-index: 400;    height: auto;	background: #dcdcdc;	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);    box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.3);	border-radius: 5px;	-webkit-border-radius: 5px;}.dj-main ul,.dj-main li:hover > ul ul {    position: absolute;    left: -9999px;    top: -9999px;    width: 0;    height: 0;    margin: 0;}.dj-main li:hover li:hover li a.dj-more, .dj-main li:hover li:hover li:hover li a.dj-more, .dj-main li:hover li:hover li:hover li:hover li a.dj-more {    background: url(../images/li_menu.png) no-repeat left center;	color: #6a6a6a;}