:root{
   --accent:#BD333C ;
   --hover:#FA2614;
   --font2:'GothamMedium',sans-serif;
   --color2:#FA2415;

}

ul.site-menu, ul.site-menu li{
   background-color:#000 !important;
}

.crumb-trail-container{
   margin-top:-3px;
  display:none !important;
}
.home-page .build-row.full-width .build-column.full{
   padding:0px !important;
}

#page_content #custom_page_content .build-column.full {
  padding:0px !important;
}

#menu_container nav,b
#menu_container nav .nav-container { left:initial; }
#menu_container { border-top:none; border-bottom:none; }
#nav_header_container { border-bottom:1px solid #eaeaea;padding-bottom:0px; background-color:#000 !important;}
#nav_logo { 
float:left;
 background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/977214/graphics/LOGO_1__1438797866.png); 
 width:200px;
 height:124px;
 background-size:cover;
 margin-top:15px;
 margin-bottom:10px;
 margin-left:5rem;}


.horizontal.control-panel-link {
    
    font-weight: normal;
font-family:var(--sitefont);
}

.static-bar #non_member_panel .login-link {
background-image:none !important;
background-color:transparent;


padding:6px 15px;
font-family:var(--sitefont) !important;
font-weight:bold;
font-size:17px;
}

.static-bar #non_member_panel .login-link:hover {
color:var(--color2);
}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span { font-family:var(--font2) !important; text-transform:uppercase !important; color:var(--accent) !important; line-height:45px !important; font-size:16px !important; text-decoration:none !important;}

ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu li:hover span span { color:var(--color2) !important; }
ul.horizontal.site-menu li:hover { background-color:#transparent !important; }
h1 { font-weight:bold;}
footer { background-color:var(--accent);}
.footer-container, .footer-container a, .footer-container span { color:#fff; font-family:var(--sitefont) !important; }

ul.horizontal.site-menu ul.sub-menu li span a { line-height:30px !important;font-family: var(--sitefont) !important; text-transform:none !important; font-size:16px !important;color:#FFF !important; padding-right:3px !important;}
ul.horizontal.site-menu li.sub-parent:hover ul {  top:60px !important;
box-shadow:none !Important;   }
ul.horizontal.site-menu ul.sub-menu li:last-child { border-bottom:none !important; }
ul.horizontal.site-menu ul.sub-menu { border-top:none !important; }
ul.horizontal.site-menu ul.sub-menu li { background-color:var(--accent) !important;border-bottom:none !important; }
ul.horizontal.site-menu ul.sub-menu li:hover { 
background-color:var(--color2) !important; 
}


.menu-toggle { background-color:var(--darkblue); margin-top:10px; }


 ul.horizontal.site-menu li.selected-menu-item span a, ul.horizontal.site-menu li.selected-menu-item span a:hover { color:var(--color2) !important; border-bottom:none; }
ul.horizontal.site-menu ul.sub-menu li span a { color:#FFF !important; font-size:16px !important;line-height:25px !important;font-family:var(--sitefont) !important;}
ul.horizontal.site-menu ul.sub-menu li span a:hover {
color:#FFF !important;
line-height:25px !important;
font-size:16px !important;

}
ul.horizontal.site-menu ul.sub-menu li:hover {
background-color:var(--color2) !important;
}


ul.horizontal.site-menu li, ul.horizontal.site-menu li span a { transition:all .5s ease; 
}
ul.horizontal.site-menu li { position:relative; }

ul.horizontal.site-menu ul.sub-menu li span a:hover { color:#FFF !important; }
ul.horizontal.site-menu li.sub-parent:hover ul {
left:10px !important;
}


#nav_header_container header { display:none !important; }


ul.horizontal.site-menu {
width:auto !important;
float:right !important;
}
#menu_container nav {
max-width:80% !important;
float:right !important;
margin-top:50px;
margin-bottom:25px;
}
#full_name,
.horizontal.control-panel-link,
#favorites_hover {
font-family:var(--sitefont);
color:var(--accent);
}

#favorites_hover,
.cp-holder {
position:relative;
z-index:1;
color:var(--accent);
}
#panel_links a:hover {
background-color:var(--color2) !important;
}


@media (max-width : 768px)  {
#menu_container nav {
margin-top:20px;
}
#nav_logo {
display:block;
float:none;
margin-left:auto;
margin-right:auto;
}
.static-bar {
position:relative;
}
}

@media (min-width : 769px) and (max-width:1024px)  {
#menu_container nav { max-width:70% !important; margin-top:20px; }
.static-bar {
position:relative;
}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span,
ul.horizontal.site-menu ul.sub-menu li span a {  font-size:15px !important;}
}

@media (min-width : 1025px) and (max-width:1102px)  {

#menu_container nav { max-width:70% !important; margin-top:40px; }
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span,
ul.horizontal.site-menu ul.sub-menu li span a {  font-size:14px !important;}
}
@media (min-width : 1079px) and (max-width:1221px)  {
#menu_container nav { max-width:70% !important; margin-top:20px; }
#nav_logo { width:200px; height:124px; }
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span,
ul.horizontal.site-menu ul.sub-menu li span a {  font-size:15px !important;}
}

@media (min-width : 1291px) and (max-width:1325px)  {
#nav_logo {
margin-left:20px;
}
}
@media (min-width : 1222px) and (max-width:1300px)  {
#menu_container nav { max-width:65% !important;margin-top:50px;  }
#nav_logo { margin-left:20px; width:200px;height:124px;}

ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span,
ul.horizontal.site-menu ul.sub-menu li span a {  font-size:16px !important;}
}
ul.horizontal.site-menu ul.sub-menu {
border:none !important;
}



@media (min-width : 1824px) {
/* Styles */
#nav_logo { width:200px;height:124px;}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
font-size:17px !important;
}
}


header{
   background-color:#000;
}

#trial_site_message {display:none;}
ul.horizontal.site-menu {text-align:center;
background-color: var(--accent) !important;}
ul.horizontal.site-menu ul.sub-menu li { text-align: left;} 
ul.horizontal.site-menu li { float:none; display:inline-block; vertical-align:top; }

nav, .site-menu, ul.horizontal.site-menu {
    background-color: #000 !important;
    border-bottom: none;
    padding-bottom: 0px;
}

#menu_container {
    border-top: 1px solid #000;
    border-bottom: 1px solid #af1f4b;
background-color: #000 !important;
}

ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span {
    color: white !important;}

ul.horizontal.site-menu li span a:hover {
    color: white !important;
    background-color: #000 !important;}

ul.horizontal.site-menu li span span:hover {
    color: white !important;
    background-color: var(--accent) !important;}

ul.horizontal.site-menu ul.sub-menu li span a {
    color: white !important;
background-color: var(--accent) !important;
}

ul.horizontal.site-menu ul.sub-menu li span a:hover {
    color: white !important;
    background-color: var(--hover) !important;
}

ul.horizontal.site-menu li.selected-menu-item a {
    text-decoration: underline;
    color: white !important;
}
.pspstore {
font-size:16px;
font-weight:bold;
color:red;
}