

header{
height:70px;
}

	#header-content{
	width:auto;
	display:block;	
	}

	#logo{
		
	}
	
	#logo img{
	height:50px;
	width:auto;	
	margin-top:8px;	
	}
	
	nav{
	display:none;
	background:white;
	padding-top:20px;
	padding-bottom:10px;
	text-align:left;
	position:relative;
	width:100%;
	height:auto;
	box-shadow:0 5px 5px rgba(0,0,0,0.2);
	}
	
		#nav-main li{
		display:block;
		}
		
			#nav-main a{
			display:block;
			padding:10px 20px;	
			}
	
	
#banner{
position:relative;
top:auto !important;
}

	#banner img{
	min-width:600px;
	position:relative;
	top:auto;
	}
	
	@media (max-width: 540px){		
		#banner img{
		left:-60px;
		}
	}
	
#banner-strut{
display:none;
}
	
	#mobile-menu{
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:5px;
	right:10px;
	z-index:20;
	line-height:50px;
	text-align:center;
	transform:scale(1.5,1);
	cursor:pointer;
	}
		
	#mobile-menu:after{
	content:'\2630';
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
	}
	
	#mobile-menu.open{
	transform:none;
	}
	#mobile-menu.open:after{
	content:'\2715';
	}


	#header-contact{
	top:55px;	
	}
		
		/*@media (max-width: 350px){		
			#header-contact .email{
			display:none;	
			}
		}*/
		
		
		#nav-main .home{
		display:block;
		}
		
	article{
	padding:1px 10px 10px 10px;
	background-position:top center;
	border-top-width:6px;
	}
		
		#article-content{
		width:auto !important;
		margin:0 !important;
		left:auto !important;	
		}
		
		.intro{
		font-size:20px;	
		}
	
	.column{
	display:block !important;
	width:auto !important;	
	}

		#aside-content{
		padding:10px 10px;
		}	


	p{
	margin:1em 0;	
	}
	

	
	#feature-content{
	width:auto;	
	}
	
	.homelinks p{
	display:block;
	margin:0 10px 10px 5px;	
	}
	
		.homelinks p:last-child {
		margin-bottom:0;
		}
	
		.homelinks a{
		display:block;
		width:auto !important;
		height:auto;
		padding:10px;
		margin:0;
		}
		
	#home #aside-content{
	text-align:center;
	}

