/* COMMON STYLE

--------------------------------------------------------- */

.ja-megamenu {
	margin:0;
	padding:0 0 0 10px;
	float:left;
	clear:both;
	height: 31px;

}

.ja-megamenu a.over, .ja-megamenu a.active { color: #fff !important; }
ul.level0 {}

.ja-megamenu ul.level0 li.mega {
	margin-left: 5px;
}

.ja-megamenu ul.level0 li.mega a.mega {
	text-transform: capitalize;
	color: #b7b7b7;
	height: 26px;
	line-height: 31px;
	padding: 0px;
	font-weight: normal;
}

.ja-megamenu ul.level0 li.mega a.mega{
	background: url(../../images/buttnav.png) 0 0 no-repeat; /*left side bg menu-title*/
	padding:5px 0 0 0;
}

.ja-megamenu ul.level0 li.mega a.mega span.menu-title,
.ja-megamenu ul.level0 li.haschild a.mega span.menu-title {
	background: url(../../images/buttnav.png) 100% -32px no-repeat; /*right side bg menu-title*/
	color: #fff;
	padding: 6px 10px 8px 10px;
	margin-top:-5px;
}

.ja-megamenu ul.level0 li.mega.active a.active,
.ja-megamenu ul.level0 li.active.haschild a.active.haschild,
.ja-megamenu ul.level0 li.mega.over a.mega.over, 
.ja-megamenu ul.level0 li.mega.active.over a.mega.active.over,
.ja-megamenu ul.level0 li.haschild-over a.haschild.over ,
.ja-megamenu ul.level0 li.active.haschild-over a.active.haschild.over{
	background: url(../../images/buttnav.png) 0 -64px no-repeat; /*left side bg menu-title*/
	padding:5px 0 0 0;
}

.ja-megamenu ul.level0 li.mega.active a.mega.active span.menu-title,
.ja-megamenu ul.level0 li.active.haschild a.active.haschild span.menu-title,
.ja-megamenu ul.level0 li.mega a.mega.over span.menu-title, 
.ja-megamenu ul.level0 li.mega.active.over a.mega.active.over span.menu-title, 
.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title,
.ja-megamenu ul.level0 li.haschild-over a.haschild.over span.menu-title,
.ja-megamenu ul.level0 li.active.haschild-over a.active.haschild.over span.menu-title {
	background: url(../../images/buttnav.png) 100% -96px no-repeat; /*right side bg menu-title*/
	color: #fff;
	padding: 6px 10px 8px 10px;
}



/*Login Menu*/
.ja-megamenu ul.level0 li.mega a.mega.login,
.ja-megamenu ul.level0 li.mega.login.over a.mega.login.over, 
.ja-megamenu ul.level0 li.mega.login.active.over a.mega.login.active.over,
.ja-megamenu ul.level0 li.login.haschild-over a.login.haschild.over ,
.ja-megamenu ul.level0 li.login.active.haschild-over a.login.active.haschild.over {
	background: url(../../images/login-menu-l.png) 0 0 no-repeat;
	padding:5px 0 0 0;
}

.ja-megamenu ul.level0 li.mega a.mega.login span.menu-title,
.ja-megamenu ul.level0 li.haschild a.mega.login span.menu-title,
.ja-megamenu ul.level0 li.mega a.mega.login.over span.menu-title, 
.ja-megamenu ul.level0 li.mega.login.active.over a.login.mega.active.over span.menu-title, 
.ja-megamenu ul.level0 li.haschild-over a.mega.login span.menu-title,
.ja-megamenu ul.level0 li.haschild-over a.haschild.login.over span.menu-title,
.ja-megamenu ul.level0 li.login.active.haschild-over a.login.active.haschild.over span.menu-title{
	background: url(../../images/login-menu-r.png) 100% 0 no-repeat;
	color: #fff;
	padding: 6px 10px 8px 5px;
	margin-top:-5px;
	margin-left:37px;
}
/*End Login Menu*/


ul.level0 li.mega a.mega span.menu-desc {
	font-size: 11px;
}
.ja-megamenu ul.level1 li.mega {
	border-top: dotted 1px #b7b7b7;
}
.ja-megamenu ul.level1 li.first { border-top: 0; }

.ja-megamenu ul.level1 li.mega a.mega {
	border: 0;
}
.ja-megamenu ul.level1 li.mega a.mega {
	padding: 6px 0;
}


/* lv - 1 and below

-----------------------------------*/

/* Styling ---*/

.ja-megamenu ul.level1 li.haschild, .ja-megamenu ul.level1 li.haschild-over {
	background: none;
}

.ja-megamenu ul.level1 li.first { border-top: 0; }
.ja-megamenu ul.level1 li.mega a.mega {
	text-transform:none;
	background:none;
	height: auto;
	line-height: normal;
	padding: 5px 0px;
}
.ja-megamenu > ul.level0 > li.mega > a.mega  {
	font-size: 18px;
}
.ja-megamenu ul.level1 li.mega a.mega.over,
.ja-megamenu ul.level1 li.mega.over a.mega.over,
.ja-megamenu ul.level1 li.haschild-over a.haschil,
.ja-megamenu ul.level1 li.haschild-over a.haschil.over,
.ja-megamenu ul.level1 li.active.over a.mega,
.ja-megamenu ul.level1 li.active.over a.mega.over {
	background: none;
	padding: 5px 0px;
}

.ja-megamenu ul.level1 li.mega a.mega span.menu-title  {
	padding: 5px 0;
	background: none;
	}
	
.ja-megamenu ul.level1 li.mega a.mega.over span.menu-title,
.ja-megamenu ul.level1 li.mega.over a.mega.over span.menu-title,
.ja-megamenu ul.level1 li.active.over a.mega span.menu-title,
.ja-megamenu ul.level1 li.active.over a.mega.over span.menu-title {
	padding: 5px 0;
	background: none;
}


.cufon-canvas{display:none;}
.ja-megamenu ul.level1 li.mega.active a.mega.active {
	color: #fff;
	background: none;
	padding: 5px 0px;
}

.ja-megamenu ul.level1 li.mega.active a.mega.active span.menu-title {
	background: none;
	padding: 0px;
}

.ja-megamenu ul.level1 li.haschild a.mega span.menu-title, 
.ja-megamenu ul.level1 li.haschild-over a.mega span.menu-title{
	background: url(../../images/arrow5.png) no-repeat 98% center;
}

.ja-megamenu ul.level1 li.haschild.over a.mega.over span.menu-title, 
.ja-megamenu ul.level1 li.haschild-over.over a.mega.over span.menu-title,
.ja-megamenu ul.level1 li.active.haschild a.mega.active span.menu-title, 
.ja-megamenu ul.level1 li.active.haschild-over a.mega.active.over span.menu-title,
.ja-megamenu ul.level1 li.haschild-over.over a.mega.active span.menu-title,
.ja-megamenu ul.level1 li.haschild-over a.haschil.over span.menu-title{
	background: url(../../images/arrow9.png) no-repeat 98% center;
	color: #fff;
}

.ja-megamenu ul.level1 li.mega.over, .ja-megamenu ul.level1 li.mega.active {
	background: none;
	padding: 0px;
}

.ja-megamenu ul.level1 li.mega.active.over  {
	background: none;
	padding: 0px;
}

.ja-megamenu ul.level1 li.mega.active.over a.mega.active.over span.menu-title{
	background: none;
	padding: 0px;
}

.ja-megamenu ul.level1 li.mega.active.over a.mega.active.over {
	background: none;
	padding: 5px 0px;
}

.ja-megamenu ul.level1 .childcontent {}
.ja-megamenu li.active.haschild-over ul.level2 li.mega a.mega, 
.ja-megamenu li.active.haschild-over ul.level2 li.mega a.mega span.menu-title {}
.ja-megamenu li.active.haschild-over ul.level2 li.mega a.mega.over, 
.ja-megamenu li.active.haschild-over ul.level2 li.mega a.mega.over span.menu-title {}


 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent-inner {
	background: #9c0202;
	border: 1px solid #6a0202;
	-moz-border-radius: 7px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	color: #b7b7b7;
	margin-top:3px;
}

.ja-megamenu ul.level0 li.mega.login .childcontent-inner {
	background: #2a2a2a;
	border: 1px solid #191919;
	-moz-border-radius: 7px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	color: #b7b7b7;
	margin-top:3px;
}

.ja-megamenu ul.level1 li.mega .childcontent-inner {
	margin-top:-18px;
	margin-left:5px;
}


.ja-megamenu .childcontent .ja-moduletable { color: #fff; }

.ja-megamenu .childcontent .ja-moduletable a {
	color: #fff;
	text-decoration: none;
}
.ja-megamenu .childcontent .ja-moduletable  a:hover,
.ja-megamenu .childcontent .ja-moduletable  a:active,
.ja-megamenu .childcontent .ja-moduletable  a:focus {
	text-decoration: underline;
}



.ja-megamenu .childcontent .ja-moduletable h3 {
	background: none;
	text-transform: none;
	font-size: 16px;
	color: #fff;
}

/* Grouped --- */
.group-content{}
.ja-megamenu .group-title {}
.ja-megamenu .group-title .menu-title {
	color: #fff;
	text-transform: none;
	font-weight: normal;
	font-size: 115%;
}

.ja-megamenu .group-title .menu-desc {
	color: #fff;
	padding-left: 0 !important;
}

.ja-megamenu .group-content .ja-moduletable,
.ja-megamenu .group-content ul.megamenu  {
	margin:10px 8px 0 0; /* Group-content's gutter*/
}

