

/* container anpassen */
.content-after:before,
.clearfix:before,
.entry-comments:before,
.entry-meta:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

/* container anpassen */
.content-after:after,
.clearfix:after,
.entry-comments:after,
.entry-meta:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Site Navigation
---------------- */


#subnav ul.menu
.nav-primary {
	background-color: #fff;
	border-bottom: 1px solid #eee;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 999;
}

.admin-bar .nav-primary {
	top: 32px;
}

.genesis-nav-menu {
	clear: both;
	color: #000;
	line-height: 1.5;
	text-align: center;
	width: 100%;
}

.genesis-nav-menu li {
	float: none;
	list-style-type: none;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: center;
}

.genesis-nav-menu .menu-item-home a {
	font-weight: 700;
}

.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu a {
	border: none;
	color: #000;
	display: block;
	padding: 20px;
	position: relative;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #ff7256;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
	font-size: 14px;
	padding: 16px 20px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -54px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: 50%;
	margin-left: -100px;
	opacity: 1;
}

.genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu {
	left: 199px;
	margin-left: 0px;
	opacity: 1;
}

.genesis-nav-menu > .right {
	display: inline-block;
}

.genesis-nav-menu > .right,
.genesis-nav-menu > .rss > a {
	padding: 20px;
	text-transform: uppercase;
}

.genesis-nav-menu > .search {
	padding: 5px 0;
}

.genesis-nav-menu > .right > a,
.genesis-nav-menu .search-form {
	display: inline;
}
/*
Site Navigation end
-------------------- */




/* Responsive Fix
----------------- */


@media only screen and (max-width: 959px) {	
    #header,
	#wrap,
	#inner,
    #footer,
    #content-sidebar-wrap	{
		width:100% !important;
	}
	#wrap {
		padding-top:80px;
	}
	#subnav {
		position:fixed;
		right:0px;
		top:0px;
	}	
	#subnav {
		display:none;
	}
	#header {
		//*display:none !important; */
		width:100% !important;
		height:60px !important;
		top:-10px;
		position:fixed;
		background:#333;
		z-index:1000;		
	}
	#title-area {
		scale:0.6;
		position:absolute !important;
		top:-14px !important;
		left:-92px !important;
	}
	
	.header-widget-area {
		display:none !important;
	}
	
	#content {
		width:100% !important;
		padding:10px;
	}
	#content-sidebar-wrap 	{
	display: flex;
    flex-direction: column;	
	}
	#content a,
	#content a:visited,
	#content a:hover,
	#content a:link {
		font-size:1.3rem !important;
		line-height:1.5rem;
	}
	
	.sidebar{		
		order:2;
		width:100% !important;
	}
	.hfeed {		
		order:1;
		width:100% !important;
	}
	.content-after {
		order:1;
	}	
	#block-37 {
	    position:absolute !important;
		top:39px !important;
		left:20px !important;
		background:red !important;
		z-index:9999;
		box-shadow:none !important;
	    width:80% !important;
	}
	#block-35 {
		text-align:center;
	}
	.bellows-menu-toggle{
	    position:fixed !important;
		top:0px !important;
		left:280px !important;
		z-index:9999;
		display:block !important;
		width: 100px !important;
		height: 30px  !important;
		padding:0  !important;
		border:1px solid #fff  !important;
		border-top:0px !important;
	}
	
	.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded,.bellows .bellows-nav .bellows-target,.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded,.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text{padding:10px 5px !important;}
	#content .entry-title {
		font-size:1.6rem !important;
		line-height:1.8rem;		
	}
	#content h2 {
		font-size:1.3rem !important;
		line-height:1.5rem;	
		font-weight:800;
	}
	#content figcaption {
		font-size:1.2rem !important;
	}
	#content p,
	#content li,
	#content blockquote{
		font-size:1.3rem !important;
		line-height:1.8rem;
		color:#000;
	}	
    #content .srpw-title	{
		font-size:1.3rem !important;
		line-height:1.5rem;
	}
	#content .srpw-img, #content .srpw-content	{
		width:100% !important;
	}
	#content .srpw-thumbnail {
	}
	#content .srpw-content {
	content: " ";
	display: table !important;
    }
	#content .srpw-content:after {
	clear: both !important;
	content: " ";
	display: table !important;
    }
	
}

/* Responsive Fix
----------------- */

