/*
Style: Miniheader Minimal
*/

/* ------------------------------------------------------------------------- *
 * Miniheader
/* ------------------------------------------------------------------------- */
#header-inner { padding-bottom: 0; }
#logo { margin: 20px 0; }
#tagline { margin-top: 20px; }

#header-nav { background: none; float: right; margin-top: 20px; width: auto;  }
#nav li a { border-top: none; padding: 11px 20px; }
#nav li { background-position: right 14px; }
#nav li:last-child { background: none; }
#nav li:last-child a { padding-right: 0; }
#nav li.current_page_item a, 
#nav li.current-menu-ancestor a, 
#nav li.current-menu-item a { -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
#nav ul { top: 40px; }

#header-breadcrumbs { margin-bottom: 0; border-bottom: 0; }
ul#breadcrumbs { border-top: 1px solid #e8e8e8; -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }

/* page title fix */
#page-title { background: none; }

/* hide elements */
#header-social, 
#header-search { display: none; }

/* responsive fixes */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#header-nav { width: 100%; margin-top: 0; }
	#nav li { background: url(../img/nav-separator-v.png) no-repeat right 3px; }
	#nav li a { font-size: 14px; padding-top: 0; }
	#nav li:first-child a { background: url(../img/nav-separator-v.png) no-repeat left 3px; }
	#nav ul { top: 29px; }
}


/* ------------------------------------------------------------------------- *
 *  Minimal
/* ------------------------------------------------------------------------- */
body { color: #777; }

body, #page-image-cover { background-color: #fff; background-image: none; } 
/** Peter: grauer Hintergrund #f6f6f6 ersetzt mit #fff */
#header { background: #fff; }
#subheader,
#page-title,
#header-breadcrumbs { background: none; }
#page-title-inner,
.select-nav,
#blog-featured { border-bottom: 0px solid #f2f2f2; }
.blog #page-title-inner,
.page-template-template-front-php #page-title-inner { border-top: 1px solid #f2f2f2; }
#subfooter { background: #eee; }

.entry-comments a.bubble span { background-image: url(minimal/entry-comments-span.png); }

/* remove box-shadows */
#header,
#subheader,
#subfooter,
#footer,
#footer-social li a,
.portfolio-item,
#flex-front-3.flexslider,
#flex-blog.flexslider,
a.item-small span.featured-image { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

/* blog featured */
a.item-small span.featured-title { color: #444; }
a.item-small span.featured-excerpt { color: #999; opacity: 1; }
.flexslider#flex-blog .flex-control-nav li a { background-position: -13px -0; }
.flexslider#flex-blog .flex-control-nav li a:hover { background-position: -13px -13px; }
.flexslider#flex-blog .flex-control-nav li a.active { background-position: -13px -26px; }

/* shortcodes */
.toggle,
.accordion,
.accordion .title a,
ul.list li { border-color: #f2f2f2; } 

/* portfolio */
/* Peter: von #f5f5f5 auf #ffffff geändert */
.portfolio-item a.portfolio-meta { background: #ffffff; }

/* widgets */
.widget_archive ul li, 
.widget_categories ul li, 
.widget_links ul li, 
.widget_meta ul li, 
.widget_recent_comments ul li, 
.widget_recent_entries ul li { border-bottom: 1px dotted #f1f1f1; }
.widget_rss ul li,
.widget_pages ul li a,
.widget_nav_menu ul li a { border-bottom: 1px dotted #f1f1f1; }

/* front 4 */
.front-4 #page-title-inner { border: none; }
.flexslider#flex-front-3 .flex-direction-nav a.prev { background-color: rgba(0,0,0,0.1); }
.flexslider#flex-front-3 .flex-direction-nav a.next { background-color: rgba(0,0,0,0.1); }
.flexslider#flex-front-3 .flex-direction-nav a.prev:hover,
.flexslider#flex-front-3 .flex-direction-nav a.next:hover { background-color: rgba(0,0,0,0.15); }
.flexslider#flex-front-3 .flex-direction-nav li a.next { background-position: -30px 0; }
.flexslider#flex-front-3 .flex-direction-nav li a.prev { background-position: -30px -60px; }
.flexslider#flex-front-3 .flex-control-nav li a { background-position: -13px -0; }
.flexslider#flex-front-3 .flex-control-nav li a:hover { background-position: -13px -13px; }
.flexslider#flex-front-3 .flex-control-nav li a.active { background-position: -13px -26px; }