/*
# ------------------------------------------------------------------------
# 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 {}

ul.megamenu {
	margin: 0;
}

.ja-megamenu ul.level0 > li.mega { background: #088A08; margin-right: 1px; }

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

.ja-megamenu ul.level0 li.mega > a.mega {
	color: #fff;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 175%;
	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.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: 10px 15px 10px 35px;
	color: #fff;
	text-transform: none;
	background: url(../../images/arrow-normal.png) no-repeat 15px center;
}

.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: #088A08;
	border: 5px solid #ec534d;
	color: #fff;
	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;
}

.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;
}

.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;
}

/* Grouped --- */
.ja-megamenu .group-title {
	background: url(../../images/menu-line.gif) repeat-x left bottom;
}

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

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

.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;
}