﻿html { width: 100%; }
body { font-family: 'Montserrat', sans-serif; background-color:#e6e3de;  width:100%; }

a { color:#9c132e; text-decoration:underline; }
header div#cycleContainer { width:100%; max-height:800px; overflow:hidden; }
header .cycle-slide { width:100%; position:relative; }
header .cycle-slide img { width:100%; }

#mainBanner { position:fixed; z-index:199; text-align:center; top:60px; width:100%;  }

#mainBanner .container { padding:20px 0px 20px 0px; background-color:transparent; }
#mainBanner #navBanner { padding:0px; margin-top:10px;}
#imageBanner { background-color:#9c132e !important; position: relative; }
nav { background-color:#9c132e; padding:0px 0px 0px 0px;  }
.navbar { background-color:#9c132e; padding:0px 0px 0px 0px; font-family: 'Montserrat', sans-serif; }
.navbar a { color:#ffffff; text-transform:uppercase;font-size:12px; font-weight:bold; }
.navbar a:hover { text-decoration:underline; }
.dropdown-menu { width:100%; }
fieldset { margin-bottom:20px;}
fieldset legend { border-bottom:1px solid #b39e4b; margin-bottom:30px;  }
nav a { text-decoration:none; }
#navBanner nav { display: block;}
nav { text-align:left; padding:0px 0px 0px 0px;}
nav ul { margin:0px; padding:0px; }

nav ul li { display:inline;  }
nav ul li a { color:#ffffff;font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:12px; font-weight:bold; padding:10px 5px 10px 5px; display:inline-block;  }

#bannerholder { position: relative; z-index: -1; }

nav ul li a:hover { background-color:#ffffff; color:#9c132e; text-decoration:none;  }
nav .dropdownContainer  { border-bottom:2px solid #9c132e;border-left:2px solid #9c132e;border-right:2px solid #9c132e;  display:none; list-style: none; position: absolute; z-index:999; background-color:#ffffff !important; color:#9c132e; padding:0px 12px 0px 15px !important; }
nav .dropdownContainer ul { margin:20px 0px 20px 0px; padding:0px 0px 0px 0px; float:left;  }
nav .dropdownContainer ul li { display:block;  }
nav .dropdownContainer ul li span { font-weight:bold; font-size:12px; text-transform:uppercase; }
nav .dropdownContainer ul li a { color:#000000; text-transform:none !important; padding:0px 0px 0px 0px !important; font-size:12px; }
nav .dropdownContainer ul li a:hover { color:#9c132e; text-decoration:underline;}
.whitebg { background-color:#ffffff !important; }
nav ul li a.whitebg { color:#9c132e !important ; }

.formHolder { float:left;margin:0px; padding:0px; }
.formHolder input { width:95%; padding:10px; color:#b39e4b; border:1px solid #9c132e;  }

#contentPane input[type=submit] { background-color:#9c132e; border:1px solid #9c132e; color:#ffffff;  font-weight:bold; padding:10px;}
#contentPane input[type=submit]:hover { background-color:#ffffff; border:1px solid #9c132e; color:#9c132e; font-weight:bold; padding:10px; cursor:pointer;}
#contentPane input[type=button] { background-color:#9c132e; border:1px solid #9c132e; color:#ffffff;  font-weight:bold; padding:10px;}
#contentPane input[type=button]:hover { background-color:#ffffff; border:1px solid #9c132e; color:#9c132e; font-weight:bold; padding:10px; cursor:pointer;}

#Breadcrumb { text-align:left;  color:#ffffff; font-size:12px;padding-top:10px; display:inline-block;float:left; }
#SearchContainer { text-align:right; display:inline-block; padding-top:10px; }
#SearchContainer input { color:#9c132e; width:100px;padding:0px 20px 0px 20px; margin-right:10px; line-height:25px; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#9c132e; text-transform:uppercase; font-size:12px; font-weight:bold;}
::-moz-placeholder { /* Firefox 19+ */ color:#9c132e; text-transform:uppercase; font-size:12px; font-weight:bold; }
:-ms-input-placeholder { /* IE 10+ */ color:#9c132e; text-transform:uppercase; font-size:12px; font-weight:bold; }
:-moz-placeholder { /* Firefox 18- */ color:#9c132e; text-transform:uppercase; font-size:12px; font-weight:bold; }
#ctl00_SearchBtn { height:28px; width:15px !important;padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px; cursor:pointer; position:absolute;  }

#welcome { background-color:#3e495c;  color:#ffffff; font-family: 'Montserrat', sans-serif; text-align:center; padding:30px 30px 30px 30px; font-size:17px; margin-top:-200px; position:relative; z-index:101;  }
#welcome h1 { font-family: 'Cinzel', serif;   }


#welcome a.btnLink { color:#ffffff; text-transform:uppercase;  border:1px solid #ffffff; padding:10px 20px; margin-top:10px; display:inline-block; text-decoration:none !important; }
#welcome a.btnLink:hover { color:#3e495c; background-color:#ffffff; border-color:#3e495c; text-decoration:none; }
.secondaryCycle { max-height:600px !important; }

.col-sm-6 { float:left;  }
#fromTheHeadmasterBlock { padding:30px 0px; color:#ffffff;  display:block;  }
#fromTheHeadmasterBlock div div { background-color:#9c132e; padding:40px 30px; min-height:430px; margin-bottom:30px; }
#fromTheHeadmasterBlock div div h2 { font-family: 'Cinzel', serif; font-size:42px;   }
#fromTheHeadmasterBlock div div p { font-size:14px; width:55%; }
#fromTheHeadmasterBlock div div a { color:#ffffff; text-transform:uppercase; text-decoration:none; border:1px solid #ffffff; padding:10px 20px; margin-right:10px;margin-top:0px; display:inline-block;}
#fromTheHeadmasterBlock div div a:hover { color:#9c132e; background-color:#ffffff; text-decoration:none; }
#fromTheHeadmaster { padding-left:0px !important; }
#fromTheHeadmaster div {  background-image:url('../uploads/images/hm2.png'); background-repeat:no-repeat; background-position:top 120px right 40px; background-size:30%; }
#Admissions { padding-right:0px !important;    }
#Admissions div { background-image:url('../uploads/images/admissionsbg.png'); background-repeat:no-repeat;  background-position:top 20px right 20px;  }

#welcome span { display:block; }
#welcome a { font-size:16px;}
#ContentBlock {
    padding: 0px 0px;
    color: #9c132e;
    display: flex;
}

#ContentBlock div div { background-color:#ffffff; padding:40px 30px;  margin-bottom:30px; display:block; width:100%; }
#ContentBlock div div h2 { font-family: 'Cinzel', serif; font-size:42px;   }
#ContentBlock div div p { font-size:14px; width:55%; }
#ContentBlock div div a { color:#b39e4b; text-transform:uppercase; border:1px solid #b39e4b; padding:10px 20px; margin-right:10px;margin-top:0px; display:inline-block;}
#ContentBlock div div a:hover { color:#ffffff; background-color:#b39e4b; text-decoration:none;  }
#ContentBlock div div div { padding:0px;}

#Twitter { padding-left:0px !important;margin-right:0px;  }
#News { padding-right:0px !important;   }
#newscatlinks { padding-left: 0; padding-bottom: 1em; font-size: 2em;}
#newscatlinks li { display: inline;  }
#newscatlinks li + li { margin-left: .25em; }
#newscatlinks a.bold { font-weight: 700;float: left;margin-right: .5em; text-decoration: none;}
#newscatlinks a.nonbold { color: black; color:#aa4d5f;  }

.Tweets { padding:0px !important; margin:0px 0px 00px 0px !important; min-height:10px !important; font-size:12px; }
.Tweets .col-sm-2 img { width:60%;margin:5px 0px 0px 0px; }
.Tweets div { min-height:10px !important; display:inline-block;  float:left; padding:0px !important; margin:0px 0px 10px 0px !important;   }
.Tweets div a { color:#9c132e !important; border:0px !important; padding:0px !important; font-weight:bold;  text-transform:none !important; font-size:14px; display:block; width:100%; }
.Tweets div a:hover { color:#b39e4b !important; text-decoration:underline !important;  background-color:transparent !important; }

#NewsScroll { padding:0px !important; margin:0px !important; }
.newsGroup { padding:0px !important; margin:0px 0px 10px 0px !important; min-height:1px !important; }
.newsGroup span { padding:0px !important; margin:0px 0px 10px 0px !important; min-height:1px !important; font-size:14px; display:inline-block; }
.newsGroup span a { color:#9c132e !important; border:0px !important; padding:0px !important; font-weight:bold;  text-transform:none !important; font-size:14px; display:block; width:100%; }
.newsGroup span a:hover { color:#b39e4b !important; text-decoration:underline !important;  background-color:transparent !important; }
.secondHold { min-height:610px; }
.seemore { }
.newsGroup .col-sm-4 img { width:90%;margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px; }
.newsGroup span span { float:left; display:inline-block; }

#AdOne { display:block; padding:0px; margin:0px 0px 30px 0px; }
#AdOne .container {  padding:0px;  }
#AdOne .container img { width:100%; }

#BottomBlocks { display:block; padding:0px 0px 0px 0px; margin:0px 0px 30px 0px; overflow:hidden; }
#BottomBlocks .container { padding:0px;overflow:hidden; }
#BottomBlocks .container .bottomBlock { float:left; display:inline-block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:260px; max-width:260px;  }
#BottomBlocks .container .bottomBlock img {  width:100%;  max-height:250px; }
#BottomBlocks .container .bottomBlock:nth-child(1) { margin-right:24px; }
#BottomBlocks .container .bottomBlock:nth-child(2) { margin-left:10px; margin-right:23px;}
#BottomBlocks .container .bottomBlock:nth-child(3) { margin-left:10px; margin-right:23px;}
#BottomBlocks .container .bottomBlock:nth-child(4) { margin-left:10px; }

.bottomPadding { position:relative; cursor:pointer; }
.bottomPadding span { color:#ffffff !important; }
#BottomBlocks .container .bottomBlock h3 { bottom:0px; width:100%; position:absolute; background-color:#9c132e; margin:0px; padding:10px 0px 0px 0px; color:#ffffff; text-transform:uppercase; text-align:center; font-size:18px;font-family: 'Cinzel', serif;   }
#BottomBlocks .container .bottomBlock h3 span { width:100%; font-size:12px; display:none; margin-top:0px; padding:0px 0px 0px 0px !important;  }
#boxonespan { text-transform:initial !important;  font-family: 'Montserrat', sans-serif;padding:0px 20px 10px 20px !important;  }
#boxtwospan { text-transform:initial !important;  font-family: 'Montserrat', sans-serif;padding:0px 20px 10px 20px !important;}
#boxthreespan { text-transform:initial !important;  font-family: 'Montserrat', sans-serif;padding:0px 20px 10px 20px !important;}
#boxfourspan { text-transform:initial !important;  font-family: 'Montserrat', sans-serif;padding:0px 20px 10px 20px !important;}

.h3toggle { bottom:auto; top:0px; color:#b39e4b !important; padding-left:20px !important;padding-right:20px !important; height:100%; width:100%; display:block; }
.h3toggleblock { display:block !important; color:#ffffff !important; }

#BottomBlocks .container .bottomBlock h3 label { display:block; }
.toTop { top: 0px; }

footer { background-color:#3e495c; padding:10px 0px 10px 0px; display:block;  }
footer .container { display:block; clear:both; padding:0px;  }
footer .container .leftIcons { float:left; }
footer .container .leftIcons img { margin-right:10px; }
footer .container .rightIcons { float:right; }
footer .container .rightIcons img { margin-left:10px;  }

#Credits { background-color:#9c132e; color:#ffffff; font-size:12px; text-align:center;  padding:20px 0px 20px 0px;  }
#Credits a { font-weight:bold; color:#ffffff }
#Credits a:hover { text-decoration:underline;  }
#Credits span { display:block; font-family: 'Cinzel', serif; font-size:45px;  }

.goldBorder { border-bottom:10px solid #b39e4b; }
.headerImageSmaller { width:200px !important; }
.boxFill { min-height:390px; padding-bottom:0px; }

#contentPane { background-color:#ffffff; padding:20px 0px 20px 0px; display:flex; }
#contentPane h1 { color:#9c132e; font-size:30px; margin-bottom:20px;}

#secondNav { background-color:red; padding:20px 0px;  height:100px; width:100px; }
.contentPaneNav { float:left; background-color:#e6e3de; height:100%;  padding:0px; font-size:14px;  }
.contentPaneContent { float:left;  }
.contentPaneNav h3 { font-size:14px; text-transform:uppercase;padding:15px 15px 0px 15px;}
.contentPaneNav ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none;display:block;  }
.contentPaneNav ul li { padding:5px 15px 5px 15px; background-color:#9c132e; color:#ffffff;  }
.contentPaneNav ul li a { background-color:#9c132e; display:block; color:#ffffff; text-transform:uppercase; padding:5px 0px 5px 0px; text-decoration:none; }
.contentPaneNav ul li a:hover { text-decoration:underline; }
.contentPaneNav img { width:100%; }
.contentPaneContent h2 {  font-family: 'Montserrat', sans-serif; color:#9c132e;font-size:25px;margin-bottom:25px;   }
legend { color:#9c132e; }
.aForm { list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.aForm label { width:150px; display:inline-block; }
.aForm input { width:300px; display:inline-block; }
.aForm select { width:300px; display:inline-block;padding:5px; }

.galleryIntro { float:left;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:8; position:relative; font-family: 'Montserrat', sans-serif; }
.galleryIntro div.imageHolder { padding:0px 0px 0px 0px;  margin:20px 20px 0px 0px;   z-index:8; position:relative; }
.galleryIntro img { width:100%; z-index:8; position:relative;    -webkit-filter: blur(0px); filter: blur(0px); }
.galleryIntro a {  top:0px; position:absolute; z-index:9;  display:block; width:100%; height:100%; font-family: 'Montserrat', sans-serif; color:#ffffff; padding:0px; font-size:14px; }
.galleryIntro a span { width:100%; display:block;padding:5px 0px 5px 10px; background: rgba(156,19,46, 0.8); border-bottom:3px solid #b39e4b ; }
.galleryIntro a:hover { text-decoration:none;  animation-name: textFade; animation-duration: 1s; -webkit-animation-fill-mode: forwards;animation-fill-mode: forwards; }
.galleryIntro a:hover span { animation-name: bgFade; animation-duration: 1s; -webkit-animation-fill-mode: forwards;animation-fill-mode: forwards; }

.staffProfile img { width:100%; margin-bottom:20px; }

.gallerySlide { }
.gallerySlide img {  max-height:500px;   }
#alt-caption { margin:10px 0px 10px 0px; background-color:#9c132e; font-weight:bold; color:#ffffff;padding:10px 0px 10px 0px; text-align:center; }
#next { float:right; }
#next, #prev { font-size:14px; color:#9c132e; font-weight:bold; cursor:pointer;}

#calendarLegend { border-bottom:1px solid #9c132e; padding-bottom:10px; margin-bottom:10px;}
#calendarLegend label { font-size:14px; font-weight:bold; color:#9c132e; display:block; }
#calendarLegend select { width:100%; padding:10px; }
#calendarLegend table { width:100%;}
#calendarLegend table label { display:inline-block; font-size:12px; width:50%; text-align:center  }
#calendarLegend input[type=checkbox] { margin-right:10px; }
.senblock { background-color:#ac8bd8; color:#ffffff;padding:5px; width:100%; display:block;  }
.pblock { background-color:#6a893d; color:#ffffff;padding:5px; width:100%; display:block;  }
.ppblock { background-color:#a36d4f; color:#ffffff;padding:5px; width:100%; display:block; }
.senblock2 { background-color:#ac8bd8; color:#ffffff;padding:5px; width:100%; display:block; text-align:center;  }
.pblock2 { background-color:#6a893d; color:#ffffff;padding:5px; width:100%; display:block; text-align:center;  }
.ppblock2 { background-color:#a36d4f; color:#ffffff;padding:5px; width:100%; display:block;  text-align:center; }

#calendarLinks { font-size:14px;margin-top:10px; margin-bottom:10px;  }
#calendarLinks a { color:#9c132e; font-weight:bold; }
.textRight { text-align:right; }

.fas, .far { color:#9c132e;  }

.NewTable { font-size:14px; width:100%; }
.NewTable tr th { background-color:#9c132e; color:#ffffff; padding:10px;}
.NewTable tr td { padding:10px;}
.NewTable tr:nth-child(even) {background-color: #f2f2f2;}
.newDay { border-top:1px solid #9c132e; }

ul.tabMenu { list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;  }
ul.tabMenu li { display:inline-block;  }
ul.tabMenu li a { color:#ffffff;background-color:#9c132e; padding: 5px; color:#ffffff; font-weight:bold; border:1px solid #9c132e; }
ul.tabMenu li a:hover { text-decoration:none; background-color:#ffffff; color:#9c132e; }
ul.tabMenu li span { background-color:#b39e4b; padding: 5px; color:#ffffff; font-weight:bold;border:1px solid #b39e4b; }

#tabs-1 h2,#tabs-2 h2,#tabs-3 h2,#tabs-4 h2,#tabs-5 h2,#tabs-6 h2,#tabs-7 h2,#tabs-8 h2,#tabs-9 h2,#tabs-10 h2 {color:#9c132e;}
#tabs-1 ul,#tabs-2 ul,#tabs-3 ul,#tabs-4 ul,#tabs-5 ul,#tabs-6 ul,#tabs-7 ul,#tabs-8 ul,#tabs-9 ul,#tabs-10 ul { margin:0px; padding:0px; list-style-type:none; }
#tabs-1 li, #tabs-2 li, #tabs-3 li, #tabs-4 li, #tabs-5 li, #tabs-6 li, #tabs-7 li, #tabs-8 li, #tabs-9 li, #tabs-10 li { border-bottom:1px solid #e6c4cb; padding:20px 0px 20px 0px;}
#tabs-1 label,#tabs-2 label,#tabs-3 label,#tabs-4 label,#tabs-5 label,#tabs-6 label,#tabs-7 label,#tabs-8 label,#tabs-9 label,#tabs-10 label { color:#000000; vertical-align:top; font-weight:bold; display:inline-block; width:50%;}
#tabs-1 input[type=text],#tabs-8 input[type=text] { width:43%; }
#tabs-1 select,#tabs-8 select { width:43%;padding:5px; }
#tabs-1 textarea { width:43%;padding:5px;  }
#tabs-5 h2 { margin-top:20px;}
#tabs-7 h2 { margin-top:20px;   }

#tabs-5 select { padding: 10px; width:43% }
#tabs-9 select { padding: 10px; width:43% }
#tabs-10 select { padding: 10px; width:43% }
#tabs-10 .NewJob { margin-bottom:20px; }
ul.NewJob input[type=submit] { width:100%; margin:0px 0px 0px 0px;  }
table.Education  { width:100%; display:inline-block; margin-bottom:10px;  }
table.Education tr { vertical-align:top; }
table.Education input { width:100%;display:inline-block;  }
table.Education input[type=button] { background-color:#9c132e; border:1px solid #9c132e; color:#ffffff;font-weight:bold;  }
table.Education select { padding:4px;   }
table.Education textarea { width:100%;   }
.BigTextBox { width:100%; }

.staffHeader { background-color:#9c132e; color:#ffffff; font-weight:bold; padding:10px 10px 10px 10px;margin:0px 0px 10px 0px; width:100%; display:block;}
.staffCol img { width:100%;margin:0px 0px 10px 0px; }
.staffCol a { background-color:#9c132e; color:#ffffff; padding:10px; font-weight:bold; border:1px solid #9c132e; text-decoration:none;  }
.staffCol a:hover { background-color:#ffffff; color:#9c132e; padding:10px; font-weight:bold; border:1px solid #9c132e; text-decoration:none; }

.contentPaneContent table { width:100%; display:table; }
.contentPaneContent table tr td { padding:10px; text-align:left; }
.contentPaneContent table tr th { color:#ffffff; background-color:#9c132e; padding:10px; }
.contentPaneContent table tr:nth-child(odd) {background: #eeeeee; }

.productCell { float:left; }
.prodlink img { width:100%; }
.prodCell { border:1px solid #b39e4b; margin-bottom:20px;padding:20px; font-size:14px;min-height:370px; }

#covid19 {
    width: 100%;
    color: white;
    background-color: black;
    display: block;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-weight: 600;
    padding: 1em 0;
    text-decoration: none;
    margin-top: 1em;
    padding: 3em;
    text-decoration: underline;
    border-top: 5px solid #b39e4b;
    border-bottom: 5px solid #b39e4b;
}
    #covid19:hover {
        text-decoration: underline;
    }

.col-md-2point4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 992px) {
    .col-md-2point4 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 768px) {
    .col-md-2point4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@keyframes textFade {
    from { color: #ffffff; }
    to { color: #b39e4b; }
}

@keyframes bgFade {
    from { background: rgba(156,19,46, 0.8); }
    to { background: rgba(156,19,46, 1); }
}


@media only screen and (max-width: 1200px) and (min-width: 1001px) {
    nav ul li a { color:#ffffff;font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:12px; font-weight:bold; padding:0px 5px 0px 5px; display:inline-block; 
    }

    #fromTheHeadmasterBlock div div { min-height:460px; }
    .secondHold { min-height:650px;}
    #BottomBlocks .container .bottomBlock { width:215px;}
    #BottomBlocks .container .bottomBlock:nth-child(1) { margin-right:24px; }
    #BottomBlocks .container .bottomBlock:nth-child(2) { margin-left:10px; margin-right:23px;}
    #BottomBlocks .container .bottomBlock:nth-child(3) { margin-left:10px; margin-right:33px;}
    #BottomBlocks .container .bottomBlock:nth-child(4) { margin-left:0px; }

}

@media only screen and (min-width: 1001px) {
    
    #MobileMenu { display:none; }
    #covid19 {
        width: 180px;
        border: unset;
        border-left: 5px solid #b39e4b;
        padding: 10px 10px;
        color: white;
        background-color: black;
        position: absolute;
        right: 0;
        height: 100%;
        top: 0;
        border-left: 5px solid #b39e4b;
        align-items: center;
        font-weight: 600;
        padding: 0 1em;
        text-decoration: none;
        margin: 0;
    }

}

@media only screen and (max-width: 1000px) {
    #ContentBlock {
        display: block;
    }
    #mainBanner { position: absolute;  }
   #mainBanner img { width:80%; height:auto;}
    #navBanner nav { display: none; }
    #MobileMenu { display:block; text-align:right;  }
    #MobileMenu img { width:20px !important; margin:10px 10px 10px 0px; cursor:pointer; padding:0px 0px 0px 0px !important;  }
    nav { display:none; }
    nav ul li a { background-color:#ab5465; display:block; border-bottom:1px solid; }
    nav .dropdownContainer { position:relative; background-color:#dda2ae !important; padding:0px 0px 0px 0px !important; margin:0px; }
    .dropdownContainer .col-sm-3 { width:100% !important; max-width:100%; display:block; background-color:#dda2ae; }
    nav .dropdownContainer ul {  padding:0px; margin:0px 0px 0px 0px; }
    nav .dropdownContainer ul li{  width:100% !important; display:block; background-color:#dda2ae; padding:0px 0px 0px 0px; }
    nav .dropdownContainer ul li a { background-color:#dda2ae; padding:10px 15px 10px 15px  !important; display:block; color:#000000; }
    nav .dropdownContainer ul li a:hover { color:#ffffff; text-decoration:none; border-bottom-color:#000000; background-color:#ab5465; }
    nav .dropdownContainer ul li span { background-color:#9c132e; display:block; color:#ffffff; padding:5px 15px;  }
    #imageBanner { max-width:100%; }
    #navBanner { max-width:100%; }
    #mainBanner { top:0px !important; position:relative; }
    #navBanner { margin-top:0px !important; border-top:1px solid #ffffff; }
    #welcome { margin-top:0px; width:100% !important; max-width:100%; }
    #MobileMenu { background-color:#9c132e; }
    #mainBanner .container { background-color:#3e495c;  }

    #SearchContainer { padding-top:5px; padding-bottom:5px; background-color:#b39e4b;display:none;  }
    #Breadcrumb { padding-top:5px;padding-bottom:5px; background-color:#b39e4b; width:100%; max-width:100%; }
    #fromTheHeadmasterBlock { width:100% !important; max-width:100% !important; display:block; text-align:center; }
    #fromTheHeadmaster { width:100% !important; max-width:100% !important; display:block; padding-right:0px;    }
    #fromTheHeadmaster div { background-image:none; }
    #fromTheHeadmasterBlock div div p { width:100%; }
    #fromTheHeadmasterBlock { width:100% !important; max-width:100% !important; display:block; }
    #Admissions { padding-left:0px; width:100% !important; max-width:100% !important; }
    #Admissions div { background-image:none; }
    #fromTheHeadmasterBlock div div { min-height:10px; }

    #ContentBlock { width:100%; max-width:100%; }
    #Twitter { width:100%; max-width:100%; padding-right:0px; text-align:center;  }
    .Tweets { clear:both;  display:block; text-align:center; }
    .Tweets .col-sm-2 { display:none !important; }
    .Tweets .col-sm-10 { width:100%; text-align:center; min-width:100%; border-bottom:1px solid #9c132e; padding-bottom:30px !important; }
    .boxFill { min-height:0px; }
    #News { width:100%; max-width:100%; padding-right:0px; padding-left:0px; }
    .secondHold { min-height:0px;}
    #AdOne div { width:100%; max-width:100%; padding-right:0px; padding-left:0px;  }
    #welcome span { display:inline; }
    #ContentBlock div div a { margin-top:20px; }

    #BottomBlocks .container { width:100%; max-width:100%;padding:0px;  }
    #BottomBlocks .container .bottomBlock { width:100%; max-width:100%;padding:0px; margin:0px; clear:both; display:block !important; position:relative;  }
    .bottomBlock img { display:none;  }
    #BottomBlocks .container .bottomBlock:nth-child(1) { margin-right:0px; }
    #BottomBlocks .container .bottomBlock:nth-child(2) { margin-left:0px; margin-right:0px;}
    #BottomBlocks .container .bottomBlock:nth-child(3) { margin-left:0px; margin-right:0px;}
    #BottomBlocks .container .bottomBlock:nth-child(4) { margin-left:0px; }
    #BottomBlocks .container .bottomBlock h3 { position:relative; padding:0px 0px 0px 0px;margin-bottom:10px;}
    #BottomBlocks .container .bottomBlock h3 label {  cursor:pointer;padding:10px; }
    #BottomBlocks .container .bottomBlock h3 span { padding-bottom:10px !important; }
    footer .container, .leftIcons, .rightIcons { width:100%; max-width:100%;padding:0px; text-align:center;   }
    .leftIcons img { margin-bottom:20px; }
    .ShowPlease { display:block !important; }
}



@media only screen and (max-width: 1001px) and (min-width: 551px){

}

@media only screen and (max-width: 550px) and (min-width: 0px){
    #mainBanner { top:0px; }

    .cycle-slideshow { position:relative; }
}

