#skip a
{ 
position:absolute; 
left:-10000px; 
top:-100px; 
overflow:hidden;
font-size:20px;
padding:10px;
} 
 
#skip a:focus 
{ 
z-index:999;
position:absolute; 
left:0px;
top:0px;
background:#fff;
outline:0;
-webkit-transition:top .1s ease-in, background .5s linear;
transition: top .1s ease-in, background .5s linear;
} 
a:focus, .slider-arrow-right:focus, .slider-arrow-left:focus {
	outline:dotted 2px #f00!important;
	}
.is-expanded-menu .full-header #logo {
    border-right: 0;
	}
	#address {
		background-color:#212529;
		font-size:.8em;
	}
	#address a {
		color:#fff;
	}
#footer a {
	text-decoration:underline!important;
}
#content {background: linear-gradient(#4a2680, #ffffff);}
#maincontent {
	background-color:#ffffff;
}
a.staffemail {
	text-decoration:underline !important;
}
.parallax {
  /* The image used */

  /* Set a specific height */
  min-height: 200px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
	footer a {
		color:#fff;
	}
	footer a:hover {
		color:#efefef;
	}
.staffpics {
	background-size:contain;
	background-repeat: no-repeat;
	background-position:center center;
	margin-left:auto;
	margin-right:auto;
	opacity:0.9;
	width: 240px;
	height:300px;
}
img.nophoto {
	width: 240px;
	height:300px;
}
.staffpics:hover {
		opacity:1;
}
#tblstaff a {
	text-decoration:underline!important;
}


  /*  X-Small devices (portrait phones, less than 576px) */
  /*  No media query for `xs` since this is the default in Bootstrap */

 /* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
.staffpics {
	width: 240px;
	height:300px;
}
img.nophoto {
	width: 240px;
	height:300px;
}
}

 /* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {  
.staffpics {
	width: 160px;
	height:200px;
}
img.nophoto {
	width: 160px;
	height:200px;
}
}

 /* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
.staffpics {
	width: 160px;
	height:200px;
}
img.nophoto {
	width: 160px;
	height:200px;
}
}

 /* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
.staffpics {
	width: 240px;
	height:300px;
}
img.nophoto {
	width: 240px;
	height:300px;
}
}

 /* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 

}