/* fix for ugly black bar on mobile devices */
.mobile .header, .mobile .header .header-inner {
    background: #fff !important; 
}

/* fontface */
@font-face {
    font-family: Graebenbach;
    src: url(../fonts/Graebenbach-Regular.eot);
    src: url(../fonts/Graebenbach-Regular.eot) format('embedded-opentype'), url(../fonts/Graebenbach-Regular.woff) format('woff'), url(../fonts/Graebenbach-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Graebenbach;
    src: url(../fonts/Graebenbach-Bold.eot);
    src: url(../fonts/Graebenbach-Bold.eot) format('embedded-opentype'), url(../fonts/Graebenbach-Bold.woff) format('woff'), url(../fonts/Graebenbach-Bold.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* font override */
body, 
input, 
textarea,
select{
	font-family: 'Graebenbach', 'Helvetica Neue', sans-serif !important;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6,
button,
.button,
.overlay-info > span > span,
.project-title,
.product-title,
.font-alt-1,
.header .navigation > ul > li > a,
.side-navigation > ul > li > a,
.overlay-navigation > ul > li > a,
.counter,
.post-info-aside,
.accordion > ul > li > a,
.tab-nav > li > a{
	font-weight: bold !important;
    font-family: 'Graebenbach', 'Helvetica Neue', sans-serif !important;
}