.top-wrapper, .bg-color-2.nav-wrapper,ul.horizontal.site-menu { background-color:#000 !important; }
#full_name {

    color: #FFF !important;
}
.add-me-link { margin-top:0px;}
#user_arrow {
    background-position: 0px -163px;
}
.horizontal.control-panel-link {
    color: #FFF;
    font-weight: bold;
    background-position: 0px -258px;
}
.top-line #non_member_panel .login-link,  .add-me-link  {
color:#FFF !important;
background-color:transparent !important;
font-family:Roboto, sans-serif !important;
text-transform:uppercase !important;
font-size:16px;
}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span {
font-family:Roboto, sans-serif !important;
font-weight:bold !important;
font-size:18px !important;
}

.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; }
.admin-table th, .manager-table th { background-color:#000; }

h1 { text-transform:uppercase; font-weight:normal; border-bottom:1px solid #8f8f8f; padding-bottom:5px; }
footer { background-color:#3b558a; }
ul.horizontal.site-menu ul.sub-menu li { color:#000 !important; }
ul.horizontal.site-menu ul.sub-menu li:hover { background-color:#262626 !important; }
ul.horizontal.site-menu ul.sub-menu li span a { color:#FFF !important; font-size:14px !important; font-weight:normal !important; }
ul.horizontal.site-menu ul.sub-menu li span a:hover { color:#FFF !important; }


#layout_wrapper, .layout-wrapper,
.top-line{
width:100% !important;
min-width:initial !important;
max-width:70rem;
margin-left:auto;
margin-right:auto;
}


/* Large screens --- */
@media only screen
and (min-width : 1824px) {
/* Styles */
#layout_wrapper, .layout-wrapper,
.top-line
 {
max-width:90rem;
margin-left:auto;
margin-right:auto;
}
}

#content_column { width:100%; }
.content .person-image { border:none; }
.content .person-image img { max-width:100%; box-sizing:border-box; border:1px solid #666;}

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;
}