@charset "UTF-8";
@import url("../webfonts/Raleway_Bold/stylesheet.css");
@import url("../webfonts/Raleway_Thin/stylesheet.css");
@import url("../webfonts/Raleway_Light/stylesheet.css");
@import url("../webfonts/Amatic_Bold/stylesheet.css");
@import url("../webfonts/3Dumb/stylesheet.css");
@import url("../webfonts/AmaticSC_Regular/stylesheet.css");
@import url("../webfonts/2Dumb/stylesheet.css");
.navbar.fixed-top.navbar-expand-lg.navbar-light.bg-light {
    background-image: url(../images/reclaimed-lines.png) , -webkit-linear-gradient(106deg,rgba(244,244,244,0.72) 0%,rgba(128,128,128,0.35) 100%);
    background-image: url(../images/reclaimed-lines.png) , -moz-linear-gradient(106deg,rgba(244,244,244,0.72) 0%,rgba(128,128,128,0.35) 100%);
    background-image: url(../images/reclaimed-lines.png) , -o-linear-gradient(106deg,rgba(244,244,244,0.72) 0%,rgba(128,128,128,0.35) 100%);
    background-image: url(../images/reclaimed-lines.png) , linear-gradient(344deg,rgba(244,244,244,0.72) 0%,rgba(128,128,128,0.35) 100%);
    background-size: contain;
    background-position: center center;
}
.navbar-nav.mr-auto .nav-item .nav-link {
    color: rgba(148,0,2,1.00);
}
.navbar-nav.mr-auto .nav-item.active .nav-link {
    color: rgba(11,0,0,1.00);
}
.nav-item.dropdown .dropdown-menu .dropdown-item {
    color: rgba(152,5,7,1.00);
}
#mainhead {
    min-height: 100vh;
    /* [disabled]margin-top: -20px; */
    display: flex;
    background-attachment: fixed;
    background-position: center top;
    background-size: cover;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#mainhead #logo {
    height: auto;
    max-width: 75%;
    margin-top: 25vh;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#mainhead-school {
    min-height: 100vh;
    display: flex;
    background-attachment: fixed;
    background-position: center top;
    background-size: cover;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#mainhead-school #logo {
    height: auto;
    max-width: 75%;
    margin-top: 25vh;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#navbarSupportedContent1 {
    font-family: "Amatic Bold";
    font-style: normal;
    font-weight: 400;
    color: rgba(64,2,3,1.00);
    font-size: 2rem;
}
#rtst_link {
    margin-right: 0px;
    margin-left: 0px;
    background-attachment: fixed;
    background-position: center center;
    background-size: contain;
    background-image: url(../images/reclaimed-lines.png);
    font-family: fredericka-the-great;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    background-color: rgba(226,226,226,0.71);
    padding-bottom: 4%;
    padding-top: 4%;
    border-bottom: thin solid rgba(186,97,97,0.93);
    -webkit-box-shadow: 2px 2px 73px 12px rgba(185,91,93,0.55);
    box-shadow: 2px 2px 73px 12px rgba(185,91,93,0.55);
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
#rtst_link .rtst_header {
    text-align: center;
    font-size: 5rem;
    color: rgba(153,8,8,0.70);
    -webkit-box-shadow: 2px 2px 42px 2px rgba(225,146,152,0.65);
    box-shadow: 2px 2px 42px 2px rgba(225,146,152,0.65);
    background-color: rgba(238,238,238,0.89);
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-family: "2Dumb";
}
#rtst_link h3 {
    background-color: rgba(238,238,238,0.89);
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 3rem;
    color: rgba(167,45,45,0.83);
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-family: "2Dumb";
}
#rtst_link h4 {
    background-color: rgba(255,255,255,0.49);
    padding-top: 2rem;
    padding-bottom: 8px;
    list-style-type: none;
    font-family: comfortaa;
    font-style: normal;
    font-weight: 300;
    font-size: 2.4rem;
    margin-top: 1rem;
    text-align: center;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
h4 ul li {
    font-family: abel;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    color: rgba(52,71,56,1.00);
    list-style-type: none;
    margin-bottom: 0.8rem;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: -36px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: rgba(255,255,255,0.55);
    line-height: 2rem;
    font-size: 1.5rem;
}
.smaller_header_link_h4 {
    background-color: rgba(255,255,255,0.49);
    padding-top: 6px;
    padding-bottom: 8px;
    font-size: 1rem;
    list-style-type: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.fine_print {
    font-size: 1.3rem;
    /* [disabled]text-align: center; */
}
#rtst_link .btn.btn-success {
    font-size: medium;
    padding-right: 25px;
    padding-left: 29px;
    padding-bottom: 7px;
    padding-top: 7px;
    letter-spacing: 0.5rem;
    background-image: -o-linear-gradient(270deg,rgba(67,89,69,0.90) 0%,rgba(38,51,40,0.90) 100%);
    background-image: -webkit-linear-gradient(270deg,rgba(67,89,69,0.90) 0%,rgba(38,51,40,0.90) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(67,89,69,0.90) 0%,rgba(38,51,40,0.90) 100%);
    background-image: linear-gradient(180deg,rgba(67,89,69,0.90) 0%,rgba(38,51,40,0.90) 100%);
    margin-top: -7px;
    font-family: abel;
    font-style: normal;
    font-weight: 400;
}
#rtst_link #rtst_main {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgba(238,238,238,0.89);
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.instruct {
    color: rgba(43,58,45,1.00);
    margin-top: 17px;
    font-family: abel;
    font-style: normal;
    font-weight: 400;
    font-size: x-large;
}
#about_link {
    padding-top: 5rem;
    padding-bottom: 9%;
    background-size: cover;
    background-attachment: fixed;
    color: rgba(255,255,255,1.00);
    font-family: "Raleway Thin";
    font-style: normal;
    font-weight: 400;
    background-image: url(../images/Allman_town.png);
    font-size: xx-large;
    padding-right: 2%;
    padding-left: 2%;
    background-position: right top;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: flex;
    min-height: 50vh;
}
#about_header {
    font-size: 15rem;
    font-family: amatic-sc;
    font-style: normal;
    font-weight: 700;
    color: rgba(243,34,34,0.70);
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 5%;
    padding-bottom: 9px;
}
#infobar {
    font-size: 2rem;
    background-size: contain;
    background-attachment: fixed;
    font-family: "3Dumb";
    font-style: normal;
    font-weight: 400;
    background-image: -o-linear-gradient(164deg,rgba(255,255,255,0.60) 0%,rgba(174,174,174,0.60) 100%), url(../images/reclaimed-lines.png);
    background-image: -webkit-linear-gradient(164deg,rgba(255,255,255,0.60) 0%,rgba(174,174,174,0.60) 100%), url(../images/reclaimed-lines.png);
    background-image: -moz-linear-gradient(164deg,rgba(255,255,255,0.60) 0%,rgba(174,174,174,0.60) 100%), url(../images/reclaimed-lines.png);
    background-image: linear-gradient(286deg,rgba(255,255,255,0.60) 0%,rgba(174,174,174,0.60) 100%), url(../images/reclaimed-lines.png);
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 5%;
    padding-bottom: 4%;
    background-position: center center;
    margin-top: 0px;
}
div .card-body .btn.btn-primary {
    margin-top: 30px;
    font-family: abel;
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 2px;
    padding-top: 2px;
    background-color: rgba(39,64,42,0.85);
    min-width: 10rem;
}
#member_cat {
    text-align: center;
    margin-top: 2rem;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#member_cat .col-md-4 {
    border-bottom: thin solid rgba(58,0,0,1.00);
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 1%;
    margin-bottom: 3%;
}
.col-md-4 div .card-header {
    color: rgba(255,255,255,0.85);
    background-color: rgba(110,0,1,0.80);
}
.col-md-4 div .card-body {
    background-color: rgba(110,0,1,0.80);
}
div .card-body .card-text {
    background-color: rgba(227,206,206,1.00);
    color: rgba(110,0,0,1.00);
    padding-bottom: 2rem;
    padding-top: 0px;
    font-size: medium;
}
#media_area {
    background-size: contain;
    background-attachment: fixed;
    background-color: rgba(217,217,217,0.73);
    background-image: url(../images/reclaimed-lines.png);
    padding-top: 1%;
}
.carousel-inner img  {
    width: 100%;
    height: 100%;
}
.carousel-caption h3 {
    font-family: comfortaa;
    font-style: normal;
    font-weight: 300;
}
.carousel-caption p {
    font-family: comfortaa;
    font-style: normal;
    font-weight: 300;
}
#news_area {
    font-family: abel;
    font-style: normal;
    font-weight: 400;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 2%;
    padding-right: auto;
    padding-bottom: 2%;
    padding-left: auto;
}
#news_area #center_news {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100%;
    font-family: "Raleway Light";
}
#news_area h2 {
    font-family: "Raleway Bold";
    font-style: normal;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
}
.list-group .list-group-item .list-group-item.active {
    background-color: rgba(124,47,48,0.85);
    color: rgba(255,255,255,1.00);
}
.list-group .list-group-item .list-group-item {
    color: rgba(0,0,0,1.00);
    font-size: 0.8rem;
}
.list-group-item .list-group-item .list-group-item-heading {
    font-size: 1.2rem;
    font-weight: bold;
}
#main_footer {
    background-size: cover;
    background-attachment: fixed;
    font-size: medium;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: rgba(0,0,0,1.00);
}
#main_footer #contact-email {
    color: rgba(255,255,255,1.00);
    font-family: "AmaticSC Regular";
    font-style: normal;
    font-weight: 100;
    text-align: center;
    padding-top: 8%;
    padding-bottom: 0px;
    font-size: 1.2rem;
}
#rtst_main h4 {
    font-family: fredericka-the-great;
    font-style: normal;
    font-weight: 400;
    min-height: 8rem;
}
.col-md-3 .list-group .list-group-item {
    font-family: abel;
    font-style: normal;
    font-weight: 400;
}
#rtst_main #tour_list {
    padding-bottom: 5px;
}
#social_media {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    padding-top: 0.3rem;
}
#video_area h2 {
    margin-left: 1rem;
    margin-right: 1rem;
    font-family: "Raleway Bold";
    font-style: normal;
    font-weight: 400;
    margin-top: 2rem;
}
#video_area p {
    margin-left: 1rem;
    margin-right: 1rem;
    font-family: "Raleway Light";
    font-style: normal;
    font-weight: 400;
    text-align: justify;
    padding-right: 2rem;
    padding-left: 2rem;
}
#main_footer .col-md-4 .list-unstyled {
    color: rgba(255,255,255,0.85);
    font-family: abel;
    font-style: normal;
    font-weight: 400;
    margin-top: 1rem;
    text-decoration: none;
}
#main_footer .col-md-4 .list-unstyled.text-center.align-text-bottom.border-bottom {
    text-decoration: none;
    list-style-type: none;
}
#main_footer .col-md-4 p {
    text-align: center;
    color: rgba(255,255,255,0.70);
    font-family: abel;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8rem;
}
#site_main_area {
    color: rgba(255,255,255,0.75);
    background-color: rgba(0,0,0,0.95);
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-family: inconsolata;
    font-style: normal;
    font-weight: 500;
    font-size: 1.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-top: 0.5px solid rgba(255,255,255,0.70);
}
#site_main_area h1 {
    font-family: abel;
    font-style: normal;
    font-weight: 400;
    font-size: 3rem;
    text-align: center;
    color: rgba(255,255,255,0.75);
}
#school-media .col-md-12 .img-fluid {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#about_link_school {
    padding-top: 0px;
    padding-bottom: 9%;
    background-size: cover;
    background-attachment: fixed;
    color: rgba(255,255,255,1.00);
    font-family: amatic-sc;
    font-style: normal;
    font-weight: 400;
    background-image: url(../images/portobello_high.JPG);
    font-size: xx-large;
    padding-right: 2%;
    padding-left: 2%;
    background-position: right top;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: flex;
    min-height: 50vh;
}
#tour_list .col-md-3 small {
    font-family: abel;
    font-style: normal;
    font-weight: 400;
    background-color: rgba(255,255,255,0.70);
}
#main_footer #sponsors {
    text-align: center;
    padding-bottom: 1rem;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-decoration: none;
    padding-top: 2rem;
}
#main_footer #sponsors h3 {
    color: rgba(255,255,255,0.93);
    font-family: "Raleway Bold";
    font-style: normal;
    font-weight: 300;
    font-size: 2.5rem;
    padding-bottom: 0px;
    margin-bottom: 22px;
    margin-top: 0px;
    padding-top: 0px;
}
#main_footer #sponsors img {
    margin-right: 2%;
    margin-left: 2%;
    margin-bottom: 4%;
}

@media (max-width: 414px){
#mainhead {
    background-position: center top;
    min-height: 50vh;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 55px;
}
	#mainhead-school{
		background-position: center top;
    min-height: 50vh;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 55px;
	}	
#mainhead #logo  {
    margin-top: 13vh;
    margin-bottom: 0px;
    margin-left: 0px;
    height: auto;
    max-width: 90%;
    margin-right: 0px;
}
	#mainhead-school #logo  {
    margin-top: 13vh;
    margin-bottom: 0px;
    margin-left: 0px;
    height: auto;
    max-width: 90%;
    margin-right: 0px;
}
#infobar #member_cat {
    width: 60%;
    height: 60%;
}
#rtst_link .col-md-12 .rtst_header {
    font-size: 3rem;
}
#rtst_link .col-md-12 h3 {
    font-size: 1rem;
}
section span #about_header {
    font-size: 10rem;
}
.carousel-item .carousel-caption h3 {
    color: rgba(255,255,255,0.90);
    background-color: rgba(0,0,0,0.25);
    font-size: 1.2rem;
    font-family: abel;
    font-style: normal;
    font-weight: 400;
    font-variant: small-caps;
}
.carousel-item .carousel-caption p {
    color: rgba(255,255,255,1.00);
    font-style: normal;
    font-weight: 400;
    font-family: abel;
    background-color: rgba(0,0,0,0.25);
}
	#about_link {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-position: right top;
}
	#about_link_school {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-position: right top;
}

}

@media (max-width:1024px){
	#mainhead {
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    min-width: 50vh;
    background-position: center center;
}
	#mainhead-school {
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    min-width: 50vh;
	background-position: center center;}
	#about_link {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
	#about_link_school {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
}
