/* Sets the main background color of the site */
body {
    background: #ffffff;
}

/* Sets the background color of the text body area */
.tm-block-light {
    background-color: #e4d7d2;
    padding-top: 20px;
}

/* Sets the default text color */
body {color:#000000;}


/* Sets background color and margin of main menu bar */
.uk-navbar {
    margin-bottom: -50px;
    background: #b41120;
    
}

/* Sets size, color and padding of main menu items */
.uk-navbar-nav > li > a {
    color: #ffffff;
    font-size: 17px;
    padding: 0 30px;
}

/* Sets color of main menu items when active */
.uk-navbar-nav > li.uk-active > a {
    color: #ffffff;
}

/* Sets the background and menu link color when hovered over */
.uk-navbar-nav > li:hover > a,  
.uk-navbar-nav > li > a:focus,  
.uk-navbar-nav > li.uk-open > a {  
    background-color: #85010e;  
    color: #ffffff;
}

.uk-navbar-nav > li > a hover {
    background: #000000;
}

/* Sets the background color for hovered over drop down menu items */
.uk-nav-navbar > .uk-active > a {
    background-color: #ffffff;
  
}

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: #B41120;
  color: #ffffff;
}

.uk-navbar-nav > .uk-active.uk-open > a {
  color: #FFFFFF;
}

/* Sets the padding for the drop down menu items */
.uk-dropdown {
    padding: 15px;
}

/* Sets background of footer module area */
.tm-bottom {
    border-top: 0px;
    background: #b41120 url("../../../../images/bg_bottom.jpg") repeat-x;
}

/* Sets H1, H2, H3 and H4 tag styles*/
h1 {
    font-size: 26px;
    line-height: 26px; 
    color: #b41120;
}

h2 {
    line-height: 36px; 
    color: #b41120;
}

h3 {
    line-height: 36px; 
    color: #b41120;
}

h4 {
    line-height: 24px;
    font-size: 24px;
    color: #b41120;
}

/* Sets top padding of text body area */
@media (min-width: 768px)
.tm-block-light + .tm-block-dark, .tm-block-dark + .tm-block-light, .tm-block-full + .tm-block {
    padding-top: 35px;
}

@media (min-width: 768px)
.tm-page .tm-block:first-child {
    padding-top: 30px;
}

@media (min-width: 768px)
.tm-block {
    padding-top: 20px;
}

/* Sets the top and bottom padding in the footer module area */
.tm-bottom {
    padding-top: 35px;
    padding-bottom: 35px;
}

/* Sets page header style */
.uk-article-title {
    color: #b41120;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

/* Sets default size for text area fields on forms */
textarea {
height: 100px;
width: 205px;
}

/* Miscellaneous */
.uk-navbar-nav > li > a {
    background-image: none;
}

.tm-block-full {
    height: 235px; 
}

.btn-primary, .btn-info, .btn-inverse {
    background-color: #b41120;
    background-image: -webkit-linear-gradient(top, #b41120, #b41120);
    background-image: linear-gradient(to bottom, #b41120, #b41120);
}

.uk-button-success {
    background-color: #000000;
    color: #ffffff;
    background-image: -webkit-linear-gradient(top, #000000, #000000);
    background-image: linear-gradient(to bottom, #000000, #000000);
    border-color: rgba(0, 0, 0, 0.06);
}

a.uk-button.uk-button-success {
    background-color: #000000;
    color: #ffffff;
    background-image: -webkit-linear-gradient(top, #000000, #000000);
    background-image: linear-gradient(to bottom, #000000, #000000);
    border-color: rgba(0, 0, 0, 0.06);
}

.btn {
    font-size: 16px;
    font-weight: 500;
}

.uk-button, a.uk-button, button.uk-button {
    font-weight: 600;
}

.ccms_form_element input[type="submit"] {
    padding: 4px !important;
    border: 1px solid #b41120;
    background: #b41120;
    margin-bottom: 3px;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
}

.tm-logo-small {
  letter-spacing: -0.31em;
  height: 200px;
}

.tm-footer {
    margin-top: -30px;
}

em {
    color: #000000;
}
