/* Higgins pages only */

#content ul.nav-buttons{
	padding: 0;
}
#sidenav, .nav-buttons li{
	font-size:1em;
}
#sidenav{
	width:200px;
}
#sidenav ul{
	display:flex;
}
#sidenav li{
	margin-bottom: 0.5em;
	flex-basis: 100%;
	text-align: center;
}

.flex-container.nav-buttons{
	list-style:none;
	margin:4em 0;
	-ms-flex-pack: center;
	justify-content: center;
	
}
.nav-buttons li a, #sidenav li a{
	display:block;
	padding:1em;
	border-radius:20px;
	font-weight: normal;
}
.nav-buttons li a{
	margin:0.25em;
}
	
a.link-block, #sidenav li a{background-color:#ccc; color:#222; text-decoration: none;}
a.link-block:hover, #sidenav li a:hover{background-color:#666; color:#fff;}

a.fullwidth + h3{margin-top:1.2em;}
a.image-link img{width:100%;}
.image-float-right{float:right;margin:0 0 1em 1em; clear:right;}
.image-float-left{float:left;margin:0 1em 1em 0; clear:left;}
.image-land{width:320px;}
.image-port{width:260px;}
.intro-image{width:240px;}

/* ie 9-11 + modernizr */
.no-flexbox #sidenav .flex-box{display:block;flex:none;width:100%;}

/* ie <= 9 + modernizr */
.no-csstransforms3d .nav-buttons{display:block;text-align:center;}
.no-csstransforms3d .nav-buttons li{float:none; display:inline-block;}

@media screen and (max-width: 949px){
	
	#content, #sidenav{float:none;clear:both;}
	#sidenav{
		margin:4em 5%;
		width:auto;
	}
	#sidenav ul{
		justify-content: center;
	}
	#sidenav li{
		margin:0;
		flex-basis:auto;
	}
	#sidenav li a{
		margin:0.25em;
	}
	
	.intro-image{width:35%;}
	
}

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

	#sidenav li{
		flex-basis: 100%;
	}
	
	.min-620{
		display: none;
	}
	
	a.image-link{width: 100%;}

}