
body {
    color: #F1EFEF;
    font-size: 17px;
    font-family: Lato, 'sans-serif';
}

.bg-set {
    background: #000;
}

::-moz-selection {
    background: #D81207 !important;
    color: #fff !important;
}

::selection {
    background: #D81207 !important;
    color: #fff !important;
}

a, a:visited {
    color: #D81207;
}

#content-container a:hover {
    color: #FFF;
}

/** Buttons **/
#root-container .solid-red, #root-container .bar_red {
    background: #D81207 !important;
    text-transform: uppercase;
    color: #fff;
}

/** Navigation Menu **/
#main-menu > li > a {
    color: #F1EFEF;
}

#main-menu > li:hover > a, #main-menu a.active {
    color: #D81207;
}

#main-menu li ul {
    background: #000;
    border: 1px solid #F1EFEF;
    top: 50px;
    width: auto;
    box-shadow: none;
    -moz-box-shadow: none;
}

#main-menu li ul a {
    color: #F1EFEF;
    text-transform: uppercase;
    white-space: nowrap;
}

#main-menu li ul a:hover, #main-menu > li > ul li:hover > a {
    background: #D81207;
}

.top-bar .toggle-topbar.menu-icon a ,  .top-bar.expanded .title-area .menu-icon a {
    color: #D81207;
}

.top-bar-section ul li > a {
    color: #D81207;
}

.top-bar-section a:hover, .top-bar-section .dropdown li.title h5 a:hover {
    color: #F1EFEF;
}

.top-bar .toggle-topbar.menu-icon a span, .top-bar.expanded .title-area .menu-icon a span {
    -webkit-box-shadow: 0 10px 0 1px #D81207, 0 16px 0 1px #D81207, 0 22px 0 1px #D81207;
    -moz-box-shadow: 0 10px 0 1px #D81207, 0 16px 0 1px #D81207, 0 22px 0 1px #D81207;
    -ms-box-shadow: 0 10px 0 1px #D81207, 0 16px 0 1px #D81207, 0 22px 0 1px #D81207;
    box-shadow: 0 10px 0 1px #D81207, 0 16px 0 1px #D81207, 0 22px 0 1px #D81207;
}

.top-bar-section .dropdown li.title h5 a {
    color: #fff;
}

/** Home Intro **/

#intro-title {
    color: #D81207;
    font-family: Lato, 'sans-serif';
}

#intro-body {
    color: #F1EFEF;
    font-family: Lato, 'sans-serif';
    font-weight: 400;
}

#content-wrapper h1, #content-wrapper h2, #content-wrapper h3, #content-wrapper h4, #content-wrapper h5, #content-wrapper h6, #page-404 h1 {
    color: #F1EFEF;
}

#content-wrapper h1 span, #content-wrapper h2 span, #content-wrapper h3 span, #content-wrapper h4 span, #content-wrapper h5 span, #content-wrapper h6 span {
    color: #D81207;
}

#content-wrapper, #content-wrapper p {
    color: #F1EFEF;
}

#root-container .image-hover-icon {
    color: #D81207;
}

#root-container a.image-link:hover .image-hover-icon, #root-container a.image-box:hover .image-hover-icon, #root-container .uxb-port-element-item:hover .image-hover-icon {
    background: #D81207;
}

.image-hover-border {
    border-bottom-color: #D81207;
}

#uxb-layerslider-container h1, #uxb-layerslider-container h1, #uxb-layerslider-container h2, #uxb-layerslider-container h3, #uxb-layerslider-container h4, #uxb-layerslider-container h5, #content-wrapper h1, #content-wrapper h2, #content-wrapper h3, #content-wrapper h4, #content-wrapper h5, #content-wrapper h6, #page-404 h1 {
    font-family: Lato, 'sans-serif';
}

hr {
    border: 0;
    border-top: 1px solid #D8D8D8;
    margin: 30px 0;
}

.row.small-padding .columns {
    padding: 0 1px;
}

.team-home .uxb-team-thumbnail {
    margin-bottom: 0;
}

.team-home h1 {
    font-size: 23px;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.team-home .columns {
    margin-bottom: 20px;
}

#content-container .team-home .uxb-team-name {
    margin-bottom: 0;
}

.team-home .uxb-team-name, .team-home, .uxb-team-position {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.team-home .row {
    margin-bottom: 0;
}

#footer-content {
    padding: 40px 0;
}

#footer-content.row .row {
    margin-bottom: 0;
}

#footer-content h5 {
    color: #BEBEBE;
}

#footer-content a:hover {
    color: #C0BDBD;
}

#root-container .button.small {
    padding: 5px 14px;
}

.image-hover-border {
    background: rgba(255, 255, 255, 0);
}

#logo-wrapper {
    bottom: -30px;
    left: 0px;
}

#logo-wrapper a {
    padding: 19px 30px;
    background-color: rgba(223, 223, 223, 0.96);
}

#tagline {
    display: none;
}