/*
# ------------------------------------------------------------------------------------------------------------------------
# Identity - Business Joomla 2.5 Template
# ------------------------------------------------------------------------------------------------------------------------
# Copyright (C) 2011 Twincore All Rights Reserved.
# @license - PHP files are GNU/GPL V2 bound by Proprietary License of Joomlart.com.
# CSS / JS are Copyrighted Commercial, bound by Proprietary License of Twincore. 
# Author: Twincore
# Websites:  http://identity.twincores.com
# Redistribution, Modification or Re-licensing of this file in part of full, is bound by the License applied. 
# For details on licensing, Please Read Terms of Use at http://themeforest.net/wiki/support/legal-terms/licensing-terms/
# -----------------------------------------------------------------------------------------------------------------------
*/

.ja-megamenu { 
	margin: 0; 
	padding: 0; }
	
.ja-megamenu a.over, .ja-megamenu a.active { 
	display: block;
	color:#ffffff !important;
	text-shadow:1px 1px 0 #000000;
	}

ul.megamenu { margin: 10px; /* menu's gutter */ } 

/* lv - 0
-----------------------------------*/
/* Styling ---*/
.ja-megamenu ul.level0 {
	margin: 0;
	padding: 0;
}

.ja-megamenu ul.level0 li.mega {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.ja-megamenu ul.level0 li.mega a.mega {
	display: block;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	/* Modified by Fat Apple Studios - 18 September 2013 */
	/* padding: 12px 15px; */
	padding: 19px 10px;
	text-decoration: none;
	color:#cfcfcf;
	text-shadow:1px 1px 0 #000000;
	}

.ja-megamenu ul.level0 li.mega .has-image {
	/* Modified by Fat Apple Studios - 7 October 2013	
	padding-left: 25px; */
	padding-left: 5px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	/* Added by Fat Apple Studios - 7 October 2013 */
	background-size: 1px 40px;
	cursor: pointer;
}

.ja-megamenu ul.level0 li.mega span.menu-title { 
	display: block; 
	font-size:13px;
	line-height:19px;
	/* Modified by Fat Apple Studios - 18 September 2013 */	
	/* padding-left:12px; */
	padding-left:12px;
	}

.ja-megamenu ul.level0 li.mega span.menu-desc {
	display: block;
	font-weight: normal;
	font-size:10px;
	line-height:15px;
	color: #808080;
    text-shadow: 1px 1px 0 #000000;
	padding-left:12px;
}

.ja-megamenu ul.level0 li.mega a img {
	float: left;
	padding-right: 5px;
}

.ja-megamenu ul.level0 li.over, ul.level0 li.haschild-over {}

.ja-megamenu ul.level0 li.haschild a.mega span.menu-title,
.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {
	background: url(../../images/arrow3.png) no-repeat left center;
	padding-left: 12px;
	font-size:13px;
	line-height:19px;
}

.ja-megamenu ul.level0 li.haschild a.mega span.menu-desc,
.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-desc {
	padding-left: 12px;
	font-size:10px;
	line-height:15px;
	color: #808080;
    text-shadow: 1px 1px 0 #000000;
	}

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

/* lv - 1 and below
-----------------------------------*/
/* Layout ---*/
.ja-megamenu li.mega .childcontent { display: block; height: auto; position: absolute; }

.ja-megamenu li.mega .childcontent,
.ja-megamenu li.haschild-over li.mega .childcontent,
.ja-megamenu li.mega li.haschild-over li.mega .childcontent ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { left: -999em; /*hide the menu*/ }

.ja-megamenu li.haschild-over .childcontent,
.ja-megamenu li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { left: auto; /*show on parent:hover*/ }

.ja-megamenu li.mega .right,
.ja-megamenu li.haschild-over li.mega .right,
.ja-megamenu li.mega li.haschild-over li.mega .right ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .right, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right { right: auto; /*hide the menu*/ }

.ja-megamenu li.haschild-over .right
{ right: 0; /*show on parent:hover*/ }
.ja-megamenu li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right 
{ right: 12em; /*show on parent:hover*/ }

.ja-megamenu ul.level1 li.mega { float: none; }

.ja-megamenu ul.level1 .childcontent { margin: -2em 0 0 160px; }

 /* Columns ---*/
.ja-megamenu .megacol { float: left;}

/* Styling ---*/
.ja-megamenu ul.level1 li.mega {
	}

.ja-megamenu ul.level1 li.first {}

.ja-megamenu ul.level1 li.mega a.mega {
	border: 0;
	font-weight: normal;
	padding: 8px 5px;
}


/*.ja-megamenu ul.level1 li.mega a.mega {
	background:url("../../images/bulletlist.png") no-repeat 0 12px transparent;
	border: 0;
	font-weight: normal;
	padding: 8px 5px 8px 20px;
}

.ja-megamenu ul.level1 li.mega a.mega:hover {
    background:url("../../images/bulletlistHover.png") no-repeat 0px 12px transparent;
	padding: 8px 5px 8px 20px;
}*/

.ja-megamenu ul.level1 li.mega a.mega span.menu-title { background: none; padding: 0; }


.ja-megamenu ul.level1 li.haschild,
.ja-megamenu ul.level1 li.haschild-over {
	background-image: url(../../images/arrow.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	padding: 0;
}

.ja-megamenu ul.level1 li.over, ul.level1 li.haschild-over {}

.ja-megamenu ul.level1 li.group { background:none; }

 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent {
	z-index: 999;
}

.ja-megamenu .childcontent-inner {
	padding:12px 9px;
	background: #1a1b1e;
	border-top:none;
    border-top:1px solid #111111;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 1px solid rgba(255, 255, 255, 0.1);
		   	          -moz-border-radius: 0 0 3px 3px; /* FF1-3.6 */
    -webkit-border-radius: 0 0 3px 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 0 0 3px 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	
}

.ja-megamenu .level1 .childcontent-inner {
    background: #1a1b1e !important;
	border-top: 1px solid #272C32;
    border-right: 1px solid #272C32;
    border-bottom: 1px solid #272C32;
    border-left: 1px dashed #26282E;
    left: 35px;
    position: relative;
    top: -23px;
	padding:0;
   -moz-border-radius: 0 3px 3px 0; /* FF1-3.6 */
    -webkit-border-radius: 0 3px 3px 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 0 3px 3px 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

.ja-megamenu .childcontent .ja-moduletable {
	line-height: 1.5;
	margin: 10px 0;
	padding: 0;
}

.ja-megamenu .childcontent .ja-moduletable h3 {
	background: none;
	margin-left: 10px;
	margin-right: 10px;
	text-indent: 5px;
	text-transform: none;
}

.ja-megamenu .childcontent .ja-moduletable .ja-box-ct {
	padding: 9px 5px;
}

.ja-megamenu .childcontent .ja-moduletable a {
	text-decoration: none;
}

.ja-megamenu .childcontent .ja-moduletable a:hover,
.ja-megamenu .childcontent .ja-moduletable a:focus,
.ja-megamenu .childcontent .ja-moduletable a:active {
	text-decoration: none;
}

.ja-megamenu .childcontent .ja-moduletable ul:first-child {
	margin-top: 0 !important;
}

.ja-megamenu .childcontent .ja-moduletable li {
	margin-bottom: 17px;
}

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

.ja-megamenu .group-title { 
	overflow: hidden;
	padding-left:10px;
	background:#272C32;
   	          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

.ja-megamenu .group-title .menu-title { 
	color:#ffffff;
	font-weight:bold;
	text-shadow: 1px 1px 0 #000000;
	}

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

.ja-megamenu .group-content .ja-moduletable,
.ja-megamenu .group-content ul.megamenu  {
	margin: 10px; /* Group-content's gutter*/
}

/* reset --- */
.ja-megamenu .childcontent ul.megamenu .ja-moduletable {
	padding: 0;
}

.ja-megamenu .childcontent ul.megamenu .ja-moduletable h3 {
	margin-left: 0;
	margin-right: 0;
}

.ja-megamenu ul.mostread a {
	color:#cfcfcf !important;
	text-shadow: 1px 1px 0 #000000;
	}
	
.ja-megamenu ul.mostread a {
	color:#ffffff;
	}