#responsive_menu_button,
#responsive_menu,
#responsive_menu.active {
	display					: none;
}
@media screen and (max-width: 699px) {
	#responsive_menu_button,
	#responsive_menu {
		display:initial;
	}
}

#responsive_menu_button {
	position				: absolute;
	right					: 10px;
	top						: 10px;
	width					: 34px;
	height					: 35px;
	
	background-image		: url(../images/Template/responsive_menu.png);
	background-repeat		: no-repeat;
	background-position		: 0 0;
	
	cursor					: pointer;
}

#responsive_menu {
	position				: absolute;
	left					: 0;
	top						: 100%;
	width					: 100%;
	height					: 0;
	/*overflow				: hidden;*/
	z-index					: 25;
	
	/*background-color		: rgba(255,255,255,0.95);*/
	background-color		: rgba(255,255,255,1);
/*	
	-webkit-transition		: top 0.5s ease-in-out, height 0s linear 1s;
	-moz-transition			: top 0.5s ease-in-out, height 0s linear 1s;
	-o-transition			: top 0.5s ease-in-out, height 0s linear 1s;
	transition				: top 0.5s ease-in-out, height 0s linear 1s;
	*/
	position:fixed;
	overflow:auto;
}

/* DEPRECATED *//** /
#responsive_menu.active {
	top						: 73px;
	height					: 2000px;
	
	-webkit-transition		: top 0.5s ease-in-out;
	-moz-transition			: top 0.5s ease-in-out;
	-o-transition			: top 0.5s ease-in-out;
	transition				: top 0.5s ease-in-out;
}/**/

#responsive_menu UL {
	margin					: 0;
	padding					: 0;
	border-top				: 1px solid #c8c8c8;
}

#responsive_menu LI {
	list-style				: none;
	margin					: 0;
	padding					: 0;
	border-bottom			: 1px solid #c8c8c8;
}

#responsive_menu LI A {
	display					: block;
	padding					: 10px;
	font-size				: 20px;
	line-height				: 25px;
	color					: #000;
	text-shadow				: 0 1px 1px #FFF;
	text-decoration			: none;
	
	-webkit-transition		: none;
	-moz-transition			: none;
	-o-transition			: none;
	transition				: none;
	
}

#responsive_menu LI A:HOVER,
#responsive_menu LI A:ACTIVE,
#responsive_menu LI A.active {
	color					: #FFF;
	text-shadow				: 0 -1px 1px #000;
	background-color		: #474747;
}

#responsive_menu LI LI A {
	font-size				: 15px;
	line-height				: 20px;
	padding-left			: 25px;
	background-repeat		: no-repeat;
	background-position		: 10px 50%;
}