﻿body {
    margin: 0 auto; 
    padding:0px;
    font-family:Arial,Helvetica,sans-serif;
	font-weight: normal; 
	font-style: normal;    
}
form {
    font-family:Arial,Helvetica,sans-serif;
}
#index {
    background-image:url('../Content/images/back-home.png'); 
}
select {
    padding:3px 5px;
}
img { 
    border:0px;
}
input[type="image"] {
    background:none !important;
    border-radius:0px !important;
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    padding:0px !important;
    border:0px !important;
    height:auto !important;
    line-height:0px !important;
    width:auto !important;
}
input[type="submit"],input[type="button"],input#ctl00_SubmitButton,.applyButton,button,.accounterroraction {
    width: 100% !important;
    height: 35px !important;
    line-height: 35px !important;
    font-size: 20px !important;
    margin:10px 0px; 
    background: #43a8e2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYThlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzBkNzFiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDcxYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #43a8e2 0%, #0d71b6 38%, #0d71b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43a8e2), color-stop(38%,#0d71b6), color-stop(100%,#0d71b6));
    background: -webkit-linear-gradient(top,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    background: -o-linear-gradient(top,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    background: -ms-linear-gradient(top,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    background: linear-gradient(to bottom,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43a8e2', endColorstr='#0d71b6',GradientType=0 );
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal;   
    width:auto;
    color:#ffffff !important;
    border:0px;
    font-size:13px; 
    cursor:pointer; 
    padding:0px;  
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    text-align:center;
}
input[type="submit"]:hover,input[type="button"]:hover,input#ctl00_SubmitButton:hover,.applyButton:hover,.accounterroraction:hover {
    background: #f78bcb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OGJjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzAwOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f78bcb 0%, #ec008c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78bcb), color-stop(100%,#ec008c));
    background: -webkit-linear-gradient(top,  #f78bcb 0%,#ec008c 100%);
    background: -o-linear-gradient(top,  #f78bcb 0%,#ec008c 100%);
    background: -ms-linear-gradient(top,  #f78bcb 0%,#ec008c 100%);
    background: linear-gradient(to bottom,  #f78bcb 0%,#ec008c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78bcb', endColorstr='#ec008c',GradientType=0 );
    border:0px;
}
.mygymlightbox input[type="button"] {
    width:45% !important;
}
.accounterroraction {
    width: 50% !important;
    padding: 0 5% !important;
    line-height: 30px !important;
    height: 30px !important;
    display: block !important;
    font-size: 13px !important;
    margin: 0px auto 10px !important;
    text-align: center !important;
}
input.k-textbox,input[type=text],input[type=email],input[type=password],text,email,password,textarea{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #777;
}
input[type=checkbox] {
    font-size:18px;
    width:18px;
    height:18px;
}
input[type=radio] {
    font-size:15px;
    width:15px;
    height:15px;
}
.successmessagediv {
    line-height:22px;
    width:95% !important;
    margin:40px 2.5% !important;
    font-size:15px;
}
#mygymlogo, #gyminfo {
    float:left;
}
#mygymlogo {
    margin:3px 0px 0px;
}
.container {
    width:1260px;
    margin:0 auto;
    text-align:center;
}
#LoginPanel,#NewUserPanel{
    height:290px;
}
#gyminfo {
  color: #666666;
  font-family: 'SuomiSlabSerif-Book',Arial,sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  text-align: left;
  margin-top: 5px;
  margin-left:15px;
}
#gyminfo b {
  display: block;
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  margin: 5px 0 10px;
  letter-spacing:-1px;
}
.someinfo {
    float:right;
    color:#666 !important;
}
#change {
    font-size:11px;
    font-family:arial, helvetica, sans-serif;
}
.formtitle {
    text-align:right !important;
    padding:2px !important;
    font-size:12px !important;
    color:#555 !important;
}
.formedit {
    text-align:left !important;
    font-size:12px !important;
    color:#555 !important;
}
.emailtextbox {
    width:250px !important;
}
#contactinfo{
    float:right;
    text-align:right;
    font-family: 'SuomiSlabSerif-Book',Arial,sans-serif;
    font-size: 24px;
    font-style: normal;
}
.topemail {
    float: right;
    padding: 0 3px;
    position: relative;
    top: 1px;
}
#gymPhone {
    color: #666666;
    font-family: 'SuomiSlabSerif-Book';
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    text-align: center;
    float: right;
    font-size: 28px;
    display: inline-block;
    margin-left: 10px;
    margin-top:6px;
}
.map-icon {
  cursor: pointer;
  display: inline-block;
  margin-left: 8px;
  margin-top: -3px;
  position: absolute;
}
#gymPhone2 {
    clear: right;
    display: block;
    font-size: 28px;
    margin-top: 10px;
    color: #666666;
    font-family: 'SuomiSlabSerif-Book';
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    text-align:right;
}
.social-icons-div {
    margin: 3px 0px;
    display: inline-block;
    float: right;
    clear: right;
}
.daalert {float:right;}
.local-landings-classes .social-icons-div, .local-landings-parties .social-icons-div {
  margin-top: 20px;
}
.social-icon {
  border: 0 none;
  display: inline-block;
  float: right;
  margin: 7px 0 0 !important;
  font-size:14px !important;
}
.buttonPopupEmail.social-icon {
  border: 0 none;
  display: inline-block;
  float: none;
  margin: 0 !important;
  font-size:14px !important;
}
#sponsors img:hover, .want:hover, .social-icon:hover, .rollover:hover {
    opacity:.8;
    cursor:pointer;
}
.content-container {
    padding:0px;
    clear:both;
    position:relative;
    width:1260px;
    margin:0 auto;
}
#main-image {
  display: inline-block;
  position: relative;
  z-index: 2;
  max-width:100%;
}
#main-image img {
    width:100%;
}
.nobottommargin {
    margin-bottom:0px !important;
}
/*------------------------------------------------------------------------*/
/*kendo */
/*------------------------------------------------------------------------*/
.k-lg-date-format {
    display:none !important;
}
.k-scheduler-footer {
    visibility: hidden !important;
    display:none;
}
.k-i-refresh {
    display: none !important;
}
.k-notification {
    border: 0;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    background: rgba(0%,60%,0%,.7);
    color: #fff !important;
    height:14px !important;
    font-size:14px !important;
    font-weight: 500 !important;
    vertical-align:middle !important;
}
.k-scheduler-toolbar,
.k-current-time,
.k-event-top-actions,
.k-event-bottom-actions {
}
.k-menu .k-i-arrow-s,
.k-menu .k-i-arrow-e {
    display:none !important;
}
.class-template {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    background: #43a8e2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYThlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzBkNzFiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDcxYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #43a8e2 0%, #0d71b6 38%, #0d71b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43a8e2), color-stop(38%,#0d71b6), color-stop(100%,#0d71b6));
    background: -webkit-linear-gradient(top,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    background: -o-linear-gradient(top,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    background: -ms-linear-gradient(top,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    background: linear-gradient(to bottom,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43a8e2', endColorstr='#0d71b6',GradientType=0 );
    border:0px;
    color: #FFFFFF;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    padding: 4px;
    text-align: center;
    margin-top:3px;
}
.class-template:hover{cursor:pointer;background:#ec008c;}
.classtitle{
}
.k-checkbox-label{
    font-size:20px;
}
.k-event {
    background: none !important;
    border: none !important;
    font-size: 11px !important;
    font-weight:500 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
.k-today,
.k-nonwork-hour {
    background: none !important;
}
.k-scheduler-table tr:nth-child(4n),.k-scheduler-table tr:nth-child(4n-1) {
    background:#f5f5f5;
}
.k-scheduler .k-middle-row td {
    border-bottom-color: rgba(0,0,0,0);
}
.k-window-title {
    font-size: 15px !important;
}

/*------------------------------------------------------------------------*/
/* menu */
/*------------------------------------------------------------------------*/
.localmenu {
    display: inline-block;
    list-style: none;
    margin: 0 auto;
    position: relative;
    width: auto;
    z-index:10001;
}
.k-menu, .k-menu .k-item, .k-widget.k-menu-horizontal>.k-item {
    border:none !important;
}
.k-menu .subitem {
    text-align:left !important;
    background:#629b3b !important;
    background-color:#629b3b !important;
    padding-top:5px !important;
    padding-bottom:5px !important;
}
.menuline {
    border-bottom:1px solid #fff !important;
    opacity:0.25 !important;
    margin-left:9% !important;
    margin-right:9% !important;
    margin-top:5px !important;
}
.k-menu hr {
    opacity:0.25 !important;
}
.k-menu ul {
    border-color:#629b3b !important;
    border-radius:5px !important;
    -moz-border-radius:5px !important;
    -webkit-border-radius:5px !important;
    margin-left:0px !important;
    margin-top:-3px !important;
}
.k-menu .k-item:not(.subitem) > .k-link {
    display: block !important;
    padding: 0px 40px !important;
    font-weight:500 !important;
    line-height: 40px !important;
    font-size:16px !important;
    color:#fff !important;
}
.k-menu .subitem > .k-link {
    display: block !important;
    padding: 0px 20px !important;
    font-weight:500 !important;
    line-height: 20px !important;
    color:#fff !important;
}
.k-menu .subitem {
    width:290px !important;
}
.k-menu ul {
    padding:10px 0px !important;
}
.k-menu .k-item:not(.subitem) > .k-link {
    font-size:16px !important;
}
.k-menu .subitem > .k-link {
    font-size:13px !important;
}
li.k-last:hover, {
    border:none !important;
    background:none !important;
}
@media handheld, screen and (max-width: 960px) {
    .k-menu .subitem {
        width:210px !important;
    }
    .k-menu .k-item:not(.subitem) > .k-link {
        font-size:14px !important;
    }
    .k-menu .subitem > .k-link {
        font-size:12px !important;
    }
}
.k-menu 
.k-state-active,
.k-menu 
.k-item:hover, 
.k-widget.k-menu-horizontal>.k-item:hover {
    background:#629b3b !important;
    background-color:#629b3b !important;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    -moz-border-top-right-radius:5px;
    -moz-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
}
.k-menu .k-link:hover {
    color:#a5ff24 !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
}
.k-menu,
.k-menu .k-group,
.k-popup.k-widget.k-context-menu {
    background-color:#629b3b !important;
    color: #fff !important;
    font-size:15px !important;    
}
.k-menu .k-menu-group > .k-item {
    display: block;
    border-width: 20px;
}
#menu-classes .ui-widget-content {
    background:rgb(240, 240, 240) !important;
    border:none !important;
}
#menu-classes .ui-accordion-header {
    background:rgb(240, 240, 240) !important;
    border:none !important;
    padding:0em .5em 0em 1.5em;
}
#menu-classes .ui-state-focus {
    border:none !important;
}
#menu-classes .ui-accordion-content {
    padding:5px !important;
    border:none !important;
}
#menu-classes .ui-accordion-header-icon { 
  -ms-transform: scale(1.5); 
  -webkit-transform: scale(1.5); 
  transform: scale(1.5);
}
#menu-container {
    background-color: #85BD41;
    clear: both;
    line-height: 0;
    position: relative;
    z-index: 9999;
    font-family: "SuomiSlabSerif-Book";
    text-align:center;
}
#menu-container {
    display:inline-block;
    position:relative;
    margin:0 auto;
    text-align:center;
    width:100%;
}
ul.menu { 
    list-style:none; 
    vertical-align:middle; 
    margin:0px;
    padding:0px;
    width:1280px;    
}
.menu li a:hover, .menu li a:active { 
    background-color:#629b3b; 
}
#homemenu {
    display: inline-block;
    list-style: none;
    margin: 0 auto;
    position: relative;
    width: auto;
    z-index:10001;
}
#homemenu li {
    width:180px;
    height:43px !important;
    padding: 1px 0px 0px 0px !important;
    margin: 0 auto !important;
}
#homemenu .k-link {
    height:43px !important;
    padding: 1px 4px 0px 4px !important;
    margin: 0 auto !important;
    text-align:center !important;
    font-family: 'Suomislabserif-book',Arial, Helvetica, sans-serif;
}
#mainmenu {
    display: inline-block;
    list-style: none;
    margin: 0 auto;
    position: relative;
    width: auto;
    z-index:10001;
}
#mainmenu li {
    height:42px !important;
    padding: 2px 20px !important;
    margin: 0 auto !important;
}
#mainmenu .k-link {
    height:42px !important;
    padding: 2px 4px 0px 4px !important;
    margin: 0 auto !important;
}
/*------------------------------------------------------------------------*/
.accordion {
    background-repeat:no-repeat !important;
    background-position:right center !important;
    margin-right:5px !important;
    border:none !important;
    outline-color: transparent !important;
}
.accordion-content {
    height:auto !important;
}
.accordion-content .submenu li:hover {
    background:#fff !important;
    color:#0d71b6 !important;
}
.accordion-content li:hover{
    background:#fff !important;
    color:#0d71b6 !important;
}
.accordion-content li:hover,.accordion-content li {
    line-height:28px !important;
    padding:4px 2% 0 !important;
}
.accordion-content li img{
    top:-4px !important;
}
.accordion b {
    display:inline-block !important;
    letter-spacing:-1px !important;
    color:#333 !important;
    margin:5px 0 0px 5px !important;
    font-family: 'SketchBlock-Bold' !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size:26px !important;
}
.accordion b:hover {
    color:#0d71b6 !important;
}
#page-title h1 {
  color: #333;
  display: inline-block;
  font-size: 60px;
  line-height: 60px;
  padding: 10px 0 0;
  position: relative;
  text-align: left;
  width: 95%;
  z-index: 2;
  clear:both;
  margin-bottom:0px;
}
.local-article #page-title {
    top: 0px !important;
    margin-bottom: 0px !important;
}
.local-landings-classes #page-title h1,.local-landings-parties #page-title h1 {
    font-size:34px;
}
.local-landings-classes #menu-container, .local-landings-parties #menu-container {
      background-color: #FF3399;
}
.landing-disclaimer {
    font-size:12px;
    text-align:center;
    margin:20px 0px;
    color:#666;
}
#homeslider {
    border-top: 1px solid #FFFFFF;
    clear: both;
    display: block;
    text-align: center;
    width: 100%;
}
#homeslider img {
    width: 100%;
    z-index: 0;
    height: auto;
}
.want img {
    left:-5px;
    position:relative;
}
.want b {
    text-align:center;
    font-size:15px;
    display:block;
    font-family:'SuomiSlabSerif-Book', Arial, Helvetica, Sans-serif;    
    font-style:normal;
    font-weight:normal;
}
.footer ul {
    list-style:none;
    float:left;
    margin:0px 0px 0px 25px;
    padding:0px;
}
.footer ul li {
    float:left;
    margin:0px 5px 0px 0px;
    border-left:1px solid #cccccc;
    padding-left:5px;
}
.footer ul li:first-child {
    border-left:0px;
    padding-left:0px;
}
.footer-local {
  clear: both;
  color: #666666;
  display: inline-block;
  font-family: Arial,Helvetica,Sans-Serif;
  font-size: 11px;
  line-height: 20px;
  margin: 0px auto !important;
  padding: 0px;
  position: relative;
  text-align: center;
  width: 100%;
}
.footer-local .container {
    border-top: 1px dotted #CCCCCC;
    padding: 20px 0 0;
    margin: 40px auto 0;
    display:inline-block;
}
.copyright-div {
  display: inline-block;
  margin: 5px auto 20px !important;
  position: relative;
  text-align: center;
  color:#999;
}
.menu-footer {
  display: inline-block;
  margin: 10px auto 0 !important;
  position: relative;
  text-align: center;
  width: 100%;
}
.menu-footer a {
    color:#999 !important;
}
.menu-footer a:hover {
    text-decoration:underline !important;
}
#sponsors{
    width:100%;
    text-align:center;
    background:#efefef;
    padding:30px 0px 120px;
}
#index .footer-container, #index #sponsors {
  width: 100%;
}
#index .footer-container .container {
  width: 960px;
  margin:0 !important;
}
#index .footer-local {
  width: 960px;
}
#index .footer-local .container {
  margin: 0 !important;
  padding: 0 !important;
  border-top:0px !important;
}
#sponsors b {
    width:100%;
    font-style:normal;
    font-weight:normal;
    display:block;
    text-align:center;
    font-size:15px;
    color:#999;
    margin-bottom:40px;
    font-family: 'Suomislabserif-book',Arial, Helvetica, sans-serif;
}
#sponsors img {
    padding:0px 20px;
}
.local-birthdays .sidebar-column h5, .local-birthdays-package #menu-birthdays h5 {
    display: inline-block;
    font-family: 'SuomiSlabSerif-Book';
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 26px !important;
}
.local-birthdays-package #menu-birthdays h5 {
    margin: 30px 0px 0px;
}
.local-birthdays-package #menu-birthdays ul {
    list-style:none; 
    padding:0px 5px;
    margin:0px;
}
.packagebutton {
    border-bottom: 1px dotted #AAAAAA;
    padding: 0 5% 5px;
    background: none;
    float: left;
    width: 88%;
    text-align: left;
    margin: 1%;
    -moz-border-radius: 0px !important;
}
.packagebutton:last-child {
    border-bottom:0px !important;
}
#index input[type="submit"] {
    height: 25px !important;
    line-height: 16px !important;
    margin: 5px 0 !important;
    border:1px solid #97cdf2;
    font-size:16px !important;
}
#index input {
    height: 20px !important;
}
.applyButton {
    width:80px;
}
.font-sixteen {
    font-size:16px !important;
}
.font-thirty {
  font-size: 30px !important;
  line-height: 32px !important;
}
.font-twentyfour {
  font-size: 24px !important;
  line-height: 28px !important;
}
.font-twentytwo {
    font-size: 24px !important;
}
#menu-opporunities ul {
    margin:10px 0px;
}
#menu-opporunities li {
    margin-left:10px;
}
#staff-members-link a, #careers-link {font-size:22px !important; line-height:24px !important;}
hr {
    color: #ddd;
    background-color: #ddd;
    height: 1px;
    border:none !important;
}
h1, h2, h3, h6 {
    margin:0px;
    padding:0px;
    color:#555;
    letter-spacing:-1px;
}
.local-birthdays h1 {
    font-size:40px;
    line-height:42px;
}
.careers h4 {
    margin:0px !important;
}
.backtosmall,.backto {
    float: right;
    margin: 0;
    padding: 0;
    font-size:15px !important;
    letter-spacing:0px !important;
}
h5 {
    margin:5px 0px;
    padding:0px;
    color:#555555;
} 
h1, h2, h3, h6 {
    font-family: 'SketchBlock-Bold';
	font-weight: normal; 
	font-style: normal;      
}
h4, h5 {
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal;     
}
.underlined {
    border-bottom:1px dotted #333333;
    padding-bottom:10px;
    margin-bottom:10px;
}
#birthdays h1 {
    font-size: 40px;
    letter-spacing: -2px;
}
.landing h1 {
    font-size:40px; line-height:40px; letter-spacing:-2px;
}
.local-landings-parties h1 {
    line-height:32px;
}
h1 {
  font-size: 48px;
  letter-spacing: -2px;
  margin: 10px 0px;
  line-height:42px;
}
.local-article h1 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
}
h2 {
    font-size:30px;
}
h3 {
    font-size:26px;
}
#menu-opporunities h3 {
    font-size:22px;
    margin-left: 5px;
    margin-top: 5px;
}
.local-landings-parties .offer-interior h2, .local-landings-classes .offer-interior h2{
    color: #FFFFFF;
    font-size: 28px;
    line-height: 26px;
    margin: 20px 0 0;
    padding: 0;
}
.local-landings-parties .offer-interior h3, .local-landings-classes .offer-interior h3 {
    color: #FFFFFF;
    font-size: 60px;
    line-height: 50px;
    margin: 5px 0 0 10px;
    padding: 0;
}
.local-landings-parties .offer-interior h4, .local-landings-classes .offer-interior h4{
    color: #FFFFFF;
    font-family: 'SketchBlock-Bold';    
    font-size: 36px;
    line-height: 30px;
    margin: 25px 0 0;
    padding: 0;
}
.local-staff h4 , .local-careers h4, .local-camp h4 {margin:20px 0px 0px 0px;}
h4 {
    margin:20px 0px;
    font-size:26px;
    line-height:26px;
}
b.thank-you {
    margin:10px 0px 20px 0px;
    font-family: 'SuomiSlabSerif-Book';
	font-weight: bold; 
	font-style: normal;
    font-size:18px;
    text-align:center;
    background-color:#e5e5e5;
    border:1px dotted #666666;
    display:inline-block;
    position:relative;
    clear:left;
    padding:10px 0px;
    width:100%;      
}
h4 {
    margin:20px 0px;
    font-size:26px;
}
h5 {
    font-size:15px;
}
h6 {
    font-size:80px;
}
a:link, a:visited, a:active {
    color:#0d71b6; 
    text-decoration:none;
}
a:hover {
    color:#f032a5;
}
.offer-input {
    width:190px;
}
#Popup h3 {
    margin:20px 0px;
    font-size: 32px;
    text-align: center;  
    color:#0D71B6;  
}
.local-landings-classes input, .local-landings-parties input {
  height: 20px;
  width: 100%;
  margin-bottom: 10px;
}
.local-landings-classes textarea, .local-landings-parties textarea {
    width:100%;
}
.local-landings-classes .sidebar-column h3, .local-landings-parties .sidebar-column h3 {
    text-align:center;
    margin-bottom:10px;
}
.local-landings-classes input[type="image"], .local-landings-parties input[type="image"] {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;  
  display: block;
  margin: 10px auto;
  padding: 0;
  position: relative;
  text-align: center;
  max-width: 100%;
}
.submit-image {
    width:100px !important; 
    height:20px !important;
    margin:10px 0px 0px 0px;
} 
.landing-form {
    padding: 10px 20px;
    font-size:13px;
    background-color:#f3f3f3;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: :10px;
}
.landing-form label {
    clear: left;
    color: #666;
    display: inline-block;
    font-size: 15px;
}
.landing-title {
    margin-top: 20px;
}
.active a {
    color:#f032a5 !important;
}
.local-landings-parties .content-column-image {
    float:left;
}
.local-article .content-column span, .local-article .content-column p  {
    font-family: 'SuomiSlabSerif-Book' !important;
    font-size:16px !important;
}
.local-article .content-column strong, .local-article .content-column strong span, .local-article .content-column p strong {
    font-family: 'SuomiSlabSerif-Book' !important;
}
.local-article .content-column span a {
    color:#f032a5 
}
.local-article .content-column span a:hover {
    color:#f032a5;
    text-decoration:underline;
}
#homeslider img {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  display: inline-block;
  height: auto !important;
  width:100% !important;
}
#homeslider {
    width:100% !important;
    display:inline-block;
    margin:0 auto;
    position:relative;
}
#slideshow .slide span {
    color: #0D6BB1;
    font-family: 'SketchBlock-Bold';
	font-weight: normal; 
	font-style: normal;     
    font-size: 80px;
    left: 500px;
    line-height: 70px;
    position: absolute;
    top:90px;
    z-index: 8;
    width:464px;
}
#slideshow .slide-bb span {
    color: #0D6BB1;
    font-family: 'SketchBlock-Bold';
	font-weight: normal; 
	font-style: normal;     
    font-size: 75px;
    left: 560px;
    line-height: 65px;
    position: absolute;
    top:-50px;
    z-index: 8;
    width:464px;
}
#slideshow .slide-bb span i {
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal;   
    font-size: 42px;
}
#slideshow .slide-bb .bb-logo {
    z-index:99999;
    position:relative;
    display:inline-block;
    background-image:url('../Content/images/bb-home.png');
    background-repeat:no-repeat;
    width:150px;
    height:125px;
    left:-165px;
    top:100px;
}
#slideshow .slide-med span {
    color: #0D6BB1;
    font-family: 'SketchBlock-Bold';
	font-weight: normal; 
	font-style: normal;     
    font-size: 58px;
    left: 500px;
    line-height: 65px;
    position: absolute;
    top:90px;
    z-index: 8;
    width:500px;
    letter-spacing:-1px;
}
#slideshow .slide-med span i {
    font-family: 'SketchBlock-Bold';
    font-size: 40px;
    font-style:normal;
}
#slideshow .slide-long span {
    color: #0D6BB1;
    font-family: 'SketchBlock-Bold';
    font-size: 60px;
    font-style: normal;
    font-weight: normal;
    left: 500px;
    line-height: 66px;
    position: absolute;
    letter-spacing:-1px;
    top: 60px;
    width: 464px;
    z-index: 8;
}
.slideshow {
    width:100%;
    text-align:center;
    display:inline-block;
    margin:0 auto;
    min-height:201px;
}
.slideshow a {
    text-align:center !important;
    margin:0 auto !important;
    display:inline-block !important;
    width:100% !important;
}
.local-landings-classes .slide-local span i, .local-landings-parties .slide-local span i {
    font-style:normal;
    font-weight:bold;
}
.local-landings-parties .footer-local {
    top:0px;
}
.local-landings-classes .slide-local span , .local-landings-parties .slide-local span {
    color: #333333;
    font-size: 16px;
    left: 450px;
    line-height: 20px;
    position: absolute;
    top: 0px;
    width: 474px;
    z-index: 8;
}
.landings-features {
    padding:20px;
}
.landings-features h4 {
    margin:0px 0px 20px 0px;
    padding:0px;
}
.local-landings-classes .slide-local b, .local-landings-parties .slide-local b {
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal;     
    font-size: 26px;
    line-height: 30px;
}
.underline-title {border-bottom:1px dotted #666666; margin-bottom:10px; padding-top:20px; padding-bottom:10px; clear:left;}
.build {
    padding-top:30px;
}
.thirty {
    background-image:url('../Content/images/30.jpg');
    background-repeat:no-repeat;
    position:relative;
    width:170px;
    height:112px;
    display:inline-block;
    float:left;
    margin-left:20px;
}
.alert {
    top: -20px;
    left:-190px;
    background-image:url('../Content/images/alert2.gif');
    width:411px;
    height:85px;
    display:block;
    z-index:999;
}
.alert span {
    color: #FFFFFF;
    display: inline-block;
    margin: 10px;
    width: 225px;
    float:left;
    font-size:16px;
}
.indexalert {
    background: #ff3399; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmMzM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmMTQ3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjE0N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff3399 0%, #ff3399 50%, #ff147b 50%, #ff147b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3399), color-stop(50%,#ff3399), color-stop(50%,#ff147b), color-stop(100%,#ff147b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3399', endColorstr='#ff147b',GradientType=0 ); /* IE6-8 */
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    display: inline-block;
    float: none;
    font-size: 20px;
    margin: 10px auto;
    padding: 0px 15px;
    position: relative;
    right: 0px;
    text-align: center;
    line-height:32px;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
.indexalert:hover {
    text-decoration:underline;
}
.indexalert span {
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 15px;
    height: 49px;
    padding: 15px 0;
    width: 180px;
}
.camp-video {
    float:right;
    margin-left:25px;
}
.local-birthdays .alert {
    background-image: url("../images/alert3.gif");
    display: block;
    height: 65px;
    left: 0px;
    position: relative;
    top: 0;
    width: 440px;
    z-index: 999;
}
.local-birthdays .alert b {
    color: #FFFFFF;
    display: block;
    font-family: 'SketchBlock-Bold' !important;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: -1px;
    padding-left: 10px;
    padding-top: 5px;
}
.landing-offer-pink {
    background-image: url("../images/landing-offer.gif");
    background-repeat: no-repeat;
    height: 66px;
    position: relative;
}
.local-landings-classes .landing-offer-pink h2 {
    color:#ffffff;
    padding-left:20px;
    padding-top:15px;
    font-size:32px;
}
.landing-offer-pink h2 {
    color:#ffffff;
    padding-left:20px;
    padding-top:10px;
    font-size:42px;
}
.local-birthdays .alert i {
    color: #FFFFFF;
    display: block;
    font-family: 'SuomiSlabSerif-Book' !important;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: -1px;
    padding-left: 10px;
}
#nav {
    float: left;
    position: absolute;
    text-align: right;
    top: 355px;
    width: 960px;
    z-index: 700;
} 
#nav a { 
    float:right; 
    margin:2px; 
    height:14px; 
    width:13px; 
    display:block; 
    background-image:url('../Content/images/slider-nav.gif'); 
    background-repeat:no-repeat; position:relative; 
}
#nav a:hover, #nav a.activeSlide { 
    float:right; 
    margin:2px; 
    height:14px; 
    width:13px; 
    display:block; 
    background-image:url('../Content/images/slider-nav-active.gif'); 
    background-repeat:no-repeat;
}
#top { 
    padding:0px; 
    margin: 0px; 
    position:relative; 
    top:0; 
    left:0; 
    z-index:4;
    width:960px;
}
#top .slide span {
    color: #0D6BB1;
    font-family: 'SketchBlock-Light';
	font-weight: normal; 
	font-style: normal;     
    font-size: 27px;
    left: 450px;
    line-height: 34px;
    position: absolute;
    top: 30px;
    width: 510px;
    z-index: 8;
    letter-spacing:-1px;
}
.landing #top .slide span {
    color: #0D6BB1;
    font-family: 'SketchBlock-Light';
	font-weight: normal; 
	font-style: normal;     
    font-size: 40px;
    left: 450px;
    line-height: 46px;
    position: absolute;
    top: 15px;
    width: 510px;
    z-index: 8;
    letter-spacing:-1px;
}
#birthdays #top .slide span {
    top: 40px;
}
.landing #top .slide span {
    top: 40px;
}
#top .slide span i {
    font-size:15px !important;
    font-style:normal;
    font-weight:normal;
    font-family: 'SuomiSlabSerif-Book';    
}
#karate #top .slide span, #pno #top .slide span, #sports #top .slide span {
    line-height: 50px;
    top: 60px;
}
.about #top .slide span, .classes #top .slide span, .locations #top .slide span {
    font-size:56px;
    font-family: 'SketchBlock-Bold';
    top:80px;    
}
#overview #top .slide span {
    font-size:27px;
    font-family: 'SketchBlock-Light'; 
    top: 50px;       
}
#opportunities-domestic #top .slide span, #opportunities #top .slide span {
    font-size:48px !important;
    font-family: 'SketchBlock-Bold' !important; 
    top: 40px !important;
    line-height:46px !important;      
}
#why #top .slide span, #opportunities-form #top .slide span{
    font-size:48px !important;
    font-family: 'SketchBlock-Bold' !important; 
    top: 60px !important;
    line-height:46px !important;      
}
#opportunities-international #top .slide span {
    font-size:48px !important;
    font-family: 'SketchBlock-Bold' !important; 
    top: 80px !important;
    line-height:46px !important;      
}
#opportunities-mobile #top .slide span {
    font-size:48px !important;
    font-family: 'SketchBlock-Bold' !important; 
    top: 60px !important;
    line-height:46px !important;      
}
.logo-index {
    width:160px; 
    height:160px; 
    display:block; 
    position:absolute; 
    top:230px; 
    left:10px; 
    background-image:url('../Content/images/logo.png'); 
    z-index:999999999999;
}
#menu-container-index {
    background-color: #85BD41;
    clear: both;
    height: 46px;
    line-height: 0;
    position: absolute;
    top: 385px;
    width: 100%;
    z-index: 999999;
}
.features-container {
    background-image: url("../Content/images/back-features.gif");
    background-repeat: repeat-x;
    float: left;
    height: 194px;
    position: absolute;
    top: 431px;
    width: 100%;
}
.intro {
    color: #333333;
    float: left;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    padding: 16px 10px 0 25px;
    width: 315px;
}
.offer {
    color: #FFFFFF;
    display: block;
    float: left;
    margin-left: 45px;
    padding: 16px 0;
    text-align: right;
    width: 230px;
}
.offer p {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
}
.offer strong {
    display: inline-block;
    font-family: 'SketchBlock-Bold';
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
    height: 45px;
    letter-spacing: -2px;
    line-height: 24px;
}
.locator {
    color: #FFFFFF;
    display: block;
    float: left;
    margin-left: 27px;
    padding: 16px 0;
    text-align: left;
    width: 307px;
}
.locator-fields p {
    font-family: 'SuomiSlabSerif-Book';
    font-size: 14px;
    margin:15px 0px 0px 0px;
}
.locator-icon p {
    font-family: 'SuomiSlabSerif-Book';
    font-size: 14px;
    line-height:18px;
    margin:15px 0px 15px 0px;    
}
.locator-fields span {
    font-style:normal !important;
    font-size:10px !important;
    font-family:Arial, Sans-serif !important;
    display:inline-block !important;
    position:relative !important;
    margin: 5px 0px 10px 0px;    
}
.locator-icon a {
    color:#ffffff;
}
.locator-icon a:hover {
    color:#5bbef8;
}
.locator strong { 
    display: inline-block;
    font-family: 'SketchBlock-Bold';
	font-weight: normal; 
	font-style: normal;     
    font-size: 24px;
    letter-spacing:-2px;
}
.locator-fields {
    float:left;
    width:140px;
    text-align:center;
}
.locator-icon {
    border-left: 1px solid #248dd5;
    cursor: pointer;
    float: left;
    margin-left: 8px;
    text-align: center;
    width: 150px;
    padding-left:3px;
}
.my-gym-logo30 {
    position:relative;
    width:145px;
    height:145px;
    z-index:10;
    display:block;
    top:23px;
    left:285px;
}
.local-landings-parties .content-container, .local-landings-classes .content-container {
    clear: both;
    padding: 0;
    position: relative;
}
.local-landings-classes .content-column, .local-landings-parties .content-column  {
      margin-right: 3%;
      padding: 20px 0 0;
      width: 72%;  
}
.birthdays-package .content-column b {
    color:#0d71b6;
}
.full-column {
    float:left;
    width:100%;
    color:#333333;
    padding:0px;  
    text-align:left;
}
.content-column {
    color: #333333;
    float: left;
    margin-right: 3%;
    padding: 20px 0 0;
    width: 72%;
    text-align:left;
}
.content-article {
    float:left;
    margin-right: 0%;
    padding: 0;
    width: 100%;
    color:#333333; 
}
.content-article, .content-article p, .content-article span, .content-article b, .content-article i {
    font-family: Arial, Helvetica, sans-serif !important;  
}
.content-column p {
    font-size:15px;
    line-height:22px;
}
#inquiryRow tr {
    margin-bottom:10px;
}
.content-column img {
  display: block;
  left: 0;
  margin-right: 0;
  margin-top: 0;
  position: relative;
  z-index: 2;
}
#partners .overview-description li {
    width: 19%;
}
#partners .content-column img {
    max-width: 100%;
}
.local-landings-parties .content-column img {
    display: block;
    float: left;
    left: 0px;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    z-index: 2;
}
.local-landings-parties .content-column li, .local-landings-parties .sidebar-column li  {
    margin-bottom:8px;
    margin-left:25px;
}
.content-column-circle {
    float:right;
    margin-right:30px !important;  
    z-index:2;
    display:block;
    margin-top: 30px !important;    
}
#contact .content-column span, .local-article .content-column span, .local-map .content-column span, .local-staff .content-column span, .local-classes .content-column span {
    background: none;
    color: #333333;
    display: inline;
    margin-right: 0px;
    margin-top: 0px;
    padding: 0px;
    width: auto;
    z-index: 1;    
}
#contact input[type=image] {
    width:100px; height:20px;
}
#map {
    float: left;
    border: 1px solid #aaa; 
    height: 500px;
    width: 100%;    
}
#directions {
    border: 1px solid #AAAAAA;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: auto;
    position: relative;
    top: 40px;
    width: 640px;
}
.map_content {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    vertical-align: middle;
}
.local-account-table {
    table-layout: fixed;
}
.local-account-table td {
  display: inline-block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 17px;
  padding: 0 2px;
  word-wrap: break-word;
}
.content-column-locations {
    float:left;
    color:#333333;  
    margin-top:20px;
    width:72%;
}
#opportunities-form .content-column span {
    background: none;
    color: #555555;
    display: block;
    font-size: 14px;   
    margin-right: 0px;
    padding: 0px;
    width: 100%;
    z-index: 1;
    margin-top: 0px; 
    font-family:Arial, Sans-Serif;   
}
#opportunities-form .content-column span input[type=checkbox]{width:auto; height:auto;}
.smtype {font-family:Arial, Sans-Serif; font-size:14px; color:#555555; width:150px; display:inline-block;}
.locations .content-column span b {
    font-size: 26px !important;
    font-family: 'SketchBlock-Bold';
	font-weight: normal; 
	font-style: normal;     
}
.locations .content-column span a {
    color:#ffffff;
}
.locations .content-column span a:hover {
    color:#bbf360;
}

#opportunities-form .content-column span 

.full-content-column {
    float:left;
    width:940px;
    color:#333333;
    padding:20px 0px 0px 20px;   
}
.full-content-column p {
    margin-right: 20px;
    font-size:15px;   
}
.full-content-column img {
    float:right;
    margin-right:0px;  
    z-index:2;
    display:block;
    margin-top: 0px;    
}
.full-content-column-circle {
    float:right;
    margin-right:30px !important;  
    z-index:2;
    display:block;
    margin-top: 30px !important;    
}
.full-content-column span {
    background: none repeat scroll 0 0 #ec008c;
    color: #FFFFFF;
    display: block;
    font-size: 14px;   
    margin-right: 30px;
    padding: 12px;
    width: 600px;
    z-index: 1;
    margin-top: 30px;    
}
.full-content-column span b {
    font-size: 26px !important;
    font-family: 'SketchBlock-Bold';
	font-weight: normal; 
	font-style: normal;     
}
.full-content-column span a {
    color:#ffffff;
}
.full-content-column span a:hover {
    color:#bbf360;
}
#birthdays .content-column span {
    background-color: #FFFFFF !important;
    background-image: url("../images/back-interior-offer.gif") !important;
    background-repeat: no-repeat;
    height: 71px;
    padding-left: 50px;
    width: 567px;
    padding-top: 14px;
    line-height: 22px;
    margin: 30px 0 10px -50px;  
}
.landing .content-column span {
    background-color: #FFFFFF !important;
    background-image: url("../images/back-interior-offer.gif") !important;
    background-repeat: no-repeat;
    height: 71px;
    padding-left: 50px;
    width: 567px;
    padding-top: 14px;
    line-height: 22px;
    margin: 30px 0 10px -50px;  
}
.local-birthdays .content-column div.action, .birthdays-package .content-column div.action {    
    font-size:16px;
    margin:15px 0px;
}
span.birthday-span  {
    color: #ffffff;
    display: block;
    font-size: 16px;   
    padding: 0px;
    z-index: 1;
    margin-top: 10px;
}
span.birthday-span b {
    font-family: 'SketchBlock-Bold';
    font-size: 36px !important;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
}

span.birthday-span a {
    color:#ffffff;
}
span.birthday-span a:hover {
    color:#bbf360;    
}
#birthdays .sidebar-column {
    width:340px;
    margin-top:20px;
}
.landing .sidebar-column {
    width:340px;
    margin-top:20px;
}
.local-birthdays .sidebar-column {
    width:260px;
    margin-top:20px;
}
.birthdays-form {
    background-color:#d9effd;
    width: 95%;  
    padding-top:15px;  
}
.birthdays-form b {
    display: block;
    font-size: 22px;
    padding: 15px;
}
.sidebar-column {
    float:left;
    width:100%;
    font-size:18px; 
    margin:20px 0px 0px 0px;
    padding:0px;   
}
.local-landings-classes .sidebar-column, .local-landings-parties .sidebar-column {
    float:left;
    width:100%;
    font-size:18px; 
    margin:20px 0px 0px 0px;
    padding:0px;   
}

.local-birthdays .birthdays-features {
  padding-top: 0 !important;
}
.birthdays-features {
    color: #555555;
    font-size: 15px;
    line-height: 22px;
    padding: 0px 2.5% 10px !important;
    text-align:center;
}
.birthdays-features img {
    text-align:center;
    margin:0 auto;
    max-width:100%;
}
#sidebar-phone {
    margin-top:20px;
}
#sidebar-phone b, #sidebar-themes b {
  clear: left;
  color: #777;
  display: inline-block;
  font-family: 'SuomiSlabSerif-Book';
  font-size: 26px;
  font-style: normal;
  font-weight: normal;
  line-height: 26px !important;
  margin-top: 0px;
  text-align: center;
  width: 100%;
}
#sidebar-phone i {
  clear: left;
  color: #0d71b6;
  display: inline-block;
  font-family: 'SketchBlock-Bold';
  font-size: 32px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 26px !important;
  text-align: center;
  width: 100%;
  padding-top:8px;
  margin-bottom:20px;
}
.birthdays-features ul {
  list-style: none outside none;
  margin: 10px 15px 10px;
  padding: 0;
  text-align: left;
}
.birthdays-features ul li {
    background-image: url("/Content/images/checkbox.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #666666;
    line-height: 28px;
    margin-left: 20px;
    padding: 5px 0 0 40px;
}
.birthdays-features ul li:last-child {
    border-bottom: 0px;
    padding-bottom:0px;
    margin-bottom:0px;
}
.local-birthdays-package .active a {
    color: #FFFFFF !important;
    text-decoration:underline;
}
.landings-features li {
    font-size:14px;
    margin-top:10px;
    line-height:16px;
	color:#555555;
	margin-left:20px;    
}
.article-preview {
    border-bottom: 1px dotted #ccc;
    font-size: 13px;
    line-height: 15px;
    padding: 0px;
    width:100%;
}
.article-preview:last-child {
    border-bottom:0px;
}
.pdf-icon {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    display: block;
    float: left;
    font-family: Arial,Sans-Serif;
    font-size: 11px;
    height: 30px;
    margin-bottom: 20px;
    padding: 0px;
    width: 100%;
}
.local-article .article-preview {
  font-size: 15px;
  line-height: 20px;
  margin: 0 5%;
  padding-bottom: 0;
  width: 90%;
}
.local-article .article-preview:last-child {
  border-bottom: 0px;
}
.local-article .content-column img, .local-map .content-column img {
    display: block;
    float: left;
    left: 0px;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    z-index: 2;
}
.article-icon {
    width:100%;
    display:inline-block;
}
.article-preview {
    display:inline-block;
}
h3.article-header {
    margin-bottom:20px;
}
.local-article .article-preview {
    min-height:0px;
}
#home-articles .article-block {
    width:100% !important;
    float:left;
    margin:0 auto;
    padding:0px;
    text-align:left !important;
    min-height:1px !important;
}
.article-block {
    float: left;
    margin: 0 auto 10px;
    padding: 0;
    text-align: center;
    width: 33% !important;
    min-height:250px;
}
.article-icon img {
    display:inline-block;
    width:98%;
    margin:0 1%;
}
.local-article .content-column p {
    clear:left;
}
#menu-articles h3 {
    text-align: center;
    line-height: 24px;
    margin: 15px 0;
}
.article-preview b {
  display: inline-block;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  padding: 8px 0;
}
.article-preview a {
    font-family:Arial, Helvetica, San-serif;
    width:90%;
    padding:0px 5%;
    display:inline-block;
}
.submenu img {
  float: left;
  position: relative;
  width:100%;
}
.submenu-column {
  float: right;
  width: 25%;
}
.submenu-article-column {
  float: right;
  width: 25%;
}
.submenu-article-column h3 {
    line-height:24px;
    margin:10px;
}
.skills {
    width:95%; 
    float:left;
    padding:2.5%;
}
.skills ul {
    margin:0px 5px;
    padding:0px;
}
.submenu li i {font-size:10px;}
.birthdays-form td {
    font-size:16px;
}
#sidebar-themes {
    width:100%;
    display:inline-block;
    text-align:center;
    padding:0px;
    margin:0px 0px -10px;
}
#sidebar-themes img {
    max-width:100%;
    width:100%;
    z-index:5 !important;
}
.classlistli:hover {
    background:#fff !important;
    color:#ec008c !important;
}
#menu-classes ul li a {
    height:60px !important;
}
#menu-birthdays {
  color: #444444;
  display: inline-block;
  margin: 20px 0 10px;
  text-align: center;
}
#menu-birthdays h3 {
  color: #555555;
  font-family: 'SketchBlock-Bold';
  font-size: 28px;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 10px 5px 15px;
  text-align: left;
}
.overview {
    margin-left:-8px;
}
.submenu, .sidebar {
    padding:10px 2.5%;
    background:#f0f0f0;
    border:0px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin:15px 0px 10px;
    width:95%;
}
.submenu .active {
    color:#ec008c;
}
#bb-sidebar, #proindex {
    display: inline-block;
    padding: 10px 5%;
    text-align: center;
    width: 90%;
    font-family: 'SuomiSlabSerif-Book';
}
#proindex img {
    display:inline-block;
    max-width:100%;
    text-align:center;
}
#proindex h3 {
  color: #0d71b6;
  line-height: 28px;
  font-size:26px !important;
}
#bb-sidebar b:hover , #proindex b:hover {
    text-decoration:underline;
}
#bb-sidebar b, #proindex b {
    text-align:center;
    display:inline-block;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
}
#bb-sidebar img {
    display:inline-block;
    text-align:center;
    max-width:60%;
}
#bb-sidebar img:hover, #proindex img:hover {
    opacity:0.8;
}
.submenu ul {
  margin:0px;
  padding:0px;
}
.submenu ul, .submenu li {
  font-family: suomislabserif-book;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  list-style: none outside none;
}
.submenu li {
    display:inline-block;
    width:96%;
    padding: 0 2%;
}
.submenu li h3 {
    padding:20px 0px 5px;
}
.submenu li ul li {
    font-size:15px;
}
.submenu li i {
    color: #666666;
    display: block;
    font-size: 13px;
    font-style: normal;
}
.submenu li a {
    text-decoration: none;
    color: #0d71b6; 
    font-size:15px;   
}
.submenu .notactive:hover {
    cursor:pointer;
    color:#ec008c;
}
.local-birthdays-package .submenu li, .local-birthdays .submenu li {
    background-image: url("../images/birthday-bullet.gif");
    background-position: 6px 8px;
    background-repeat: no-repeat;
    padding: 2px 15px;
    width: 200px;
}
.local-birthdays-package .submenu li:last-child, .local-birthdays .submenu li:last-child {
    border-bottom: 0px;
}
.menu-title {
    line-height:30px;
    font-size:14px;
    font-weight:bold;
}
.labelClass {
    font-size: 16px;
    text-align: right;
}
.labelClass-confirm .labelClass {
text-align:left !important;
}
.sidebar-column i {
    font-size:13px;
}
.local-landings-parties .offer-interior {
}
.offer-interior {
  background-repeat: no-repeat;
  color: #666;
  display: inline-block;
  text-align: center;
}
.offer-interior {
  display: inline-block;
  font-family: 'SketchBlock-Bold';
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -2px;
  line-height: 32px;
  padding: 10px 0 0;
  text-align: center;
  width:100%;
}
.offer-interior:hover {
    cursor:default;
}
.offer-interior span:hover {
}
.offer-interior u {
  display: inline-block;
  font-family: 'SketchBlock-Bold';
  font-size: 48px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -2px;
  line-height: 32px;
  padding: 0px 0 0;
  text-align: center;
  text-decoration:none;
  color:#0D71B6;
  cursor:default;
}
.local-landings-classes .offer-interior b, .local-landings-parties .offer-interior b {
    display: inline-block;
    font-family: 'SketchBlock-Bold';
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 18px;
    padding: 15px 0 0 10px;
}
.local-landings-classes .offer-interior i {
    display: inline-block;
    font-family: 'SketchBlock-Bold';
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 18px;
    padding: 0 0 0 10px !important;
}
.offer-interior #buttonPopup {
    margin:0px;
}
.offer-interior h5 {
    color: #FFFFFF !important;
    display: inline-block;
    font-family: 'SuomiSlabSerif-Book';
    font-size: 17px;
    font-style: normal;
    margin: 10px 0;
}
.offer-interior span {
    background:#0D71B6;
    border: 1px solid #0D71B6;
    border-radius: 8px;
    display: inline-block;
    font-family: 'SuomiSlabSerif-Book';
    font-size: 28px;
    font-style: normal;
    font-weight: normal;
    height: 47px;
    line-height: 47px;
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    width: 99%;
    letter-spacing:0px;
}
#opportunities-form .offer-interior span {
    display:none;
}
.local-landings-classes .offer-interior span, .local-landings-parties .offer-interior span {
    font-size:24px;
}
#birthdays .offer-interior span, #birthdays .offer-interior a b {
    font-size:24px;
}
.offer-interior a {
    text-decoration:none !important;
}
.about .offer-interior p, .classes .offer-interior p {
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
    color:#ffffff;
}
.opps .offer-interior p {
    margin: 10px 0; 
    font-size:16px;
    line-height:22px;
}
.offer-interior span a {
    color: #ffffff;
    text-decoration: underline;
}
.offer-interior p a {
    color:#ffffff;
    text-decoration:underline;
}
.offer-interior span:hover {
    border:1px solid #ff3399; 
    background: #ff3399; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmMzM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmMTQ3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjE0N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff3399 0%, #ff3399 50%, #ff147b 50%, #ff147b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3399), color-stop(50%,#ff3399), color-stop(50%,#ff147b), color-stop(100%,#ff147b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3399', endColorstr='#ff147b',GradientType=0 ); /* IE6-8 */
}
.offer-interior a {
    color:#ffffff;
    text-decoration:underline;
}
.offer-interior a b {
  color: #0D71B6;
  font-family: suomislabserif-book;
  font-size: 26px !important;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
  text-decoration: none;
  cursor:default;
}
.offer-interior p a:hover, .offer-interior a b:hover {
    cursor:default;
}
.locator-control-column {
    height:auto;
    display:inline-block;
}
.locator-control-column hr {
    color: #ccc;
    background-color: #ccc;
    width: 100%;
    text-align: center;
    margin: 10px 0px;
    display: inline-block;
}
.locator-control-column h4 {
    text-align:center;
    margin-top:0px;
}
.locator-control {
    text-align:right;
    width:100%;    
}
.locator-control span {
    text-align: right;
    width: 29%;
    margin-right:1%;
    font-family: 'suomislabserif-book',Arial,Helvetica, sans-serif;
}
.locator-control select {
    font-size: 10px;
    margin: 5px 1%;
    padding: 0px 1.5%;
    text-align: left;
    width: 65% !important;
    border-radius: 2px;
    border: 1px solid #ccc;
    height: 25px;
    line-height: 25px;
}
.locator-control input[type="text"]{
    font-size: 10px;
    margin: 5px 1%;
    padding: 0px 1.5%;
    text-align: left;
    width: 61.5% !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #ccc;
    height: 25px;
    line-height: 25px;
}
.locator-submit input[type=button],.locator-submit button {
    height: 25px;
    line-height: 25px;
    margin: 5px 1%;
    padding: 0px 1.5%;
    float: right;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0px;
    width: 65% !important;
}
.locator-submit {
    text-align:center;
    width:100%;
}
.locator-submit img {
   margin:5px 0px;
   cursor:pointer;
}
.classes-overview-container-small {
  display: inline-block;
  margin: 15px 2.85% 15px 0;
  vertical-align: top;
  width: 30%;
}
.local-landings-classes .classes-overview-container-small, .local-landings-parties .classes-overview-container-small {
    display: inline-block;
    margin: 15px 0;
    width: 390px;
    vertical-align: top;    
}
.classes-overview-container-small {
  display: inline-block;
  margin: 15px 1.1%;
  vertical-align: top;
  width: 30.75%;
}
.classes-overview-icon-small img:hover {
    opacity:.8;
}
.local-staff .classes-overview-container {
    background: #F3F3F3;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    display: inline-block;
    margin: 10px auto;
    padding: 0 10px 20px;
    vertical-align: top;
    width: 620px;
}
.local-staff .classes-overview-container {
  background: none repeat scroll 0 0 #F3F3F3;
  border-radius: 8px;
  display: inline-block;
  margin: 10px auto;
  padding: 0 2.5% 20px;
  vertical-align: top;
  width: 95%;
}
.careers-overview-container {
  display: inline-block;
  margin: 15px auto;
  padding: 0;
  vertical-align: top;
  width: 100%;
}
.overview-container {
    display: inline-block;
    margin: 15px 0;
    width: 960px;
    vertical-align: top;    
}
.class-overview-icon {
  border: 0 none;
  display: inline-block;
  float: left;
  margin: 0 auto;
  padding: 10px 50px 10px 20px;
  position: relative;
  width: 25%;
}
.opps .class-overview-icon, .opps .class-overview-icon img, #birthdays .class-overview-icon, #birthdays .class-overview-icon img {
    float:right;
}
.opps #inquiryRow tr .smtype {
    font-size:13px;
    font-weight:normal;
    line-height:40px;
}
#mobilevideo {
    display:none;
}
.membership-fee{
    float:left;
}
.membership-checkbox {
    float:right;
    font-size:24px;
}
.timesgrid {
    width:760px;
    margin:0 auto;
    text-align:center;
}
.camp-discount {
    width:30%;
    float:right;
    margin-top:0px;
    text-align:center;
    font-family:'SuomiSlabSerif-Book',Arial, Helvetica, sans-serif;
}
.camp-text {
    float:left;
}
.camp-icon {
    float:right;
    width:20%;
}
.camptemplate {
    clear: both;
    background-color: #f1f1f1;
    margin: 0px auto 20px;
    width: 95%;
    padding: 20px 2.5%;
    display: inline-block;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.camp-description {
    clear:both;
    float:left;
    width:65%;
}
.camp-session {
    float:right;
    width:30%;
}
.class-ages {
  color: #666666;
  display: inline-block;
  font-family: suomislabserif-book;
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0 auto;
  width:100%;
  margin:10px auto 0px;
}
.camp-ages {
  color: #666666;
  display: inline-block;
  font-family: suomislabserif-book;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0 auto;
  width:100%;
  margin:0px auto;
}
.camp-available {
  color: #666666;
  display: inline-block;
  font-family:suomislabserif-book;
  font-size: 19px;
  margin: 0px auto;
  width:100%;
  margin:0px auto 10px;
  text-align:center;
  font-style:normal;
}
.camp-dates {
    font-size:13px;
    text-align:center;
    margin:0px auto 5px;
    display:inline-block;
    font-weight:bold;
}
.camp-days {
    display: block;
    font-size: 20px;
    font-family: suomislabserif-book;
    float: left;
    margin-top:3px;
}
.camp-member {
    display: block;
    font-size: 16px;
    float: right;
    font-weight:bold;
}
.camp-nonmember {
    display: block;
    font-size: 10px;
    float: right;
    clear: right;
}
.camp-packages {
    list-style: none;
    padding: 0px;
    margin: 10px auto;
    display: inline-block;
    text-align: center;
    position: relative;
    width: 30%;
    float: right;
}
.camp-packages li {
    width: 95%;
    margin: 2px auto 0px;
    text-align: center;
    background-color: #fff;
    padding: 8px 2.5%;
    display: inline-block;
}
.camp-buy {
    width:65%;
    border-bottom:1px dotted #bbb;
    display:inline-block;
    margin: 0px auto;
    padding: 10px 1.5%;
    float: left;
}
.camp-buy select {
    width:100%;
    height:40px;
    line-height:40px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #ccc;
    font-size:18px;
    margin:10px auto 0;
    color:#0d71b6;
}
.camp-buy select:hover {
    cursor:pointer;
}
.eventinfoicon {
    font-size:13px;
    display:inline-block;
    margin-bottom:10px;
}
.bookonline{
  font-family: suomislabserif-book;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
}
.camp-bullets li {
    margin-bottom:8px;
    font-weight:bold;
    font-style:italic;
    font-size:14px;
}
.camp-legend {
    color:#888 !important;
    font-size:12px;
    text-align:center;
}
.camp-legend .fa-lg {
    top: 4px;
    left:4px;
    font-size: 14px;
}
.camp-legend .fa-stack-2x {
    color:#85BD41 !important;
    font-size:18px !important;
}
.camp-legend .fa-stack-1x {
    color:#85BD41 !important;
    font-size:1px !important;
}
.camp-already {
    display: block;
    text-align: center;
    color: #666;
    margin: 0px auto 5px;
    font-size: 11px;
    line-height: 14px;
}
.camp-pop-icon{
    letter-spacing:0px;
    top:5px;
    position:relative;
    font-size:10px;
    float:right;
    font-family:Arial, Helvetica, sans-serif;
}
.camp-pop-icon .fa {
    font-size:15px !important;
}
.camp-calendar {
    display:inline-block !important;
    width:100%;
}
.eventeligible {
    background:#fff;
    padding:5px;
}
.classes-overview-container {
    width:100%;
}
.class-overview-icon img {
  border: 0 none;
  display: inline-block;
  float: left;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.classes-overview-icon {
    float:left;
    width:105px;
    height:105px;
    display:block;
    margin:0px;
    padding:0px;
    border:0px;
}
.classes-overview-icon-small {
    float:left;
    width:100%;
    display:block;
    margin:0px;
    padding:0px;
    border:0px;
}
.classes .class-overview-icon {
  float: none;
  width: 100%;
  right: 0px;
  padding: 10px 0 0;
}
.classes-overview-icon-small img, .classes-overview-icon img {
  border: 0 none;
  text-align: left;
  width: 80%;
}
.classes-overview-description-small {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
.local-landings-classes .classes-overview-description-small, .local-landings-parties .classes-overview-description-small {
    display: block;
    float: left;
    position: relative;
    width: 265px;
}
.classes-overview-description-small p{
    margin:0px !important;
}
.careers .classes-overview-description {
    border-bottom:1px solid #e5e5e5;
    padding: 20px 0px;
}
.local-careers .classes-overview-description {
  background: #F3F3F3;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin: 10px 0 !important;
  padding: 10px 2.5% !important;
  width: 95%;
}
.local-staff .classes-overview-description {
  width: 100% !important;
  padding: 0px;
  margin: 0px;
}
.classes-overview-description {
    display: block;
    float: left;
    margin-left: 10px;
    padding: 0 10px;
    width: 580px;
}
.classes-overview-description p {
    margin:0px;
    padding:0px;
}
.overview-description {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
}
.overview-description p {
    margin:0px;
    padding:0px;
}
.overview-description ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.overview-description li {
    border: 1px solid #F1F1F1;
    float: left;
    margin: 0;
    padding: 0;
}
.class-overview-description {
  display: block;
  float: left;
  padding: 0;
  width: 100%;
  font-weight:normal;
}
.daage {
  font-family: 'SuomiSlabSerif-Medium';
  margin-top:20px;
  display:inline-block;
  font-size:18px;
}
.class-overview-description {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
    font-weight: normal;
    line-height: 22px;
    font-size: 15px;
}
.schedule-column {
    width:100%;
}
.submenu .all a {
    height: 52px;
    line-height: 52px;
    font-weight:bold;
}
.submenu .all2 a {
  height: 52px;
  line-height: 52px;
  margin-bottom: 0 !important;
  margin-top: 5px;
 font-weight:bold;
}
.schedule-list {
    float:left;
    width:95% !important;
}
.schedule-list p {
    padding:10px 0px 0px 10px;
    font-family: 'SuomiSlabSerif-Bold';
    font-size:18px;
    margin:0px;
    color:#666666;
}
.schedule-list ul {
    list-style:none;
    padding:0px;
    margin:0px;
}
.schedule-list h5 {
    padding-left:10px !important;
    font-weight:bold;
}
.schedule-list ul li a {
  display: inline-block;
  width: 100%;
}
.possubmenu #showallclasses {
    margin-top:10px;
}
.schedule-list ul li a:hover {
    background:#fff !important;
    color:#ec008c !important;
}
#menu-classes ul li a:hover {
    background:#fff !important;
    color:#ec008c !important;
}
.schedule-grid-overlay {
    padding: 0px;
    margin:0px;
    position: absolute;
    top: 49px;
    z-index: 3;
    left: -14px;
    min-height:600px;
}
img.gridinstruction {
    position: relative;
    top: -99px;
    left: 100px;
}
.schedule-call i {
    font-family: 'SuomiSlabSerif-Book', Arial, Helvetica, Sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:22px;
}
.schedule-call b {
    display: block;
    font-family: SketchBlock-Bold;
    font-size: 46px;
    font-style: normal;
    font-weight: normal;
    line-height: 30px;
    width: 100%;
    margin-top: 10px;
}
.schedule-call {
    text-align:center;
}
.category-links,
.schedule-links {
}
.category-links ul,
.schedule-links ul {
    list-style:none;
    margin:0px;
    padding:0px;
}
.schedule-grid-thanks {
    width:100%;
    text-align:left;
    margin:20px 0px;
}
.category-links b
.schedule-links b {
  font-family: arial,helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 20px;
  margin-right: 5px;
}
.category-links a,
.schedule-links a {
    background: #ccc;
    color: #ffffff;
    display: inline-block;
    float: left;
    text-align: center;
    border-top-right-radius:5px;
    -moz-border-top-right-radius:5px;
    -webkit-border-top-right-radius:5px;
    border-top-left-radius:5px;
    -moz-border-top-left-radius:5px;
    -webkit-border-top-left-radius:5px;
}
.category-links a, .schedule-links a {
    font-size: 12px;
    font-style: normal;
    height: 28px;
    line-height: 28px;
    margin: 0 2px 1px 0px;
    padding: 0 10px;
}
.k-scheduler-times th,.k-scheduler-header {
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
}
@media handheld, screen and (max-width: 960px) {
    .category-links a,
    .schedule-links a {
        font-size: 13px;
        font-style: normal;
        height: 23px;
        line-height: 23px;
        margin: 0 2px 1px 0px;
        padding: 0 8px;
    }
    .clickclass {
        font-size:15px !important;
    }
}
.category-links a:hover,
.category-links-active,
.schedule-links a:hover,
.schedule-links-active {
    text-decoration:none;
    background: #ff3399; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmMzM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmMTQ3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjE0N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff3399 0%, #ff3399 50%, #ff147b 50%, #ff147b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3399), color-stop(50%,#ff3399), color-stop(50%,#ff147b), color-stop(100%,#ff147b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff3399 0%,#ff3399 50%,#ff147b 50%,#ff147b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3399', endColorstr='#ff147b',GradientType=0 ); /* IE6-8 */
}
.schedule-links-active {
  background: none repeat scroll 0 0 #0d71b6 !important;
  color: #fff !important;
  padding: 0 15px !important;
}
.category-links-active {
  background: none repeat scroll 0 0 #666 !important;
  color: #fff !important;
  padding: 0 15px !important;
}
.schedule-description2 {
    width: 98%;
    float: left;
    display: inline-block;
    margin: 0 1%;
}
.schedule-description-icon {
  display: block !important;
  float: none !important;
  height: 150px;
  margin: 0 auto -10px !important;
  padding: 10px 0 0 !important;
  text-align: center !important;
  width: 150px;
}
.schedule-description h2, .schedule-description2 h2 {
    color: #333333;
    font-family: 'SuomiSlabSerif-Bold';
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    padding: 10px 0 0;
    text-align: left !important;
    clear:both;
}
.schedule-description h3, .schedule-description2 h3 {
    color: #333333;
    font-family: 'SuomiSlabSerif-Book';
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    margin: 0px;
    padding: 0;
    text-align: left !important;
}
.schedule-description p, .schedule-description2 p {
    color: #555555;
    line-height:22px;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}
.schedule-video {
    border:4px solid #333333;
}
.printschedule{
    display:inline-block !important;
}
.schedule-bullets {
    clear: left !important;
    display: block !important;
    padding: 20px 0 0 5% !important;
    position: relative !important;
    width: 93% !important;
}
.schedule-bullets ul {
    margin:0px !important;
    padding:0px !important;
}
.schedule-bullets li {
    font-family: Arial,Helvetica,Sans-Serif !important;
    font-size: 13px !important;
    padding: 0px !important;
    color:#666 !important;
    margin-bottom:8px !important;
}
.local-landings-parties .schedule-bullets-column {
    font-family: 'SuomiSlabSerif-Book' !important;
    padding: 20px 1% !important;
    font-size: 15px !important;  
    width: 48% !important;
}    
.schedule-bullets-column ul{
    list-style-type:disc;
}
.schedule-bullets-column li {    
    list-style:disc;
    line-height:22px;
    margin-bottom:10px;
}
li.schedule-bullets h4 {
    border-bottom: 1px dotted #333333 !important;
    padding-bottom:10px !important;
}
.classlisticon {
  display: inline-block;
  float: left;
  width: 25%;
}
.classlistname {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 75%;
    margin: 15px 0px 5px;
}
.classlistage {
  display: inline-block;
  float: left;
  overflow: hidden;
  width: 75%;
}
.close {
  border: 1px solid #AAAAAA;
  border-radius: 3px;
  color: #AAAAAA;
  cursor: pointer;
  float: right;
  font-family: 'SuomiSlabSerif-Book';
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  padding: 5px 10px;
  position: relative;
  right: -20px;
  top: -20px;
}
.close:hover{
  color: #666;
  border: 1px solid #666;
}
span.from {
  background-color: #ec008c;
  border: 8px double #ffffff;
  color: #ffffff;
  display: inline-block;
  float: right;
  height: 80px !important;
  margin: 0 0 20px 20px;
  padding: 10px 0 0;
  text-align: center;
}
span.from b {
  color: #FFFFFF !important;
  display: inline-block;
  font-family: SketchBlock-Bold;
  font-size: 40px !important;
  font-style: normal;
  line-height: 46px;
  letter-spacing:-2px;
}
span.from i {
  color: #333333 !important;
  display: inline-block;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  margin-top: 25px;
  position: relative;
  z-index: 99999;
}
.package-description {
    width: 80%;
    font-size: 16px;
    line-height: 24px;
    margin-top:15px;
}
.footer-container {
    position:absolute;
    top:650px;
}
.footer {
    clear: both;
    padding: 15px 0px 0px 0px;
    position: relative;
    width: 100%;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    line-height:20px;
    color:#666666;
    border-top: 1px dotted #CCCCCC;
    display: inline-block;
    margin-top: 15px;
}
#index .footer {
    border-top:0px !important;
}
.footer p {
    float:left;
    margin:5px 0px 5px 25px;
}
.local-landings-classes .footer-local ul {
  margin: 0 0 0 25px !important;
}
.footer-local ul li {
    float:left;
    margin:0px 5px 0px 0px;
    border-left:1px solid #cccccc;
    padding-left:5px;
}
.footer-local ul li:first-child {
    border-left:0px;
    padding-left:0px;
}
.bb {float:right; margin:15px 0px 15px 15px;}
.bb3 {float:left !important; margin:0px 15px 0px 0px !important;}
.bb2 {border:1px solid #333333; float:right; margin:15px 0px 15px 15px;}
#bb #top .slide span {
    font-size: 70px;
    line-height: 56px;
    top: 15px;    
}
#bb h3.titlebb {font-size:56px;}
#bb .content-column i {font-family:georgia, Sans-Serif; line-height:18px;}
.uppereast .intro a:hover, .uppereast .offer a:hover {text-decoration:underline !important; }
.local-landings-parties .footer-local ul {
    display: inline-block;
    float: left;
    list-style: none outside none;
    margin: 0 0 0 25px;
    padding: 0 25px;
}
.local-landings-parties .footer-local p {
    clear: left;
    float: left;
    margin: 5px 0 5px 25px;
}
.box {
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    background:#f1f1f1;
    float:left;
    font-size:14px;
    line-height:19px;
    color:#444;
}
.box0 {
    width:810px;
    padding:0px 20px 10px;
    margin:10px;
}
.box0a {
    width:90%;
    padding:2.5%;
    margin:0px 2.5%;
 }
.box1a {
    margin: 0px 0px 30px;
    padding: 1% 5%;
    width: 90%;
}
.box1 {
    width:94%;
    padding:25px 2%;
    margin:1%;
}
#login .box1 {
    min-height:285px;
}
.box1forgot {
    width:95%;
    padding:2.5%;
    margin:0;
}
.box4 {
    width:19%;
    padding:20px 2%;
    margin:1%;
}
.box3 {
    width:27%;
    padding:20px 2%;
    margin:1%;
}
.box2 {
    width:44%;
    padding:20px 2%;
    margin:1%;
}
#login .box2 {
    min-height:285px;
}
.box23 {
    width:61%;
    padding:20px 2%;
    margin:1%;
}
.box23child {
    padding:10px;
}
.padbot40 {
    padding-bottom:40px;
}
.padtop30 {
    padding-top:30px;
}
.padtop20 {
    padding-top:20px;
}
.status {
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    background:#fff;
    float:left;
    width:28.5%;
    padding:0px 1% 10px;
    margin:1%;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    border:1px solid #e5e5e5;
}
.instruct {
    color:#ff0000
}
.field {
    margin:8px auto 0px;
    text-align:left;
    width:220px;
    font-size:14px;
}
.field2 {
    clear: left;
    float: left;
    font-size: 14px;
    margin: 8px auto 20px;
    text-align: left;
    width: 500px;
}
.verifychild {
    text-align:left;
    font-size:14px;
    border-bottom:1px dotted #666;
    padding-bottom:10px;
}
.forgot {
    clear:left;
    font-family:Arial, sans-serif;
    font-size:12px;
    margin:10px auto;
    text-align:left;
    width:220px;
}
.introtext {
    margin:15px 0px;
    font-size:16px;
    display:inline-block;
    width:100%;
}
.introtext img {
    margin:15px 0px 0px;
}
.columnhead {
    font-family: 'SuomiSlabSerif-Bold';
	font-weight: normal; 
	font-style: normal;
    font-size: 17px;
    margin: 10px 0 20px;
}
.columnhead2 {
    font-family: 'SuomiSlabSerif-Bold';
	font-weight: normal; 
	font-style: normal;
    font-size: 17px;
    margin: 10px 0 1px;
}
.columnhead a {
    font-size:13px;
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal;
    line-height:22px;
}
.columnhead4 {
    font-family: 'SuomiSlabSerif-Medium';
    font-weight: normal;
    font-style: normal;
    color:#666;
    font-size: 21px;
    margin: 10px 0 10px;
    line-height: 24px;
}
.continue {
    clear:both;
}
.continue2 {
    clear:both;
    text-align:right;
    margin-right:20px;
}
.indent {
    margin:0px 15px;
}
.claimcell {
}
.claimitem {
    clear:left;
    float:left;
    border-bottom:1px dotted #666;
    padding-bottom:10px;
    width:100%;
    margin:10px auto;
}
.claimbutton {
    width:200px;
    float:right;
    text-align:center;
}
.claiminfo {
    float:left;
    margin-left:30px;
}
.claiminfo b {
    font-style:normal;
    font-size:18px;
    line-height:26px;
    width:100%;
    display:block;
    font-weight:normal;
}
.accounterror,.accountsuccess,.accountinfo {
    margin: 10px auto;
    clear: both;
    padding: 10px 5%;
    font-family: arial;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width:90%;
    text-align:center;
    display:inline-block;
    font-size:12px;
}
.accounterror a,.accountsucccess a,.accountinfo a{
    display:inline-block;
    background: #0d71b6;
    border-radius:5px; 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    border:1px solid #fff;
    color:#fff !important;
    font-weight:normal !important;
    font-family:'SuomiSlabSerif-Book',Arial,helvetica,sans-serif !important;
    text-align:center;
    width:95%;
    font-size:14px !important;
    font-style:normal;
    font-weight:bold;
    line-height:19px;
    padding:5px 2.5%;
    margin:15px auto;
}
.accounterror {
    background-color: #ff0000;
    color:#fff;
}
.accountsuccess {
    background-color: #d9edf7;
    color:#444;
}
.accountinfo {
    background-color: #ddd;
    color:#666;
}
.accountinfo .fa {
    display:block;
    font-size:30px;
}
.fieldcenter {
    margin:25px auto 15px;
    text-align:center;
    display:inline-block;
    width:100%;
}
.childblock {
    border-bottom: 1px dotted #666666;
    padding-bottom: 10px;
}
.activity, .childblock {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}
.bookclass {
    margin:10px;
    font-size:14px;
}
.local-schedule table.radiolist input {
    vertical-align: middle;
    height:auto;
}
.local-schedule table.radiolist label {
    height: auto;
    vertical-align: middle;
}
.local-schedule .marginleft select {
    margin-top: 5px !important;
    width: 95%;
    height: 35px;
}
.marginleft2 select {
    margin-top: 5px !important;
    width: 95%;
    height: 35px;
}
.question {
    font-size:11px;
    margin:0px 0px 0px 10px;
}
.depositinfo{
    font-size:13px;
    float:right;
    font-family:Arial, Helvetica, sans-serif;
    color:#777;
    letter-spacing:0px;
    font-style:normal;
    font-weight:normal;
}
.depositinfo .fa {
    font-size: 30px;
    position: relative;
    top: 5px;
    left: -5px;
}
.marginleft2 {
    margin-top:5px !important;
    margin-left:15px !important;
    line-height:24px;
}
.box .marginleft2{
    margin-left:0px !important;
}
.local-schedule input[type=submit] {
    width: 100%;
    height: 35px !important;
    line-height: 35px !important;
    font-size: 20px;
}
.select350 select {
    width:350px !important;
    margin-bottom:8px;
}
.invalid-children {
    color:#ff0000; 
    background-color:#e5e5e5; 
    padding:20px;
    margin:10px 0px; 
    border-radius: 10px;
}
h2 i {
    font-size:16px !important;
    font-style:normal !important;
    font-weight:normal !important;
}
h1 a {
    float:right;
    font-family:'SuomiSlabSerif-Book', Arial, Helvetica, Sans-serif;
    font-size:16px;
    font-style:normal;
    font-weight:normal;
    letter-spacing:0px;
}
.local-pagetitle h1,.full-column h1 {
    margin:30px auto 10px;
}
h1.pagetitle {
    margin:30px auto !important;
}
.content-column h1 {
    margin:10px auto 20px;
}
.content-column,.full-column {
    font-family:Arial, Helvetica, sans-serif;
    color:#777;
}
.accountname {
    font-size: 15px !important;
    float: right;
    display: inline-block;
    text-align: right;
    width: auto;
    margin: 5px auto;
    color: #666;
    clear: right;
}
input.accountsubmit {
    width:100% !important;
    line-height:30px !important;
    height:30px !important;
    font-size:15px !important;
}
.accountinstruction {
    font-size:12px;
    padding-bottom:10px;
    border-top:1px solid #ddd;
    padding-top:20px;
    margin-top:20px;
    font-style:italic;
}
.nopadding {
    padding:0px !important;
}
.nomargin {
    margin:0 !important;
}
.noborder {
    border:none !important;
}
.local-schedule .bookclass .errorClass {
    line-height:28px;
}
.content-column span.errorClass, .content-column span#ctl00_MainContent_NoAvailabilityLabel {
    background:none !important;
}
.requiredfields {
    font-family:Arial, sans-serif;
    font-size:11px;
    font-style:italic;
}
.multilanding .social-bottom {
    padding:10px 22px;
    position:relative;
    float:left;
    display:inline-block;
}
.multilanding .social-bottom b {
    font-size:20px;
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal; 
	position:relative;
	top:-7px;
	left:3px;
	color:#333333;   
}
a.tooltip {outline:none; font-family:Arial, sans-serif; font-size:11px; } 
a.tooltip strong {line-height:30px;} 
a.tooltip:hover {text-decoration:none;} 
a.tooltip span { z-index:10;display:none; padding:0px; margin:0px; width:313px; height:517px; top:10px;} 
a.tooltip:hover span{ display:inline; position:absolute; border:1px solid #ccc; } 
.callout {z-index:20;position:absolute;top:0px;border:0;left:0px;} 
a.tooltip span { -moz-box-shadow: 5px 5px 8px #ccc; -webkit-box-shadow: 5px 5px 8px #ccc; box-shadow: 5px 5px 8px #ccc; }
ul.aboutus li {
  border-bottom: 1px dotted #ccc;
  line-height: 18px !important;
  margin: 0 0 5px;
  padding-bottom: 5px;
  padding-left: 5%;
  width: 90%;
}
ul.aboutus li:last-child {
    border-bottom:0px;
}
ul.aboutus li#aboutusmenutitle {
    padding-left: 5px;
    border-bottom:0px;
    width:100%;
    margin:0 0 5px;
}
.smicon {
    color:#999;
    font-size:15px !important;
    width:auto;
    font-family: 'SuomiSlabSerif-Book',Arial, Helvetica, sans-serif !important;
}
.pricespan {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #fff;
    clear: left;
    display: block;
    font-size:17px;
    margin: 10px auto;
    padding: 10px 0;
    text-align: center;
    width: auto;
    color: #ec008c;
    line-height: 22px;
}
#class-choice {
    display:inline-block;
    margin: 0 auto;
    color:#336699;
    overflow:hidden;
    font-family:Arial;
    font-size:11px;
    cursor:pointer;
    width:100%;
    text-align:center;
    text-decoration:underline;
    position:relative !important;
} 
.pricespan a {
    font-size:14px !important;
    color:#666 !important;
}
.classtip {
    position: relative;
    background:#fff;
    border:1px solid #e5e5e5;
    width:140px;
    font-size:11px;
    color:#333;
    padding:10px;
    border-radius:8px; 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px;
    -moz-box-shadow: 2px 2px 5px #333; 
    -webkit-box-shadow: 2px 2px 5px #333; 
    box-shadow: 2px 2px 5px #333; 
    z-index: 999999;
}
.classtip a {
    -moz-box-shadow: 5px 5px 8px #ccc; 
    -webkit-box-shadow: 5px 5px 8px #ccc; 
    box-shadow: 5px 5px 8px #ccc; 
    background: #43a8e2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYThlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzBkNzFiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDcxYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #43a8e2 0%, #0d71b6 38%, #0d71b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43a8e2), color-stop(38%,#0d71b6), color-stop(100%,#0d71b6));
    background: -webkit-linear-gradient(top,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    background: -o-linear-gradient(top,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    background: -ms-linear-gradient(top,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    background: linear-gradient(to bottom,  #43a8e2 0%,#0d71b6 38%,#0d71b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43a8e2', endColorstr='#0d71b6',GradientType=0 );
    border:0px;
    border-radius:8px; 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px;
    clear: left;
    color: #FFFFFF;
    float: left;
    font-family: 'SuomiSlabSerif-Book';
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    margin: 5px;
    padding: 5px;
    text-align: center;
    width: 120px;
}
.classtip a:hover {
    background: #f78bcb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OGJjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzAwOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f78bcb 0%, #ec008c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78bcb), color-stop(100%,#ec008c));
    background: -webkit-linear-gradient(top,  #f78bcb 0%,#ec008c 100%);
    background: -o-linear-gradient(top,  #f78bcb 0%,#ec008c 100%);
    background: -ms-linear-gradient(top,  #f78bcb 0%,#ec008c 100%);
    background: linear-gradient(to bottom,  #f78bcb 0%,#ec008c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78bcb', endColorstr='#ec008c',GradientType=0 );
}
.packagelinks {
    font-family: Arial,sans-serif;
    font-size: 12px;
    display:inline-block;
    clear:left;
    width:100%;
}
.paymentterms {
    font-family: arial,helvetica,sans-serif !important;
    font-size: 11px;
    font-weight: normal !important;
    margin:5px 0px;
    display:inline-block;
    width:100%;
    padding:10px 0;
    color:#666;
}
.paymentterms span {
    display: inline-block;
    width: 80%;
    clear: left;
    text-align: left;
    border-bottom: 1px dotted #ccc;
    padding:5px 0px;
    line-height:14px;
}
.birthdaycaption {
    font-size:24px;
    line-height:30px;
    font-weight:normal;
    border-top:1px dotted #aaa;
    padding-top:20px;
    display:inline-block;
    width:100%;
    margin:20px auto;
    font-family: suomislabserif-book;
    font-weight:normal;
}
.birthdayul {
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    width: 95%;
    padding:0px;
    margin: 0px 2.5% 20px;
    list-style:none;
}
.birthdayul li:nth-child(odd) {
    background:#f1f1f1;
}
.birthdayul li {
    width:95%;
    padding:5px 2.5%;
    list-style:none;
}
.birthday-text {
    clear: left;
    float: left;
    font-family: 'SuomiSlabSerif-Book';
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
}
#home-icons {
    text-align:center;
}
.home-icon {
  float: left;
  margin:0px 1%;
  position: relative;
  width: 23%;
}
.home-icon a:hover b {  
}
.home-icon img {
    border: 0 none;
    height: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.home-icon img:hover {
    opacity:0.7;
}
.home-icon b {
    display: inline-block;
    font-family: 'SketchBlock-Bold';
    font-size: 32px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 26px;
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: 15px;
}
#home-articles  {
    float: left;
    position: relative;
    width: 25%;
    text-align: left;
    padding: 20px 2.5%;
    background-color: #f1f1f1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.franhomeleft{
    float:left;
    width:69%;
    margin-right:1%;
}
.bottompink-span {
    background: #0079bb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzliYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzAwNzliYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY0YTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #0079bb 0%, #0079bb 55%, #0064a3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0079bb), color-stop(55%,#0079bb), color-stop(100%,#0064a3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0079bb 0%,#0079bb 55%,#0064a3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0079bb 0%,#0079bb 55%,#0064a3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0079bb 0%,#0079bb 55%,#0064a3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0079bb 0%,#0079bb 55%,#0064a3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079bb', endColorstr='#0064a3',GradientType=0 ); /* IE6-8 */
    border-top: 2px solid #FFFFFF;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    padding: 10px 2.5%;
    position: fixed;
    text-align: center;
    width: 95%;
    z-index: 20;
    left: 0px;
    opacity:.95;
}
.bottompink-span:hover {
    background: #EC008C;
}
.bottompink-span b {
    font-family: 'SketchBlock-Bold';
    font-size: 46px !important;
    line-height:46px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    width:100%;
    display:inline-block;
}
.bottompink-span i {
    font-size: 18px;
    font-style: normal;
    font-weight:normal;
    letter-spacing: 0;
    font-family: 'SuomiSlabSerif-Book';
}
#newyearsoverlay {
    background: rgba(0, 0, 0, 0.9);
    height: 100%;
    background-image:url('../Content/images/confetti-overlay.png');
    background-repeat:repeat-x;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999999;
}
.newyearsoverlaycontent, .newyearsoverlaycontent h1 {
    color:#fff;
}
.newyearsoverlaycontent h3 {
    color:#66ccff;
}
.newyearsoverlaycontent {
    padding-top: 30px;
    text-shadow:1px 1px 3px #000;
    -moz-text-shadow:1px 1px 3px #000;
    -webkit-text-shadow:1px 1px 3px #000;
}
.newyearsoverlaycontent img {
    margin: 0 auto 20px;
    text-align:center;
    display:inline-block;
}
.newyearsoverlaycontent p {
    font-size:30px;
    font-family:'SuomiSlabSerif-Medium', Arial, Sans-serif;
}
.mygymlightbox p{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:22px;}
.mygymlightbox {
    background:rgb(0,0,0);
	background: transparent\9;
	background:rgba(0,0,0,0.85);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8000000,endColorstr=#d8000000);
	zoom: 1;
    height: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999999;    
}
#futurechampions {
    background-image:url('../Content/images/back-futurechampions.gif') !important; 
    background-repeat:repeat-x !important;
    text-align:center;
}
.activitydivider {
    display: inline-block;
    width: 100%;
    border-bottom: 1px dotted #ccc;
    margin: 0px auto 10px;
    padding: 0px 0px 10px;
}
#slideshow .slide-ranked span {
    color: #0D6BB1;
    font-family: 'SketchBlock-Bold';
	font-weight: normal; 
	font-style: normal;     
    font-size: 83px;
    left: 560px;
    position: absolute;
    top:0px;
    z-index: 8;
    width:464px;
}
#slideshow .slide-ranked span u {
  display: inline-block;
  font-family: 'SketchBlock-Bold';
  font-size: 83px;
  font-style: normal;
  font-weight: normal;
  line-height: 60px;
  margin-top: 40px;
  text-decoration: none;
}
#slideshow .slide-ranked span b {
  display: block;
  font-family: 'SketchBlock-Bold';
  font-size: 185px;
  font-style: normal;
  font-weight: normal;
  line-height: 175px;
  margin-left: 50px;
  width: 100%;
}
#slideshow .slide-ranked span i {
  font-family: 'SuomiSlabSerif-Book';
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 12px;
}
#slideshow .slide-ranked .ranked-logo {
  background-image: url("http://www.mygym.com/images/home-number1.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 45px;
  left: -125px;
  position: relative;
  top: 0;
  width: 527px;
  z-index: 99999;
}
.slideshow a {
    cursor:default;
}
#appathome {
    text-align:center !important;
}
#appathome h3 {
     font-size:28px !important;
     color:#0d71b6 !important;
     letter-spacing:-2px;
 }
 #appathome b {
     font-size:12px !important;
     color:#666 !important;
 }
#appicons{
    width:100%;
    margin:0 auto;
    position:relative;
    display:inline-block;
    text-align:center;
    padding:5px 0px;
}
#appicons a{
    margin:0px 1%;
    width:48%;
}
.appicon {
    width:120px;
}
.appicon:hover{
     opacity:0.8;
 }
.possubmenu {
    font-size:16px !important;
     margin-bottom:15px;
     display:inline-block;
     width:100%;
}
.actiontext {
    font-family: 'SketchBlock-Bold';
    font-style:normal !important;
    font-weight:normal !important;
    font-size:28px !important;
    color: #666 !important;
}
.actiontextsm {
    line-height: 30px;
    font-family: arial,helvetica,sans-serif !important;
    font-size: 13px;
    color: #777;
}
.noclassesdiv,
.noclassesdivdob {
    color:#cf3983 !important;
    font-weight:bold !important;
    font-size:21px !important;
}
a.showalltimes {
    background:#0d71b6 !important;
    border-radius:5px !important;
    -moz-border-radius:5px !important;
    -webkit-border-radius:5px !important;
    color:#fff !important;
    text-align:center !important;
    margin:10px auto !important;
    width:95% !important;
    padding:0px 2.5% !important;
    line-height:25px !important;
    display:inline-block !important;
    font-family: 'SuomiSlabSerif-Book';
    font-style: normal;
    font-weight: normal;
}
a.showalltimes:hover {
    background:#ec008c !important;
}
.leftclassbuttons{
    clear:both;
    margin:20px 0px -4px !important;
    width:100%;
    display:inline-block;
}
.schedule-links {
    position:relative;
    left:1px;
}
.category-links {
    position:relative;
    left:2px;
}
.timespacer {
    width:3%;
    display:inline-block;
    float:left;
}
.rightclassbuttons {
    float:right !important;
    display:inline-block;
}
.schedulebookdiv{
    float:right;
    width:28% !important;
    margin-left:2% !important;
}
.scheduletablediv{
    float:left; 
    width:70% !important;
}
.ageselectbox {
    float:left;width:48%;
    margin:0 .85% 0 0;
    font-family:arial,helvetica,sans-serif;
    color:#666;
    font-size:12px;
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.classimgmenu {
    float:left;
    width:25%;
    margin-right:1%;
}
.classname {
    width:74%;
    float:left;
    margin-top:10px;
}
.classimgmenu img {
    width:100%;
}
.timessmall{
    display:none;
}
.adwordbanner {
    height:42px !important;
    padding-top:5px !important;
    font-size:28px !important;
    font-family: 'SuomiSlabSerif-Book' !important;
    font-weight: bold !important;
    color:#fff !important;
    background-color:#FF3399 !important;
    display:inline-block !important;
    margin: 0 auto !important;
    border-radius:5px !important;
    -moz-border-radius:5px !important;
    -webkit-border-radius:5px !important;
    text-align: center;
    width: 100%;
}
@media handheld, screen and (max-width: 1280px) {
    .local-landings-classes .content-column, .local-landings-parties .content-column  {
          width: 67%;  
    }
    .content-column {
        width: 67%;
    }
    .content-article {
        width: 100%;
    }
    .content-container, .container {
        width: 940px;
    }
    #mygymlogo {
        width: 100px;
    }
    #mygymlogo img {
        width:100%;
    }
    #gyminfo b {
        font-size: 22px;
        margin: 5px 0;
    }
    #gyminfo {
        font-size: 13px;
        line-height: 18px;
        }
    .indexalert {
        font-size: 18px;
        padding: 8px;
    }
    #gymPhone {
        font-size: 22px;
    }
    #header {
        height:109px;
    }
    .home-icon b {
        font-size:20px;
        line-height:22px;
        margin-top:5px;
    }
    .classes-overview-container-small {
      width: 30.5%;
    }
    .offer-interior b {
      font-size: 24px;
      line-height: 24px;
    }
    h1 {
      font-size: 38px;
      line-height: 32px;
    }
    .class-ages {
      font-size: 22px;
    }
    .submenu li ul li {
      font-size: 14px;
    }
    .schedule-title {
      margin: 0 1% 0 0;
      width: 98%;
    }
    #menu-opporunities h3 {
      font-size: 19px;
    }
    .offer-interior a b {
      font-size: 24px !important;
      display: inline-block;
    }
    #birthdays h1 {
      font-size: 30px;
      line-height: 140px;
    }
    #birthdays .offer-interior span, #birthdays .offer-interior a b {
      font-size: 22px;
    }
    .content-column-locations {
        width:67%;
    }
    .locator-control {
        font-size: 14px;
    }
    .locator-control-column {
      height: 468px;
    }
    .local-landings-classes .offer-interior span, .local-landings-parties .offer-interior span {
      font-size: 24px;
      height: 30px;
      line-height: 30px;
    }
    .offer-interior span {
      font-size: 26px;
    }
    #page-title h1 {
      font-size: 48px;
      line-height: 48px;
    }
    span.from {
      right: 32%;
    }
    .article-preview b {
      font-size: 14px;
    }
    .schedule-description h2, .schedule-description2 h2 {
        font-size: 20px;
    }
    .schedule-description h3, .schedule-description2 h3 {
        font-size: 18px;
    }
    .schedule-call b {
        font-size: 36px;
    }
    .schedule-hour {
        height: 110px;
    }
    .schedule-hour2 {
        height: 110px;
    }
    .schedule-times ul li {
        height:110px;
    }
    #bb .titlebb {
      font-size: 36px;
    }
    #about-link,#classes2-link, #opportunities-link, #your-link, #birthdays-link,#about-link a,#classes2-link a, #opportunities-link a, #your-link a, #birthdays-link a{
        width:160px !important;
    }
    .k-menu .k-item:not(.subitem) > .k-link {
        padding: 0px 20px !important;
    }
    .accountname{
        display:none;
    }
    .submenu-column {
        width: 30%;
    }
    .schedule-grid-overlay {
        top: 49px;
        left: -5px;
        width:71.5%;
    }
    .schedule-grid-overlay img {
        max-width:100%;
    }
    .schedule-links {
        left:5px;
    }
    .indexalert {
        line-height:28px;
        padding:0 6px;
        margin:7px auto 0;
    }
    .social-icon {
        margin-top:3px;
    }
    .camp-description {
        clear:both;
        float:left;
        width:60%;
        font-size:14px;
        line-height:20px;
    }
    .camp-description p {
        font-size:14px;
        line-height:20px;
    }
    .camp-session {
        float:right;
        width:35%;
    }
    .camp-packages {
        width: 35%;
    }
    .camp-buy {
        width: 60%;
    }
    .camp-days {
        font-size: 17px;
    }
    #LoginPanel h4,#NewUserPanel h4 {
        font-size:22px
    }
    a.account-button {
        font-size:12px !important;
        font-family:arial,helvetica,sans-serif !important;
    }
}
@media handheld, screen and (max-width: 1120px) {
    #index-news{
        top:155px;
    }
}
@media handheld, screen and (max-width: 980px) {
    .franhomeleft {
        float: left;
        width: 100%;
        margin-right: 0%;
    }
    .locator{
        background:#0d71b6;
        width:100%;
        clear:left;
        margin:0 auto;
    }
    #home-articles {
        width: 95%;
    }
    .home-icon {
        margin: 0px .5% 20px;
        width: 24%;
    }
    .actiontext {
        font-family: 'SketchBlock-Bold';
        font-style:normal !important;
        font-weight:normal !important;
        font-size:22px !important;
        color:#e22599 !important;
    }
    .classname {
        font-size:13px !important;
        line-height:17px;
        margin-top:5px;
    }
    .classage {
        font-size:11px !important;
    }
    .schedule-list ul li a {
        height: 42px;
        padding-top: 2px;
    }
    .class-template {
       font-size:10px !important;
    }
    .possubmenu {
        font-size:14px !important;
    }
    #header {
      height: 96px;
    }
    .content-container, .container {
        width: 95%;
        margin-left:2.5%;
        margin-right:2.5%;
    }
    #gymPhone{
        font-size:20px;
    }
    #gyminfo {
      font-size: 11px;
      line-height: 16px;
      margin-bottom: 5px;
    }
    #gyminfo b {
        font-size: 19px;
    }
    #mygymlogo {
      width: 90px;
    }
    .defaultalert {
      font-size: 24px;
      padding: 8px 0 0;
    }
    .slideshow {
      display: inline-block;
      margin: 0 auto;
      width: 100% !important;
      text-align: center;
    }
    .slideshow a {
      display: inline-block;
      margin: 0 auto;
      max-width: 100%;
      padding: 0;
      text-align: center;
    }
    .home-icon b {
      font-size: 1.10em;
    }
    .local-menu li a {
        font-size: 14px;
        padding: 0 18px;
    }
    #bb-sidebar img {
      width: 85%;
    }
    .bottompink-span b {
      font-size: 36px !important;
      line-height: 36px;
    }
    #main-image h1 {
      box-shadow: 0 -30px 30px 0 #000000 inset;
      -moz-box-shadow: 0 -30px 30px 0 #000000 inset;
      -webkit-box-shadow: 0 -30px 30px 0 #000000 inset;
      font-size: 30px;
      line-height: 120px;
    }
    .classes-overview-description-small h3 {
      font-size: 20px;
      line-height: 20px;
    }
    .class-ages {
      font-size: 18px;
    }
    .submenu li ul li {
      font-size: 13px;
    }
    #menu-birthdays i {
      font-size: 24px;
      padding: 0 0 10px;
    }
    .packagebutton {
      font-size: 13px;
    }
    #menu-birthdays h3 {
      font-size: 20px;
    }
    .birthdays-features ul li {
        margin-left:0px;
        font-size: 12px;
    }
    .class-overview-icon {
      padding: 10px 50px 10px 10px;
    }
    .offer-interior a b {
      font-size: 24px !important;
    }
    .schedule-day, .schedule-header {
        width:14%;
    }
    img.gridinstruction {
      left: 44px;
      top: -106px;
      width: 450px;
    }
    .offer-interior span {
        font-size:20px !important;
    }
    .offer-interior a b {
        font-size: 20px !important;
        width:100%;
        display:inline-block;
        font-weight:bold;
    }
    .schedule-description .container {
        width:600px;
    }
    #sidebar-phone i {
        font-size:24px;
    }
    span.from {
        right:31%;
    }
    .index-article-list h3, .index-article-list li:last-child {
        display:none;
    }
    #index-news {
        top:165px;
    }
    .schedule-list {
        width:95% !important;
    }
    .schedule-day, .schedule-header {
        width:14%;
    }
    .schedule-grid-overlay {
        padding: 0px;
        width:77.5%;
        top:44px;
    }
    .social-icon {
        margin-top:3px;
    }
    #menu-opporunities h3 {
        font-size: 16px;
    }
    .class-overview-description h4 {
        font-size:20px;
    }
    #birthdays h1 {
      font-size: 24px !important;
    }
    #birthdays .offer-interior span, #birthdays .offer-interior a b {
      font-size: 18px !important;
    }
    #birthdays .sidebar-quote h4 {
        font-size: 20px;
    }
    .locator-control input[type="text"] {
      width: 54% !important;
    }
    .locator-control span {
      width: 31%;
    }
    .locator-control select {
      width: 58% !important;
    }
    .zippostallocator {
        margin-left:10px;
    }
    .locator-control-column h4 {
        font-size: 24px;
        line-height: 24px;
    }
    .locator-control-column {
      height: 468px;
    }
    #gymPhone2 {
      font-size: 20px;
    }
    .local-landings-classes .offer-interior, .local-landings-parties .offer-interior {
      padding: 0;
    }
    .classlisticon {
      width: 30%;
    }
    .classlistname, .classlistage {
      width: 70%;
    }
    .classes .submenu li i {
      font-size: 12px;
    }
    #page-title h1 {
      font-size: 36px;
      line-height: 36px;
    }
    .article-preview b {
      font-size: 13px;
      line-height:15px;
    }
    .schedule-description h2, .schedule-description2 h2 {
        font-size: 18px;
    }
    .schedule-description h3, .schedule-description2 h3 {
        font-size: 16px;
    }
    .schedule-hour,.schedule-times ul li {
        height: 125px;
    }
    .schedule-hour2 {
        height: 125px;
    }
    .schedule-times ul {
        top:-35px;
    }
    #sponsors img {
        padding: 0 10px;
    }
    #about-link,#classes2-link, #opportunities-link, #your-link, #birthdays-link,#about-link a,#classes2-link a, #opportunities-link a, #your-link a, #birthdays-link a{
        width:150px !important;
    }
    .local-menu li a {
        padding: 0;
    }
    category-links a,.schedule-links a {
        font-size: 13px;
        padding: 0 10px;
    }
    .schedule-header {
        font-size: 11px;
    }
    .schedule-call b {
        font-size: 32px !important;
        line-height: 26px !important;
    }
    .schedule-call i {
        font-size: 12px;
        font-family:Arial, Helvetica, sans-serif;
        letter-spacing:0px;
        display:block;
        margin-top:-5px;
    }
    .actiontextsm {
        line-height: 18px;
        font-size: 12px;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        display: inline-block;
    }
    .category-links a, .schedule-links a {
        font-size: 12px;
        padding: 0 3px;
        font-family: arial,helvetica,sans-serif;
    }
    .schedulebookdiv {
        float: right;
        width: 22% !important;
        margin-left: 2% !important;
    }
    .scheduletablediv {
        width: 76% !important;
    }
    .ageselectbox {
        width: 98%;
        margin: 1px 1%;
    }
    .home-icon b {
        top: 0px;
        color: #0d71b6;
        text-shadow: none;
        -moz-text-shadow: none;
        -webkit-text-shadow: none;
    }
    .depositinfo{
        font-size:11px;
    }
    .depositinfo .fa {
        font-size: 20px;
        top: 3px;
        left: -2px;
    }
    #mainmenu li {
        padding: 2px 10px !important;
    }
    .content-column p {
        font-size: 14px;
        line-height: 21px;
    }
    .box2 {
        width:95%;
    }
    .marginleft2 {
        font-size: 12px;
        line-height: 18px;
    }
    .social-icon ,.buttonPopupEmail.social-icon {
      font-size:13px !important;
    }
    .appicon {
        width: 105px;
    }
    #LoginPanel h4,#NewUserPanel h4 {
        text-align:center;
    }
    .camp-text {
        font-size: 13px;
        line-height: 17px;
    }
    .camp-description,.camp-session {
        width:100%;
    }
    .camp-billing,.camp-review {
        width:95%;
    }
    .camp-buy{
        padding:0px;
        width:100%;
        clear:both;
    }
    .timesgrid{
        width:600px;
    }
    .camp-discount {
        width:100%;
        float:left;
        margin-bottom:20px;
    }
    h4.bookonlineh4,.camp-discount-description {
        display:none;
    }
    .box{
        font-size:13px;
        width:95% !important;
    }
    .box960 {
        width:95% !important;
    }
    .box23960 {
        width:61% !important;
    }
    a.account-button {
        font-size:14px !important;
    }
    .bcgage {
        font-size: 11px;
    }
    .bgceligible checkbox,.bgceligible input[type=checkbox]{
        left:0px !important;
    }
    .backtosmall {
        float: none;
        margin: 10px 0;
        clear: both;
        display: block;
    }
    .accounterroraction{
        width:90% !important;
    }
    .landing-form label {
        font-size: 12px;
    }
    .landing-form h3 {
        font-size: 20px;
    }
    .landing-form {
        padding:10px;
    }
}