@import url('//fonts.googleapis.com/css?family=Abel');
header, #header_cell { background-color:transparent; }
#nav_header_container { background-color:#FFF;padding-top:15px;padding-bottom:0px;  }
#nav_header_container header img { display:none; }
#nav_header_container nav { margin-top:15px; }
#nav_logo { width:280px; height:69px; background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/229376/graphics/toplogo_1536789307.jpg);background-repeat:no-repeat; background-size:cover;}
#menu_container { position:relative; margin-top:0px; }
#layout_wrapper, .layout-wrapper {
width:100% !important;
min-width:1000px !important;
max-width:80rem !important;
margin-left:auto;
margin-right:auto;
}

@media only screen
and (min-width : 1000px) and (max-width:1390px) {

#layout_wrapper, .layout-wrapper {
width:100% !important;
min-width:1000px !important;
max-width:80rem !important;
margin-left:auto;
margin-right:auto;
}
}
/* Large screens --- */
@media only screen
and (min-width : 1824px) {
/* Styles */
#layout_wrapper, .layout-wrapper
{
max-width:100rem !important;
margin-left:auto;
margin-right:auto;
}
}

.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; }

.bg-color-2,.static-bar { background-color:#0d4f81; }
footer { padding-top:10px; padding-bottom:10px; background-color:#2c2c2c; }
.footer-container, .footer-container span a, .footer-container span, .footer-container a {
    color: #FFF !important;
}

.horizontal.control-panel-link, .static-bar .add-me-link, .static-bar #non_member_panel .login-link, #full_name {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: normal;
}
.cp-holder { margin-top:8px; }
#user_wrapper { margin-top:5px; }
.horizontal.control-panel-link { text-transform:none; }
ul.horizontal.site-menu, ul.horizontal.site-menu li { background-color:transparent !important; border:none !important;}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span { font-family:Arial, sans-serif !important; color:#000 !important; text-transform:none !important; border:none !important; font-size:15px !important; font-weight:bold !important; }
.add-me-link  { display:none !important; }
.login-link:hover { background-color:transparent !important; }
h1,h2,h3 { padding-left:0px; }

ul.horizontal.site-menu ul.sub-menu li, ul.horizontal.site-menu ul.sub-menu li:hover { background-color:#FFF !important; }
ul.horizontal.site-menu ul.sub-menu li span a { font-size:15px !important; font-family:Arial, sans-serif !important; color:#000 !important; font-weight:normal !important;}
ul.horizontal.site-menu ul.sub-menu li span a:hover { color:#000 !important; }
#mobile_layout_wrapper .layout-wrapper {
min-width:initial !important;
max-width:initial !important;
width:100% !important;
}
.static-bar #non_member_panel .login-link { padding-left:0px; padding-right:0px; text-transform:none; }
.banner-area { background-position:center center; }

.horizontal.control-panel-link {
    background-position: 0px -258px;
}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span {	padding: 10px 10px 25px 10px !important;
	margin: 0 5px;
	text-decoration: none;
	font-size: 12px;
	border-bottom: 3px solid transparent !important;
color:#0d4f81 !important;
transition:all .5s ease;
}
#nav_header_container nav { margin-top:0px; }
ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu li:hover span span { border-bottom: 3px solid #555 !important; color:#000 !important;}
#content_column { padding:0px; }
ul.horizontal.site-menu li.sub-parent:hover ul {top:70px !important; border-top:3px solid #555 !important; }
ul.horizontal.site-menu ul.sub-menu li,ul.horizontal.site-menu ul.sub-menu li:last-child { border-bottom:1px solid #cdcdcd !important;min-width:150px !important; }
ul.horizontal.site-menu ul.sub-menu li span a { color:#000 !important; } 
ul.horizontal.site-menu ul.sub-menu li span a,ul.horizontal.site-menu ul.sub-menu li span a:hover { border-bottom:0px !important; }
ul.horizontal.site-menu li.selected-menu-item span a, ul.horizontal.site-menu li.selected-menu-item span a:hover { font-weight:bold !important; color:#0d4f81 !important;border-bottom: 3px solid #555 !important; }
ul.horizontal.site-menu ul.sub-menu li span a:hover,
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 {
font-weight:normal !important;
color:#0d4f81 !important; 
} 

.below-content { background-color:#383838 !important; color:#a4a4a4; }
.static-bar .layout-wrapper { box-sizing:border-box; padding-right:10px; }
.admin-table th, .manager-table th { background-color:#383838 !important; }


    h4 /* editor: "h4" */{
font-family: "Open Sans",sans-serif !important;
    font-weight: normal;
    font-size: 20px;
    text-align: justify;
color:#444;
    }

.headline /* editor: "headline" */ {
    display: block;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 10px 0;
    margin: 20px 0 20px 0;
}
