/*
 Theme Name:   Bergerhoeh
 Theme URI:    http://www.bergerhoeh.de/
 Description:  Twenty Fourteen Child Theme
 Author:       Niko Wilsmann
 Author URI:   
 Template:     twentyfourteen
 Version:      1.0.0
 Tags:         
 Text Domain:  bergerhoeh
*/

@import url("../twentyfourteen/style.css");

@font-face {
    font-family: "Roboto";
    src: url("fonts/Roboto/Roboto-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Roboto italic */

@font-face {
    font-family: "Roboto";
    src: url('fonts/Roboto/Roboto-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* Roboto bold */

@font-face {
    font-family: "Roboto";
    src: url('fonts/Roboto/Roboto-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* =Theme customization starts here
-------------------------------------------------------------- */

::selection {
    background: #a62c2b;
    color: #ffffff;
}
/* und hiermit der Firefox >=1 */
::-moz-selection {
    background: #a62c2b;
    color: #ffffff;
}

body { font-family: 'Roboto', sans-serif; }
body, button, input, select, textarea { color:#666666; }
body.rfwbs-active { padding-bottom:0px; }

a { color:#a62c2b;text-decoration:none; }
a:hover { color:#97aeae;text-decoration:none; }
.entry-content a, .entry-summary a, .page-content a, .comment-content a { text-decoration:none; }

h1,h2 { font-family:'Roboto';letter-spacing:0.5px; }
h2 { font-size:18px;font-weight:400;text-transform:uppercase;color:#a62c2b; }
h3 { font-size:16px;font-weight:700;color:#a62c2b; }

.site:before { background:transparent; }
.site { margin-left:auto;margin-right:auto;background:transparent; }
.site-header { background:#ffffff; }
.site-main { background:#ffffff; }
.site-footer { background:#f0f3f3;border-top:5px solid #97aeae; }
.site-content, .site-main .widecolumn { margin-left:0px; }

.page-template-page-templatesno-sidebar-php .site:before { display:none; }
.page-template-page-templatesno-sidebar-php .search-box-wrapper,.page-template-page-templatesno-sidebar-php .featured-content { padding-left:0px; }
.page-template-page-templatesno-sidebar-php .site-content,.page-template-page-templatesno-sidebar-php .site-main .widecolumn { margin-left:0px; }

#site-header { position:absolute;z-index:5;margin:12px 0 0 20px; }
.site-header { height:151px;border-bottom:5px solid #97aeae; }
.primary-navigation { margin-right:0px;position:absolute;bottom:0px;right:0px; }
.primary-navigation.toggled-on { position:relative; }
.primary-navigation li { line-height:52px;height:52px;display:block;float:left; }
.primary-navigation li a { background:#ffffff;padding:0 15px;color:#9d9c9c;font-size:16px; }
.primary-navigation li a:hover,.primary-navigation li a:focus { background:#ffffff!important;color:#a62c2b; }
.primary-navigation li:hover > a, .primary-navigation li.focus > a { background:#a62c2b; }
.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a { background:#ffffff; }
.site-navigation li .current_page_item > a, .site-navigation li .current_page_ancestor > a, .site-navigation li .current-menu-item > a, .site-navigation li .current-menu-ancestor > a { color:#97aeae; }
.primary-navigation ul ul { top:52px; }
.primary-navigation ul ul a { padding:0 20px;line-height:44px;height:44px;width:240px; }
.header-main { margin-top:85px; }
.search-toggle { display:none; }
.site-navigation a { color:#a62c2b;text-transform:uppercase;font-size:16px; }
.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a { color:#a62c2b; }

.site-content .entry-header,.site-content .entry-content,.site-content .entry-summary,.site-content .entry-meta,.page-content { max-width: 800px; }
.entry-title,.entry-title a { color:#a62c2b; }
.ctabutton { display:block;margin:0 auto;background:#a62c2b;color:#ffffff;width:300px;text-align:center;padding:10px 0;text-transform:uppercase;text-decoration:none!important; }
.ctabutton:hover { background:#97aeae;color:#ffffff; }

.widget-title, .widget-title a { color:#666666; }
.site-footer, .site-info, .site-info a { color:#666666; }
.footer-sidebar .widget, .primary-sidebar .widget { font-size:14px; }
.widget { margin-bottom:20px; }
.widget a { color:#666666; }
.widget a:hover { color:#97aeae; }

#secondary { display:none!important; }

.footer-sidebar { padding-top:30px; }
.footer-sidebar .widget { padding:0 20px; }
.footer-sidebar .widget .widget-title, .primary-sidebar .widget .widget-title { font-weight:400;color:#666666;font-size:16px;margin-bottom:10px; }
.footer-sidebar a.ctabutton { margin:0;width:200px;color:#ffffff; }

.bottomcontainerBox { border:none!important; }
.entry-content ul { margin-left:0px; }
.entry-content ul li { list-style:none;padding:0 0 10px 0px; }
.parent-pageid-1771 .entry-content ul { -moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px; }
.parent-pageid-1771 .entry-content ul li:before { content: "\f00c\00a0\00a0";font-family:FontAwesome;color:#a62c2b; }

.fb-like,.twitter-follow { display:inline-flex;margin:0 10px 10px 0; }

.fixed-footer { position:fixed;bottom:0px;right:0px;z-index:999; }
@media screen and (max-width: 767px) {
	.fixed-footer { position:relative; }
}

@media screen and (min-width:1040px) {
	.post-thumbnail img { width:1260px!important; }
}

@media screen and (max-width: 782px) {
	.header-main { padding:0px;margin-top:0px; }
	.menu-toggle { position:relative; }
	.primary-navigation { margin:0px;position:relative;padding:92px 0 0 0;text-align:right; }
	.primary-navigation.toggled-on { padding:92px 0 0 0;text-align:right; }
	.primary-navigation li { float:none;height:auto;text-align:left; }
	.primary-navigation ul ul a { width:auto;padding-left:40px; }
	.site-navigation ul ul { margin-left:0px; }
	#site-header img { width:90%; }
	.content-area { padding-top:0px; }
	.entry-content ul { margin-left:0px;-moz-column-count:1;-moz-column-gap:20px;-webkit-column-count:1;-webkit-column-gap:20px;column-count:1;column-gap:20px; }
	.footer-sidebar .widget { padding:0px; }
}