html, body {
font-family: 'Roboto', sans-serif;


}



#Top_bar::after {

    background: none!important;
    content: "";
    display: block;
    height: 21px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 21;
font-family: 'Architects Daughter', cursive;
	/*font-family: 'ABeeZee', sans-serif;*/
}



/********************** Fonts **********************/

body, #Subheader .title, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
#menu>ul>li>a, #header_action_button, #header_cart {
	font-family: 'Architects Daughter', cursive;
	/*font-family: 'ABeeZee', sans-serif;*/
	font-weight: 400;
	font-size: 1.5em;
}
h1, .text-logo #logo {
	font-family: 'Architects Daughter', cursive;
	/*font-family: 'ABeeZee', sans-serif;*/
	font-weight: 300;
	text-transform: uppercase;
color: #003781;
		font-size: 40px;
	line-height: 45px;
}
h2 {
	font-family: 'Architects Daughter', cursive;
/*	font-family: 'ABeeZee', sans-serif;*/
	font-weight: 300;
	text-transform: uppercase;
	color: #003781;
	font-size: 35px;
	line-height: 45px;
}
h3 {
	font-family: 'Architects Daughter', cursive;
	/*font-family: 'ABeeZee', sans-serif;*/
	font-weight: 300;
		color: #003781;
		font-size: 30px;
	line-height: 35px;
}
h4 {
	font-family: 'Architects Daughter', cursive;
	/*font-family: 'ABeeZee', sans-serif;*/
	font-weight: 300;
		font-size: 20px;
	line-height: 25px;
}
h5 {
	font-family: 'Architects Daughter', cursive;
	/*font-family: 'ABeeZee', sans-serif;*/
	font-size: 20px;
	line-height: 25px;
}
blockquote {
font-family: 'Roboto', sans-serif;
}

p, .desc, footer  {
    margin: 0 0 15px;
	font-family: 'Roboto', sans-serif;
	/*font-weight: 400;*/
	font-size: 18px;
	line-height: 24px
}

.nobr {white-space: nowrap;}


.weiss {color: #ffffff!important}


#Header .top_bar_left, .header-classic #Top_bar, .header-stack #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {

    background-color: #ffffff!important;

}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #cc061e;
}
#Top_bar .menu > li > a span:not(.description) {
    display: block;
    line-height: 60px;
    padding: 0 20px;
    white-space: nowrap;
    border-right-width: 0px;
    border-style: solid;
	font-size: 19px;
}




#Top_bar .menu > li > a::after {
    content: "";
    height: 4px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 20px!important;
    z-index: 203;
    opacity: 0;
    filter: alpha(opacity=0);
}


#Top_bar .tel {
position: relative;
    left: 0;
    top: 100%;
    z-index: 201;
    width: 100%;
    padding: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {

    background-color: #cc061e;
    color: #fff;

}

.column_column ul li, .column_column ol li, .column_helper ul li, .column_helper ol li, .column_visual ul li, .column_visual ol li, .mfn-acc ul li, .mfn-acc ol li, .ui-tabs-panel ul li, .ui-tabs-panel ol li, .the_content_wrapper ul li, .the_content_wrapper ol li, .post-excerpt ul li, .post-excerpt ol li {
    margin-bottom: 4px;
	font-family: 'Roboto', sans-serif;
	/*font-weight: 400;*/
	font-size: 18px;
	line-height: 24px
}


#Footer {
    background-color: #abacad;
	    color: #bf4c4d;
	text-align: center;
}

#mapid { height: 400px; }

@media only screen and (max-width: 960px) {


	
	#Top_bar .tel {
    position: relative;
    left: 0;
    top: 100%;
    z-index: 201;
    width: 80%;
    padding: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
		text-align: center!important;
}
	
	
	
	
}








@media only screen and (max-width: 767px) {



h1, .text-logo #logo {
    font-family: 'Architects Daughter', cursive;
    font-weight: 300;
    text-transform: uppercase;
    color: #003781;
    font-size: 2em;
    line-height: 1.52em;
}
	
h2 {
	font-family: 'Architects Daughter', cursive;
/*	font-family: 'ABeeZee', sans-serif;*/
	font-weight: 300;
	text-transform: uppercase;
	color: #003781;
	font-size: 1.5em;
	line-height: 1.1em;
}
h3 {
	font-family: 'Architects Daughter', cursive;
	/*font-family: 'ABeeZee', sans-serif;*/
	font-weight: 300;
		color: #003781;
		font-size: 1.45em;
	line-height: 1em;
}
	
	.section_wrapper, .container, .four.columns {
    width: 90% !important;
}
	
	
	#Top_bar .tel {
    position: relative;
    left: 0;
    top: 100%;
    z-index: 201;
    width: 100%;
    padding: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
		text-align: center;
}
	
	
	.column_attr.align_right {
    text-align:left;
}
	
}




