/*menu*/
.navbar {
	min-height:60px;
	margin:0;
	border:0;
	float:right;
	display:inline;
}

.navbar-collapse {margin:0; padding:0;}

ul.cssMenu {
	margin:0; 
	padding:0; 
	font-size:12px; 
	font-family: 'Oswald', sans-serif;
}

ul.cssMenu li {
	list-style-type: none; 
	margin: 0px; 
	z-index: 999; 
	position: relative; 
	color: #919191;
	background:#ffffff; 
	display:inline; 
	float:left; 
	cursor:pointer; 
	line-height:60px; 
	min-height:60px; 
	text-transform:uppercase; 
	border:1px dotted #b6b6b6;
	border-left:none;
	font-size:21px;
}

ul.cssMenu li#home {padding: 0 20px; border-left:1px dotted #b6b6b6;}
ul.cssMenu li#home:hover {color:#ffffff;}


ul.cssMenu li:hover {background:#0079c2 url(/images/site/menuBG.png) bottom left repeat-x;}

ul.cssMenu li a {
	color:#919191; 
	text-decoration:none; 
	line-height:inherit;
	padding: 0 20px;
	display:block;
}

ul.cssMenu li.pressed > a, ul.cssMenu li:hover > a {
	text-decoration:none!important;
	color:#ffffff;
	text-decoration:none;
}

/*sublevel 1 */
ul.cssMenu, ul.cssMenu ul {cursor: default; text-align:left;}
ul.cssMenu ul {width:265px; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-transform:none; background:#ffffff;}

/*sublevel 2*/
ul.cssMenu ul li ul {margin: 0px 0px 0px 0px; border-left:0px; text-transform:none;}
ul.cssMenu li ul {position: absolute; top: 60px; left: -999em; z-index:999; margin-left:-1px; width:264px;}
ul.cssMenu li ul li {
	width:265px; 
	min-height:25px; 
	text-align:left; 
	line-height:20px; 
	padding-top:10px;
	padding-bottom:10px;
	border:none;
	border-bottom:1px dotted #b6b6b6;
	border-right:5px solid #ffffff;
	font-size:16px;
}
ul.cssMenu li:hover li {border-left:0; border-right:0; background:none; }
ul.cssMenu li ul li:hover {background:#0079c2; border-right:5px solid #80b9df;}

/*sublevel 3*/
ul.cssMenu li ul li ul {display: none; position:absolute; top: 0px; margin-top:4px;}

ul.cssMenu li:hover ul, ul.cssMenu li.pressed ul {left:1%;  left:1px;}
ul.cssMenu li:hover ul li:hover > ul, ul.cssMenu li.pressed ul li.pressed > ul {display:block; left:264px; top:-4px;}

/* Mobile Menu */
.navbar-toggle {
	 width:80px;
	 height:40px;
	 padding: 0 0 0 0px;
	 margin: 0;
	 position:inherit;
	 float:left;
}

.navbar-toggle .buttonStripes {
	width: 17px;
	float: left;
	display: inline;
	margin-top:10px;
}

.navbar-toggle .icon-bar {
	background:#ffffff;
	width:17px;
}

.navbar-header .logo {padding-top:17px;}
.navbar-header .logo img {width:140px; margin-left: -29px;}
.navbar-header .searchButton  {float:right; padding:0 7px; margin-top:-35px;}
.navbar-header .searchButton img {padding:0;}

/*-------------------------------------------------------------------------------------*/
/*MEDIA QUERIES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

@media(max-width:1199px){
	ul.cssMenu li {font-size:17px;}
	ul.cssMenu li a, ul.cssMenu li#home {padding:0 12px;}
}

@media(max-width:991px){
	ul.cssMenu li a {padding:0 22px;}
	ul.cssMenu li#home {padding: 0 22px 0 23px;}
	ul.cssMenu li {font-size:21px;}
	nav.navbar {float:left;}
}

@media(min-width:768px){
	.navbar-toggle {display:none;}
}

@media(max-width:767px){
	.top .navbar {display:none;}
	.navbar {min-height:50px; width:100%;}
	.navbar-header {margin:0!important;}
	.navbar-collapse {margin: 0px -15px 0 -15px!important; border:none;}
	ul.cssMenu li#home {padding: 0 15px; border:none;}
	ul.cssMenu li {
	background:#0079c2;
	color: #ffffff;
	display: block;
	float: none;
	padding: 0;
	line-height: 38px;
	min-height: 38px;
	padding: 0 15px;
	text-decoration:none!important;
	border-bottom:none;
	}
	ul.cssMenu li:hover {border-bottom:none; background:#0079c2;}
	ul.cssMenu li a {padding:0; color:#ffffff;}
	ul.cssMenu li#home:hover, ul.cssMenu li:hover a {color:#bbd6f0;}
	ul.cssMenu li ul li:hover {border-right:none; background:#ffffff;}
	.navbar-nav {margin:0;}
	.navbar-collapse.in {overflow-y: inherit;}
	ul.cssMenu li ul, ul.cssMenu li ul li ul {position:inherit; display: none; width:100%; left:0; top:0; background:#ffffff;}
	ul.cssMenu li ul li, ul.cssMenu li ul li ul li {width:100%; border:none; background:#ffffff;}
	ul.cssMenu li ul li a {color:#0079c2; text-decoration:none;}
	ul.cssMenu li.hasKids:hover {background:#ffffff;}
	ul.cssMenu li.hasKids:hover a {color:#0079c2;}
	ul.cssMenu li.hasKids:hover ul, ul.cssMenu li.hasKids:hover ul li ul {background:#ffffff; display:block; left:0; top:0;}
	.top .navbar .navbar-toggle {display:none!important;}
}