
.customHeader {
font-family: 'Arial';
color: #3665FF;
}


.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-family: 'Arial';
font-size: 15px !important;
color: #000000;
font-weight: normal;
}


.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: 'Arial';
color: #D6273D;
text-decoration: none;
}


.menuItemL2 A, .menuItemL2 A:visited {
font-family: 'Arial';
font-size: 15px !important;
color: #000000;
font-weight: normal;
}


.menuItemL2 A:hover {
font-family: 'Arial';
color: #D6273D;
}

a, a:visited, a:hover
{ font-family: 'Arial';color: #D6273D; }
a:hover
{ font-family: 'Arial';color: #E02940; }
.boxed
{ max-width: 980px !important; width: 100% !important; height: auto !important; }
.menuSeparatorOuterTD {
                                    display: none !important;
                                }
#footer TD, #footer DIV
{ font-family: 'Arial';font-size: 14px;color: #000000; }
#footer div:not(.poweredByContainer) > a, #footer div:not(.poweredByContainer) > a:visited, #footer div:not(.poweredByContainer) > a:hover
{ font-family: 'Arial';font-size: 16;color: #000000; }
#footer div:not(.poweredByContainer) > a:hover
{ font-family: 'Arial';font-size: 16px;color: #000000; }
select.txtEditable, select.txtReadOnly, textarea.txtEditable, textarea.txtReadOnly, input.txtEditable, input.txtReadOnly
{ font-family: 'Arial';font-size: 14px; }
input[type='submit'], input[type='button']
{ font-family: 'Arial'; }
.MenuButton TD, .MenuButton TD a, .MenuButton TD a:visited, .MenuButton TD a:hover
{ font-family: 'Arial'; }
.tabs div.menu-item.active a, .tabs div.menu-item.active a:visited, .tabs div.menu-item.active a:hover
{ font-family: 'Arial';font-size: 14px; }
.tabs div.menu-item:not(.active) a, .tabs div.menu-item:not(.active) a:visited, .tabs div.menu-item:not(.active) a:hover
{ font-family: 'Arial';font-size: 14px; }
.tabs div.menu-item:not(.active) a:hover
{ font-family: 'Arial';font-size: 14px; }.menu TABLE.menuTopItem TD {     padding: 4px 10px;  }

#siteTitle IMG { max-width: 381px !important; }

#siteTitle  {     padding-bottom: 10px;  }

#outerSocialLinks  
{ 
    margin-right: calc((100% - 980px) * 0.5);
    margin-left: auto;
    position: absolute;
    text-align: right;
    left: 0px;
    right: 26px;
    top: 81px
}

#socialLinks  {    position: relative;    z-index:2;  }
#socialLinks IMG  {    margin-right: 6px; width:26px; height: 26px;   }
#socialLinks A, #socialLinks a:visited, #socialLinks a:hover  {      color: transparent;  }

#outerLocationLink
{
  text-align: left;
  margin-left: calc((100% - 980px) * 0.5);
  position: absolute;
   top: 29px;
    left: 16px;
}

#outerLocationLink LI  {   color: rgb(214, 39, 61);  }

#locationLink
{
 position: relative;
  margin:auto;
  top: 36px;
  left: 5px;
  z-index: 3;
  text-align: left;
  font-size: 16px;
  line-height: 1.9em;
  letter-spacing: 0.05em;
}



BODY, P, TD, DIV
{
  font-family: Arial !important;
  font-size: 14px;
  color: black;
}

.outerPageBody
{
  position: relative;
  top: 0px;
}

#siteTitle 
{
  margin-top: -5px;
  position: relative;
}

.menu
{
  position: relative;
  top: 0px;
}

.menuItemL2 TABLE
{
  height: 30px;
}
/*  ------- Styles below the line are not shown during page editing --------- */
/* To center the top logo */
#siteTitle TABLE TD { text-align: center; }

/* To center the menu */
.mainMenuContainer TABLE
{
  width: 100%;
  text-align: center;
}

DIV.header
{
 padding-top: 30px !important;
 padding-bottom: 20px !important;
 font-size: 25px;
 font-family: Arial;
 color: #3665FF;
 text-align: center;
 letter-spacing: 1.5px;
}

@media screen and (max-width: 767px)
{
  .menu-caption { color: rgba(54, 101, 255, 1); }
  .menu-btn .icon-bar { background-color: rgba(54, 101, 255, 1);  }
  #mobile-menu-actions { background-color: white; }
  #siteTitle IMG {  position: relative; top: -20px; }
  #socialLinks IMG  {   padding-left: 2px; }
  #locationLink { display:none; }
  #outerSocialLinks   {      margin: auto;     left: 0px;     right: 0px;     top: 130px;   text-align: center;  }
  #socialLinks IMG  {    margin-right: 12px;  }
}

/* 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: #428bca;
    font-weight: normal;
    color: white !important;
    padding: 10px;
   display: inline-block;
   min-width: 82px;
   text-align:center;
}


/* Hide store categories section */
td#ctl04_ctl00_tdCategories.storeCategories.cell-as-block-720.cell-as-block-narrow {
display: none !important;
}

@media (max-width: 480px) {
    #socialLinks {
		padding-top: 45px !important;
	}

    img.res-img {
                width: 265px !important;
                height: 120px !important; 
                object-fit: cover ! important;
        }

      div.header {
               padding-top: 45px !important;
       }

  }