
.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-size: 14px !important;
color: #333333;
}


.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 {
color: #C10415;
text-decoration: none;
}

body.BG
{ background-color: #FFFFFF; }
a, a:visited, a:hover
{ color: #C10415; }
.boxed
{ max-width: 1200px !important; width: 100% !important; height: auto !important; }
.menuSeparatorOuterTD {
                                    display: none !important;
                                }
input[type='submit'], input[type='button']
{ background-color: #000000; }
.MenuButton TD
{ background-color: #000000; }
a.register,a.register:active,a.register:visited,input.register
{ background-color: #000000; }
a.dropin,a.dropin:active,a.dropin:visited,input.dropin
{ background-color: #000000; }
a.classDetails,a.classDetails:active,a.classDetails:visited
{ background-color: #000000; }#siteTitle IMG
{
  position: relative;
  left: -27px;
  top: 2px;
}

#siteBackground
{
  background-image: url(/photos/5/51/DMN_5142/image_vault/250814053720571_1.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 600px;
  position: absolute;
  z-index: -10;
  background-size: cover;
  top: 51px;
display: none;
}

.outerBodyFooter
{  
 
}

.outerPageHeader
{ 
  min-height: 127px;
}

.mainMenu 
{
   margin-left: auto !important;
   top: -84px;  
  position: relative;
  }

.menuTopItem A
{
  font-family: "DM Sans";
  font-weight: 700 !important; 
}

.extraFooter
{
  height: 300px;
  background-color: #151515;
}
/*  ------- Styles below the line are not shown during page editing --------- */
BODY, P, DIV, TD
{
  font-family: Arial;
  font-size: 15px;
}

DIV.header
{
 padding-top: 15px !important;
 padding-bottom: 15px !important;
 font-family: Archivo;
 color: black;
 text-align: center;
 font-weight: 700 !important; 
 font-size: 42px;   
  width: 50%;
  margin-left: 25% !important;
  margin-right: 25% !important;
  /*margin-bottom: 100px !important;*/
}

@media screen and (max-width: 1300px)
{
    #siteTitle IMG { left: 0px; }  
}

@media screen and (max-width: 1300px)
{
  .mainMenu   {     top: -43px;    }
  .outerPageHeader  {  height: 150px;  }
}


@media screen and (max-width: 767px)
{
  .menu-caption { color:white; }
  .menu-btn .icon-bar { background-color: white;  }
  #mobile-menu-actions { background-color: transparent; }
  #siteTitle IMG { position: relative; top:-40px; left: 0px; }
  DIV.header { font-size:34px;    width: 70%;  margin-left: 15% !important;  margin-right: 15% !important;   margin-bottom: 60px !important; }
  .outerPageHeader  {  height: 110px;  }
 .outerBodyFooter  {      margin-top: 155px;   }
  #siteBackground  {    height: 305px;  }
}