#header-wrapper {background:#e37701; font-size:12px; padding:0!important; font-family:verdana;}
#header-wrapper a{color:#000; text-decoration:none;}
#header-wrapper a:hover{color:#2b2b2b;}
#header, #topheader{max-width:1035px !important; text-align:center; margin:auto;}
#bschomelogo {width:17% !important; display:inline-block; padding:5px 3.89% 0 0!important; vertical-align:middle;}
#bschomelogo img {padding:0; border:0; width:100%; height:auto;}
#mainnav{width:33.4%; display:inline-block; vertical-align:middle; line-height:1.5em;}

.search-give .givenow a:focus{outline:3px solid #fff}


#mainnav ul {margin:0; width:100%; display:block; padding:0;}
#mainnav ul li{display:block; float:left; font-size:0.9em; padding:0;}
#mainnav ul li a{font-size:1em; color:#000; background:#fca949; font-family:Verdana,Tahoma,Helvetica,sans-serif; padding:7px 0; text-align:center; margin:1px 1px 0 0; text-transform:uppercase; display:block;}
#mainnav ul li a {text-decoration:none;}
#mainnav ul li a:hover {color:#000; background:#fff;}
#mainnav ul li.active {background:url(images/activearrow.gif) 40% 100% no-repeat; height:34px; position:relative; top:0px; z-index:10;}
#mainnav ul.top-row li{width:23.7%;}
#mainnav ul.bottom-row li.nae{width:47.4%;}
#mainnav ul.bottom-row li.athletics{width:23.8%;}
#mainnav ul.bottom-row li.giving{width:23.7%}

#rightnav {width:44.5%; vertical-align:middle; display:inline-block; }
#tools{line-height:1.2em; text-align:left;}

span.screen-reader-text{background:#fff; color:#000;}

.avgi-btns{display:inline-block; text-align:center; width:66.5%; vertical-align:middle; margin-top:10px;}
.avgi-btn{font-family:"Trebuchet MS",Helvetica, sans-serif; margin:0.7%; display:inline-block; vertical-align: top; width:31.2%;}
.avgi-btn:first-child{margin-left:0;}
.avgi-btn:last-child{margin-right:0;}
.avgi-parent{font-size:1.3em; text-transform:uppercase; opacity:1; max-height:40px; display:block; background:#a65300; color:#fff; padding:10px 0;}
.avgi-parent a{color:#3b3b3b;}
.avgi-parent a:hover{color:#E37701;}

.avgi-parent span.screen-reader-text{background:#fff;}

#header-wrapper a.avgi-parent{color:#fff; transition: all 0.3s;}
a.avgi-parent:hover, a.avgi-parent:focus{background:#ffa749; color:#3b3b3b !important;}

.avgi-btn-sub{height:45px;}
.avgi-btn-sub a{display:block; background:#ffa749; padding:5px; transform:translateY(-160%) scaleY(0); transition:all 0.3s; transform-origin:center bottom; font-size:1em;}
.avgi-btn-sub a:last-of-type{transform-origin:center top;}
.avgi-btn-sub:hover .avgi-parent{background:#ffa749; color:#000; text-indent:-9999px}
.avgi-btn-sub:hover a, .avgi-btn-sub a:focus{transform:translateY(-160%) scaleY(1);}
.avgi-btn-sub a:hover{background:#fc6;}



.headnavlinks, .headsearchicon{display:inline-block; font-size:1em; vertical-align:middle;}
.headnavlinks{width:18%; margin-left:15px; line-height:1.9em; margin-top:4px; text-align:left;}
.headnavlinks a{font-size:1em;}
.headnavlinks a.mbs{text-transform:uppercase; margin-top:5px; font-size:1em;}
.headsearchicon a {width:23px; margin-left:10px; display:block;}
.headsearchicon a svg{fill:#a65300;}
.headsearchicon a svg:hover{fill:#c60;}

.sitebanner a{display:block; padding:20px; text-align:center; background:#000; color:#fff!important; font-size:2em;}
.sitebanner a:hover, .sitebanner a:focus{background:#fc6; color:#000!important;}

table.SmartBoard_Table {background: #990000;
    color: #fff;
    width: 100%;
	border:20px solid #990000;
	line-height:1.8em;
}

td.SmartBoard_DateTime {
    display: block;
    font-size: 1.3em;
    padding: 10px 0;
    text-align: left;
    margin: auto;
    max-width: 925px;
    width: 100%;
}

td.SmartBoard_Message {
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    padding: 0 0 10px;
    margin: auto;
    max-width: 925px;
    width: 100%;
}

td.SmartBoard_Subject {
    display: none;
}


@media screen and (max-width: 970px){
  #mainnav ul li a{font-size:0.8em;}
}
@media screen and (max-width: 860px){
  #mainnav ul li a{font-size:1em;}
  #mainnav{width:39.4%; float:none !important; display:inline-block !important;}
  #bschomelogo{width:25%;}
  #rightnav{width:70%; float:none !important; padding:0 !important; display:inline-block !important;}

}

@media screen and (max-width: 710px){
  #mainnav, #rightnav{display:none !important;}
}
