html, body {
	margin:0;
	padding:0;
	height:100%
}
body { font-family: 'Work Sans', Georgia, "Times New Roman", Times, serif }
.inner-wrapper {max-width: 1500px}
#navbar .inner-wrapper {max-width: 1000px}
/* h1, p { margin:0 0 2em; } --- disabled SRB 7/6/25 */
h1 { text-align:center; }
.intro {
	display:table;
	height:100%;
	width:100%;
	margin:auto;
	background:url(img/britschool1800x1200.jpg) no-repeat 50% 50%;
	background-size:cover;

   /* Create the parallax scrolling effect SRB 2/10/20 */
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
}
.intro .inner {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	max-width:none;
}
.content {
	padding:20px;
	max-width:600px;
	margin:auto;
   max-width: 760px; /* SRB 2/10/20 */
   padding: 30px; /* SRB 2/10/20 */
}
.inner {
	max-width:600px;
	margin:auto;
	font-size:140%;
	line-height:1.6;
	padding:10px;
   max-width: 760px; /* SRB 2/10/20 */
   padding: 30px; /* SRB 2/10/20 */
}
.page {
	width:80%;
	margin:auto;
}
.page .inner p { padding:2em 0 0 }
.media {
	width:100%;
	padding-top:56.2%;
	position:relative;
	background:red
}
.media img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}



p {
   letter-spacing: -0.02rem;
   font-weight: 300;
	color: #333
}

a {
	color: #333;
	border-bottom: none;
}

.content p {
   color: white;
}




/*
   Imported from v1.1
   SRB 2/10/20
*/
header, footer {
   background: #fff;
	width:100%;
}

header {
   padding: 0px;
   /* height: 120px; */
   width: 100%;
   float: left;
   padding-left: 15px;
   padding-right: 15px;
}

#footer {
   background: #222;
	background-color: #303535;
   border-top: 2px solid #444;
   position: relative;
   float: left;
}

#footer,
#footer p,
#footer a {
   color: #ccc;
   font-size: 1.05rem; /* SRB 2/10/20 */
   line-height: 1.5rem; /* SRB 2/10/20 */
   font-weight: 300; /* SRB 2/10/20 */
}

.footnav a {
   text-decoration: none;
   margin-right: 50px;
}

.footnav a:hover {
   text-decoration: underline;
}



.outer-wrapper {
   min-height: initial;
	background-color: #f4f4f4;
}



figure {
   max-width: 1500px;
   padding: 20px;
   margin: 5px 20px;
   margin: 0px auto;
   color: #e4e4e4;
   margin: 20px auto;
   text-align: center;
   border: 1px solid #555;
   background-color: #2b2b2b
}

figcaption, figcaption h2 {
   color: #e4e4e4;
   font-Family: 'open sans';
   text-transform: initial;
   letter-spacing: initial;
}

figcaption h2 {
   font-size: 20px !important;
   font-family: questrial, 'open sans', sans-serif; 
}   

figcaption {
   font-size: 14px;
   line-height: 20px;
}

.feature-row {
		background-color: #f4f4f4;
}

.feature-row img {
	max-width: 100%;
	margin: auto;
}

p.publication-date {
		color: #333;
}