/* CSS Document */

@media(max-width:1000px)
{

	#content_container { width:100% }
	#content { width:100%; padding:0px 8px; box-sizing: border-box; padding-bottom:150px; }
	#header { width:100%; }
	.half { width:100%; }
	.half img { /*width:100%; max-height:none;*/ }

	.quarter { width:49%; margin-right:2%; }
	.mobile_last { margin-right:0px; }

	#logo { width:60%; max-width:240px; min-width:200px; margin-left:20px; float:none; display:block; }
	#logo img { height: auto; width:100%; }
	#menu { display:none; }

	#menu_mobile
	{
		width:100%;
		position:absolute;
		background-color:#fff;
		padding:10px 50px 10px 50px;
		top:90px;
		bottom:129px;
		right:0px;
		font-size:14px;
		z-index: 100;
		box-sizing: border-box;
	}
	
	#menu_button { display:block; float:right; padding-bottom:20px; margin-right:10px; cursor: pointer; width:16%; max-width:50px;}
	
	#menu_mobile ul li { list-style-type: none; font-weight:bold; line-height:1.8em; }
	
	#menu_mobile ul li a.active { color:#EE7D00; }	
	#menu_mobile ul li a { padding:2px 0px; width:200px; display:block; }
		
	#menu_mobile ul li ul li a { padding-left:10px; font-weight:normal; }
	#menu_mobile ul li ul li a.active { background-color:#AF5C00; color:#fff;}
	
	#menu_mobile ul li ul li ul li a { padding:2px 10px; padding-left:20px; width:180px;}
	#menu_mobile ul li ul li ul li a.active { background-color:#EE7D00; color:#fff;}
	
	#menu_mobile ul li ul li ul li ul li a { padding-left:30px; width:170px; color:#8D9296 }
	#menu_mobile ul li ul li ul li ul li a.active { background-color:rgba(255,150,35,0.8); color:#fff; }
	
	#map { width:100%; }

	#footer_container { padding:10px 0px; }
	#footer { width:100%; text-align: center; font-size:9px;  }
}