  /*Reduces font-size of full calendar events list*/
.tribe-events-month-event-title a{
  font-size: 65% !important;
  font-weight: 700 !important;
}

/* Removes the gap above the mobile menu*/
@media only screen and (max-width: 768px) {
  .site-header {
    margin-bottom: -120px !important;
  }
}

@media only screen and (max-width: 768px) {
.site-inner {
  margin-top:120px;
  }}

@media only screen and (max-width: 768px) {
  .postid-5161 .entry-title,
  .postid-5246 .entry-title {
    margin-top: 200px;
  }}

@media only screen and (max-width: 768px) {
  .page {
    padding-left: 0px !important;
  }}

@media only screen and (max-width: 1024px) {
  .content .entry {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 40px;
  }}

/*Adds padding to the left of all pages*/
.page {
padding-left: 50px;
}
/*Removes padding from the homepage*/
.page-id-5730 {
  padding-left: 0px
}

/*Styles the Page Titles*/
h1.entry-title {
  font-size: 150% !important;
  text-transform: capitalize;
  font-family: verdana;
  font-weight: 700;
  letter-spacing: 1px;
  color: #000000;
  margin-top: -40px;
  max-width: 570px;
}

h2.entry-title {
  text-transform: capitalize;
  font-size: 20px !important;
  font-weight: 900;
}

/*Styles the links in the site*/
a:link {
  text-decoration: none;
  color: #910d0b;
}
a:visited {
  text-decoration: none;
  color: #910d0b;
}
a:hover {
  text-decoration: underline;
}

.site-header {
  /*position: absolute !important;*/
  margin-bottom: 0px;
  margin-top: 0px;
}

.site-title {
  display: none;
  }

/*All fonts on the page*/
html {
font-family: "lato";
}
 
/*All fonts in the body of the page*/
body {
  font-family: "lato";
  font-size: 16px !important;
  color: black;
}
 
/*All header fonts*/
h1,h2,h3,h4,h5,h6
{
font-family: "lato";
  text-transform: uppercase;
  letter-spacing: 0px;
  font-weight: 900;
  color: #000000;
}

/*menu fonts*/
.genesis-nav-menu {
  font-family: "lato";
}

/*Styles News From the PÕ¾É«ÇéÆ¬*/
.nndsb-posts .entry-title {
  font-size: 18px;
  margin-bottom: 0px;
  background-color: #ffffff;
 
}

/*.more-news .entry-header {
  margin-bottom: 0px;
  background-color: #dddddd;
}
*/

.site-container {
    padding-top: 160px;
}
.site-inner {
  padding-top:0px;
  padding-left: 0px;
  padding-right:0px;
}

/*.site-footer{
  padding-top: 10px !important;
}
*/

.site-footer .nav-secondary{
  display: none;
}

.site-footer a, .site-footer p {
    color: #000;
  display: none;
}

.footer-widgets {
    padding: 60px 0 0 !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
  padding-right: 10px !important;
}

img.entry-image.attachment-post{
  width: 100%;
  height: auto;
}

.mega-menu-logo{
  max-width: 175px;
  height: auto;
}

/*
.home-middle .so-panel,
.home-middle .so-widget-sow-button,
.home-bottom .so-panel,
.home-bottom .so-widget-sow-button
{
		background: none !important;
}

.home-upcoming-events-container,
.home-upcoming-events-container .so-panel,
.home-upcoming-events{
  padding: 0px;
  width: 100%;
  display: inline-block;
  background: transparent
}
  
.home-middle .nndsb-main-home .content .featured-content .widget-title, 
.home-middle .nndsb-main-home .content .widget_text .widget-title,
.home-middle .widget-title {
    color: #fff;
    font-size: 24px;
    margin-bottom: 10px;
    text-transform: initial;
    text-align: left;
    margin: 0px 0px 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 20px;
    background: #910d0b;
}

#home-middle .featured-content .widget-title::after, 
#home-middle .featured-content .widget-title::before, 
#home-middle .widget_text .widget-title:after, 
#home-middle .widget_text .widget-title:before {
		content: none;
    display: inline-block;
    border-top: 20px solid;
    margin: 0px 0px 0px;
    padding-bottom: 0px;
    /*width: 15%;
    background: #d6d6d6;
}

#home-middle .tribe-events-adv-list-widget .type-tribe_events, 
#home-middle .tribe-mini-calendar-list-wrapper .type-tribe_events,
#home-middle .tribe-events-widget-link,
#home-middle .tribe-mini-calendar-event{
}
*/

.home .entry{
  padding-top: 0px;
  padding-bottom: 0px;
}

/*Removes the header from the homepage*/
.page-id-5730 .site-header{
  display: none;
}

/*Styles the links on the homepage*/
.page-id-5730,
.page-id-8888
  a:link {
    color: #000000;
}
  a:visited {
    color: #000000;
}
  a:hover {
    color: #910d0b;
}

/*Styles the links on the IB Page*/
.page-id-101
  a:hover {
  text-decoration: underline;
  }

/* Styles the events list appearance on homepage, athletics page, and arts page */
.home .list-date,
.page-id-8888 .list-date{
  background: #910d0b !important;
   border-radius:3px !important;
}

.page-id-4026 .list-date{
  background: #910d0b;
   border-radius:3px;
  color:#fef662
}

.page-id-6699 .entry-title {
  display: none;
  padding-top:0px 
}