/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


.home-section header a.more {
	background: none;
	padding: 2px 3px 2px 0px;
}

#intro {
	padding: 2em;
}

/*------------------------------------------------------------------------------------
 * Schrift anpassen
 ------------------------------------------------------------------------------------*/

#featured article header h1, #featured article header .entry,
.portfolio-item h2, 
.single-portfolio header h1, 
.archive_header,
.post header h1,
.type-page header h1,
.search-results .features header h1,
.search-results .page header h1,
.search-results .type-product header h1,
.search-results .type-portfolio header h1,
.type-features header h1,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
#comments h3,
article.type-features header h1,
#post-author .title
    {
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

#navigation {
	font: 300 1.3em/1 Helvetica, Arial, Verdana, sans-serif;
}

.post header, .type-page header, 
.search-results .features header, 
.search-results .page header, 
.search-results .type-product header, 
.search-results .type-portfolio header, 
.type-features header {
	margin: 0 0 1.8em;
}

h1 {
	font-size: 1.7em;
}

/*----------------------------------------------------------------------------------------
 * Shotcodes
 ---------------------------------------------------------------------------------------*/

.twocol-one, 
.threecol-one, 
.threecol-two, 
.fourcol-one, 
.fourcol-two, 
.fourcol-three, 
.fivecol-one, 
.fivecol-two, 
.fivecol-three, 
.fivecol-four, 
.sixcol-one, 
.sixcol-two, 
.sixcol-three, 
.sixcol-four, 
.sixcol-five {
	margin-bottom: 0px;
}


/*----------------------------------------------------------------------------------------
 * Homeseite
 ---------------------------------------------------------------------------------------*/

.home-section li {
	margin: 0 0 1em;
}

/*----------------------------------------------------------------------------------------
 * Content
 ---------------------------------------------------------------------------------------*/

#content {
	padding: 2em;
}

body.wp-admin   {
	color: #585858 !important;
}

/*-----------------------------------------------------------------------------------------
 * Header
 ----------------------------------------------------------------------------------------*/

#header {
	padding: 2em;
}
#header .title-header {
	padding-top: 1.25em;
}

#header #logo {
	margin: 0 3em 2em 0;
}

.controls-container .flex-control-nav {
	bottom: 22px;
}

.sponsor {
	float: right;
}


/*-----------------------------------------------------------------------------------------
 * Footer
 ----------------------------------------------------------------------------------------*/
#footer {
	padding: 2em;
}

#footer-widgets {
	padding: 0px 30px;
}

#footer-widgets.col-4 .footer-widget-4 {
	float:right;
	position: relative;
	top: -40px;
}

.widget {
	margin-bottom: 0px;
}


/*----------------------------------------------------------------------------------------
 * Sidebar
 ---------------------------------------------------------------------------------------*/

#sidebar {
	clear: none;
}

/*------------------------------------------------------------------------------------------
 * Navigation
 -----------------------------------------------------------------------------------------*/


#footer .nav li {
	float: left;
}

#footer .nav {
	margin: 0px;
}

#footer .nav a {
	margin-right: 20px;
}

/*------------------------------------------------------------------------------------------
 * News
 -----------------------------------------------------------------------------------------*/

.post .post-meta li.post-author, 
.type-page .post-meta li.post-author, 
.search-results .features .post-meta li.post-author, 
.search-results .page .post-meta li.post-author, 
.search-results .type-product .post-meta li.post-author, 
.search-results .type-portfolio .post-meta li.post-author, 
.type-features .post-meta li.post-author {
	display: none;
}


/*------------------------------------------------------------------------------------------
 * Slider
 ------------------------------------------------------------------------------------------*/

#featured article header .entry {
	line-height: 1.25em;
}

/*------------------------------------------------------------------------------------------
 * Formular
 ------------------------------------------------------------------------------------------*/

input.form, textarea.form, input.textbox, textarea.textbox, input.username, input.password {
	width: 50%;
	margin-bottom: 10px;
}

label, label.form {
	font-weight: bold;
}

img.captcha {
	width: 200px;
}

legend {
	margin-bottom: 15px;
}


/*---------------------------------------------------------------------------------------
 * Login Formular
 --------------------------------------------------------------------------------------*/

#wpmem_login .link-text, #wpmem_reg {
	display: none;
}

#wpmem_msg {
	text-align: left !important;
}

/*------------------------------------------------------------------------------------------
 * Media Queries
 ------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 768px) {
	
	#featured article header .entry {
		height: 55px;
	}
	
	#featured article header {
		height: 87px;
	}
	#top #top-nav {
	  display: block;
	}
	#top .nav a{
		color: #585858;
		padding: 6px 10px 6px 0px;
	}

	#top .nav li:hover > a:after {
	    border-color: #585858;
	}
	
	#top .nav li:hover > a {
		background: none;
		text-decoration: underline;
		color: #000000 !important;
	}
	
	#top {
		background: #F7F7F7;
	}
	
	#navigation {
		clear: both;
	}
}

@media only screen and (max-width: 767px) {
	input.form, textarea.form, input.textbox, textarea.textbox, input.username, input.password {
		width: 100%;
	}
	#featured article header .entry {
		font-size: 0.9em;
	}
	
	#featured article header h1 {
		font-size: 1.5em;
	}
	
	.controls-container .flex-control-nav {
		display: none;
	}
	#footer-widgets {
	  padding: 3em;
	}
	
	#footer-widgets.col-4 .footer-widget-4 {
		top: -80px;
	}

}



