footer {
background-color:#000;
}
.footer-container, .footer-container a, .footer-container span {
    color: #FFF;
font-family:Lato,sans-serif;
line-height:2;
}
header,
#header_cell,
.mobile-header {
background-color:#FFF !Important;
}

ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span {
color:#FFF !important;
font-family: Lato;
font-weight:700;
font-size:20px !important;
}


ul.horizontal.site-menu {
text-align:center;
}
ul.horizontal.site-menu ul.sub-menu li {
text-align:left;
}
ul.horizontal.site-menu li {
float:none;
display:inline-block;
vertical-align:top;
}
#menu_container,
ul.horizontal.site-menu {
background-color:#000 !important;
}
#menu_container {
border-top:none;
border-bottom:none;
padding-top:10px;
padding-bottom:10px;
}
.static-bar.bg-color-2,
.static-bar .layout-wrapper.bg-color-2 {
background-color:#000 !important;
}
.bg-color-2 {
background-color:#000 !important;
}
#menu_container nav,
#menu_container nav .nav-container {
float:none;
left:initial;
width:100% !important;
}
ul.horizontal.site-menu ul.sub-menu li {
background-color:#000 !important;
border-bottom:none !important;
}
ul.horizontal.site-menu ul.sub-menu {
border-top:none !important;
}
ul.horizontal.site-menu ul.sub-menu li span a {
font-size:16px !important;
color:#FFF !important;
}
ul.horizontal.site-menu ul.sub-menu li:after,
ul.horizontal.site-menu ul.sub-menu li span a:after,
ul.horizontal.site-menu ul.sub-menu li:before,
ul.horizontal.site-menu ul.sub-menu li span a:before  {
display:none !important;
}
ul.horizontal.site-menu li:hover,
ul.horizontal.site-menu ul.sub-menu li:hover {
background-color:#be0f34 !important;
}
#full_name,
#favorites_hover {
font-family:Lato, sans-serif;
}

.horizontal.control-panel-link {

font-family:Lato, sans-serif;
}
.admin-table th,
.manager-table th {
background-color:#000;
color:#FFF;
}
.static-bar #non_member_panel .login-link,
.static-bar .add-me-link {
color:#FFF;
font-family:Lato,sans-serif;
font-size:16px;
padding:10px 20px;
border:1px solid #FFF !important;
border-radius:6px !important;
font-weight:bold;
transition:all .5s ease;
}
.static-bar #non_member_panel .login-link:hover,
.static-bar .add-me-link:hover {
background-color:#be0f34;
}
.static-bar .add-me-link {
float:right;
}
.static-bar #non_member_panel .login-link {
display:inline-block;
}
.mobile-site-menu li {
background-color:#005596 !important;
}
.mobile-site-menu ul.sub-menu li {
background-color:#f3f3f3 !important;
}
@media (min-width : 320px) and (max-width :767px){
/* Styles */
header .header-buttons a {
font-size:14px;
}
#mobile_layout_wrapper header .toplogo {
max-width:90%;
display:block;
margin-left:auto;
margin-right:auto;
}
#social_panel {
left:initial;
}
   .newmorebutton {
    padding:10px;
    background-color:#273a4a;
    color:#FFFFFF;
    font-family: 'Lato', sans-serif;
    text-decoration:none;
    bottom:10px;
    left:10px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.5s ease;
    }
    .newmorebutton:hover {
    background-color:#820263;
    }
}