#mainwrap,
.page-template-template-front-page  #mainwrap,
.home #mainwrap {
	padding:			0;
}

#headerwrap {
	position:			relative !important;
	top:				auto !important;
	left:				auto !important;
	right:				auto !important;
	
	width:				auto !important;
	
	margin:				0 0 40px 0;
}

.page-template-template-front-page  #headerwrap,
.home #headerwrap {
	margin:				0;
}

#headerwrap .inner {
	padding:			28px 0 0 0;
}

#headerwrap .link-home {
	width:				200px;
	height:				38px;
}

#headerwrap #navwrap {
	border-bottom:		1px solid rgb(180,180,180);
}

#socialwrap {
	position:			relative !important;
	top:				auto !important;
	left:				auto !important;
	right:				auto !important;
	
	width:				auto !important;
	padding:			10px 0 5px 0;
	
	text-align:			center;
}

.page-template-template-front-page .slide .overlay,
.home .slide .overlay {
	top:				50%;
	left:				0;
	
	width:				auto !important;
	height:				250px !important;

	margin:				-125px 5% 0 5%;
	padding:			0 20px;
}

.page-template-template-front-page .slide .overlay h3,
.home .slide .overlay h3 {
	font-size:			200%;
}

.page-template-template-front-page .slide .overlay p,
.home .slide .overlay p {
	font-size:			150%;
}

#bannerwrap #slideshowcontrols {
	display:			none;
}

.show-as-list article .hero {
	width:				auto;

	float:				none;

	margin:				0 4% 20px 4%;
}

.show-as-list article .copy {
	margin:				0 4% 0 4%;
	padding:			0;
}


.show-as-gallery article {
	width:				auto !important;

	margin:				0 4% 40px 4% !important;
	
	float:				none !important;
}

.highlightbox {
	width:				235px !important;
	height:				195px !important;

	float:				none !important;

	margin:				0 auto 40px auto !important;
	padding:			0 0 0 0 !important;
}

.highlightbox h2 {
	padding:			33% 5% 0 5% !important;
	
	font-weight:		700 !important;
	font-size:			215% !important;	
}

.highlightbox img {
	width:				auto !important;
	height:				100% !important;
}

.gallery .gallery-item {
	display:			block;
	margin:				0 auto 20px auto !important;

	width:				95% !important;	
	
	float:				none !important;
}

.gallery .gallery-item img {
	width:				100%;
}

.gallery .gallery-caption {
	left:				0;
	width:				96%;
}

.textcolumns {
	-webkit-column-count:1;
	-moz-column-count:	1;
	 column-count:		1;
	 
    -webkit-column-gap:	0;
    -moz-column-gap:	0;
    column-gap:			0;	 
}

#footerwrap {
	padding:			40px 0 0 0;
}

#footerwrap .link-home {
	position:			relative;
	top:				auto;
	left:				auto;
	
	margin:				0 auto;
}

#footerwrap .widget.footer {
	float:				none;
	margin:				0 0 40px 0;
		
	width:				auto;
}

#footerwrap .baseline {
	height:				auto;
	
}

#footerwrap .baseline .menu-social-container {
	position:			relative;
	top:				auto;
	left:				auto;
	
	margin:				20px 0 0 0;
}