#headerwrap,
#headerwrap .inner {
	height:				auto;
}

#headerwrap {
	background-image:	none;
}

#headerwrap .inner {
	background-image:	url('../images/bg_header_inner_mobile.png');
}

#headerwrap h1 {
	display:			block;	

	margin:				0;
	padding:			9% 0 0 0;
	
	height:				1px;
}

#headerwrap h2 {
	position:			relative;

	top:				auto;
	left:				auto;

	margin:				0;
	padding:			10px 0;
	
	font-size:			25px;
	text-align:			center;
	line-height:		100%;

	background-color: 	rgb(0,68,131);
}

#headerwrap h3 {
	display:			block;
	position:			relative;

	top:				auto;
	left:				auto;

	margin:				0;
	padding:			5px 0;
	
	font-size:			15px;
	text-align:			center;
	line-height:		100%;

	background-image:	none;
}

#navtrigger {
	position:			relative;
	margin:				0;
	padding:			0 0 0 10px;
	display:			block;

	height: 			50px;

	font-size:			20px;
	font-weight:		400;
	text-transform:		uppercase;
	line-height:		50px;
	color:				rgb(255,255,255);

	border:				none;	

	cursor:				pointer;

	background-color:	rgb(237,28,46);

}

#navtrigger #burger {
	position:			absolute;
	top:				10px;
	right:				10px;
	z-index:			90;
	
	display:			block;
	
	margin:				0;
	padding:			7px 4px 0 4px;
	
	width:				22px;
	height:				23px;
	
	cursor:				pointer;
	
	background-color:	rgb(255,255,255);
	
	opacity:			0.50;	
}

#navtrigger #burger hr {
	margin:				0 0 7px 0;
	padding:			0;
	
	border-top:			1px solid rgb(0,0,0);
}

#navwrap ul,
#navwrap li {
	text-align:			center;
	
	display:			block;
}

#navwrap nav > div > ul > li {
	border-bottom:		1px solid rgb(255,255,255);	
}

#navwrap nav {
	border-top:		1px solid rgb(255,255,255);	
	display:			none;
}

#navwrap ul ul,
#navwrap ul li:hover ul {
	position:			relative;
	top:				auto;
	left:				auto;	
	width:				auto;
}

#navwrap a,
#navwrap a:link,
#navwrap a:visited {
	margin:				0;
	padding:			10px 0;
	
	height:				auto;
	line-height:		120%;
	
	border:				none;
}

#navwrap li li a,
#navwrap li li a:link,
#navwrap li li a:visited {
	display:			none;
}

#navwrap li.current-menu-item li a,
#navwrap li.current-menu-parent li a {
	display:			block;
	
	opacity:			0.8;
}

#bannerwrap {
	height:				280px;
}

#bannerwrap #slideshow {
	width:				1400px;
	height:				280px;

	margin:				0 0 0 -700px;	
}

#contentwrap {
	padding:			15px 10px 0 10px;
}

.home #primary {
	float:				none;
	width:				auto;
	height:				auto;

	padding:			40px 20px;
	
	min-height:			1px;
}

#promos {
	float:				none;
	width:				auto;
	height:				auto;
}

#promos .widget {
	position:			relative;
	top:				auto;
	left:				auto;
	
	margin:				20px auto;
}

#promos .widget:nth-child(2) {
	top:				auto;
}

strong {
	white-space:		normal;
}

#footerwrap {
	position:			relative;
	
	bottom:				auto;
	left:				auto;
	
	width:				auto;
}

#footerwrap .widget,
#footerwrap .widget.image {
	float:				none;	
	
	margin:				0 10px;
	padding:			20px 0 0 0;	
	
	width:				auto;
}

#footerwrap .widget img {
	max-width:			400px;
}

.twocolumns,
.threecolumns {
	-webkit-column-count:1;
	-moz-column-count:	1;
	column-count:		1;
}

