body { position: relative; font-weight: 300; }
strong { font-weight: 700;}
hr { margin: 2rem 0; background-color: #ccc; }
main { flex: 1 0 auto; margin-bottom: 65px; position: relative; }
h1 { font-size: 2.25rem; margin-bottom: 2.25rem; }
h2 { font-size: 1.875rem; margin-bottom: 1.875rem; }
h3 { color: #e68510; font-size: 1.625rem; margin-bottom: 1.625rem;  }
h2.cat { color: #e68510; font-size: 2.25rem; font-weight: 300; margin-bottom: 50px; border-left: 5px solid #637052; padding-left: 26px; }
h2.cat2 { color: #e68510; font-size: 2.75rem; font-weight: 300; margin-bottom: 60px; position: relative; padding: 0; }
h2.cat2 span { background-color: white; padding-right: 40px; }
h2.cat2:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 0.5em; border-top: 1px solid #959595; z-index: -1; }
h1.intro { font-style: italic; font-size: 1.125rem; line-height: 1.7rem; margin: 0 0 60px 0; text-align: center; }
.not_found h1 { font-size: 4em; }
.header_bg { padding: 12px 0 12px 0; margin: 0 0 30px 0; background: #f5f5f5; }
.footer_bg { background: #ebebeb; padding: 25px 0; }
.copy { font-size: 0.875rem; text-align: left; margin-top: 20px; }
.copy  a { color: #000; text-decoration: none;  }
.accent_bg { background-color: #faf6ea; margin-bottom: 100px; }
.logo { z-index: 1100; position: relative; }
.navbar-light .navbar-nav .nav-link { color: #000!important; }
.main-nav .dropdown-menu .dropdown-item { font-size: 1rem; text-transform: none; }
.videocontent { width:90%; max-width: 540px; margin: 0 0 20px 0; }
.videodescription { font-style: italic; color: #898989; }
.board img { display: block; margin-bottom: 20px; }
.board [class^="col-"] { margin-bottom: 30px; }
.btn-lg, .btn-group-lg > .btn { padding: 1rem 2rem; }
.accent { background: #f5f5f5; padding: 30px; font-size: 1.125rem; color: #637052; overflow: hidden; }
.donors, .bursaries { border: none; }
.donors .card-body, .bursaries .card-body { padding: 30px 0 0 0; }
.donors .card-title, .bursaries .card-title { font-weight: 700; }
.donors+.donors, .bursaries+.bursaries { border-top: 1px solid #ebebeb; padding-top: 30px; margin-top: 30px; }
.activities article h1 { font-size: 1.875rem; margin-bottom: 20px; } 
.activities article h1 a { color: #000; text-decoration: none; }
.activities article+article { border-top: 1px solid #ebebeb; padding-top: 30px; margin-top: 30px; }
/* .activities article img { margin-bottom: 30px;} */
#address { display: none; }

@media screen and (max-width: 1200px){ 
	.main-nav .navbar-nav .nav-item+.nav-item { border-top: 1px solid #ccc; }
	.main-nav .dropdown-menu { border: none; background: #ebebeb; }
}

@media screen and (min-width: 468px) {
	
}

@media (min-width: 600px){

}


@media (min-width: 768px)  {
	.copy { text-align: right; margin-top: 0; }
	.donors .card-body, .bursaries .card-body { padding: 0 0 0 1rem; }
}

@media (min-width: 991px) {
	.activities article img { float: left; margin: 0 30px 20px 0;}
}	


@media (min-width: 1024px){
	
}

@media (min-width: 1200px) {
	.header_bg { padding: 24px 0 12px 0; margin: -37px 0 60px 0; }
	.main-nav { background: #e68510; padding-bottom: 0; }
	.navbar-light .navbar-nav .nav-link { color: #fff!important; }
	.main-nav .navbar-nav { font-size: 1.125rem; }
	.main-nav .navbar-nav .nav-item { padding-left: 25px; padding-right: 25px; }
	.main-nav .navbar-nav .nav-item.nav-support-us { background: #637052; position: relative; margin-top: -15px; padding-top: 15px; padding-bottom: 10px; }
	.accent_bg { background: #faf6ea url('../img/accent_bg.jpg') top left no-repeat; background-size: contain; }
	h1.intro { font-size: 1.5rem; line-height: 2.2rem; }
	.board [class^="col-"] { margin-bottom: 70px; }
}

@media (min-width: 1300px) {
	
}

@media ( min-width: 1400px ){
	
}

@media ( min-width: 1660px ){
	
}
