* {
	box-sizing: border-box;
}

body.logged-in  {
	margin-top: -46px !important;
}

body {
	padding:0
}

#header {
	padding: 1em;
}

#header .logo {
	margin-bottom: 10px;
}

#header .tagline {
	margin-top: 0;
}

.home .onepage {
	margin-top: 10px;
	padding: 0;
}

.mobileonly {
	display:block;
}

	.mobile_nav {
		margin-top: 1em;
		font-size: 20px;
					
	}

	#footer .mobile_nav {
		margin-top: 0;
		float: none;
	}

	.mobile_nav a:hover {
		color: #5A4A42;
		text-decoration: none;
	}

	.onepage {
		margin-top: 40px;
		padding: 1em;
	}

.search_container, 
.subfooter_banner_title, 
.desktoponly {
	display:none;
}

.topmenu .sink_dropdown {
	flex-direction: column;
}

.fp_col, 
.subfooter_col, 
.footermenu, 
.sitecredits, 
.footer_col, 
.logo, 
.subfooter_banner ul, 
.sidebar, 
.content, 
.innerpage .content {
	float: none;
width: 100%;
margin-bottom: 1em;
margin-left: 0;
}

.fp_col {
    width: 100%;
    padding: 0 1em;
}

.tagline h2 {
	
	display: block;
}

.col_content .button {
	width: 95%;
}

.slides img {
	max-width: 100%;
}

.slideshowarea, .sink_fkpa_slide {
	height: auto; 	

	overflow: hidden;
}

.slideshowarea {

}

.subfooter_banner li, .footer_col li {
    border: 0 none;
    display: block;
    line-height: 2;
    margin: 0;
    padding: 0;
}

.sinkcredits {
	text-align:center;
}

.subfooter_banner {
	padding:0;
}

.topmenu .sink_dropdown_container {
	background: #fff !important;
	font-size: .9em;
}

.yc_slidemeta {
	text-align: left;
margin-top: 0px;

height: auto;
min-height: calc(100vw / 2.5);

}

.subfooter_col ul {
	margin-left: 0;
}

ul.slides {
	overflow: hidden;
}

.sitecredits #menu-stay-connected li {
margin-bottom: 1em;
width: 272px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#footer {
	text-align: center;
}

.home.page .slide_pager {
bottom: 20px;
left: 10px;
}

.home .fp_col1 {
	width: 100%;
	padding: 1em;
}

.footermenu .footer_col {
	float: none;
border: 0;
width: 100%;
margin: 1em 0;
padding: 0 1em;
text-align: center;
}

.subfooter_banner {
	padding: 1em;
}

.subfooter_banner li {

	text-align: center;
}

.fp_cols {
	margin-top: 0
}

.subfooter_col {
	padding: 1em;
}

.fancybox-caption > div {
	margin-top: 0;
}

.fancybox-show-caption .fancybox-caption {
	max-height: calc(100vw / 3)
}

.fancybox-caption {
	padding: 0 1em;
}

.socialink-slideshow:before {
	content: 'Click any thumbnail to launch slideshow:';
	display: block;
	font-size: .8em;
	margin-bottom: 5px;
}

a.slideshow-gallery-item {

    width: 45%;
    display: inline-block;
    margin-right: 5%;
    margin-bottom: 1em;

}

.sidebar .col_content .button {
    width: auto;
    padding: 1em 2em;
}