/*Web Fonts*/

/*MERRWEATHER SANS FONTS*/
@font-face {
  font-family: 'MerriweatherSans-Bold', sans-serif;
  src:url('/Fonts/Merriweather-sans/MerriweatherSans-Bold.otf');
}

@font-face {
  font-family: 'MerriweatherSans-BoldItalic', sans-serif;
  src:url('/Fonts/Merriweather-sans/MerriweatherSans-BoldItalic.otf');
}

@font-face {
  font-family: 'MerriweatherSans-ExtraBold', sans-serif;
  src:url('/Fonts/Merriweather-sans/MerriweatherSans-ExtraBold.otf');
}

@font-face {
  font-family: 'MerriweatherSans-ExtraBoldItalic', sans-serif;
  src:url('/Fonts/Merriweather-sans/MerriweatherSans-ExtraBoldItalic.otf');
}

@font-face {
  font-family: 'MerriweatherSans-Italic', sans-serif;
  src:url('/Fonts/Merriweather-sans/MerriweatherSans-Italic.otf');
}

@font-face {
  font-family: 'MerriweatherSans-Light', sans-serif;
  src:url('/Fonts/Merriweather-sans/MerriweatherSans-Light.otf');
}

@font-face {
  font-family: 'MerriweatherSans-LightItalic', sans-serif;
  src:url('/Fonts/Merriweather-sans/MerriweatherSans-LightItalic.otf');
}

@font-face {
  font-family: 'MerriweatherSans-Regular', sans-serif;
  src:url('/Fonts/Merriweather-sans/MerriweatherSans-Regular.otf');
}
/*END MERRWEATHER SANS FONTS*/

/*BEGIN OSWALD fonts*/
@font-face {
 font-family: 'Oswald', sans-serif;
 src:url('https://fonts.googleapis.com/css?family=Oswald');
}

@font-face {
  font-family: 'Oswald-Bold', sans-serif;
  src:url('/Fonts/Oswald/Oswald-Bold.ttf');
}

@font-face {
  font-family: 'Oswald-ExtraLight', sans-serif;
  src:url('/Fonts/Oswald/Oswald-ExtraLight.ttf');
}

@font-face {
  font-family: 'Oswald-Light', sans-serif;
  src:url('/Fonts/Oswald/Oswald-Light.ttf');
}

@font-face {
  font-family: 'Oswald-Medium', sans-serif;
  src:url('/Fonts/Oswald/Oswald-Medium.ttf');
}

@font-face {
  font-family: 'Oswald-Regular', sans-serif;
  src:url('/Fonts/Oswald/Oswald-Regular.ttf');
}

@font-face {
  font-family: 'Oswald-SemiBold', sans-serif;
  src:url('/Fonts/Oswald/Oswald-SemiBold.ttf');
}
/*End OSWALD fonts*/

/*BEGIN MERRIWEATHER Fonts*/
@font-face {
  font-family: 'Merriweather', serif;
  src:url('https://fonts.googleapis.com/css?family=Merriweather');
}

@font-face {
  font-family: 'Merriweather-Black', serif;
  src:url('/Fonts/Merriweather/Merriweather-Black.ttf');
}

@font-face {
  font-family: 'Merriweather-Black-Italic', serif;
  src:url('/Fonts/Merriweather/Merriweather-BlackItalic.ttf');
}

@font-face {
  font-family: 'Merriweather-Bold', serif;
  src:url('/Fonts/Merriweather/Merriweather-Bold.ttf');
}

@font-face {
  font-family: 'Merriweather-BoldItalic', serif;
  src:url('/Fonts/Merriweather/Merriweather-BoldItalic.ttf');
}

@font-face {
  font-family: 'Merriweather-Italic', serif;
  src:url('/Fonts/Merriweather/Merriweather-Italic.ttf');
}

@font-face {
  font-family: 'Merriweather-Light', serif;
  src:url('/Fonts/Merriweather/Merriweather-Light.ttf');
}

@font-face {
  font-family: 'Merriweather-LightItalic', serif;
  src:url('/Fonts/Merriweather/Merriweather-LightItalic.ttf');
}

@font-face {
  font-family: 'Merriweather-Regular', serif;
  src:url(/Fonts/Merriweather/Merriweather-Regular.ttf);
}


/*End Merriweather Fonts*/


/*END WEB FONTS*/

/*Overall fonts*/

.header-logo {
  width:350px;
}

span.screen-reader-text {
  display:none;
}

h1 {
  font-size:39px !important;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-weight:500;
  text-transform:none;
  color:#ba0c2f;
}
/*
h2 {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  text-transform:none;
  font-weight:600;
  color: #ba0c2f !important;
  font-size:26px;
}

h3 {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  text-transform:none;
  font-weight:600;
  color: #ba0c2f !important;
  font-size:24px;

}

h4 {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  text-transform:none;
  font-weight:600;
  color: #ba0c2f !important;
  font-size:20px;

}

h5 {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  text-transform:none;
  font-weight:600;
  color: #ba0c2f !important;
  font-size:16px;
}

h6 {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  text-transform:none;
  font-weight:600;
  color: #ba0c2f !important;
  font-size:14px;
}
*/
p {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
  font-size:16px;


}

p.body {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size:16px;
  color: #4f4f4f;
}

span.body {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size:16px;
  color: #4f4f4f;
}


#content a {
  color:#ba0c2f;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif;
}

a {
  text-decoration:underline;
}


.article-body h1, .article-body h2, .article-body h3, .article-body h4, .article-body h5{
  text-align:left;
  padding-bottom:0.25em;
}

.article-body h1, .article-body h2{
  color:#ba0c2f !important;
  font-family:'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-weight:500;
}

.article-body h1 {
  font-size:39px !important;
}

.article-body h2 {
  font-size:30px;

}

.article-body h3, .article-body h4 {
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif;
  color:#4f4f4f;

}

.article-body h3 {
  font-size:24px;
  font-weight:600;
}

.article-body h4 {
  font-size:21px;
  font-weight:500;
}

.article-body h5 {
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif;
  color:#ba0c2f;
  font-size:16px;
  font-weight:600;

}

.article-body p, .single-article-body p {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  text-align:left;
  color:#4f4f4f;
  max-width:1170px;
}

.article-body blockquote {

  padding-left:1em;
  text-align:left;
  border-left:3px solid #4f4f4f;
}

.article-body blockquote p {
  font-size:21px;
}

.article-content a {
  text-decoration:underline;
}

.article-body p em {
  font-style:italic;
  font-weight:500;
  color:#000000;
}

.article-body p strong {
  color:#3a3a3a;
}


.article-body ul {
  margin-left:20px;
}


.article-body ol li {
  list-style-type:decimal;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  text-align:left;
  padding:10px;
  color:#4f4f4f;
}

.article-body ul li {
  list-style-type:disc;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  padding:10px;
  color:#4f4f4f;
}
.article-body a {
  color:#ba0c2f !important;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
  font-size: 16px !important;
  padding-bottom:20px;
  text-decoration:underline;
}

/*
.article-body img {
  width:auto !important;
}
*/

img.alignright {
  float:right;
  max-width:300px;
  max-height:auto;
  margin:10px auto;
  overflow:auto;
  width: auto;
  height:auto;
}

img.alignleft {
  float:left;
  max-width:500px;
  max-height:auto;
  margin:10px;
  overflow:auto;
  width: auto;
}

img.aligncenter {
  float:inherit;
  max-width:300px;
  max-height:auto;
  margin:10px;
  overflow:auto;
  width: auto;

}

/* Bread Crumbs */
.breadcrumbs{
  width:100%;
  max-width: 1170px;
  margin: 15px auto;
  padding: 0 40px;
  color:#4f4f4f;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-size:14px;

}

.breadcrumbs span a {
  color:#4f4f4f !important;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-size:14px;
  text-decoration:none !important;
}

.not-found h1 {
  font-size: 30px !important;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  text-transform: none;
  color: #4f4f4f;
}

/* End Bread Crumbs */

/*Begin Page Layout}*/
#content {
  width: 100%;
  max-width: 1168px !important;
  margin-left:auto;
  margin-right: auto;
 }

body.home #content {
  max-width: 100% !important;
}

#content .content-wrapper article {
  padding-left: 20px;
  padding-right: 15px;
  padding-bottom: 30px;
  width: 100%;
  margin-bottom: 70px;
}

#content .content-wrapper article.news-list, #content .content-wrapper article.events-list {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
#content .content-wrapper article article {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}




ul.sidebar li {
  padding-top:10px;
  padding-bottom:10px;
}



ul.sidebar li a {
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  color: #3a3a3a !important;
  font-size:14px;
  display:inline;
  background-position:left;
  text-decoration:none;
}



body.archive #content.content-wrapper,
body.page-template-category-news #content.content-wrapper,
body.page-template-category-events #content.content-wrapper,
body.single #content.content-wrapper, #content.content-wrapper.sidebar {
  display:flex;
}

#content .sidebar-left {
  order: 2;
  width: 75%;
  flex-grow: .9;
  margin-left:15px;
  margin-right:15px;
  list-style-type: none;
}


#content .layout-sidebar {
  order: 1;
  width: 15%;
  border-right:1px solid rgba(79,79,79,0.6);
}

#content article .flex-container {
  display: flex;
}

#content article .flex-container { }

.sidebar-left #page-wrapper {
  display: flex;
}
.sidebar-left #page-wrapper article {
  width: 75%;
  flex-grow: 1;
  order: 2;
}

.sidebar-left #page-wrapper sidebar {
  width: 20%;
  order: 1;
}

#page-id-39 h1 .article-h1 {
  display:none;
}



.pagination-block {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;

}
.pagination-block ul {
  list-style-type: none;
  padding: 0;
  text-align: right;
  margin-top: 50px;
  margin-right: 30px;
}

.pagination-block ul li {
  display: inline-block;
  margin-right: 5px;
  padding: 5px;
}

.pagination-block ul li.current {
  border: 1px solid #ba0c2f;
}

.pagination-block ul li a {
 display: block;
 width: 100%;
 height: 100%;
 text-align: center;
 vertical-align: middle;
 padding: 0;
 margin: 0;
 font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
 color:#3a3a3a !important;
 text-decoration:none;
}

#people-directory .person-info .tbody ul li {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
  color:#4f4f4f !important;
}

#people-directory .person-info .tbody {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
}

#people-directory .person-info .tbody a {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
}

#people-directory .directory-table-headers .thead {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
  margin-top:20px;
  margin-bottom:10px;
  font-size:14px;
}

/*End Page Layout*/

/*Main Nav Styling*/

.header-wrapper {
  position: relative;
  max-width: 1170px;
  height: auto;
  margin-left:auto;
  margin-right:auto;
}

.nav-container {
  border-top:none !important;
  color:#ba0c2f !important;
}

.main-menu {
  background-color:#ba0c2f !important;
  border-bottom:0.2px solid #4f4f4f;
}

.main-menu ul li a span {
  color:#ffffff;
}

.main-menu ul li a.submenu-open span {
  color:#3a3a3a;
}

ul.submenu-open li a span {
  color:#3a3a3a;
}

.main-menu li ul a:link {
  color:#3a3a3a;
}

#nav-main .main-menu ul li ul.submenu-open {
  z-index: 1000 !important;
  color:#4f4f4f !important;
}

#nav-main .main-menu ul li ul.submenu-open a {
  color:#4f4f4f !important;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-weight:500;
}

#nav-main .main-menu li {
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-weight:700;
  text-decoration:none;
}

.main-menu ul {
  flex-direction:none !important;
  margin-bottom:0 !important;
}
.main-menu li {
  -webkit-box-flex: 0 !important;
  -webkit-flex:0 !important;
}




.main-menu a:link {
  text-decoration:none;
}
.main-menu a.submenu-open span {

}

.main-menu {
  padding:0em 18em;
}

.main-banner {
  position: relative;
  max-width: 1170px;
  height: auto;
  margin-left:auto;
  margin-right:auto;
}
/*End Main Nav Styling*/

/*Begin Hompepage Styling*/

.home-slick.slick-slider {
  margin-top:-110px;
}
.hr-home {
  display:none;
}

.homepage-banner-mobile {
  display:none;
}
.homepage-banner-mobile h1 {
color: #4f4f4f;
font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif;
text-transform:uppercase;
background-color: #ffffff;
font-size: 32px;
padding-bottom:25px;
}

.homepage-banner-mobile span {
  color: #ba0c2f;
}

.homepage-banner-desktop {
  display:block;
  margin-top:30px;
}

.homepage-banner-desktop h1 {
  color: #505050;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif;
  background-color: #e2e2e2;
  font-size: 48px !important;
  text-transform:uppercase;
  max-width: 1160px;
  padding: 30px 0px 30px 0px;
  border-bottom: 1px solid #a0a2a1;
  margin-top:-28px;
}
.homepage-banner-desktop span {
  color: #ba0c2f;
}


.home-highlight-headline {
  background-color:rgba(0,0,0,0.7) !important;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size:30px;
  padding-top:20px;
  padding-bottom:0px !important;
  margin-top:40px;
}

.home-highlight-description {
  background-color:rgba(0,0,0,0.7) !important;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size:18px;
  padding-bottom:10px;
}

.home-slick .slide-content {
  max-width:none !important;
}

.home-slick .slick-slide p{
  padding-top:5px;
  padding-bottom:5px;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  color:#fff !important;
}

#mast-image {
  width: 100%;
  text-align: center;
}

.wrapper h2 {
  background-color: #ffffff;
  color: #ba0c2f;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-weight:500;
  text-transform:uppercase;
  padding: 20px 0px 10px 0px;
  font-size: 36px;

}

.wrapper p {
  max-width:890px;
  margin:auto;
  padding: 10px 25px 25px 25px;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size: 20px;
  text-align:center;
  color:#000000;
}


/*PROGRAM SLIDER*/

#programs-slider button.slick-next.darker.slick-arrow::before {
  color:#000000 !important;
  font-size:20px !important;
}

ul.mobile-home-programs {
  display:none;
}

button.slick-next.darker.slick-arrow {
  right:10px !important;
}

#programs-slider button.slick-prev.darker.slick-arrow::before {
  color:#000000 !important;
  font-size:20px !important;
}


.slick-slider .home-slick .slick-next::before {
  color:#ffffff !important;
  font-size:60px !important;
  right:40px !important;

}



#programs-slider  button.slick-next.darker.slick-arrow, button.slick-prev.darker.slick-arrow {
  width:32px !important;

}

#programs-slider {
  width: 100%;
  height: 275px;
  background-color: #ba0c2f;
}


#programs-slider h2 {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
    font-weight: 500;
    font-size:36px;
    text-align: center;
    text-transform: uppercase;
    color:#ffffff !important;
    padding:25px;
    /*margin-bottom:120px;*/
}

#programs-slider ul li {
  background-color:#ffffff;
  color:#ba0c2f;
  margin-left:5px;
  margin-right:5px;

}

#programs-slider ul li a {
  display:table !important;
  text-decoration:none !important;
  width:100%;
}

#programs-slider ul li a span {
  display:table-cell !important;
  vertical-align:middle !important;
  width:300px;
  height:100px;
  margin-top:0px;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  text-transform:uppercase;
  color: #ba0c2f;
  font-size:20px;
  text-align:center;

}

#programs-slider ul li a span:hover {
  text-decoration:underline;
}

#programs-slider .slick-prev .slick-arrow::before {
  color:#000000 !important;
  z-index:1;
}

.slick-prev .slick-arrow::before  {
  color:#ffffff !important;
  font-size:60px;
}
.buttons {
  text-align:-webkit-center;
  margin-top:50px;

}
/*
.ellipsis-buttons {
  text-align:center;
  margin-top:-21px;
  margin-left:210px;
  font-size:13px;
}
*/
/* END PROGRAM SLIDER*/

.blocks-group .featured.block h3 {
  color:#ba0c2f;
  font-size:24px;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-weight:400;
  padding:20px 0px;
  text-decoration:none;
}

.blocks-group .featured.block a {
  text-decoration:none !important;
  color:#ba0c2f;
}

.blocks-group .featured.block a:hover {
  text-decoration:underline !important;
  color:#ba0c2f !important;
}

.blocks-group .featured.block h3 {
  margin-top:18px;
  margin-bottom:18px;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  border-top:1px solid rgba(79,79,79,0.8);
  padding:20px 0px;
}


.blocks-group .featured.block p {
  padding:30px 0px;
  color: #4f4f4f;
}



.people_block h2 {
  text-align:center;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-weight:400;
  padding-top:20px;
  font-size:19px !important;
  padding-bottom:20px;
  border-top:1px solid #3a3a3a;
  height:60px;
  margin-top:10px;

}



.people_block img {
  width:360px;
  height:auto;
}

.people_block a {
  display:block;
  padding-bottom:0px !important;
  text-decoration:none;
}

.people_block a:hover {
  text-decoration:underline;
}
.blocks-group .featured.block p {
  font-size:18px;
}

.blocks-group .block a {
  text-decoration:none !important;

}

.blocks-group .block a:hover {
  text-decoration:underline !important;
  /* color:#4f4f4f !important;*/
}

.blocks-group .block h2.section-title {
  font-family: 'Roboto Condensed', sans-serif, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size: 36px;
  /*color:#4f4f4f !important;*/
  text-align:left;
  padding-bottom:20px;
  border-bottom:1px solid #4f4f4f;
}

.blocks-group .block h2.section-title a {
  font-family: 'Roboto Condensed', sans-serif, Arial, Helvetica, sans-serif;
  text-transform:uppercase !important;
  text-decoration:none;
  font-size: 36px;
  /*color:#4f4f4f !important;*/
  text-align:left;
  padding-bottom:20px;
}

.blocks-group .block h2.section-title a:hover {
  text-decoration:underline;
}

.blocks-group .research h3 {
  color:#ba0c2f;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  padding:20px;

}

.blocks-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 40px;
  margin-bottom: 20px;
}

.blocks-group .block {
  width: 48%;
  padding: 0;
  margin-right: 4%;
}
.blocks-group .block:nth-child(3n) {
  margin-right: 0;
}
/*
.inner-first a {
    display:inline-block;
    color:#ffffff !important;
    font-weight:500;
    text-transform:uppercase;
    text-decoration:none;
    font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
    background-color:#4f4f4f;
    padding: 10px 50px;
    width:260px;
    height:40px;
  }
  */

a.hp-btn {
  display:block;
  color:#ffffff !important;
  font-weight:600;
  text-transform:uppercase;
  text-align:center;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
  text-decoration:none !important;
}

@media screen and (max-width: 768px){
  .blocks-group { display: block; }
  .blocks-group .block { width: 100%; margin-right: 0; }
}

.blocks-group .block h2.section-title h3 {
 border-top:none;
}

.blocks-group .block .inner {
  /*padding: 25px 0px;*/
  text-align: center;

}


.inner-first {
    background-color: #f8f8f8;
    padding: 25px 28px;
    text-align: center;
  }

  .inner-first p {
    font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
    font-size:14px;
    font-weight:500;
    color:#4f4f4f;

  }

.inner-first a {
    display:inline-block;
    color:#ffffff !important;
    font-weight:600;
    text-transform:uppercase;
    font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
    background-color:#4f4f4f;
    padding: 10px 50px;
    width:260px;
    height:40px;
  }

.blocks-group  .block .inner{
 background-color: #ffffff;
}

.blocks-group .events.block .inner {
  text-align: left;
}
.blocks-group .featured.block {
  border-top: none;
  text-align: center;
 }

 .blocks-group .featured.block img{
   margin-top:10px;
 }

 .global-engagement {
   margin-bottom:50px;
 }


.global-engagement h1, .global-engagement h1 a {
  border-bottom:none;
}

.global-engagement h2 {
  color: #ba0c2f;
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size:16px;
  line-height: 30px;
  font-style: normal;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
  text-transform:none;
  text-align:center;
}
.global-engagement p {
  font-weight: 400;
  max-width:900px !important;
  font-size: 16px;
  line-height: 32px;
  color: #4f4f4f;
  text-align: center;
 }
.global-engagement p strong {
  color: #ba0c24;;
  font-weight: bold;
  font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
}


.research.block .inner a {
  font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
  padding:5px;
  font-size:14px;
  color:#ffffff;
  background-color:#4f4f4f;
  display:inline-block;
  width:220px;
  text-decoration:none;

}
.global-engagement h1, .global-engagement h1 a {
  background-color:#ffffff;
  color:#ba0c2f;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-size:36px;
  font-weight:500;
  text-transform:uppercase;
  text-decoration:none !important;
}

.global-engagement h2 {
  font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-weight:700;
  margin-top:20px;
  padding-top:30px !important;
}

.global-engagement p {
  padding-bottom:30px !important;
  color:#4f4f4f;
}


.fa-ul {
  padding:20px;
  text-align:center;
  list-style-type:none;
  float:left;

}

 .fa-ul li {
  font-family:'Fontawesome' !important;
  color:#3a3a3a;
  background-color:#ffffff;
}

.inner h3 {
  color: #ba0c2f;
  text-align:left !important;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-weight:500;
  padding-bottom: 10px;
}

div.events.block h2.events {
  text-align: left !important;
}

div.events.block h2.events a {
  text-transform: uppercase !important;
  text-decoration: none;
  font-size: 36px;
  /*color: #4f4f4f !important;*/
  padding-bottom: 20px;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
}

div.events.block h2.events a:hover {
  text-decoration:underline;
}

.inner .event-date {
  font-size: 21px;
    font-weight: 500;
    font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
    color: #4f4f4f;
    margin-bottom: 10px;
}

.inner .event-excerpt {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  margin-top:10px;
  padding-bottom:20px;
  color:#3a3a3a;
  font-size:14px;
}

.inner .event-excerpt a {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size:14px;
  background-color:transparent;
  color: #ba0c2f;
  text-decoration:underline;
}



.inner li {
  padding:10px 0px;
}

/*End Homepage Styling*/
#mast-image img {
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  height:auto;
  margin-top:-30px;
 }

/*SIDEBAR NAV*/
.sidebar-nav {
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-size:14px;
  border-right: 1px solid rgba(79,79,79,0.6);
  padding-right:20px;
  margin-left:30px;
  margin-right:10px;
}

.sidebar-left #page-wrapper sidebar {
  /* width:20%; */
  margin-top:25px;
}

.sidebar-nav ul li{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom: 1px solid rgba(79,79,79,0.3);
  border-bottom-width:thin;
  padding-right:10px;
}


.sidebar-nav ul li a {
  color: #4f4f4f !important;
  text-decoration:none;
}

ul.sub-sub {
  margin-left:10px;
}


.sidebar-nav ul li a.selected  {
    color:#ba0c2f !important;
    font-weight:700;
    border-bottom:none !important;

}

sidebar.sidebar-nav ul li ul li a.selected + ul {
  margin-left:20px !important;
  margin-right:0px !important;
}

sidebar.sidebar-nav ul li ul li a.selected + ul li {
  border-bottom-style:none !important;
  padding:4px !important;
}

.sidebar-nav ul li .current-page-parent a.selected {
    color:#ba0c2f !important;
}

.sidebar-nav ul li:last-child {
  border-bottom:none;
}

sidebar.sidebar-nav ul li ul li ul {
  display: none;
}
sidebar.sidebar-nav ul li ul li a.selected + ul {
  display: block;
}
sidebar.sidebar-nav ul li ul li.current_page_parent ul {
  display: block;
}

sidebar.sidebar-nav .capper {
  display:none;
}

/*END SIDEBAR NAV*/

/*NEWS SIDEBAR NAV*/
aside.layout-sidebar ul.sidebar {
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-size:14px;
  padding-right:20px;
  margin-left:30px;
  margin-right:10px;
  width:90%;
}


aside.layout-sidebar ul.sidebar li {
  padding-top:10px;
  padding-bottom:10px;
  border-bottom: 1px solid rgba(79,79,79,0.3);
  border-bottom-width:thin;
  padding-right:10px;
}


aside.layout-sidebar ul.sidebar li a {
  color: #4f4f4f !important;
  text-decoration:none;
}

aside.layout-sidebar ul.sub-sub {
  margin-left:10px;
}


aside.layout-sidebar ul.sidebar li a.selected  {
    color:#ba0c2f !important;
    font-weight:700;
    border-bottom:none !important;
}

aside.layout-sidebar ul li ul li a.selected + ul {
  margin-left:20px !important;
  margin-right:0px !important;
}

aside.layout-sidebar ul li ul li a.selected + ul li {
  border-bottom-style:none !important;
  padding:4px !important;
}

aside.layout-sidebar ul li .current-page-parent a.selected {
    color:#ba0c2f !important;
}

aside.layout-sidebar ul li:last-child {
  border-bottom:none;
}

.post-type-school_news .article-content {
  margin-left:10px;
}

section.article-content h4 {
  font-size:21px;
  font-weight:500;
 font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif;
 color:#4f4f4f;
}
/*END NEWS SIDEBAR NAV*/

.side-block {
  border-bottom:1px solid rgba(58,58,58,0.5);
}

.side-block:last-child {
  border-bottom:none;
}

.right_sidebar {
  background-color: #f7f7f7;
  padding:20px;
  position:relative;
  height:auto;

}

.right_sidebar .side-block h3 {
  text-align:center;
  color:#3a3a3a !important;
  text-transform:uppercase !important;
  font-weight:500 !important;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
}

.right_sidebar .side-block h3:first-child {
  margin-bottom:25px;
}

.right_sidebar .side-block .slick-prev::before {
  color:#3a3a3a !important;
}

.right_sidebar .side-block .slick-prev::after {
  color:#3a3a3a !important;
}

.right_sidebar span {
  color:#3a3a3a !important;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif;
  font-weight:500;
  font-size:16px;
}

.right_sidebar .side-block.amazing-students span {
  margin-left:50px !important;
}

.right_sidebar .side-block a {
  text-decoration:none !important;
  text-transform:uppercase !important;
  text-align:center !important;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-weight:600;
  font-size:12px !important;
}

.right_sidebar .side-block .event-title {
  color:#3a3a3a !important;
  text-decoration:none !important;
  text-transform:none !important;
  font-weight:600 !important;
  font-size:14px;
  float: none !important;
  margin-left:50px;
  text-align:left !important;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;

}

.right_sidebar .side-block .event-title a {
text-decoration:none !important;
}


.right_sidebar .event-date {
  margin-left:40px;
  margin-right:20px;
  background-color:#ba0c2f;
  width:100%;
  height:100%;
  padding:10px;
}

.right_sidebar span.month {
    font-size: 15px;
    font-size: 1.07143rem;
    background-color: #fff;
    color: #3a3a3a !important;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: calc(100% - 15px);

}

.right_sidebar span.day {
    font-size: 26px;
    color: #fff !important;
    background-color:#ba0c2f;

}


.right_sidebar .side-block.amazing-students a {
  text-decoration:underline !important;
  margin-left:50px;
}

.right_sidebar .side-block.events a:hover {
  text-decoration:underline !important;
  color:#3a3a3a;
}

.right_sidebar .side-block.events .underline a {
    text-decoration:underline !important;
    margin-left:50px;
}

.right_sidebar .side-block.career-center a {
  text-decoration:underline !important;

}

.right_sidebar .article-content img {
  margin-bottom:20px;

}

.article-content img {
  margin-bottom:20px;
  margin-top:10px;
  
}

.right_sidebar .side-block.news a {
  color:#3a3a3a !important;
  text-decoration:none !important;
  text-transform:none !important;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-weight: 500;
  font-size: 16px;
  margin-left:50px;
}

.right_sidebar .side-block.news a:last-child {

  text-decoration:underline !important;
  text-transform:uppercase !important;
  text-align:center !important;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-weight:600;
  font-size:12px !important;
  color:#ba0c2f !important;
}

.header_image {
  position:relative;
  max-width: 1170px;
  padding-left:15px;
  padding-right:15px;
  height: auto;
}

.header_image {
  background-image:none;
}

h1.article-h1 {
  position:absolute;
  text-align:left;
  color:#ba0c2f;
  text-transform:uppercase;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif;
  width: 33%;
  height: auto;
  top: 50% !important;
  left:0;
  display:inline-block;
  padding:20px 20px 20px 40px;
  background-color:rgba(255,255,255,0.70);
}

h1.article-h1.longer {
  width:50% !important;
  font-size:30px;
  text-align:left;
  text-transform:uppercase;
  top:35% !important;
}

#page-17 h1 .article-h1 {
  width:45% !important;
}


.article-content img {
  margin-bottom:20px;

}

.about-wrapper {
  display:block;
  overflow:auto;
  max-width:1170px;

}


.about_featured_block {
  text-align:center;
  padding:5px;
  float:left;
  width:33.3%;
  height:auto;
  margin:0 auto;

}


.about_featured_block:last-child {
  width:33.3%;
  float:none;
}


.about_featured_block img {
  margin: 0 auto;
  overflow:auto;
  width: auto;
  max-width: 100%;
  height:auto;
  padding:5px !important;
  margin-top:10px;
}


.about_featured_block hr {
  border-top:1px solid #9ea2a1;
}

.about_featured_block:last-child hr {
  border-top:none;
}

.about_featured_block h2 {
  border-top:1px solid #9ea2a1;
  text-align:center;
  padding-top:20px;
  padding-right:20px;
  margin-bottom:50px;
  margin:20px;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-weight:300;
}

.center {
  margin: auto;
  width: 85%;
}

.about_box {
  position:relative;
  background-color:#f5f5f5 !important;
  max-width:950px !important;
  padding:65px 96px 65px 58px;
  margin:30px 0px;


}

.about_box h3 {
  text-align:left;
  color:#ba0c2f;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-weight:400;
  padding-left:0px;
  padding-bottom:10px;
}

.about_box p {
  text-align:left !important;
  padding-bottom:10px;
}
/*End About Page Styling*/

/*Academics Page Styling*/
.article-body {
  max-width:1170px;
  padding-left:10px;
  margin-top:20px;
}

.intro-text {
  padding-top:60px;
  padding-bottom:60px;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size: 20px;
  text-align:center;
  color:#3a3a3a;
}

.intro-text .search-submit {
  margin-top:22px;
  color:#fff;
  background-color:#ba0c2f;
  text-align:center;
}

.intro-text .search-form {
  margin:10px;
}

td {
  padding:20px;
}

.red-button-container {
  background: #ba0c2f;
  padding: 15px 10px 0px 10px;
  margin: 0 auto 30px;
  display: inline-flex;
  max-height:120px;
  max-width:320px;
}
.red-button {
  display:table;
  width:300px;
  background:#ba0c2f;
  text-align:center;
  border: 1px solid white;
  margin-bottom:20px;
  height:92px;
}

.red-button a {
  display:table-cell;
  vertical-align:middle;
  width:100%;
  padding:5px;
  position:relative;
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-size:20px !important;
  color:#ffffff !important;
  text-decoration:none;
}

.red-button a:hover {
  text-decoration:underline;
}



.about_our_programs {
  margin-bottom:50px;
}

.about_our_programs p {
  text-align:left;
  padding:5px;
  color:#4f4f4f;
  font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}

.about_our_programs strong {
  color:#000000;
}

.about_our_programs a {
  color:#ba0c2f;
  text-decoration: underline;
}

.more_information_text p {
  color:#000000;
  font-weight:700;
  padding-bottom:20px;
  margin-top:50px;
  text-align:center;
}

.gray-button {
  display:table;
  color:#ffffff;
  background-color:#3a3a3a;
  text-align:center;
  margin-top:16px;
  width:260px;
  height:65px;
}

.gray-button a {
  display:table-cell;
  width:100%;
  vertical-align:middle;
  padding:5px;
  text-align:center;
  font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
  Font-weight:500;
  font-size:18px;
  color:#ffffff !important;
  margin-bottom:100px;
  text-decoration:none;
}

.gray-button a:hover {
  text-decoration:underline;
}

/*end Academics page*/

/*Begin Admissions page*/

#post-10 .about_our_programs p {
  width:100%;
}

/*Begin Research Page Styling*/

.cta-wrapper {
  max-width:600px;
}

.tertiary-cta {
  margin-top:35px;
  height:175px;
  background-color:#f4f4f4;
  margin-left:15px;

}

.cta {
  max-height:150px;
  background-color:#f4f4f4;
  display:flex;
}

.tertiary-cta img {
  height:175px;
  max-width:200px;
  float:left;
  margin-top:0px !important;
  padding:0px !important;
}
.cta img {
  height:150px;
  max-width:200px;
  display:inline-flex;
  margin-top:0px !important;
  padding:0px !important;

}

.tertiary-cta p {
  color:#5b5b5b;
  font-size:16px;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  float:left;
  margin-top:0px !important;
  padding-bottom:0px !important;
}

.cta p {
  color:#3a3a3a;
  font-size:16px;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  text-align:left;
  margin-left:10px;
  margin-top:10px;

}
.tertiary-cta strong {
  margin-top:10px;
  color:#3a3a3a !important;
  font-size:18px;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  display:inline-flex;
}


.cta strong {
  color:#3a3a3a !important;
  font-size:18px;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  display:inline-flex;
}

.tertary-cta a {
  color:#ba0c2f;
  text-decoration: underline;
}

.cta a {
  color:#ba0c2f;
  text-decoration: underline;
}

/*Begin People page*/

.person-bio .left-sidebar {
  background-color:#f7f7f7;
}


.selected-publications h3 {
  color:#3a3a3a !important;
  font-family:'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-size:18px;
  font-weight:400;
  padding:5px 0px;
}

.single-person-title h2 {
  font-family:'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-size:39px;
  font-weight:500;
  color:#ba0c2f;
  margin-top:6px;
}
.single-person-title h3 {
  color:#3a3a3a !important;
  font-family:'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-size:24px;
  font-weight:400;
  /*margin-top:35px !important;*/
}


.single-peron-title ul li strong {
  color:#ba0c2f !important;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-size: 16px;
  font-weight: 400;
}

.single-person-title ul {
  padding:0px;
}



.single-person-title ul li a {
  font-family:'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-size:14px;
  font-weight:400;
  padding-bottom:0px;
}


.single-person-title li a {
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-size:16px;
  font-weight:400;
  text-decoration:underline;
  margin-bottom:16px;
}

ul.position-titles li {
  color:#000000 !important;
  font-family:'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  font-size:16px;
  font-weight:400;
}

.single-person-title ul {
  margin-left:0px;
}

.single-person-title ul li {
  padding:5px 20px;
  color:#3a3a3a !important;
  background-color:#e2e2e2;
  font-family:'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-size:14px;
  font-weight:400;
  list-style-type:none;
}

.single-person-title ul li h4 {
  font-family:'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  padding: 10px 0px !important;
  margin-bottom:0px;
}

.single-person-title ul li.phone {
  padding-bottom:10px;
}
.single-person-title p em {
  font-family:'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-size:16px;
  color:#3a3a3a !important;
}
ul.education_history {
  margin-top:30px !important;
  margin-bottom:30px !important;
}

ul.education_history li {
  color:#3a3a3a !important;
  font-family:'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  font-size:16px;
  font-weight:400;
  margin-bottom:16px;
}

ul.education_history li:last-child {
  margin-bottom:0px;
}
/*Begin Global Engagement page*/

/*Begin Student Life page */

.right_sidebar {
  background-color:#f7f7f7;
}

/*End Student Life page */

/*tertiary pages*/

.tertiary-pages p{
  text-align:left;
}

.feature-photo {
  list-style-type:none !important;
  padding-top:5px;
  padding-bottom:20px;
}

.feature-photo-wrap {
  padding-left:50px;
  padding-right:50px;
}

.feature-photo-wrap img {
  width:100% !important;
}


/*NEWS SECTION*/

h2 a {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  text-transform:none !important;
  font-size:24px;
  color:#ba0c2f;
  text-decoration:none;
}

h2 a:hover {
  text-decoration:underline;
}

.tease-news {
  background-color:#ffffff;
  padding:10px;

}


.tease-news p {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size:14px;
  color:#ba0c2f;
  padding:10px 30px;
  margin-top:10px;
}

#content .content-wrapper article {
  margin-bottom:25px;
}
.graybox {
  background:#e7e8e8;
}

.event-graybox {
  background:#e7e8e8;
}
.graybox .event-title a {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  color:#ba0c2f;
  font-weight:500;
  text-transform:none;
  font-size:24px;
  margin-bottom:10px;
  text-decoration:none;
}

.graybox .event-title a:hover {
  text-decoration:underline;
}

.event-graybox .event-title a {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  color:#ba0c2f;
  font-weight:500;
  text-transform:none;
  font-size:24px;
  margin-bottom:10px;
  text-decoration:none;
}

.event-graybox .event-title a:hover {
  text-decoration:underline;
}


.news_image {
  margin-left:10px;
}


.graybox {
  padding:30px;
  overflow:hidden;
  margin-top:15px;
}

.event-graybox {
  padding:30px;
  overflow:hidden;
  margin-top:0px;
}


article.post-type-school_news section.article-content h1 {
  text-align:left;
}

article.post-type-school_events section.article-content h1 {
  text-align:left;
}

.sidebar-left .event-date {
  font-family:'Oswald', sans-serif, Arial, Helvetica, sans-serif ;
  color:#000000;
  font-size:14px;
  padding:5px 0px;
}

section.article-content .event-date, section.article-content .event-date h4 {
  font-size:21px;
  font-weight:500;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
  color:#4f4f4f;
  margin-bottom:10px;
}

section.comment-box .comments h1, h2, h3 {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif;
  color:#ba0c2f;
}

div.comments h3 {
  font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  color:#ba0c2f;
}
section.comment-box .comments p {
  text-align:left;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  padding-bottom:20px;
  font-size:16px !important;
  color:#3a3a3a;
}

.sidebar-left .event-excerpt {
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
  font-size:16px;
  color:#3a3a3a;
  padding:20px 0px 5px 0px;

}

.event-excerpt a {
  display:none;
}

.sidebar-left #page-wrapper article {
  width:95% !important;
}

/*END NEWS SECTION*/

/*SINGLE ITEMS POSTS*/



p.blog-author, p.blog-author a {
  font-family:'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
  color:#000000;
  font-size:20px;
  padding:5px 0px;
}

/*BEGIN EVENTS SECTION*/

#page-id-25 .sidebar-left {
  background-color:#e7e8e8 !important;
  padding:30px;
  margin-left:40px;
}
.column.three-fourths.big-summaries li {
    background-color:#ffffff !important;
    padding:5px;
}
div.column.three-fourths.big-summaries {
  padding:10px;
}
.sidebar-left hr {
  border-top: 0.5px solid rgba(0,0,0,0);
}


/*footer edits*/




.copyright {
  color:#4f4f4f !important;
}

div.copyright.show-small .logo-and-copyright p {
  color:#4f4f4f !important;
  font-size:16px !important;
}

.footer-menu ul li a, .footer-menu ul li a:hover  {
  color:#4f4f4f !important;
}

.footer3 {
  background:#e7e8e8 !important;
  border-top:none;
}
h1.article-h1, h1.article-h1.longer {
  width: auto !important;
  max-width: 50% !important;
}
/*END FOOTER EDITS*/


ul.top-level li ul.sub li ul.sub-sub {
  display: none !important;
}

ul.top-level li ul.sub li.current_page_item ul.sub-sub,
ul.top-level li ul.sub li.current-menu-parent ul.sub-sub,
ul.top-level li ul.sub li.current-menu-ancestor ul.sub-sub {
  display: block !important;
}

/* BEGIN MEDIA QUERIES*/

@media only screen and (min-width: 1300px) {
#programs-slider ul li {
  width: 320px ;
  margin-left: 10px;
  margin-right: 10px ;
}

#programs-slider ul li a span {
  width: 346px ;
}

body.logged-in.admin-bar .header {
  top: 21px !important;
}
body.logged-in.admin-bar {
  padding-top: 15px;
}
body.home.logged-in.admin-bar {
  padding-top: 0px;
}

.main-menu li a {
  display:block;
}

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

.graybox {
  background:#e7e8e8;
}

.event-graybox {
  background:#e7e8e8;
}
}
@media only screen and (max-width: 1168px) {
  h1.article-h1 {
    max-width:35% !important;
  }

  h1 {
   font-size:30px !important;
   font-family: 'Oswald', sans-serif, Arial, Helvetica, sans-serif !important;
   text-transform:none;
   color:#4f4f4f;
 }



}
@media only screen and (max-width: 1102px) {
  h1.article-h1 {
    max-width:40% !important;
  }


.sidenav-mobile-toggle {
  display:none;
}
}

@media only screen and (min-width: 1071px){
#post-8 .gray-button a {
  font-size:16px !important;
}



}

@media only screen and (max-width: 1071px){
  .gray-button {
    width:230px !important;
  }
  body.logged-in.admin-bar .header {
    top: 30px !important;
  }
  body.logged-in.admin-bar {
    padding-top: 25px;
  }
  body.home.logged-in.admin-bar {
    padding-top: 0px;
  }

  }

.mmp-map img { padding: 0px; }

@media only screen and (min-width: 1000px){


sidebar.sidebar-nav ul, sidebar.sidebar-nav ul li ul {
    display: block !important;
}


.news_image img  {

  margin-bottom:0px !important;
  margin-top:0px !important;
  padding:0px;
}

}

@media only screen and (max-width: 999px) {
  .graybox {
    background:#e7e8e8;
  }

  .event-graybox {
    background:#e7e8e8;
  }

  .news_image img {
      margin-top:0px !important;
      padding:0px;
      height:100%;
      width:100%;
    }
.main-menu {
  margin-top:-19px;
}

.header {
  padding-top:1em !important;
}

sidebar.sidebar-nav {
  border:none;
  width: 100% !important;
  padding:0;
  margin: 0;
}


.sidebar-nav ul li {
  background-color:#dcdcdc;
}



sidebar.sidebar-nav .sidenav-container {
  width: 100%;
  position:relative;
  color:#dcdcdc;
}



sidebar.sidebar-nav ul.top-level {
    width: 100% !important;
    display:none;
    color: #fff;
    background-color: #dcdcdc;
    position:absolute;
    z-index:8000;
}
.sidebar-left #page-wrapper {
  flex-wrap: wrap;
}

.sidebar-left #page-wrapper article {
  width: 100%;
}

.sidenav-mobile-toggle {
  display: block;
  text-align: right;

}

.sidenav-mobile-toggle .opened ul {
  background-color: #dcdcdc;
  color: #fff;
}

.sidenav-mobile-toggle a {
  background:url('/wp-content/themes/adsmith-uga-social-work-timber/static/img/menubars.svg') no-repeat 98% 5px;
  display:block;
  width: 100%;
  height: 32px;
  background-size:contain;
  text-align:right;
}

.sidenav-mobile-toggle.opened a {
  background: #dcdcdc url('/wp-content/themes/adsmith-uga-social-work-timber/static/img/menux.svg') no-repeat 98% 5px;
}

sidebar.sidebar-nav ul.top-level li ul {
  padding: 0px 15px 10px;
  position: relative;
}

.search-box, .search-form {
  z-index:9001 !important;
}

.nav-container {
  z-index:9000 !important;

}
.main-menu  {
  background-color:#3a3a3a !important;
  z-index:1000 !important;
}

#nav-main .main-menu ul li a span {
 color: #ffffff !important;
 font-size:14px;
}

#nav-main .main-menu ul li ul.submenu-open {
  color:#ffffff !important;
  display:block;
}

#nav-main .main-menu ul li ul.submenu-open ul li a span {
  color:#3a3a3a !important;
}



}

@media only screen and (max-width: 991px) {

.graybox {
    background:#e7e8e8;
    height:0 auto;
  }

.event-graybox {
    background:#e7e8e8;
    height:0 auto;
  }

.news_image img {
    margin-top:0px !important;
    padding:0px;
    height:0 auto;
}

#post-19 .article-content img {
  width:100%;
  height:100%;

}

.tertiary-cta {
  max-height:200px !important;
}

.cta {
  max-height:200px !important;
}


.cta img {
  height:200px;
}
}

@media only screen and (max-width: 964px) {
h1.article-h1, h1.article-h1.longer {
  font-size:34px;
}

.gray-button {
  width:200px !important;
}

}

@media only screen and (max-width: 940px) {
.blocks-group .featured.block h3 {
  font-size:18px;
}

.blocks-group .featured.block p {
  font-size:16px;
}

}

@media only screen and (max-width: 899px) {

form.search-form.wrapper label {
  margin-bottom:0.61em;
}

}

@media only screen and (max-width: 875px) {
.wrapper p {
  padding:15px 5px;
}

div.no-mast-image {
  margin-top:160px !important;
}


}

@media only screen and (max-width: 850px) {
h1.article-h1.longer {
  max-width:80% !important;
  font-size:28px;
  top:50% !important;
}


.feature-photo-wrap {
  padding-left:15px;
  padding-right:15px;
}


}

@media only screen and (max-width: 840px) {
h1.article-h1 {
    max-width:50% !important;
  }

.gray-button {
    width:190px !important;
  }

.right_sidebar .side-block.amazing-students span {
    margin-left:0px !important;
    text-align:center !important;
  }

  .right_sidebar .side-block .event-title  {
    margin-left:7px;
    text-align:center !important;
    display:block;
  }

  .right_sidebar .event-date {
    text-align:center;
    margin-left:60px;
  }

  #post-19 .slick-track {
    transform: translate3d(-163px, 0px, 0px);
  }

  #post-19 .event.slide.row.col-sm-12.col-xs-12.slick-slide.slick-current.slick-active a {
    width:125% !important;
  }

  .side-block {
    text-align:center;
  }
}

@media only screen and (max-width: 800px) {

#post-12 .red-button-container {
  margin-left:30px;
}

#programs-slider ul li {
  width:275px ;
}

.inner-first h3 {
    font-size:22px !important;
}

h1.article-h1.longer {
  max-width:80% !important;
  font-size:26px;
  top:30% !important;
}

}

@media only screen and (max-width: 790px) {
.gray-button {
    width:180px !important;
  }

div.menu-button {
  margin-right:15px;
}


}

@media only screen and (max-width: 768px) {

.header-logo {
  padding-left:15px;
}

.logo-and-copyright p {
  color:#ffffff !important;
}

form.search-form.wrapper {
  padding:0px 15px !important;
}

#post-8 .red-button-container {
  margin-left:20px;
}


#post-10 #first .red-button-container {
  margin-left:25px;
}

h1.article-h1.longer {
    max-width:70% !important;
    font-size:24px;
    top:30% !important;
}

.home-highlight-headline {
  padding-bottom:10px !important;
}

.home-highlight-description {
  margin-bottom:0px;
  padding:0px !important;
  background-color:rgba(0,0,0,0.7) !important;
}

.home-slick .slick-slide .wrapper p {
  margin-bottom:0px;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
}

.wrapper {
  padding-left:0px !important;
  padding-right:0px !important;
}

.wrapper p {
  padding:10px 25px;
  margin-bottom:10px;
  font-size:16px;
}

.blocks-group .featured {
  padding:20px;
}



.blocks-group .featured.block h3 {
  font-size:35px;
  border-top:none !important;
}

.blocks-group .featured.block p {
    padding:30px 10px;
    color:#4f4f4f;
  }

.inner-first {
  padding:20px;
}

.inner-first h3 {
    font-size:24px;
    padding:20px 15px 15px 0px;
  }

.inner-first p {
    font-size:14px;
    padding:15px 30px;
    color:#4f4f4f;
}

.inner-first a {
    margin-bottom:30px;
}

.blocks-group .block h2.section-title {
    border-bottom:none;
    margin-left:25px;
    margin-right:25px;
    margin-top:20px;
    text-align:center;
}

div.events.block h2.events  {
  text-align:center !important;
}

#last-child .blocks-group .block h2.section-title {
    border-top:none !important;
}

.blocks-group .block .inner {
    padding:15px 25px;
}


.global-engagement h1, .global-engagement h1 a {
    margin-left:25px;
    margin-right:25px;
    border-top:1px solid #999999;
    font-size:32px;
    padding:0px;
    text-decoration:none !important;
}

.global-engagement img {
    padding:20px;
    width: 100%;
    max-width: 100%;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 250px;
}

.global-engagement h2 {
  padding-top:0px !important;
  }

.global-engagement p {

    color:#4f4f4f;
  }

.global-engagement a {
  text-decoration:underline;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
}



.feature-photo-wrap {
  padding-left:15px;
  padding-right:15px;
}

.about_box {
  padding:30px !important;
}

.news_image img {
  margin-top:0px;
  padding:0px;
  height:235px;
}


.header_image {
  background-size: cover;
  background-position:center;
  background-repeat:no-repeat;
  padding-left:0px;
  padding-right:0px;
  }

  .graybox {
    background:#ffffff !important;
  }

  .event-graybox {
    background:#ffffff !important;
  }

}

@media only screen and (max-width: 767px) {

.news_image img {
    margin-top:0 auto;
    padding:0px;
    height:100%;
    width:100%;
  }

.gray-button {
  width:230px !important;
}

#post-10 .red-button-container {
  margin-left:25px;
}


#post-8 .red-button-container {
  margin-left:150px;
}

#post-8 .gray-button {
  margin-left:150px;
  }



#post-6 .article-content img {
  width:100%;
  height:100%;
}

#post-15 .article-content img {
  width:100%;
  height:100%;

}

#post-17 .article-content img {
  width:100%;
  height:100%;
}

.people_block h2 {
 font-size:28px !important;
}

.right_sidebar {
  margin-bottom:20px;
}

}

@media only screen and (max-width: 750px) {
.programs-slider ul li {
 width:200px !important;
}
}

@media only screen and (max-width: 739px) {
#post-10 #first .red-button-container{
   margin-left:150px;
}



#post-10 .red-button-container{
   margin-left:150px;
}


.header + #mast-image.header_image {
  margin-top:130px !important;
}

}

@media only screen and (max-width: 691px) {

.news_image img {
  width:100% !important;
  height:100% !important;
  margin:0 auto !important;
  padding: 5px;
  margin-left: 10px;
}


.search-form {
  margin-left:10px !important;
}

.search-box button, .search-form button  {
  margin-right:20px !important;
}

.graybox {
  background:#ffffff !important;
}

.event-graybox {
    background:#ffffff !important;
}

div.menu-button {
  padding-right:15px !important;

}

}

@media only screen and (max-width: 689px) {

.header-logo {
  margin-left:10px;
  padding-bottom:10px;
}
.menu-button {
  margin-right:20px;
}


}

@media only screen and (max-width: 670px) {

#post-8 .red-button-container {
    margin-left:120px;
}

#post-8 .gray-button {
    margin-left:120px;
}


h1.article-h1, h1.article-h1.longer {
    font-size:32px;
    top:40% !important;
}

#content .content-wrapper article {
    padding-left: 0px;
    padding-right: 0px;
}


}

@media only screen and (max-width: 640px) {

.homepage-banner-desktop {
  display:none;
}

.homepage-banner-mobile{
  display:block;
  margin-top:-35px;
}

.home-slick .slick-slide .wrapper  {
  padding-left:0px !important;
  padding-right:0px !important;
}

.home-slick.slick-slider {
  margin-top:-20px !important;
}

.slick-prev:before, .slick-next:before {
  font-size:40px !important;
}

.slick-next{
  right:20px !important;
}

.hp-btn {
      display:block;
      text-align:center;
      background-color:#4f4f4f;
      margin:0 auto 30px;
      margin-bottom:50px;
      padding:12px 0px;
      max-width:355px;
      height:45px;
    }

.hp-btn a {
      display:block;
      color:#ffffff !important;
      font-weight:600;
      text-transform:uppercase;
      text-align:center;
      font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
      text-decoration:none !important;
}

a.hp-btn {
  display:block;
  color:#ffffff !important;
  font-weight:600;
  text-transform:uppercase;
  text-align:center;
  font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif !important;
  text-decoration:none !important;
}

.hp-btn a:hover {
     text-decoration:underline;
     color:#ffffff !important;
}

a.hp-btn:hover {
  text-decoration:underline;
  color:#ffffff !important;
}




h1.article-h1, h1.article-h1.longer {
  font-size:28px;
    }


}

@media only screen and (max-width: 620px) {
#post-10 #first .red-button-container{
   margin-left:120px;
}


#post-10 .red-button-container{
   margin-left:120px;
}
}

@media only screen and (max-width: 600px) {


#post-8 .red-button-container {
      margin-left:100px;
    }

#post-8 .gray-button {
      margin-left:100px;
    }


.people_block h2  {
 font-size:24px !important;
}

.home-slick .slick-slide {
  height:auto !important;
}

.home-highlight-headline {
  font-size:18px !important;
  margin-top:150px;
  padding:2px 0px !important;
}

.home-highlight-description {
  font-size:14px !important;
  padding-top:0px !important;
}

.home-slick .slick-slide p {
  padding-top:2px !important;
  padding-bottom:2px !important;
}

}


@media only screen and (max-width: 583px) {
h1.article-h1.longer {
  font-size:22px;
  max-width:90% !important;
  top:30% !important;
    }
}

@media only screen and (max-width: 575px) {

.header-logo {
  width:300px !important;
}

div.menu-button {
  margin-top:15px !important;
  padding-right:0px !important;
}
div.hr-home {
    display:block;
    background-color: #999999;
    height:1px;
    width:80%;
    margin-left:60px;
    text-align:center;
}

.blocks-group .block h2.section-title {
  border-top:none !important;
}

.global-engagement h1, .global-engagement h1 a {
  border-top:none !important;
  margin-top:-50px;
}

.blocks-group .featured.block {
  border-top:none !important;
}

.wrapper h2 {
  padding: 20px 0px 10px 0px !important;
}


.right_sidebar {
  width:80%;
}

.directory-table-headers {
  display:none;
}

#post-10 #first .red-button-container{
   margin-left:100px;
}



#post-10 .red-button-container{
   margin-left:100px;
}

.inner-first p {
  margin-top:-20px;
}

}

@media only screen and (max-width: 569px) {

.inner-first {
  padding:0px;
}


.blocks-group .featured {
  padding:0px;
}

.global-engagement img {
  padding:0px;
}

.tertiary-cta {
  margin-bottom:100px;
  margin-left:20px;
  margin-right:10px;
}

.cta {
  margin-bottom:100px;
   }


h1.article-h1 {
  max-width:53% !important;
  top:35% !important;
}

.news_image img {
  margin-left:0px;
  padding:5px 0px;
}

ul.programs-slick.slick-initialized.slick-slider {
  display:none;
}

ul.mobile-home-programs {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
 -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#programs-slider {
  height:auto;
  padding:20px;
}

#programs-slider ul li {
  margin:10px;
}

#programs-slider ul li a span {
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 vertical-align: middle !important;
 width: 300px;
 height: 90px;
 margin: 30px;
}

}

@media only screen and (max-width: 559px) {

.tertiary-cta img {
    display:none;
}

.cta img {
  display:none;
}
}

@media only screen and (max-width: 541px) {

div.hr-home {
    margin-left:25px;
    width:90%;
}

h1.article-h1.longer {
  font-size:20px;
  top:30% !important;
    }

.gray-button {
  margin:24px auto 0px !important;
}


}

@media only screen and (max-width: 537px) {
h1.article-h1 {
  font-size:26px;
  max-width:60% !important;
    }

#post-19 .right_sidebar div.events-slick.slick-slider.slick-initialized {
      display:none !important;
    }
}

@media only screen and (max-width: 518px) {

  #post-10 #first .red-button-container{
     margin-left:80px;
  }


  #post-10 .red-button-container{
     margin-left:80px;
  }

#post-8 .red-button-container {
      margin-left:80px;
    }

#post-8 .gray-button {
      margin-left:80px;
    }

}

@media only screen and (max-width: 500px) {
h1.article-h1.longer {
      font-size:18px;
      top:30% !important;
    }

img.alignleft {
  margin: 0 auto;
  overflow: auto;
  width: auto;
  max-width: 100%;
  height: auto;
}

img.alignright {
  margin: 0 auto;
  overflow: auto;
  width: auto;
  max-width: 100%;
  height: auto;
}

img.aligncenter {
  margin: 0 auto;
  overflow: auto;
  width: auto;
  max-width: 100%;
  height: auto;

}

}

@media only screen and (max-width: 480px) {

  #post-10 #first .red-button-container{
     margin-left:50px;
  }



  #post-10 .red-button-container{
     margin-left:50px;
  }

#post-8 .red-button-container {
    margin-left:50px;
  }

#post-8 .gray-button {
    margin-left:50px;
  }



}

@media only screen and (max-width: 458px) {

h1.article-h1.longer {
      font-size:16px;
      top:25% !important;
      width:100% !important;
    }


.right_sidebar {
  width:90%;
    }
}

@media only screen and (max-width: 451px) {
  #post-10 #first .red-button-container{
     margin-left:40px;
  }


  #post-10 .red-button-container{
     margin-left:40px;
  }

#post-8 .red-button-container {
      margin-left:40px;
    }

#post-8 .gray-button {
      margin-left:40px;
    }


}

@media only screen and (max-width: 447px) {


h1.article-h1{
      max-width:70% !important;
      top:40% !important;
    }

}

@media only screen and (max-width: 415px) {

  #post-10 #first .red-button-container{
     margin-left:20px;
  }



  #post-10 .red-button-container{
     margin-left:20px;
  }


#post-8 .red-button-container {
        margin-left:20px;
}

#post-8 .gray-button {
        margin-left:20px;
}

div.hr-home {
  margin-left:25px;
  width:90% !important;
}



  h1.article-h1.longer {
      max-width:90% !important;
      font-size:22px !important;
      top:30% !important;
    }
}

@media only screen and (max-width: 400px) {


img.alignleft {
  float:none;
}

img.alignright {
  float:none;
}


}

@media only screen and (max-width: 383px) {
h1.article-h1 {
      max-width:80% !important;
      top:30% !important;
  }

h1.article-h1.longer {
     top:25% !important;
     max-width:90% !important;
}

 .article-body {
   width:100%;
   margin:0;
   overflow: hidden;
 }

  .article-body p {
    padding-left:0px;
    width:100%;
    margin:0;
    overflow: hidden;
    margin-bottom:8px !important;
  }

  .about_our_programs p {
    padding-left:0px;
    width:100%;
    margin:0;
    overflow: hidden;
  }

  .buttons {
    margin-left:0px;
    margin-top:50px;
  }




.sidebar-left .event-excerpt {
  font-size:14px;
}

.sidebar-left .event-date  {
  font-size:16px !important;
}

.tertiary-cta {
  margin-left:20px;
}
}

@media only screen and (max-width: 375px) {

body {
  overflow-x:hidden !important;
}

.cta {
  padding:0px 15px;
}



.buttons {
  margin-left:0px;
  margin-top:50px;
}

#post-10 #first .red-button-container{
     margin-left:15px;
  }


#post-10 .red-button-container{
     margin-left:15px;
  }

#post-8 .red-button-container {
    margin-left:15px;
  }

#post-8 .gray-button {
    margin-left:15px;
  }


div.hr-home {
  margin-left:20px;
}


.global-engagement {
  margin-bottom:80px;
}

.hp-btn {
  width:300px;
}

.hp-btn a {
  font-size:16px;

}


.home-highlight-headline {
  font-size:26px;
}

.home-highlight-description {
  margin-bottom:0px;
  padding:0px !important;

}

.home-slick .slick-slide .wrapper p {
  margin-bottom:0px;
  font-family: 'Merriweather Sans', Georgia, 'Times New Roman', Times, serif !important;
}

.wrapper {
  padding-left:0px !important;
  padding-right:0px !important;
}


.wrapper p {
  padding:10px 25px;
  margin-bottom:10px;
  font-size:16px;
}


.blocks-group .featured.block h3 {
  font-size:35px;
  padding:20px;
}

.blocks-group .featured.block p {
  padding:30px 10px;
  color:#4f4f4f;
}

.inner-first {
  padding:0px;
}

.inner-first h3 {
  font-size:24px;
  padding:20px 15px 15px 0px;
}

.inner-first p {
  font-size:14px;
  padding:10px 30px;
  color:#4f4f4f;

}

.inner-first a {
  margin-bottom:30px;
}

.blocks-group .block h2.section-title{
  border-bottom:none;
  margin-left:25px;
  margin-right:25px;
  text-align:center;

}

#last-child .blocks-group .block h2.section-title {
  border-top:none !important;
}

.blocks-group .block .inner {
  padding:15px 25px;
}

.global-engagement h1, .global-engagement h1 a {
  margin-left:25px;
  margin-right:25px;
  border-top:1px solid #999999;
  font-size:32px;
  padding:30px;
}

.global-engagement img {
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 250px;
}

.global-engagement h2 {
  padding: 20px !important;
}

.global-engagement p {

  color:#4f4f4f;

}


#post-6 .article-content img {
  width:100%;
  height:100%;
  padding:5px;
}

#post-15 .article-content img {
  width:100%;
  height:100%;
  padding:5px;
}

#post-17 .article-content img {
  width:100%;
  height:100%;
  padding:5px;
}


.people_block h2 {
  font-size:22px !important;
}

.right_sidebar {
   width:100%;
    }



}

@media only screen and (max-width: 362px) {

#post-10 #first .red-button-container{
     margin-left:5px;
}


#post-10 .red-button-container{
     margin-left:5px;
  }

#post-8 .red-button-container {
        margin-left:5px;
  }

#post-8 .gray-button {
        margin-left:5px;
  }



#post-10 .red-button-container {
    margin-left:0px !important;
  }

#post-12 .red-button-container {
      margin-left:0px !important;
}


h1.article-h1.longer {
      max-width:90% !important;
      font-size:16px;
      top:20% !important;
    }

div.menu-button {
      padding-right:5px !important;
      margin-right:5px !important;


}

.homepage-banner-mobile {
  margin-top:-30px;
}
}

@media only screen and (max-width: 335px) {

#post-10 #first .red-button-container {
     margin-left:0px;
  }



#post-10 .red-button-container {
    margin-left:0px;
  }

#post-12 .red-button-container {
    margin-left:0px !important;
}


h1.article-h1 {
    max-width:90% !important;
    top:40% !important;
    font-size:24px;
}

#post-8 .red-button-container {
    margin-left:0px;
}

#post-8 .gray-button {
    margin-left:0px;
}

}

@media only screen and (max-width: 320px) {

#mast-image img {
  height: 275px;
  overflow: hidden;
  max-width: 400px;
}

.wrapper p {
  padding:10px 5px !important;

}


 .news_image {
   margin-left:0px;
 }


#post-6 .article-content img {
      width:100%;
      height:100%;
      padding:0px;
}

#post-15 .article-content img  {
  width:100%;
  height:100%;
  padding:0px;
}

#post-17 .article-content img  {
  width:100%;
  height:100%;
  padding:0px;
}

.people_block h2 {
    font-size:20px !important;
    margin-bottom:10px;
   }
}

@media only screen and (max-width: 319px) {
h1.article-h1.longer {
   display:none;
}

.header_image {
    display:none;
}
}

/* RESPONSIVe THE MAST HEAD IMAGE */
@media screen and (min-width: 880px){
  #mast-image {
    background: none !important;
  }
}

@media screen and (max-width: 879px){
  #mast-image {
    width: 100%;
    max-width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 300px;

  }

  #mast-image.header_image img {
    display:none !important;
  }
  /* #mast-image.header_image .mast-image-background.mobile { display: block !important; width: 100%; height: 300px; background-repeat: no-repeat; background-position: center top; background-size: auto 300px; } */
  h1.article-h1, h1.article-h1.longer {
    left: 0;
  }
}

@media screen and (max-width: 450px){
  #mast-image {
    width: 100%;
    max-width: 100%;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 250px;
  }
}

/* END MEDIA QUERIES */


.header { position: fixed; margin-top: 0; padding-top:2em;  z-index: 10000; top: 0; background-color: #fff; }
body.home .header + #content { margin-top: 295px; }
.header + #mast-image.header_image { margin-top: 200px; }

@media screen and (max-width: 999px){
  body.home .header + #content { margin-top: 178px; }
  .header + #mast-image.header_image { margin-top: 172px; }
  .header .nav-container .main-menu  { position: static; overflow-y:scroll;  overflow-x:hidden; max-height:400px; }
}

#nav-main .main-menu ul.level-2 { display: none !important; }
