/* Version Responsive */

/* Menu Responsive */

#block-responsive-menu {
	background-color : #A8000E;
	color : white;
}

#block-responsive-menu, #block-responsive-menu .r-sub-menu {
	display : none;
}

#block-responsive-menu div {
	padding : 3px;
}

#block-responsive-menu .rmenu {
	margin : 5px 10px;
}

#block-responsive-menu .rsubmenu {
	margin : 5px 10px 5px 30px;
}

.rsubmenu, .rmenu {
	color : white;
}

.clear {
	clear : both;
}

/* End Menu Responsive */

@media (max-width: 960px) {
	#new-menu a {
		font-size : 10pt;
	}
	
	#phone-block, #contact-block {
		font-size : 10pt;
		width : 150px;
		margin-top : 20px;
	}
	
	#phone-block img, #contact-block img {
		margin-top : 0;
	}
	
	#banner {
		height : 75px !important;
		background-size : auto 70px;
	}
	
	#block-menu, .not-an-icon {
		display : none;
	}
	
	#contact-block, #phone-block {
		width : 20px;
		margin : 25px 5px 0;
	}
	
	#block-responsive-menu {
		display : block;
	}
	
	.footer-cell {
		width : calc(100% - 5px) !important;
		font-size : 10pt;
		clear : both;
		float : none;
		height : auto;
		#border : 1px solid blue;
		#border-top : 1px solid #a7a3a7;
		border-left : none !important;
		border-right : none !important;
		border-bottom : none !important;
		padding-top : 10px;
	}
	
	.footer-cell::first-child {
		border : none !important;
	}
	
	#footer {
		clear : both;
		#border : 1px solid red !important;
		min-height : 200px;
		height : auto;
	}
	
}