ul.horizontal.site-menu li, ul.horizontal.site-menu li:hover span span {
background-color:transparent;
}

@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700&display=swap');

h1,h2,h3 {
font-family: 'Libre Baskerville',Montserrat, serif;
}

#menu_container,
ul.horizontal.site-menu {
background-color:#563672 !important;
border-top:none;
border-bottom:none;
}
.static-bar,
#full_name,
.horizontal.control-panel-link,
#favorites_hover {
font-family:Lato, sans-serif;
font-size:14px;
}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
font-family:Lato,sans-serif !important;
color:#FFF !important;
font-weight:normal !important;
font-size:16px !important;
}
ul.horizontal.site-menu ul.sub-menu li {
background-color:#563672 !important;
border-bottom:1px solid #570082 !important;
}
ul.horizontal.site-menu ul.sub-menu li:hover {
background-color:#570082 !important;
}
ul.horizontal.site-menu ul.sub-menu {
border-top:none !important;
}
ul.horizontal.site-menu li span span {
background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/702500/graphics/p_arrow_1200110093.png) !important;
padding-right:20px !Important;
background-position:95% 60%;
}
#header_cell {
padding-top:10px;
padding-bottom:10px;
}
.static-bar {
background-color:#404142;
}
.admin-table th, .manager-table th { background-color:#404142; }

.horizontal.control-panel-link {
    color: #FFF;
    font-weight: normal;
background-position: 0px -256px;
z-index:1;
position:relative;
font-family:Lato, sans-serif; 

}
.static-bar .add-me-link, .add-me-link { display:none; }
#full_name {
    color: #FFF !important;
font-family:Lato, sans-serif; 

}
#favorites_hover {
color:#FFF;
}
#favorites_hover .material-icons {
color:#FFF;

}
#user_arrow {
    background-position: 0px -163px;
}

footer,
.below-content,
.bottom-wrapper {
background-color:#dbdbdb;
color:#333;
}
.footer-container, .footer-container a, .footer-container span { color:#333; }

#mobile_layout_wrapper a.ce-button,
.ce-button {
   text-align: center;
   text-decoration: none;
   padding: 8px;
   background-image: none;
   background-color: #563672;
   color: #ffffff;
   border: none;
   border-radius: 5px;
   box-shadow: 5px 5px 15px #888888;
   transition: all 0.5s ease;
}
#mobile_layout_wrapper a.ce-button:hover,
.ce-button:hover {
   background-image: none;
   background-color: #563672;
   color: #ffffff;
   border: none;
   opacity: 0.7;
}
