
.mean-container .mean-bar {
    background: #341063;
}

#zone-user-wrapper {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

#region-user-first {
    margin: 50px 0 0 0;
    width: 100%;
}
div.widgets-element-horizontal {  
    margin: auto;
    display: inline;
    float: none !important;
}
.hprotator-text-block h2 {
    margin: 10px;
    color: #ffff;
}
.logo-img {
    height: auto;
    width: 50%;
}

#zone-action-center {
    width: 100%;
   margin: 0 auto;
    padding: 0;
}

#block-boxes-congress-service-center {
    text-align: center;
    width: auto;
    margin: auto;
}

#block-boxes-congress-service-center .list-group-item {
    max-width: 200px;
    margin: 20px auto;
    color: #ffff;
}

#block-boxes-congress-service-center .list-group-item .fa {
  margin-top: 30px;
}


#block-boxes-congress-service-center .list-group {
    font-size: 1.4em;
    border-radius: 360px;
    display: inline-block;
    line-height: 1.4em;
    padding-bottom: 40px;
    text-align: center;
    height: 160px;
    width: 160px;
    vertical-align: top;
    font-weight: 600;
    text-transform: uppercase;
    margin: 20px;
}

#zone-menu-wrapper, #block-menu-block-congress-main-menu-superfish {
    background-color: #341063;
}

.sf-menu a.active, .sf-menu a.active-trail {
    background: none repeat scroll 0 0 #737373;
}
#zone-menu-wrapper.fixed {

    background: url(../images/nav-star-fixed.png) repeat-x scroll center center #341063;
}

.sf-menu a.active, .sf-menu a.active-trail {
    background: none repeat scroll 0 0 8e1010#;
}

.sf-menu a:focus, .sf-menu li.sfHover {
    background: none repeat scroll 0 0 #8e1010;
}

.sf-menu li .leaf a:hover {
    background: none repeat scroll 0 0 #8e1010;
}




::selection {
    background: #341063;
    color: #fff;
}

.sf-menu a {
    padding: 1.1em 0.4em;
}

#zone-branding-wrapper {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.logo-img {
    height: auto;
    width: 100%;
}
#block-boxes-congress-service-center {
    text-align: center;
    width: auto;
    margin: auto;
}
#block-boxes-congress-service-center .list-group-item {
    background: #341063;
    border-radius: 360px;
    padding: 10px 0;
    height: 180px;
    text-align: center;
    width: 180px;
}

.list-group-item {
    position: relative;
    display: block;}

.hprotator-text-block {
    background: none repeat scroll 0 0 rgb(52, 16, 99);
    color: #ffff;
}

.hprotator-text-block h2 a {    
    color: #ffff;
}
.hp_top_read_more a { 
    background: none repeat scroll 0 0 rgb(52, 16, 99);
    color: #ffff  !important;
}
#block-boxes-footer-title-box h2.block-title {
    background: none repeat scroll 0 0 #341063;
}
.front #zone-content h2.block-title {
    background: none repeat scroll 0 0 #341063;
    color: #fff;
    border-radius: 5px;
}

#zone-stay-connected-title h2.block-title {
    background: none repeat scroll 0 0 #341063;
    color: #fff;
    border-radius: 5px;
}

#block-views-congress-offices-of-noslide h3, #block-views-congress-offices-of-noslide h3 a {
    color: #341063;
    text-decoration: none;
    margin-top: 0;
}

#page-title {
    color: #341063;
}

.not-front #region-sidebar-first h2.block-title, .not-front #region-sidebar-first h2.block-title a {

    background: none repeat scroll 0 0 #341063;
  
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgb(142, 16, 16);
}

.sf-menu ul {
    background: none repeat scroll 0 0 #341063;
    
    width: 300px;
    border-bottom: 5px solid #737373;
}

.front h2.block-title, .front h2.block-title a, .front h2.pane-title, .front h2.pane-title a {
    background: none repeat scroll 0 0 #341063;
}

ul.quicktabs-tabs li.active a {
    background: #341063;
    color: #fff;
}

a:link, a:visited {
    color: #672bb5;
    transition: all 0.25s ease-in-out 0s;
}

ul.quicktabs-tabs li a:hover {
    background: #612ea5;
    color: #fff;
}

#block-boxes-newsletter-signup-simple-bs .btn {

    background: none repeat scroll 0 0 #8e1010;
    border: 2px solid #8e1010;
    border-radius: 8;

}

#zone-stay-connected-wrapper {
    text-align: center;
}

::selection {
    background: #341063;
    color: #fff;
}
.not-front #region-sidebar-first li a.active {
    color: #8e1010;
}

.not-front #region-sidebar-first ul.menu {
    font-size: 1.2rem;
}

.office-info {
    color: #341063;
    font-size: 1.3em;
}

#block-views-congress-offices-of-noslide .views-row {
    border-right: 2px dotted #8e1010;
}

#block-boxes-newsletter-signup-simple-bs .btn:hover {
    background: none repeat scroll 0 0 #672bb5;
    border: 2px solid #672bb5;
}

#block-views-congress-offices-of-noslide {
    background: none repeat scroll 0 0 transparent;
    text-align: center;
}

#block-menu-menu-congress-footer-utility ul.menu a {
    color: #341063;
    font-weight: bold;
}