/**
 * IceMegaMenu Extension for Joomla 1.7 By IceTheme
 * 
 * 
 * @copyright	Copyright (C) 2008 - 2011 IceTheme.com. All rights reserved.
 * @license		GNU General Public License version 2
 * 
 * @Website 	http://www.icetheme.com/Joomla-Extensions/icemegamenu.html
 * @Support 	http://www.icetheme.com/Forums/IceMegaMenu/
 *
 */


div.firstmainmenu {
	position:relative;
}
div#mainmenu ul.menu,
div.icemegamenu_homepage ul#icemegamenu,
div.icemegamenu ul#icemegamenu {
	list-style:none;
	margin:0;
	padding: 0;
	z-index:9999999;
	top:0;
	left:0;
}
div#mainmenu ul.menu li,
div.icemegamenu_homepage ul#icemegamenu li,
div.icemegamenu ul#icemegamenu li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
div#mainmenu ul.menu,
div.firstmainmenu ul#icemegamenu, div.secondmainmenu ul#icemegamenu, div.thirdmainmenu ul#icemegamenu {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
div#mainmenu ul.menu li,
div.firstmainmenu ul#icemegamenu li, div.secondmainmenu ul#icemegamenu li, div.thirdmainmenu ul#icemegamenu li {
	display: inline;
}
div.icemegamenu_homepage ul#icemegamenu li:last-child
div.icemegamenu ul#icemegamenu li:last-child {
	box-shadow:none
}
div.firstmainmenu ul#icemegamenu li > a.iceMenuTitle, div.firstmainmenu ul#icemegamenu li > span.separator {
	padding:4px 0 0;
}
div#mainmenu ul.menu li a,
div#mainmenu ul.menu li span,
div.icemegamenu ul#icemegamenu li a.iceMenuTitle, div.icemegamenu ul#icemegamenu li span.separator {
	text-decoration:none;
	padding-left:0;
	padding-right:0;
	display:block;
	color:#869aa8;
	margin:0 10px;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
}

div.icemegamenu_homepage ul#icemegamenu li a.iceMenuTitle,
div.icemegamenu_homepage ul#icemegamenu li span.separator {
	text-decoration:none;
	padding-left:0;
	padding-right:0;
	display:block;
	color:#ffffff;
	margin:0 10px;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
}
div.icemegamenu_homepage ul#icemegamenu li a:visited,
div.icemegamenu_homepage ul#icemegamenu li a:link {
	color:#FFFFFF;
}
div.firstmainmenu ul#icemegamenu li a.iceMenuTitle {
	margin-right:29px;
}
div.firstmainmenu ul#icemegamenu li:last-child a.iceMenuTitle {
	margin-right:0;
}
div#mainmenu ul.menu li,
div.icemegamenu_homepage ul#icemegamenu li span.icemega_title,
div.icemegamenu ul#icemegamenu li span.icemega_title {
	font-family:"SourceSansPro-Semibold", Arial, Helvetica, sans-serif;
	font-size:13px;
}
/* subtiles they appear on the top of the menu item when you move the mouse over */
div.icemegamenu_homepage ul#icemegamenu li span.icemega_desc,
div.icemegamenu ul#icemegamenu li span.icemega_desc {
	display:none;
}
/* when is current and active*/
div.icemegamenu_homepage li:hover a.iceMenuTitle,
div.icemegamenu_homepage li:hover span.separator,
div.icemegamenu ul#icemegamenu li:hover a.iceMenuTitle,
div.icemegamenu ul#icemegamenu li:hover span.separator {
	background:transparent;
	text-shadow:none !important;
}
div.icemegamenu_homepage ul#icemegamenu li.active ,
div.icemegamenu ul#icemegamenu li.active > a {
	color:rgba(255,255,255,1);
}
div.icemegamenu ul#icemegamenu > li.active a.iceMenuTitle,
div.icemegamenu ul#icemegamenu > li.active span.separator {
	color:#ffffff;
}
div.icemegamenu_homepage ul#icemegamenu > li.active a.iceMenuTitle span.icemega_title,
div.icemegamenu_homepage ul#icemegamenu > li.active span.separator span.icemega_title,
div.icemegamenu ul#icemegamenu > li.active a.iceMenuTitle span.icemega_title,
div.icemegamenu ul#icemegamenu > li.active span.separator span.icemega_title {
	text-shadow:none;
}
div.icemegamenu_homepage ul#icemegamenu > li.active a.iceMenuTitle:hover span.icemega_title,
div.icemegamenu_homepage ul#icemegamenu > li.active span.separator:hover span.icemega_title,
div.icemegamenu ul#icemegamenu > li.active a.iceMenuTitle:hover span.icemega_title,
div.icemegamenu ul#icemegamenu > li.active span.separator:hover span.icemega_title {
	color:#fff;
}
/* All submenu OLs and ULs */
	#icemegamenu ul.icesubMenu {
	margin: 0;
	padding:0;
	opacity: 0;
	visibility: hidden;
	position:absolute;
	z-index: 9999;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#icemegamenu ul.icesubMenu li {
	position:static;
	display:inline;
}
/* arrow on the top of the dropdown */
		#icemegamenu ul.sub_level_1 div li:first-child > a:after {
}
#icemegamenu ul.sub_level_1 div div li:first-child > a:after {
	display:none
}
#icemegamenu ul.icesubMenu div > ul {
	margin:0;
	padding:0
}
#icemegamenu li:hover > ul {
	opacity: 1;
	visibility: visible;
	margin: 0!important;
}
div.icemegamenu_homepage #icemegamenu ul.icesubMenu,
div.icemegamenu #icemegamenu ul.icesubMenu {
	width:900px;
}
div.icemegamenu_homepage #icemegamenu ul.icesubMenu li,
div.icemegamenu #icemegamenu ul.icesubMenu li {
	position:static;
	box-shadow:none;
	float:left;
	border:none;
	display:inline;
}
div.icemegamenu_homepage #icemegamenu ul.icesubMenu li a.iceMenuTitle,
div.icemegamenu_homepage #icemegamenu ul.icesubMenu li span.separator,
div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle,
div.icemegamenu #icemegamenu ul.icesubMenu li span.separator {
	display:block;
	margin:0;
	padding:0 10px !important;
}
/*ie7 hack */
*+html div.icemegamenu_homepage #icemegamenu ul.icesubMenu li a.iceMenuTitle,
*+html div.icemegamenu_homepage #icemegamenu ul.icesubMenu li span.separator,
*+html div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle, 
*+html div.icemegamenu #icemegamenu ul.icesubMenu li span.separator {
	width:235px;
}
div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle:hover, div.icemegamenu #icemegamenu ul.icesubMenu li span.separator:hover {
}
div.icemegamenu_homepage #icemegamenu ul.icesubMenu li a.iceMenuTitle span.icemega_desc,
div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle span.icemega_desc {
	display:block;
	position:relative;
	padding:0;
	top:auto;
	color:#999!important;
	margin-top:-2px;
	right:auto;
	background:none;
	font-family:Verdana, Geneva, sans-serif;
}
div.icemegamenu_homepage #icemegamenu ul.icesubMenu li a.iceMenuTitle span.icemega_desc:after,
div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle span.icemega_desc:after {
	display:none
}
/* when is parent */
				div.icemegamenu #icemegamenu ul.icesubMenu li.parent > a.iceMenuTitle {
}
/* when is active */
				div.icemegamenu #icemegamenu ul.icesubMenu li.active a.iceMenuTitle {
}
/* Second Level Dropdown */
div.icemegamenu #icemegamenu ul.sub_level_1, div.icemegamenu #icemegamenu ul.sub_level_2, div.icemegamenu #icemegamenu ul.sub_level_3, div.icemegamenu #icemegamenu ul.sub_level_4, div.icemegamenu #icemegamenu ul.sub_level_5 {
	left: 0px;
	z-index: 999999;
	float:left;
	text-transform:none;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	padding: 5px 0 5px 26px;
	width:954px !important;
	margin-top:-5px;
	min-height:92px;
}
div.icemegamenu #icemegamenu ul.sub_level_2 {
	margin-top:5px !important;
}
/* sub menu links on hover or focus */
div#mainmenu ul.secondmainmenu li a:hover, div#mainmenu ul.menu li.active a,
#icemegamenu li a.iceMenuTitle:hover, div.icemegamenu #icemegamenu ul.icesubMenu a.iceMenuTitle:hover span.icemega_title, div.icemegamenu #icemegamenu ul.icesubMenu li.active > a span {
	color:#fff!important;
	font-weight:normal;
}
/* for the modules insdie the dropdown and colors*/
/*.icesubMenu .icemega_cover_module {
	display:none;
}
.item-289,
.item-290,
.item-291,
.item-292,
.item-293,
.item-294,
.item-295,
.item-442,
.item-701,
.item-754 {
	display:inline;
	width:232px;
}
*/


div.secondmainmenularge ul#icemegamenu li,
div#mainmenu ul.secondmainmenularge > li {
	display:inline;
	/*width:300px;*/
}
div#mainmenu ul.menu,
div#mainmenu ul.secondmainmenu,
div#mainmenu ul.thirdmainmenu {
	text-transform:none;
	padding: 5px 0 5px 26px;
	width:954px;
	position:relative;
}
div.secondmainmenu ul#icemegamenu:hover {
	text-shadow:none;
}
div#mainmenu ul.secondmainmenu {
	z-index:0;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
div#mainmenu ul.thirdmainmenu{
	z-index:-2;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}

li#iceMenu_116 > a.iceMenuTitle, 
li#iceMenu_115 > a.iceMenuTitle, 
li#iceMenu_117 > a.iceMenuTitle, 
li#iceMenu_215 > a.iceMenuTitle, 
li#iceMenu_238 > a.iceMenuTitle, 
li#iceMenu_239 > a.iceMenuTitle, 
li#iceMenu_240 > a.iceMenuTitle, 
li#iceMenu_241 > a.iceMenuTitle {
	border-bottom:5px solid #0f3652;
}

div#mainmenu ul.menu li.item-802 {
	display:none;
}
/* funding & awards */

li#iceMenu_116 > a.icemega_active, li#iceMenu_116:hover > a.iceMenuTitle {
	border-bottom:5px solid #3d89ed;
}
div#mainmenu ul.funding-awards, div#mainmenu ul.funding-awards:hover, li#iceMenu_116 ul.sub_level_1 {
	background-color:#3d89ed;
}
div#mainmenu ul.funding-awards li a, li#iceMenu_116 ul.sub_level_1 li a.iceMenuTitle {
	color:#c2def7;
}
div#mainmenu ul.funding-awards2, div#mainmenu ul.funding-awards2:hover, li#iceMenu_116 ul.sub_level_2 {
	background-color:#5da1ff;
}
div#mainmenu ul.funding-awards2 li a, li#iceMenu_116 ul.sub_level_2 li a.iceMenuTitle  {
	color:#d1e4ff;
}

/* events */

li#iceMenu_117 > a.icemega_active, li#iceMenu_117:hover > a.iceMenuTitle {
	border-bottom:5px solid #a84637;
}
div#mainmenu ul.events, div#mainmenu ul.events:hover, li#iceMenu_117 ul.sub_level_1 {
	background-color:#a84637;
}
div#mainmenu ul.events li a, li#iceMenu_117 ul.sub_level_1 li a.iceMenuTitle  {
	color:#e9c0ac;
}
li#iceMenu_117 ul.sub_level_1 li.iceMenuLiLevel_2 {
	width:300px;
}
div#mainmenu ul.events2, div#mainmenu ul.events2:hover, li#iceMenu_117 ul.sub_level_2 {
	background-color:#a63c2f;
}
div#mainmenu ul.events2 li a, li#iceMenu_117 ul.sub_level_2 li a.iceMenuTitle  {
	color:#ffcbaf;
}


/* scientific publication */

li#iceMenu_115 > a.icemega_active, li#iceMenu_115:hover > a.iceMenuTitle {
	border-bottom:5px solid #66aa2f;
}
div#mainmenu ul.publication, li#iceMenu_115 ul.sub_level_1 {
	background-color:#66aa2f;
}
div#mainmenu ul.publication li a, li#iceMenu_115 ul.sub_level_1 li a.iceMenuTitle  {
	color:#cff8ad;
}
div#mainmenu ul.publication2, li#iceMenu_115 ul.sub_level_2 {
	background-color:#80c646;
}
div#mainmenu ul.publication2 li a, li#iceMenu_115 ul.sub_level_2 li a.iceMenuTitle  {
	color:#cff8ad;
}

/* science policy */

li#iceMenu_215 > a.icemega_active, li#iceMenu_215:hover > a.iceMenuTitle {
	border-bottom:5px solid #b67e18;
}
div#mainmenu ul.policy, li#iceMenu_215 ul.sub_level_1 {
	background-color:#b67e18;
}
div#mainmenu ul.policy li a, li#iceMenu_215 ul.sub_level_1 li a.iceMenuTitle  {
	color:#efdec1;
}
div#mainmenu ul.policy2, li#iceMenu_215 ul.sub_level_2 {
	background-color:#d59e31;
}
div#mainmenu ul.policy2 li a, li#iceMenu_215 ul.sub_level_2 li a.iceMenuTitle  {
	color:#fff7e6;
}
ul.menu.thirdmainmenu.policy2 {
display: none;
}

/* global activities */

li#iceMenu_238 > a.icemega_active, li#iceMenu_238:hover > a.iceMenuTitle {
	border-bottom:5px solid #804470;
}
div#mainmenu ul.global, li#iceMenu_238 ul.sub_level_1 {
	background-color:#804470;
}
div#mainmenu ul.global li a, li#iceMenu_238 ul.sub_level_1 li a.iceMenuTitle  {
	color:#cea9ce;
}
div#mainmenu ul.global2, li#iceMenu_238 ul.sub_level_2 {
	background-color:#ae6a9f;
}
div#mainmenu ul.global2 li a, li#iceMenu_238 ul.sub_level_2 li a.iceMenuTitle  {
	color:#e8cde9;
}

/*  members */

li#iceMenu_239 > a.icemega_active, li#iceMenu_239:hover > a.iceMenuTitle {
	border-bottom:5px solid #129fb3;
}
div#mainmenu ul.members, li#iceMenu_239 ul.sub_level_1 {
	background-color:#129fb3;
}
div#mainmenu ul.members li a, li#iceMenu_239 ul.sub_level_1 li a.iceMenuTitle  {
	color:#b2f6ff;
}
div#mainmenu ul.members2, li#iceMenu_239 ul.sub_level_2 {
	background-color:#e1fbff;
}
div#mainmenu ul.members2 li a, li#iceMenu_239 ul.sub_level_2 li a.iceMenuTitle  {
	color:#e1fbff;
}

/* about embo */

li#iceMenu_240 > a.icemega_active, li#iceMenu_240:hover > a.iceMenuTitle {
	border-bottom:5px solid #7a44d0;
}
div#mainmenu ul.about, li#iceMenu_240 ul.sub_level_1 {
	background-color:#7a44d0;
}
div#mainmenu ul.about li a, li#iceMenu_240 ul.sub_level_1 li a.iceMenuTitle  {
	color:#ccaffa;
}
div#mainmenu ul.about2, li#iceMenu_240 ul.sub_level_2 {
	background-color:#9964ed;
}
div#mainmenu ul.about2 li a, li#iceMenu_240 ul.sub_level_2 li a.iceMenuTitle  {
	color:#ddcafc;
}

/*  news */

li#iceMenu_241 > a.icemega_active, li#iceMenu_241:hover > a.iceMenuTitle {
	border-bottom:5px solid #95aa16;
}
div#mainmenu ul.news, li#iceMenu_241 ul.sub_level_1 {
	background-color:#95aa16;
}
div#mainmenu ul.news li a, li#iceMenu_241 ul.sub_level_1 li a.iceMenuTitle  {
	color:#e1ef8f;
}
div#mainmenu ul.news2, li#iceMenu_241 ul.sub_level_2 {
	background-color:#aec331;
}
div#mainmenu ul.news2 li a, li#iceMenu_241 ul.sub_level_2 li a.iceMenuTitle  {
	color:#f4ffb1;
}
/* Newsletter - Encounters */

div#mainmenu ul.menu li.item-790 {
display: none;
} 

/*  anniversary */

li#iceMenu_549 > a.icemega_active, li#iceMenu_549:hover > a.iceMenuTitle {
	border-bottom:5px solid #d9bd1e;
}
div#mainmenu ul.anniversary, li#iceMenu_549 ul.sub_level_1 {
	background-color:#d9bd1e;
}
div#mainmenu ul.anniversary li a, li#iceMenu_549 ul.sub_level_1 li a.iceMenuTitle  {
	color:#fff09d;
}
div#mainmenu ul.anniversary li.item-568 {
	display:none;
}
div#mainmenu ul.anniversary2, li#iceMenu_549 ul.sub_level_2 {
	background-color:#e1c94a;
}
div#mainmenu ul.anniversary2 li a, li#iceMenu_549 ul.sub_level_2 li a.iceMenuTitle {
	color:#faf7e3;
}

/*  ScienceShelter */

li#iceMenu_775 > a.icemega_active, li#iceMenu_775:hover > a.iceMenuTitle {
	border-bottom:5px solid rgb(255, 116, 0);
}
div#mainmenu ul.science-shelter, li#iceMenu_775 ul.sub_level_1 {
	background-color:rgb(255, 116, 0);
}
div#mainmenu ul.science-shelter li a, li#iceMenu_775 ul.sub_level_1 li a.iceMenuTitle  {
	color:#fff09d;
}
div#mainmenu ul.science-shelter li.item-775 {
	color:#b72009;
}
div.icemegamenu ul#icemegamenu > li#iceMenu_775 a.iceMenuTitle {
	color: rgb(255, 116, 0);
}
div.icemegamenu_homepage ul#icemegamenu li#iceMenu_775 a.iceMenuTitle
 {
color: rgb(255, 116, 0);
}

/*li#iceMenu_549.iceMenuLiLevel_1 {
	display:none !important;
	}*/
