
.siteTitle, .siteTitle a, .siteTitle a:visited, .siteTitle a:hover {
color: #5D87FF;
}


.pageBody .header,.pageBody .header *, #section-page-header .header {
color: #3665FF;
}


.pageBody .header,.pageBody .header *, #section-page-header .header {
font-weight: bold;
}


.mmenu
{
background-color: #5F04B4;

}
.mmenu A:hover,  .mmenu li > a:hover, .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span
{
background-color: #49038A;

}.bx-wrapper div.bx-caption-overlay a.bx-caption-button
{ background-color: #9F71DE; }
.bx-wrapper div.bx-caption-overlay a.bx-caption-button:hover
{ background-color: #C3A5E1; }
#footer
{ background-color: #3D0273; }
#section-page-header h2.header, div.header
{ background-color: #FFFFFF; }
#section-site-greeting .site-greeting *
{ font-weight: bold;color: #FE2E64; }
.news-block .news-header *
{ font-weight: bold;color: #FE2E64; }
.news-block .newsItemTitle
{ font-weight: bold;color: #380A16; }
.bottom-bg, .subscribe-container
{ background-color: #5F04B4; }
.subscribe-block .submitBtn.subscribeContactSubmit
{ background-color: #9F71DE; }
.address-block .address-header
{ font-weight: bold;color: #FE2E64; }
.tabs a
{ background-color: #9F71DE; }
.MenuButton, .MenuButton a, .MenuButton a:hover, .MenuButton a:visited
{ color: #FE2E64; }
.classTable A.register, .classDetails A.register
{ background-color: #FE2E64; }
.classTable A.register, .classDetails A.register
{ font-weight: bold; }
.classTable A.register.waitlist, .classDetails A.register.waitlist
{ background-color: #FE2E64; }
@media (min-width: 768px) {
                    #header .no-custom-logo .siteTitle          { text-align: center; width: 100%; } 
                    #header .no-custom-logo .social-media-icons { position: absolute; right: 7px; }
                  }

                  @media (min-width: 890px) {
                    #header .mt-logo-wide .siteTitle          { text-align: center; width: 100%; margin-left: -70px; } 
                    #header .mt-logo-wide .social-media-icons { position: absolute; right: 0px; }
                  }
#header .social-media-icons .social-media-icon
{ color: #5C04AD; }/*.pageMenu
{
  border-bottom: 360px solid #646D73;
}

#headerLinks
{
  position: absolute;
  top: 39px;
  width: 300px;
  left: 173px;
  z-index:2;
}

#headerLinks A
{
   display: block;
   font-size: 22px;
   font-family: Raleway;
  line-height: 31.02px;
  color: #a45857;
  text-decoration: none !important;
}

#secondaryHeaderLinks A
{
  color: #131647;
  line-height: 30px;
  font-size: 14.5px;
}

.menu
{
  position: relative;
  top: -132px;
}

.outerPageHeader
{
 background-color: white;
  height: 240px;
 padding-top: 79px;
  padding-left: 20px;
}

.innerPageHeader, .innerPageMenu
{
  width: calc(100% - 120px);
  margin: auto;
}

BODY, DIV, P, TD
{
  font-family:Arial;
  font-size: 15px;
  color: rgb(19, 22, 71);
}

.mainMenu {   margin-left: auto !important;  }

DIV.header
{
 padding-top: 15px !important;
 padding-bottom: 0px !important;
 font-family: Raleway;
 font-size: 40px;
 color: white;
  text-align: center;
 position: relative;
 top: -218px;
text-transform:uppercase;
}

/* an automatic fix to improve button styles */
  /* A.register, A.classDetails, A.schedule-btn, A.dropin */
  input[type=submit],
  input[type=button],
  A.register, A.classDetails, A.schedule-btn, A.dropin, a.customButton
{
    border-radius: 5px;
    background-color: white;
    font-weight: normal;
    color: #131647 !important;
    padding: 10px;
   min-width: 82px;
   text-align:center;
   border:  1px solid #131647;
  display: inline-block;
}

A.register:hover, A.classDetails:hover, A.schedule-btn:hover, A.dropin:hover, INPUT:hover
{
  color: white !important;
  background-color:#131647;
}


@media screen and (max-width: 1270px)
{
  .innerPageHeader, .innerPageMenu  {  width: 100%;  }
  #headerLinks  { left: 115px; }
  .menu  {   top: -39px; }
}

@media screen and (max-width: 767px)
{
  .menu-caption { color: #131647; }
  .menu-btn .icon-bar { background-color: #131647;  }
  #mobile-menu-actions { background-color: transparent; }
  .outerPageHeader {  height: 280px; padding: 0px;  }
  #siteTitle IMG  { max-width: 45px !important; }
  .innerPageHeader, .innerPageMenu  {  width: 100%;  }
  #siteTitle TD {      text-align: left;  }
  #siteTitle { padding-top: 42px;  padding-left: 23px; }
  #headerLinks {   top: 77px;   width: 300px;   left: 79px;  }
 .pageMenu {   border-bottom: 192px solid #646D73; }
  DIV.header {  top: -100px; }
 .outerBodyFooter { position: relative;  top: -46px; }
}*/
/*  ------- Styles below the line are not shown during page editing --------- */
/*
TD.CalendarWeekCell {
    background-color: transparent;
}

TD.calendarEntryHighlighted {
    background-color: #191C5C;
}

TD.CalendarWeekCellHighlighted {
   background-color: #191C5C;
}

TD.calendarEntryOutOfRange {
    background-color: #10123B;
}


.extraFooter
{
  height: 200px;
  background-color: #A45857;
}*/
.mainMenuContainer TABLE
{
  width: 100%;
  text-align: center;
  margin:auto;
}
A.register, A.classDetails, A.dropin, A.schedule-btn {
    background-color: #FE2E64;
}
 .TableHeader TH {

    background-color: #fff;
    color: #666666;
}