:root {
--sitefont:ProximaNova,sans-serif;
--font2:ProximaNova,sans-serif;
--accent:#274475;
--color2:#656565;
--color3:#3592cd;
--color4:#315696;
--radius:0px;

}
#menu_container {
border-top:none;
border-bottom:none;
background-color:var(--accent);
}
ul.horizontal.site-menu {
background-color:var(--accent) !important;
}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
color:#FFF !important;
font-family:var(--font2) !important;
font-size:17px !important;
font-weight:normal !important;
}
ul.horizontal.site-menu li:hover {
background-color:var(--color4) !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;
}
ul.horizontal.site-menu ul.sub-menu li {
background-color:var(--color4) !important;
border-bottom:none !Important;
}
ul.horizontal.site-menu ul.sub-menu li:hover {
background-color:var(--accent) !important;
}
ul.horizontal.site-menu ul.sub-menu li span a,
ul.horizontal.site-menu ul.sub-menu li span a:hover {
color:#FFF !important;
font-family:var(--sitefont) !Important;
}
ul.horizontal.site-menu ul.sub-menu {
border-top:none !important;
}

.admin-table th, .manager-table th { background-color:var(--accent) !important; }

.static-bar .add-me-link, .add-me-link { display:none; }

.horizontal.control-panel-link {
    font-weight: normal;
font-family:var(--sitefont);
}
#full_name,
.horizontal.control-panel-link,
#favorites_hover {
font-family:var(--sitefont);
color:#000;
position:relative;
z-index:1;
}

.static-bar {
position:absolute;
top:70px;
background-color:transparent;
}
footer {
background-color:#656565;
}
.below-content {
border-top:5px solid var(--accent);
}
.static-link {
color:var(--accent);
font-size:18px;
font-family:var(--sitefont);
text-decoration:none;
padding-left:35px;
background-repeat:no-repeat;
background-position:0% 50%;
line-height:30px;
vertical-align:top;
background-size:30px;
position:relative;
z-index:1;
display:inline-block;
margin-left:20px;
margin-top:2px;
}
.static-join {
background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/143481/graphics/join_1739992731.png);
}
.static-login {
background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/143481/graphics/user_1849413044.png);
}
.static-bar #non_member_panel .login-link {
display:none;
}

.static-bar #share_button_container {
    background-image: url(//s3.amazonaws.com/ClubExpressClubFiles/143481/graphics/share_1052739769.png);
    background-size: 30px;
height:30px;
width:30px;
}
.share-email {
float:left;
margin-right:3px;
}
.share-email img {
max-width:30px;
}
.social-panel-icon {
height:30px;
width:30px;
}
.social-panel-icon img {
max-width:30px;
}
.horizontal #user_bar {
margin-top:3px;
vertical-align:top;
display:inline-block;
}

a.ce-button,
#mobile_content_column a.ce-button,
.inner-column a.ce-button {
font-family:var(--sitefont);
font-weight:normal;
padding:8px 15px;
background-color:transparent;
color:#FFF;
border-radius:var(--radius);
background-image:none !important;
background-color:var(--accent);
border:2px solid var(--accent) !important;
font-size:16px;
transition:all .5s ease;
white-space:normal;
text-shadow:none !important;
}

a.ce-button:hover,
#mobile_content_column a.ce-button:hover,
.inner-column a.ce-button:hover {
border:2px solid var(--color4) !important;
background-color:var(--color4) !important;
color:#FFF;
text-shadow:none !important;

}
.admin-page-wrapper a.ce-button,
.popup-wrapper a.ce-button {
font-size:13px !important;
text-shadow:none !important;
letter-spacing:1px;
}


.login-buttons a {
color:#FFF !important;
background-color:var(--accent) !important;
border-radius:var(--radius);
border:2px solid var(--accent) !important;

}
.login-buttons span {
padding-right:0px;
background-image:none !important;
}
.login-buttons a:hover {
background-color:var(--color4) !important;
color:#FFF;
border:2px solid var(--color4) !important;
}
#nav_header_container {
padding-bottom:0px;
}

.toplogo {
position:relative;
z-index:11;
}
.static-bar #user_wrapper {
z-index:100;
position:relative;
}
.layout-social-container {
margin-right:30px;
z-index:100;
}

.submenu-widget.bg-color-2 {
background-color:transparent !important;
}
.submenu-widget a {
color:var(--accent) !important;
border-bottom:1px solid #000;
font-size:18px;
font-family:var(--sitefont);
font-weight:normal;
}
.submenu-widget a:hover {
background-color:var(--accent) !important;
color:#FFF !important;
}
.mobile-site-menu li {
background-color:var(--accent) !important;
}
.mobile-site-menu ul.sub-menu li {
background-color:#f3f3f3 !important;
}
#mobile_layout_wrapper .social-network-panel {
display:none;
}


@media (min-width : 320px) and (max-width :767px){
/* Styles */
.home-page .layout-wrapper.akwrapper {
margin-bottom:50px;
}
}
#layout_wrapper,
.layout-wrapper {
max-width:1100px !important;
}
@media (max-width:1100px) {
.layout-wrapper {
padding-left:20px;
padding-right:20px;
box-sizing:border-box;
}
.home-page .nheader .layout-wrapper {
padding-left:20px;
}
}

.inner-column,
.rn-summary {
line-height:1.5;
}

a:link {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}
ul.horizontal.site-menu li, ul.horizontal.site-menu li:hover span span {
background-color:transparent;
}

#AAS_directory fieldset { max-width:825px !important; }