
.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-family: 'Lato';
font-size: 18px !important;
color: #5610C6;
}


.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: 'Lato';
color: #5610C6;
text-decoration: none;
}


.menuItemL2 A, .menuItemL2 A:visited {
font-family: 'Lato';
font-size: 16px !important;
color: #5610C6;
}


.menuItemL2 A:hover {
text-decoration: none;
}

body,p,div,td
{ font-family: 'Arial';font-size: 16; }
body.BG
{ background-color: #E9E9F3; }
a, a:visited, a:hover
{ color: #5610C6; }
.boxed
{ max-width: 1140px !important; width: 100% !important; height: auto !important; }
div.section.pageHeader
{ background-color: #FFFFFF; }
.menuSeparatorOuterTD {
                                    display: none !important;
                                }
div.outerPageFooter
{ background-color: #FFFFFF; }
input[type='submit'], input[type='button']
{ font-weight: bold;color: #FFFFFF; }
input[type='submit'], input[type='button']
{ background-color: #5610C6; }
input[type='submit'], input[type='button']
{ border-color: #5610C6;border-width: 1px;border-style: solid; }
.MenuButton TD, .MenuButton TD a, .MenuButton TD a:visited, .MenuButton TD a:hover
{ font-weight: bold;color: #FFFFFF; }
.MenuButton TD
{ background-color: #5610C6; }
a.register,a.register:active,a.register:visited,a.register:hover,input.register
{ font-weight: bold;color: #FFFFFF; }
a.register,a.register:active,a.register:visited,input.register
{ background-color: #5610C6; }
a.dropin,a.dropin:active,a.dropin:visited,input.dropin
{ background-color: #5610C6; }
.classTable a.classDetails,.classTable a.classDetails:active,.classTable a.classDetails:visited,.classTable a.classDetails:hover,.Classes2SelectorGrid a.classDetails,.Classes2SelectorGrid a.classDetails:active,.Classes2SelectorGrid a.classDetails:visited,.Classes2SelectorGrid a.classDetails:hover
{ font-weight: bold;color: #FFFFFF; }
a.classDetails,a.classDetails:active,a.classDetails:visited
{ background-color: #5610C6; }
a.schedule-btn,a.schedule-btn:active,a.schedule-btn:visited,a.schedule-btn:hover
{ font-weight: bold;color: #FFFFFF; }
a.schedule-btn,a.schedule-btn:active,a.schedule-btn:visited
{ background-color: #5610C6; }#footer { display:none; }

.menuTopItem A
{
  text-transform: lowercase;
  font-weight: 500;
  letter-spacing: -0.5px;          /* match WordPress */
  padding-left: 20px !important;   /* match WordPress item spacing */
  padding-right: 20px !important;
}

/* dropdown (2nd-level) items — match WordPress nav */
.menuItemL2 A, .menuItemL2 A:visited
{
  letter-spacing: -0.5px;
}

.mainMenu 
{
   margin-left: auto !important;
   position: relative;
   top: -96px;
   padding-right: 30px; 
  }

#siteTitle { 
  padding-bottom: 24px; 
}

#siteTitle IMG {
  max-width: 194px !important;
  position: relative;
  top: 33px;
  left: 40px;
  padding-bottom: 50px;
}

.extraFooter
{
  height: 500px;
  background-color:white;
}
/*  ------- Styles below the line are not shown during page editing --------- */
/* --- Classes page: compact the class list --- */

/* tighten the stacked rows (50px each is why it's so tall) */
.classTable.small-only .st-key,
.classTable.small-only .st-val {
  padding: 5px 12px !important;
  height: auto !important;
}
.classTable.small-only tr.dataRow { height: auto !important; }

/* Make "Register" the clear primary action;
   demote "Details" to a lighter outlined button */
.classTable a.classDetails,
.classTable a.classDetails:visited {
  background-color: transparent !important;
  color: #5610C6 !important;
  border: 1px solid #5610C6 !important;
  font-weight: 500 !important;
}
.classTable a.classDetails:hover {
  background-color: #efeafb !important;
  color: #5610C6 !important;
}

/* Contain header + nav to the same 1140px column as the body
   (matches WordPress's controlled-width layout) */
@media screen and (min-width: 992px) {
  .innerPageHeader, .innerPageMenu {
    max-width: 1140px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #siteTitle IMG { left: 0 !important; }   /* was inset 40px for full-width */
  .mainMenu { padding-right: 0 !important; } /* was 30px for full-width */
}