
.customHeader {
font-family: 'Garamond';
font-weight: normal;
font-style: normal;
text-decoration: none;
}


.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-family: 'Garamond';
font-size: 22px !important;
color: #FFFFFF;
font-weight: bold;
}


.menuItemHover A, .menuItemHover.A,.menuItemHover A:visited, .menuItemHover.A:visited, .menuTopItem A:hover, .mmenu A:hover, .mmenu li > a:hover, .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span {
font-family: 'Garamond';
font-size: 22px !important;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}


.menuItemL2 A, .menuItemL2 A:visited {
font-family: 'Garamond';
}


.menuItemL2 A:hover {
font-family: 'Garamond';
}

a, a:visited, a:hover
{ text-decoration: underline;color: #000000; }TD.CalendarWeekCell {   background-color: transparent; }
TD.calendarEntryOutOfRange  {   background-color: #fff; }
 TD.calendarEntryHighlighted, TD.CalendarWeekCellHighlighted {   background-color: #fff; }


zzz.DIV.mainMessages {
    position: relative;
    top: -125px;
}

a.shopping_cart 
{
    border: 1px solid white;
    border-radius: 10px;
    background-color: #888;
    position: relative;
    top: -7px;
}

BODY,TD, DIV, P
{
  font-family: "Garamond";
  font-size: 16px; 
  color: #636363;
}

.menu TABLE.menuTopItem TD {
    padding: 3px 10px;
}

.menuTopItem A { text-transform: uppercase; }

#siteTitle
{
  height: 55px;
}

.textTitle { display: none; }

.outerPageBody
{
  xmargin-top: 60px;
  /*background-color: RGBA(150,150,150,.8);*/
 xpadding: 15px;
}

BODY.BG
{
 /*background-image: url("https://static.wixstatic.com/media/f904c7aa003444a18c886bed3fbadb2c.jpg/v1/fill/w_1920,h_1280,al_c,q_85,usm_0.66_1.00_0.01/f904c7aa003444a18c886bed3fbadb2c.jpg");
  background-repeat: no-repeat;  */
background-color: white !important;
}

.menu
{
 margin-top: 12px;
  margin-bottom: 12px;
  position: relative;
 top: -50px;
    border-top: solid 1px rgba(202, 202, 202, 1);
    border-bottom: solid 1px rgba(202, 202, 202, 1);
}

/* To center the top logo */
#siteTitle TABLE TD { text-align: center; }

/* To center the menu */
.mainMenuContainer TABLE {   width: 100%;    text-align: center;  }

DIV.header
{
  display:none;
}

/* 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: #373B4D;
    font-weight: normal;
    color: white !important;
    padding: 10px;
   min-width: 82px;
   text-align:center;
}

@media screen and (max-width: 767px)
{
  .menu { display: none; }
  .menu-caption { color: white; }
  .menu-btn .icon-bar { background-color: white;  }
  #mobile-menu-actions { background-color: black; }
  #siteTitle { height: 20px; margin-bottom: 95px; }
}
/*  ------- Styles below the line are not shown during page editing --------- */
/*BODY.BG { background-color: black; }*/

DIV.TableHeader, .TableHeader TH, .TableHeader TD {
    color: #fff!important;
}