/* Copyright (C) Flexible Web Design  , http://www.gnu.org/licenses/gpl.html GNU/GPL */

.menu ul,.menu{margin:0;padding:0;list-style:none}
div#menubar ul.menu {text-align:center;}
.menu span,.menu a,.menu-dropdown li.remain .dropdown,.menu-dropdown li:hover .dropdown,.menu-dropdown span.icon{display:block}
.menu a,.menu-sidebar li > span,.menu-sidebar a{text-decoration:none}
.menu-dropdown .column,.menu-dropdown span.icon{float:left;}
div#menubar ul.menu li.level1, div#menubar ul.menu li.level1 a.level1, div#menubar ul.menu li.level1 span.level1 {float:none;display:inline-block;height:40px;line-height:40px;}
div#menubar ul.menu li.level1{margin:0px 40px;}
div#menubar ul.menu, div#menubar ul.menu li.level1  {display:inline-block;}
div#menubar ul.menu li.level1 span.level1:hover {cursor:default;}

.menu-dropdown span.level1 > span,.menu-dropdown a.level1 > span{padding:0px;}
.menu-dropdown .dropdown,.menu-sidebar span.subtitle{display:none}
.menu-dropdown .dropdown{position:absolute;left:0;z-index:100;width:300px;}
.menu-dropdown li.remain .dropdown.flip,.menu-dropdown li:hover .dropdown.flip{left:auto;right:0}
.menu-dropdown .dropdown-bg > div,.menu-dropdown span.level2 > span,.menu-dropdown a.level2 > span{overflow:hidden}
.menu-dropdown .columns2{width:600px}
.menu-dropdown .columns3{width:900px}
.menu-dropdown .columns4{width:1200px}
.menu-dropdown span.level2 > span,.menu-dropdown a.level2 > span{padding:2px 0;line-height:21px}
.menu-dropdown ul.level3,.menu-sidebar ul.level2{padding-bottom:10px}
.menu-dropdown li.level3,.menu-sidebar a.level5,.menu-sidebar a.level4,.menu-sidebar a.level3,.menu-sidebar a.level2{font-size:14px;line-height:17px}
.menu-dropdown li.level3{padding-left:5px}
.menu-dropdown span.icon,.menu-sidebar span.icon{background-repeat:no-repeat; background-size: 50% 50%}
.menu-dropdown .level1 .level1 span.icon,.menu-sidebar span.icon{width:30px;height:30px}
.menu-dropdown .level1 .level1 span.icon{margin-left:-5px}
.menu-dropdown .level1 .level1 span.icon + span + span,.menu-dropdown .level1 .level1 span.icon + span{margin-left:25px}
.menu-dropdown li.level2 .level2 span.icon{width:35px;height:35px;margin-top:-7px;margin-bottom:-7px;margin-right:5px}
.menu-dropdown li.level2.hassubtitle .level2 span.icon{margin-top:-4px}
.menu-dropdown li.level2 .level2 span.icon + span + span,.menu-dropdown li.level2 .level2 span.icon + span{margin-left:40px}
.menu-dropdown span.title{line-height:18px}
.menu-dropdown span.subtitle{margin-top:-1px;font-size:9px;line-height:10px;text-indent:1px}
.menu-dropdown li.level2 .level2 span.title{line-height:15px}
.menu-dropdown li.level2 .level2 span.subtitle{line-height:14px}
.menu-sidebar li.parent span.level1 > span{cursor:pointer}
.menu-sidebar span.level1 > span,.menu-sidebar a.level1 > span{padding:0px}
.menu-sidebar span.title{display:inline}
.menu-sidebar span.icon,.menu-line li a,.menu-line li,.menu-line{display:inline-block}
.menu-sidebar span.icon{margin:-5px 5px -5px 0;vertical-align:middle}
.menu-dropdown span.level1,.menu-dropdown a.level1,.menu-dropdown li.level2,.menu-dropdown li.level3,.menu-sidebar li > span,.menu-sidebar a{text-transform:uppercase}
.menu-dropdown span.level1,.menu-dropdown a.level1{}
.menu-dropdown li.level1:last-child,.menu-line li:first-child{}
.menu-dropdown .dropdown-bg > div,.menu-sidebar li.level1:first-child{border-top:none}
.menu-dropdown li.level2{}
.menu-dropdown li.level2:first-child{border:none}
.menu-dropdown a.current.level2,.menu-dropdown a.current.level3{text-decoration:underline}
.menu-sidebar li > span,.menu-sidebar a{background: url("../images/Flexible/menu-sidebar_active.png") no-repeat scroll left center transparent;padding-left: 10px;}
.menu-sidebar li.parent.active .level1 > span{background-position:100% -30px}
.menu-sidebar ul.level2 ul{padding-left:10px}
.menu-sidebar li.level1:last-child ul.level2{padding-bottom:0}
.menu-sidebar a.level5,.menu-sidebar a.level4,.menu-sidebar a.level3,.menu-sidebar a.level2{padding-left:13px}
.menu-sidebar a.level5,.menu-sidebar a.level4,.menu-sidebar a.level3{padding-left:20px}
.menu-line li:first-child{margin-left:0;padding-left:0}
div#menubar ul.menu li.level1 a.level1, div#menubar ul.menu li.level1 a.level1 span.level1, div#menubar ul.menu li.level1 span.level1 {width:100%;text-align:center;}
div#menubar ul.menu li.level1, div#menubar ul.menu li.level1 a.level1, div#menubar ul.menu li.level1 span{text-align:center;}
div#menubar ul.menu li.level1 div.dropdown {width:100% !important; padding-bottom:6px;}
div#menubar ul.menu li.level1 div.dropdown > div {width:100% !important;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.70);-moz-box-shadow:0 1px 6px rgba(0,0,0,0.70);box-shadow:0 1px 6px rgba(0,0,0,0.70); background:#FFF;}
.menu-dropdown li.level2 img {
	max-height:100px;
	max-height:100px;
	margin:10px auto;
	display:block;
	border-bottom:1px solid #ddd;
	-webkit-transition: all 150ms ease-in 0ms; /* property duration timing-function delay */
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
}
.menu-dropdown li.level2 a.level2:hover img {
	border-bottom:1px solid #333;
}
.menu-sidebar img {
	display:none;
}
.dropdown-bg { padding:15px 0;}
#menu .menu-dropdown ul.level2 li.level2 ul.level3 li.level3 span {
	 background: url("../images/Flexible/menu-sidebar_active.png") no-repeat scroll left center transparent;
    padding-left: 10px;
	display:inline-block;
}
#menu div.dropdown div.module p {
	line-height:17px;
	margin:10px 0;
}
#menu div.dropdown div.module {
	max-width:900px;
	margin:0 auto;
}
