input#show-menu {
	display: none;
}

.show-menu {
	width: 100%;
	max-width: 100%;
	text-decoration: none;
	text-align: center;
	height: 38px;
	line-height: 38px;
	display: none;
}

#mobile-menu {
	visibility: hidden !important;
}

@media screen and (max-width: 982px) {
	/*Show menu when invisible checkbox is checked*/
	input#show-menu:checked ~ #mobile-menu {
		display: block;
		visibility: visible !important;
	}
	#main-menu {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		z-index: 9999;
	}
	#responsive-menu {
		visibility: hidden;
	}
	.responsive-menu {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 100%;
	}
	.responsive-menu ul {
		display: none;
		width: 100%;
		max-width: 100%;
		height: 38px;
	}
	.responsive-menu ul li, .responsive-menu li a {
		width: 100%;
		max-width: 100%;
		margin: 0 !important;
		padding: 0 !important;
		height: 38px;
		line-height: 38px;
	}
	.show-menu {
		clear: both;
		position: relative;
		top: 0;
		left: 0;
		display: block;
	}
	/* Custom Settings */

	#main-menu {
		background: #fff;
		color: #a40000;
		font: bold 12px Arial, Verdana, sans-serif;
	}
	#mobile-menu {
		margin-top: -7px;
	}
	.responsive-menu ul li, .responsive-menu li a {
		background: #fff;
	}
}
