/*

 * ------------------------------------------------------------------------

 * JA Social Template for J17

 * ------------------------------------------------------------------------

 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

 * @license - Copyrighted Commercial Software

 * Author: J.O.O.M Solutions Co., Ltd

 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com

 * This file may not be redistributed in whole or significant part.

 * ------------------------------------------------------------------------

*/



/* lv - 0

-----------------------------------*/

/* Styling ---*/

.ja-megamenu ul.level0 {

	font-family: "Segoe UI", Arial, sans-serif;

}

.ja-megamenu ul.level0 li.mega {

	padding-left: 15px;

	border-left: 1px dotted #6ba8bf;

}



.ja-megamenu ul.level0 li.mega.first {

	border: 0;

}



.ja-megamenu ul.level0 li.mega a.mega {

	color: #fff;

	padding: 0 25px 0 10px;

	font-size: 95%;

	font-weight: normal;

	line-height: 40px;

	text-transform: uppercase;

	text-shadow: 0 -1px 0 rgba(0,0,0,.5);

}



.ja-megamenu ul.level0 li.mega .has-image {

	background-position: left top;

	padding-left: 20px;

}



.ja-megamenu ul.level0 li.mega.over .has-image,

.ja-megamenu ul.level0 li.mega.active .has-image {

	background-position: left bottom;

}



.ja-megamenu ul.level0 li.mega.over {

	background: url(../../images/mainnav-active-l.png) no-repeat left 3px;

}



.ja-megamenu ul.level0 li.mega.over a {

	background: url(../../images/mainnav-active-r.png) no-repeat right 3px;

	color: #4b4b4b;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);

}



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

	background: url(../../images/mainnav-active-l.png) no-repeat left 3px;

}



.ja-megamenu ul.level0 li.mega.active a.mega,

.ja-megamenu ul.level0 li.mega.active a.mega:hover,

.ja-megamenu ul.level0 li.mega.active a.mega:active,

.ja-megamenu ul.level0 li.mega.active a.mega:focus {

	background: url(../../images/mainnav-active-r.png) no-repeat right 3px;

	color: #333;

}



.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/arrow3.png) no-repeat left center;

	padding-left: 15px;

}



.ja-megamenu ul.level0 li.haschild.active a.mega span.menu-title,

.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {

	background: url(../../images/arrow4.png) no-repeat left center;

	padding-left: 15px;	

}



/* lv - 1 and below

-----------------------------------*/

/* Styling ---*/

.ja-megamenu ul.level1 {font-family: Arial, Helvetica, sans-serif;}



.ja-megamenu ul.level1 li.mega { border-top: 1px dotted #ccc; border-left: 0; }



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



.ja-megamenu ul.level1 li.mega a.mega {

	background: none !important;

	color: #2191b5 !important;

	padding: 0 !important;

	font-size: 110%;

	font-weight: normal;

	line-height: 20px;

	text-transform: none;

	text-shadow: none;

}



.ja-megamenu ul.level1 li.mega.over, .ja-megamenu ul.level1 li.mega.active {

	background: none;

}



.ja-megamenu ul.level1 li.mega {

	padding: 5px 8px;

}



.ja-megamenu ul.level1 li.mega.over {

	background: #f9fdff;

}



.ja-megamenu ul.level1 li.mega a.mega span.menu-title,

.ja-megamenu ul.level1 li.haschild.active a.mega span.menu-title,

.ja-megamenu ul.level1 li.haschild-over a.mega span.menu-title {

	background: url(../../images/arrow5.png) no-repeat left 5px;

}



.ja-megamenu ul.level1 li.mega a.mega.active span.menu-title {

	font-weight: bold;

}



.ja-megamenu ul.level1 li.mega a.mega span.has-image span.menu-title,

.ja-megamenu ul.level1 li.mega .group-title a.mega span.menu-title {

	background: none;

	padding: 0;

}



 /* CHILD CONTENT

-----------------------------------*/

.ja-megamenu li.mega .childcontent {

	margin-left: -6px;

}



.ja-megamenu .childcontent-inner {

	background: #d6e4ec url(../../images/grad-01.gif) repeat-x left top;

	border: 1px solid #ccc;

	border-top: 0;

}



.ja-megamenu .level1 .childcontent-inner {

	border: 1px solid #ccc;

}



.ja-megamenu .childcontent .ja-moduletable { color: #333; }



.ja-megamenu .childcontent .ja-moduletable h3 {

	background: none;

	border-bottom: 1px dotted #ccc;

	text-transform: uppercase;

}



.ja-megamenu ul.level1 li.mega .childcontent {

	margin-left: 160px;

}



/* Grouped --- */

.ja-megamenu ul.level1 li.mega .group-title { border-bottom: 1px solid #fff; }



.ja-megamenu ul.level1 li.mega .group-title a.mega {

	border-bottom: 1px solid #bdcfd9;

	line-height: 30px;

}



.ja-megamenu ul.level1 li.mega .group-title .menu-title {

	color: #4b4b4b;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 115%;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);

}



.ja-megamenu ul.level1 li.mega .group-title .menu-desc {

	color: #999;

	padding-left: 0 !important;

}



.ja-megamenu .group-content .ja-moduletable,

.ja-megamenu .group-content ul.megamenu {

	margin: 10px 0;

}



.ja-megamenu div.ja-moduletable, .ja-megamenu div.moduletable {

	background: transparent;

	padding: 0;

	border: 0;

}



.ja-megamenu .childcontent .ja-moduletable .ja-box-ct {

	margin: 0;

	padding: 0;

}



.last ul.level1 {



}



.ja-megamenu ul.level0 li.mega.module-banner {

	padding: 0;

}



.ja-megamenu .childcontent ul.megamenu li.mega.module-banner .ja-moduletable {

	margin-top: 0;

}