#menu_container,
#menu_container .layout-wrapper { width:auto !important; }
#menu_container .layout-wrapper { max-width:initial !important; }
#menu_container nav,
#menu_container nav .nav-container { left:initial; }
#menu_container { border-top:none; border-bottom:none; }
#nav_header_container,
#mobile_layout_wrapper header,
#mobile_layout_wrapper #header_cell {  background-color: #FFF;}
#nav_logo { float:left; background-image:url(../../../ClubExpressClubFiles/231772/graphics/logo_106028541.png); width:272px; height:95px; background-size:cover; cursor:pointer;}
#menu_container nav { max-width:75%; }



@media (min-width : 768px) and (max-width:1280px) {
/* Styles */
#menu_container nav { max-width:70%; }
#nav_logo { margin-left:0px; }
}

#menu_container nav .nav-container { margin-top:35px; }
@media only screen
and (min-width : 1824px) {
/* Styles */
#nav_logo { margin-left:10rem; }
}
#nav_header_container { border-bottom:1px solid #cdcdcd !important; }
@media (min-width : 768px) and (max-width:1224px) {
#nav_logo { margin-left:0px; }
}
.static-bar {
background-color: #07c7d1;
box-shadow: inset 0px 15px 20px rgba(0,0,0,0.15);
padding-top:10px;
padding-bottom:10px;
}
.admin-table th, .manager-table th {background-color: rgb(226, 64, 114); }

#full_name {
    color: #FFF !important;
font-family:Open Sans, sans-serif !important;
font-weight:normal;
}
.horizontal.control-panel-link {
    color: #FFF;
    font-weight: normal;
background-position: 0px -256px;
z-index:1;
position:relative;
font-family:Open Sans, sans-serif !important;
font-weight:normal !important;
}
.static-bar .add-me-link, .add-me-link { display:none; }

.static-bar #non_member_panel .login-link {
background-image: -moz-linear-gradient( 100deg, rgb(255,131,41) 0%, rgb(255,192,10) 100%);
background-image: -webkit-linear-gradient( 100deg, rgb(255,131,41) 0%, rgb(255,192,10) 100%);
background-image: -ms-linear-gradient( 100deg, rgb(255,131,41) 0%, rgb(255,192,10) 100%);
box-shadow: none;
border: none;
border-radius: 0;
text-shadow: none !important;
border-radius: 20px;
font-family:Open Sans, sans-serif;
 color:#f9f9f7;
font-size:15px;
padding:6px 15px !important;
}


#full_name {
    color: #FFF !important;
}
#user_arrow {
    background-position: 0px -163px;
}

ul.horizontal.site-menu { background-color:transparent !important; }
ul.horizontal.site-menu li span a, 
ul.horizontal.site-menu li span span { 
font-family:Open Sans, sans-serif !important; 
color:#6a6b6f !important; 
transition:background-color .5s ease;
border-radius:0px; 
padding-left:10px !important; 
padding-right:10px !important; 
font-size:18px !important;
font-weight:bold !important;
font-size:15px !important;
text-transform:uppercase !important;
}
ul.horizontal.site-menu li { padding-left:0px !important; padding-right:0px !important; margin-right:0px !important; }
ul.horizontal.site-menu li span a:hover, 
ul.horizontal.site-menu li:hover span span, 
ul.horizontal.site-menu li.selected-menu-item span a, ul.horizontal.site-menu li.selected-menu-item span a:hover{ 
color:#e24072 !important;
background-color:transparent !important;  
border-radius:0px !important; 
}



h1 { letter-spacing:-.8px;}

.footer-container, .footer-container a, .footer-container span { color:#FFF; }

ul.horizontal.site-menu ul.sub-menu li span a { 
line-height:30px !important; 
font-family:Open Sans, sans-serif !important; 
font-size:15px !important;
font-weight:normal !important;
text-transform:none !important; 
border:none !important;
}
ul.horizontal.site-menu li.sub-parent:hover ul { 
top:40px !important; 

}
ul.horizontal.site-menu ul.sub-menu { 
border-top:none !important; 

}

ul.horizontal.site-menu ul li span a, 
ul.horizontal.site-menu li span a:hover {   
box-sizing:border-box;
}


ul.horizontal.site-menu ul.sub-menu li span a:hover { color:#e24072 !important; background-color:transparent !important; }

#nav_header_container header { display:none; }
.menu-toggle { background-color:#07c7d1; margin-top:10px; }


.static-bar #user_wrapper { position:relative; z-index:100; }

.toplogo { max-width:95%; margin-top:10px; margin-bottom:10px; }
#mobile_layout_wrapper header, #mobile_layout_wrapper #header_cell { background-color:#FFF !important;  }
#mobile_layout_wrapper .site-menu li { background-color:#2fc1e9 !important; }
#mobile_layout_wrapper .site-menu ul.sub-menu li { background-color:#f3f3f3 !important; }

.calendar-grid-day,
.calendar-grid-day div,
.calendar-grid-day a {
font-size:16px;
}
footer,
.below-content {
background-color:#2fc1e9;
}
.cb-common { font-size:15px; }

/* Smartphones (portrait and landscape) --- */
@media (min-width : 320px) and (max-width : 480px),
(min-width : 375px) and (max-width : 667px){
/* Styles */
.column.half,
.column.forty,
.column.sixty {
clear:left;
width:100%;
}
}

.below-content { background-color:#2fc1e9; padding-top:20px; }

ul.horizontal.site-menu ul.sub-menu li {
border:none !important;
background-color:#f3f3f3 !important;
border-bottom:none !important;
}
ul.horizontal.site-menu ul.sub-menu li:hover { background-color:#FFF !important; }


    .testimonial /*editor:"testimonial" */ {
    display:block;
    font-weight:bold;
    font-size:18px;
    padding:15px;
    border:1px solid #282828;
    color:#282828;
    max-width:80%;
    margin-left:auto;
    margin-right:auto;
    }


/********** new stuff ***********/
#nav_header_container.cloned {
background-color:#FFF;
border-bottom:1px solid #cdcdcd;
padding-bottom:5px;
}
#nav_header_container.cloned nav { margin-top:25px; }
#nav_header_container.cloned #nav_logo {
width:200px;
height:89px;
background-image:url(../../../ClubExpressClubFiles/924760/graphics/color_logo_1448927231.jpg);
margin-top:0px;
}
#nav_header_container.cloned #menu_container nav .nav-container { margin-top:5px; }
.cloned ul.horizontal.site-menu li span a, .cloned ul.horizontal.site-menu li span span { font-size:13px !important; }




/* Large screens --- */
@media only screen
and (min-width : 1824px) {
/* Styles */
.cloned ul.horizontal.site-menu li span a, .cloned ul.horizontal.site-menu li span span { font-size:15px !important; }
#nav_header_container.cloned #menu_container nav .nav-container { margin-top:15px; }
.testimonial {
max-width:800px;
}
}

/* Smartphones (portrait and landscape) --- */
@media (min-width : 320px) and (max-width : 480px),
(min-width : 375px) and (max-width : 667px){
/* Styles */
.column.half,
.column.sixty,
.column.forty {
width:100%;
clear:left;
}
.testimonial {
max-width:90%;
}
}
#mobile_layout_wrapper .toplogo { display:block; margin-left:auto; margin-right:auto; 
}

@media (max-width : 768px) {
/* Styles */
ul.horizontal.site-menu li { margin-left:0px; margin-right:0px; }
#menu_container nav { max-width:100%; }
.testimonial {
max-width:90%;
}
}

ul.horizontal.site-menu ul.sub-menu li span a  { 
font-weight:normal !important;
color:#6a6b6f !important;  
}
ul.horizontal.site-menu.narrow li span a:hover,
ul.horizontal.site-menu.narrow ul.sub-menu li span a:hover,
ul.horizontal.site-menu.narrow li:hover span span,
ul.horizontal.site-menu.narrow li span span,
ul.horizontal.site-menu.narrow ul.sub-menu li span a:hover,
ul.horizontal.site-menu.narrow li.selected-menu-item a,
ul.horizontal.site-menu.narrow li.selected-menu-item span a:hover,
ul.horizontal.site-menu.narrow ul.sub-menu li span a {
border-radius:0px !important;
}
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item,
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item:hover {
background-color:#2fc1e9 !important;
}
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a,
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a:hover {

color:#FFF !important;
}
.static-bar #non_member_panel .login-link,
.static-bar .horizontal.control-panel-link,
.control-panel-link,
.horizontal.control-panel-link, .static-bar .add-me-link, .static-bar #non_member_panel .login-link, #full_name {
font-family:Open Sans, sans-serif !important; 
}

.ce-button { background-color:#e8e8e8; background-image:none; color:#272727; border:1px solid #272727;border-radius:5px;padding:5px 8px; }
.ce-button:hover { background-image:none; background-color:#c9c9c9; border:1px solid #000000; color:#000000; }
#cal_nav_panel .ce-button.list-button,
#cal_nav_panel .ce-button.list-button:hover {
    padding-left: 10px;
    padding-right: 10px;
    background-image: none;
}
#cal_nav_panel .ce-button, #cal_nav_panel .ce-button:hover, .time-nav-button, .time-nav-button:hover {
    padding-left: 10px;
    padding-right: 10px;
}
#panel_links a:hover {
background-color:#2fc1e9 !important;
}
.static-link { 
display:inline-block;
font-family:Open Sans,sans-serif;
color:#FFF;
text-decoration:none;
margin-top:4px;
transition:all .5s ease;
}
.static-link:hover {
color:#000;
}
#user_wrapper { 
color:#FFF;
}
.static-bar #non_member_panel .login-link {
font-weight:normal !important;
padding-left:0px;
}
#mobile_layout_wrapper header,
#mobile_layout_wrapper #header_cell {
background-color:#FFF !important;
}
hr {
display:block;
height:2px;
border:none;
background-color:#cdcdcd;
margin-top:10px;
margin-bottom:10px;
}
ul.horizontal.site-menu li {
padding-left:20px !important;
background-position:0% 50%;
background-repeat:no-repeat;
background-size:25px;
}
ul.horizontal.site-menu li:first-child {
background-image:url(../../../ClubExpressClubFiles/231772/graphics/icon1_678433164.png);

}
ul.horizontal.site-menu li:nth-child(2) {
background-image:url(../../../ClubExpressClubFiles/231772/graphics/icon2_643983021.png);
}
ul.horizontal.site-menu li:nth-child(3) {
background-image:url(../../../ClubExpressClubFiles/231772/graphics/icon3_2114133368.png);
}
ul.horizontal.site-menu li:nth-child(4) {
background-image:url(../../../ClubExpressClubFiles/231772/graphics/icon4_731110779.png);
}
ul.horizontal.site-menu li:nth-child(5) {
background-image:url(../../../ClubExpressClubFiles/231772/graphics/icon5_427870466.png);
}
ul.horizontal.site-menu li:nth-child(6) {
background-image:url(../../../ClubExpressClubFiles/231772/graphics/icon6_188301624.png);
}
ul.horizontal.site-menu li:nth-child(7) {
background-image:url(../../../ClubExpressClubFiles/231772/graphics/icon7_52271804.png);
}
ul.horizontal.site-menu ul.sub-menu li {
background-image:none !important;
padding-left:0px !important;
}
body,
#nav_header_container {
background-color: #f9f9f7;
}

footer {
background-color: #07c7d1;
display:none;
}
.below-content { padding-top:0px; }
.ftr .layout-wrapper {
max-width:600px !important;
}

@media (min-width : 320px) and (max-width : 768px) {
/* Styles */
#nav_logo {
float:none;
margin-left:auto;
margin-right:auto;
}
}

.detail-box a { color: #07c7d1; }
ul.horizontal.site-menu {
text-align:right;
}
ul.horizontal.site-menu ul.sub-menu li {
text-align:left;
}
ul.horizontal.site-menu li {
float:none;
display:inline-block;
vertical-align:top;
}
.home-page .build-column {
padding:0px;
}