/*
# ------------------------------------------------------------------------
# JA Ironis Template
# ------------------------------------------------------------------------
# Copyright (C) 2004-2010 JoomlArt.com. All Rights Reserved.
# @license - PHP files are GNU/GPL V2. CSS / JS are Copyrighted Commercial,
# bound by Proprietary License of JoomlArt. For details on licensing, 
# Please Read Terms of Use at http://www.joomlart.com/terms_of_use.html.
# Author: JoomlArt.com
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# Redistribution, Modification or Re-licensing of this file in part of full, 
# is bound by the License applied. 
# ------------------------------------------------------------------------
*/

.ja-megamenu { background:#dadada}

ul.megamenu {
	margin: 0;
}

.ja-megamenu ul.level0 > li.mega { background: #dadada; margin-right: 5px; }

.ja-megamenu ul.level0 li.active {
}

.ja-megamenu ul.level0 li.mega > a.mega {
	color: #222;
	font-weight: normal;
	padding: 15px;
	text-transform: uppercase;
}

.ja-megamenu ul.level0 li.active {
	background: url(../../images/body_black.gif) repeat left top;
	color: #fff;
}

.ja-megamenu ul.level0 li.menu_id1 {
	background-color:#dadada;
	color: #fff;
}

.ja-megamenu ul.level0 li.active > a.mega { background: #111; color: #fff; }

.ja-megamenu ul.level0 li.over > a.mega { background: #ec534d; color: #fff; }

.ja-megamenu ul.level0 > li.haschild a.mega > span.menu-title, 
.ja-megamenu ul.level0 > li.haschild-over > a.mega > span.menu-title {
	background-image: url(../../images/arrow3.png);
	background-position: 5px top;
	background-repeat: no-repeat;
	/*padding-left: 25px;*/
}

.ja-megamenu ul.level0 > li.haschild-over > a.mega span.menu-title {
	background-position: 5px bottom;
}

.ja-megamenu ul.level0 > li.haschild > a.active span.menu-title {
	background-image: url(../../images/arrow3-active.png);
}

.ja-megamenu ul.level0 > li > a span.menu-title { line-height: 15px; }

/* lv - 1 and below
-----------------------------------*/
/* Styling ---*/
.ja-megamenu ul.level1 ul.level1 li.mega,
.ja-megamenu .cols1 ul.level1 li.mega {
	/*background: url(../../images/menu-line.gif) repeat-x left bottom;*/
	width: 100%;
}

.ja-megamenu ul.level1 ul.level1 li.haschild,
.ja-megamenu .cols1 ul.level1 li.haschild,
.ja-megamenu ul.level1 ul.level1 li.haschild-over,
.ja-megamenu .cols1 ul.level1 li.haschild-over {
	background: url(../../images/menuhaschild-line.gif) repeat-x right bottom;
}

.ja-megamenu ul.level1 ul.level1 li.mega.last,
.ja-megamenu .cols1 ul.level1 li.mega.last {
	background: none;
}

.ja-megamenu ul.level1 li.first { border-top: 0; }

.ja-megamenu ul.level1 li.mega > a.mega {
	padding: 8px 15px 7px 25px;
	color: #fff;
	text-transform: none;
	background: url(../../images/arrow-normal.png) no-repeat 15px center #ec534d;
}

.ja-megamenu ul.level1 li.active > a.mega {
	background-image: url(../../images/arrow-active.png);
	color: #fff;
}

.ja-megamenu ul.level1 li.over > a.mega {
	background-image: url(../../images/arrow-active.png);
	color: #fff;
}

 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent-inner-wrap{
	height: 100%;
}
.ja-megamenu .childcontent-inner {
	background: #EC534D;
	border: 5px solid #ec534d;
	color: #777;
	height: 100%;
}

.ja-megamenu .megacol {
	background: url(../../images/menu-vline.gif) repeat-y right top;
	height: 100%;
}

.ja-megamenu .megacol ul.megamenu {
	margin-right: 2px; width:210px; margin:0 0 0 -5px
}

.ja-megamenu .childcontent .ja-moduletable { color: #777; background: none; }

.ja-megamenu .childcontent .ja-moduletable > h3 {
	background: url(../../images/menu-line.gif) repeat-x left bottom;
	padding: 0;
	text-indent: 0;
	font-size: 200%;
	margin: 0;
	position: relative;
	top: 0px;
	left: 0px;
}

.ja-megamenu .childcontent .ja-moduletable > h3 span {
	padding: 20px 15px !important;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	background: none;
	line-height: normal;
}

.ja-megamenu .group-content .ja-moduletable, 
.ja-megamenu .group-content ul.megamenu {
	margin: 0 !important;
}

.ja-megamenu .childcontent .ja-moduletable .ja-box-ct {
	padding: 20px;
	background: none;
}

.ja-megamenu .childcontent .ja-moduletable .content-title {
	color: #fff;
	font-size: 115%;
}

.ja-megamenu .childcontent .ja-moduletable .ja-box-ct p {
	margin-top: 15px;
}


.ja-megamenu .childcontent .ja-box-ct img.img-border {
	border-color: #333;
}

/* Grouped --- */
.ja-megamenu .group-title {

	/*background: url(../../images/menu-line.gif) repeat-x left bottom;*/
}

.ja-megamenu .group-title a.mega {
	padding: 8px 15px !important;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
}

.ja-megamenu .group-title .menu-title {
	color: #fff;
	text-transform: uppercase;
	font-size: 150%;
}

.ja-megamenu .group-title .menu-desc {
	color: #999;
	padding-left: 0 !important;
}

.ja-megamenu li.haschild ul.level1 a.mega span.menu-title, 
.ja-megamenu li.haschild-over ul.level1 a.mega span.menu-title {
	background: none !important;
	padding-left: 0px !important;
}
.ja-megamenu .groupid_85{
	background: url(../../images/2.png) 5px 8px no-repeat;
}

li.menu_id108 .group {
background: url(../../images/8.png) 5px 8px no-repeat;	

}

li.menu_id59 .group {
background: url(../../images/7.png) 5px 8px no-repeat;
}

li.menu_id48 .group
{
	background: url(../../images/6.png) 5px 8px no-repeat;	
}
li.menu_id61 .group
{
	background: url(../../images/3.png) 5px 8px no-repeat;	
}
li.menu_id118 .group
{
	background: url(../../images/awards.png) 5px 8px no-repeat;	
}
li.menu_id119 .group
{
	background: url(../../images/1.png) 5px 8px no-repeat;	
}
.ja-megamenu .group-content,.ja-megamenu .group-title{
	padding-left:75px;
}
li.menu_id115 .group-title{
	padding-left:0px;
}
li.menu_id115 .group-content{
	padding-left:0px;
}
li.menu_id59 .group-title a.mega{
	padding: 8px 15px !important;
}

