﻿@charset "UTF-8";

/* skel-baseline v2.0.1 | (c) n33 | getskel.com | MIT licensed */


/* skel-baseline v2.0.1 | (c) n33 | getskel.com | MIT licensed */


/* skel-baseline v2.0.1 | (c) n33 | getskel.com | MIT licensed */


/*###############
##### BASIC #####
###############*/

body {
    font-size: 0.8em;
    line-height: 1.3em;
}

html, body {
    overflow-x: hidden!important;
    max-width: 100%!important;
}

h1 {
    text-align: center;
}

.breadcrumb {
    text-align: center;
}



/*##############
##### FORM #####
##############*/



/*###############
##### ICONS #####
###############*/

/* NO CHANGE */



/*################
##### IMAGES #####
################*/

/* NO CHANGE */



/*###############
##### LISTS #####
###############*/

/* NO CHANGE */



/*################
##### TABLES #####
################*/

/* NO CHANGE */




/*##############
##### GRID #####
##############*/

/* NO CHANGE */




/*#################
##### BUTTONS #####
#################*/

button.search {
    float: left;
    padding: 0.55em 0;
    margin-left: 2%;
    width: 15%;
}

input.header-search-txtfield[type="text"] {

  height: 2em;
  line-height:2em
}


/*################
##### HEADER #####
################*/

/* HEADER */
#skel-layers-wrapper {
    padding-top: 0;
}

#header .container {
    position: relative;
    display: block;
    height: 10em;
}

/* HEADER: LOGO */
.logo {
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: block;
    width: 170px;
}

    .logo img {
        margin: 1em 0 0 0;
        padding: 0;
        width: 170px;
    }


/* HEADER: SEARCH */
.header-search-wrap {
    margin: 0.5em auto 0;
    padding: 0;
    width: 100%;
    text-align: center;
    position: relative;
    top: auto;
    right: auto;
    height: auto;
}


/* HEADER: MOBILE LINKS */
.mobile-links {
    margin: 0 auto;
    position: relative;
    max-width:85%;
    top:15px;
    text-align:center
}

    .mobile-links a {
        color: #FFF;
    }

        .mobile-links a:hover {
            text-decoration: underline;
        }

    .mobile-links span {
        margin: 0;
        padding: 0 0.7em;
    }








/* HEADER: CONTACT */
.header-contact {
    margin: 0 0 5px;
    padding: 0;
    position: relative;
    text-align: center;
    font-size: 0.9em;
}

/* HEADER: NAV */

/*Bootstrap mobile navigation*/
nav .container{
    padding:0;
    width:100%;
}


nav > .container > .navbar-header{
    max-width:750px;
    margin-left:auto;
    margin-right:auto;
    height:40px!important
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-left: 0;
  margin-right: 0;
}

.navbar-header, .navbar-default {
    border: none;
}
    .navbar-header button,
    .navbar-toggle {
        background: rgba(126, 12, 12, 0.8) !important;
        border-radius: 0;
        border: 0;
        z-index: 1;
        margin-top:8px
    }

.navbar-collapse {
    background: #000000;
}

#mobile-navbar-collapsable {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top:10px
}


.navbar-inverse .navbar-nav > li > a {
    color: #FFF;
}

.navbar-inverse .navbar-nav > li {
    /*border-bottom: 1px solid #444;*/
}

    .navbar-inverse .navbar-nav > li:hover {
        background: #CF1B1B;
    }

.navbar-inverse .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
}

ul#nav li {
    float: none;
    display: block;
}

ul#nav li a{
    height:3.5em;
    line-height:3.5em
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: rgba(0, 0, 0, .1);
}





/*################
##### BANNER #####
################*/

.flex-container {
    width: 90%;
}


/*##############
##### MAIN #####
##############*/

#main {
    padding: 1em 1em 2em;
}

.mobile-spacer {
    margin: 2em 0 0;
    padding: 1em 0 0 0;
    height: 0;
    display: block;
    border-top: 1px solid #c31919;
}



/*######################
##### ARTICLE WRAPS ####
######################*/

/* IMAGE WRAPS HEIGHT */
.image-wrap.large {
    height: 20em;
}

.image-wrap.medium {
    height: 11em;
}

.image-wrap.small {
    height: 6em;
}


/* TEXT WRAPS HEIGHT */
.article-wrap.large {
    height: 20em;
}

.article-wrap.medium {
    height: auto;
}

.article-wrap.small {
    height: auto;
}





/*##############
#### FOOTER ####
##############*/

.footer-links {
    font-size: 0.8em;
}

.footer-copyright {
    font-size: 0.7em;
}

.footer-bottom {
    font-size: 0.6em;
}

/*#################
##### Subscribe page ####
#################*/

.subscribe-column {
    height: auto;
}




/*###############
#### TEASERS ####
###############*/

.teasers {
    margin-bottom: 3em;
}



/*################
#### PRODUCTS ####
################*/

/* NO CHANGE */




/*###############
#### GALLERY ####
###############*/




/*################
### PAGINATION ###
################*/

.pagination {
    float: none;
    margin-bottom: 1em;
}


/*#####################
### NEWS AND EVENTS ###
#####################*/

/* NO CHANGE */



/*################
### VALIDATION ###
################*/

/* NO CHANGE */



/*##############################
##### RESPONSIVE RECAPTCHA #####
##############################*/





/*#####################
#### FEEDBACK FORM ####
#####################*/

/* NO CHANGE */



/*##################
#### GOOGLE MAP ####
##################*/

/* NO CHANGE */


/*###################
#### BACK TO TOP ####
###################*/

/* NO CHANGE */



/*#################
#### CLEAR FIX ####
#################*/

/* NO CHANGE */

