.background_menu { 						background-color:#3d85c6;}   /* ABB2BB */

.toggle, [id^=drop] {					display:none;}

nav { 									margin:0;
										padding:0;}

nav:after {								content:"";
										display:table;
										clear:both;}

nav ul {								padding:0;
										margin:0;
										list-style:none;
										position:relative;z-index:1000;}
										
nav ul li {								margin:0px;
										display:inline-block;
										float:left;
										background-color:#3d85c6;}    /* #3d85c6 */  

nav a {									display:block;
										padding:0px 16px;										
										color:#fff;
										background-color:#3d85c6;
										line-height:40px;
										text-decoration:none;}

nav ul li ul li:hover { 				background:#ff0000;}

nav a:hover { 							background-color:#000000;}

nav ul li:hover > a {					background-color: #0b5394;
										color: #fff !important; }

nav ul ul {								position:absolute; 
										top:40px;
										visibility:hidden;
										opacity:0;
										filter:alpha(opacity=0);
										-webkit-transition:300ms ease;
										-moz-transition:300ms ease;
										-o-transition:300ms ease;
										transition:300ms ease;
										-webkit-box-shadow: 0px 16px 14px -4px rgba(0,0,0,0.5), 
															-16px 14px 16px -5px rgba(0,0,0,0.5),
															16px 14px 16px -5px rgba(0,0,0,0.5); 
										box-shadow: 		0px 16px 14px -4px rgba(0,0,0,0.5), 
															-16px 14px 16px -5px rgba(0,0,0,0.5),
															16px 14px 16px -5px rgba(0,0,0,0.5);}
										
nav ul li:hover > ul {					visibility:visible;
										opacity:1;
										filter:alpha(opacity=100);}
										
nav ul ul li {							width:22em;
										float:none;
										display:list-item;
										position:relative;}

nav ul ul ul li {						position:relative;
										top:0px;
										left:0px;}
						
nav ul ul ul {							position: absolute;
										top:0px;
										left:250px;}


/* Media Queries */

@media all and (max-width : 768px) {

	nav {								margin:0;
										position:absolute; 
										width:100%;}

	.toggle + a, .menu {				display:none; color:#fff}

	.toggle {							display:block;
										padding:0px 30px;	
										line-height:40px;
										text-decoration:none;
										border:none;}

/*
	.toggle:hover {						background-color: #3d85c6;}
*/

	[id^=drop]:checked + ul {			display:block;}
	
	nav a {								padding:0 30px;
										
										line-height:40px;
										}	
	
	nav ul ul li a, .Order2nd {			padding:0 30px 0 70px; background-color:#3d85c6;}		/* a2d1ff */
	
	.Order2nd {							background-color:#3d85c6;color:white}	/* 555 */
	
	nav ul ul ul li a {					padding:0 30px 0 110px; }		
				
	nav ul li {							display:block;
										width:100%;
										border-top:1px solid #fff;
										}								
															
	nav ul ul {							display:none;
										float:none;
										position:static;
										color:#222;
										-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5); 
										box-shadow: 	   0px 0px 0px 0px rgba(0,0,0,0.5);}
									
	nav ul ul li ul,
	nav ul li ul {						visibility:visible;opacity:1;display:none;}
							
	nav ul ul li {						display:block;
										width:100%;
										background-color:rgba(136, 196, 255);
										}
										
	nav ul ul li a {					background-color:#3d85c6 ;}	

	nav ul ul ul li {					position:static;background-color:#3d85c6;}
	nav ul ul ul li a {					background-color:#3d85c6;}	

	
	nav ul ul ul {						position:relative;
										left:0;}
										
	.lowest {							-webkit-box-shadow:  0px  22px 14px 0px rgba(100,100,100,0.5), 
															-16px 20px 16px 0px rgba(100,100,100,0.5),
															 16px 20px 16px 0px rgba(100,100,100,0.5); 
										box-shadow: 		 0px  22px 14px 0px rgba(100,100,100,0.5), 
															-16px 20px 16px 0px rgba(100,100,100,0.5),
															 16px 20px 16px 0px rgba(100,100,100,0.5);}					
}
