#bodyMainWrap, .headerwrapper, form.ajax {
	width:100%;
	max-width:1178px;
	margin: 0 auto;
}
.front-end-editor {
	display:block;
	clear:both;
	background:#c12222;
	padding:10px 0;
}
.rs_hdr_subscribe {
	display:none;
}
.rs_hdr_showOnSmall {
	display:none;
}
/* START Header ------------------------------------------------------------------------------------- */
@media screen and (max-width: 1150px) {
	header #headerMiniNav {
		float:right;
		width:19%;
	}
	header nav ul li.subscribe {
			width:auto;
			height:auto;
			border-left:none;
			position:static;
			width:12%;
			border-left:2px solid #dfdfdf;
		}
	header nav ul li.subscribe a {
			width:auto;
			height:auto;
			background:none;
			display:block;
	}
	header nav ul li.subscribe {
		width:12%;
	}
	header nav ul li {
		width:13%;
	}
		.rs_hdr_subscribe {
			display:block;
		}
}

@media screen and (max-width: 870px) {
		header #headerSearch {
			width:30%;
			float:right;
		}
		header #headerMiniNav {
			width:30%;
			padding:5px 0 10px 0;
			float:right;
		}
		header #hmnLeft {
			float:none;
			width:100%;
		}
		header #hmnLeft img {
			width:20px;
		}
		
		header #hmnRight {
			font-size:12px;
			float:none;
			width:100%;
		}
			header #hmnRight a {
				padding-right:3%;
			}
		header #headerMiniNav br{
			display:none;
		}
		header nav ul {
			display:block;
		}
		header nav ul li {
			width:auto;
			padding:0 1%;
		}
		.navLineTop {
		/*	clear:both;
			padding-top:6px;
			-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .3);
			box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .3);  */
		}
		header nav {
			padding:5px 0 0 0;
		}
		
		
		#bodyMainWrap .bodyRight {
    		width:42% !important;
			text-align:right;
		}
		#bodyMainWrap .bodyLeft {
			width:46% !important;
		}
		#bodyMainWrap .bodyLeft2Col {
			width:46% !important;
		}
		#bodybackground {
    margin-top: 200px;
}

}

@media screen and (max-width: 675px) {
	header #headerSearch {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		padding:0;
		margin:0;
		
	}
		header #hsTop {
			background:#be2025;	
			height:40px;
			padding:10px 0 0 0;
			font-weight:bold;
			color:#FFF;
			font-size:16px;
			text-align:center;
		}
		header #hsTop a{
			color:#FFF;
		}
		header #hsTop span {
			background:#FFF;
			width:2px;
			height:10px;
			margin:0px 20px;
			display:inline-block;
		}
			header #hsDate {
				float:none;
				display:inline;
			}
			header #hsButtons {
				float:none;
				display:inline;
			}
		header #headerSearch form {
			position:relative;
			top:100px;
			padding:0 5%;
		}
	header #headerTopLeft {
		width:100%;
		text-align:center;
		padding-top:40px;
	}
		header #headerTopLeft img{
			width:100%;
			max-width:408px;
		}
	
	header #headerMiniNav {
		width:100%;
		float:none;
		padding:190px 0 0 0;
		text-align:center;
	}
	header #hmnRight {
		display:none;
	}
	header #hmnLeft {
		width:100%;
		display:none;
		
	}
		header #hmnLeft img {
			width:35px;
			margin:0 5%;
		}
		
	header #navMenuButton {
		display:block;
		text-align:center;
		padding-top:10px;
	}
		header #navMenuButton a {
			color:#bf2025;
			padding:10px 20px;
		}
	header nav ul {
		padding:8px 20px 8px 20px;
		display:none;
	}
	
	header nav ul li {
		float:none;
		width:100%;
		text-align:left;
		border-left:none;
		padding:10px 0px;
		border-bottom:1px solid #CCC;
	}
	header nav ul li:first-child {
		width:100%;
	}
	header nav ul li.subscribe {
		border-left:none;
		width:100%;
	}
	
}
@media screen and (max-width: 370px) {
	header #headerSearch form {
		top:80px;
	}
	header #headerMiniNav {
		padding:160px 0 0 0;
	}
	#header-wrap {
    position: absolute;
}
		#bodybackground {
    margin-top: 200px;
}

}
@media screen and (max-width: 320px) {
}


	

/* END Header --------------------------------------------------------------------------------------- */

/* START Footer ------------------------------------------------------------------------------------- */
.rs_ftr_showOnSmall {
	display:none;
}
.rs_ftr_showOnMed {
	display:none;
}
@media screen and (max-width: 1070px) {
	footer ul {
		padding-bottom:20px;
	}
	.rs_ftr_showOnMed {
		display:block;
	}
	.rs_ftr_hideOnMed {
		display:none;
	}
	.rs_ftr_medNoLine {
		border-left:none;
	}
}
@media screen and (max-width: 600px) {
	.rs_ftr_showOnMed {
		display:none;
	}
	footer ul li {
		border-left:none;
		float:none;
		display:block;
		text-align:left;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #FFF;
	}
	
	.rs_hdr_showOnSmall {
		display:block;
	}
	.rs_ftr_showOnSmall {
		display:block;
	}
	.rs_ftr_hideOnSmall {
		display:none;
	}
	ul.rs_ftr_left {
		float:left;
		width:45%;
		clear:none;
		padding-bottom:10px;
	}
	ul.rs_ftr_right {
		float:right;
		width:46%;
		clear:none;
		padding-bottom:10px;
	}
	footer {
		padding:16px 6% 20px 6%;
	}
	.bodyLeft {
		float:none;
		width:100%;
	}
	.bodyLeft2Col {
		float:none;
		width:100%;
	}
	.bodyRight {
		float:none;
		width:100%;
	}
	
}
/* END Footer -------------------------------------------------------------------------------------- */