/*
Theme Name: AUGE
Theme URI: https://wordpress.org/themes/auge/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen
Template: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */

@font-face {
  font-family: 'Oswald-Regular';
  src: url('fonts/oswald-medium.woff2') format('woff2'),
       url('fonts/oswald-medium.woff')  format('woff');
}

@font-face {
  font-family: 'OpenSans-Regular';
  src: url('fonts/opensans-regular.woff2') format('woff2'),
       url('fonts/opensans-regular.woff')  format('woff');
}



@import "style.css";

html {
	font-size: 1em/*0.85em*/;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
	font-family: 'OpenSans-Regular', sans-serif;
	font-weight: 400;
}

body {
	background-image: url('/wp-content/themes/auge/images/background-header_neu.png');
	background-repeat: repeat-x;
	color: #333;
	line-height: 1.5;
	margin: 0;
	/*font-size: 100.1%;*/
	font-size: 1em;
}
a {
	color: #333;
	text-decoration: none;
}

a:visited {
	color: #ac0404;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	color: #777;
	outline: 0;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 27px 0;
}
figure {
	margin: 0;
	width: 100%!important;
}
#top {
	max-width: 1000px;
	width: 100%;
	height: 100%; /* 560px; */
}

#logo-nav {
	max-width: 1000px;
	width: 100%;
	height: 129px;
}

#logo {
	width: 270px;
	float: left;
	padding: 0 0 0 5px;
	padding: 7px 0 0 5px;
}
.tagline {
	position: relative;
	top: 0;
	left: 35px;
	color: black;
  	width: 290px;
	margin-top: -38px;
	line-height: 1.3;
	font-size: 0.89em
}

#nav-top-right {
	width: 55%; /* 45%; 60%; */
	float: right;
	text-align: right;
}
#nav-top-480,
#nav-top-bl-480 {
	display: none
}

#nav-top-meta {

}

#nav-top-bl {
	text-align: right;
	margin: 30px 0 0 0;
} 
.bl-text {
	float: left;
/*	max-width: 500px; */
	width: 59%; /* 50%; */
	text-align: right;
	padding: 9px 0 0 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: none;
	font-family: 'Oswald-Regular', serif;
	font-weight: 400;
	line-height: 1.15;
}
h1 {
	font-size: 48px;
	margin: 33px 0;
}
h2 {
	font-size: 27px;
/*	margin: 0 0 25px 0; */
	margin: 0 0 13px 0;
	line-height: 1.25;
}

h3 {
	font-size: 17px;
	margin: 22px 0 16px 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
	margin-bottom: 3px
}
table {
	border-bottom: 0px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 5px 0;
	width: 100%;
}
td {
	border-top: 0px solid #ededed;
	padding: 2px 10px 2px 0;
}
/**** Meta Slider ****/

.flex-control-nav {
	bottom: 5px!important;
	line-height: 11px;
    z-index: 99999999999!important;
}
.metaslider .flexslider {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
    margin: 0 0 0 0!important;
    max-width: none;
    max-height: none;
}

/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 1px solid #d30133;
	font-family: inherit;
	padding: 5px;
}
input,
textarea {
	color: #141412;
}

input:focus,
textarea:focus {
	border: 1px solid #333;
	outline: 0;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #d30133; /* Old browsers */
	background: -webkit-linear-gradient(top, #d30133 0%, #d30133 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #d30133 0%, #d30133 100%); /* W3C */
	border: none;
	border-bottom: 0 solid #b93207;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	padding: 7px 24px 7px 24px;
	text-decoration: none;
}
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #666666; /* #d30133; */ /* Old browsers */
	background: -webkit-linear-gradient(top, #666666 0%, #666666 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #666666 0%, #666666 100%); /* W3C */
	outline: none;
	color: #fff;
	transition: all ease 0.5s;
}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #d30133; /* Old browsers */
	background: -webkit-linear-gradient(top, #d30133 0%, #d30133 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #d30133 0%, #d30133 100%); /* W3C */
	border: none;
	border-top: 0 solid #b93207;
	padding: 7px 24px 7px 24px;
}

.red {
	color: #d30133;
	display: inline-block
}


/* Accordion Styles */
.accordion {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}
.accordion-title {
    border-top: 1px solid #dbdbdb;
    margin: 0;
    padding: 20px 0;
    cursor: pointer;
}
.accordion-title:hover {}
.accordion-title:first-child {border: none;}
.accordion-title.open {cursor: default;}
.accordion-content {padding-bottom: 20px;}
.accordion-title:before {content: url("/wp-content/themes/auge/images/arrow_down.png"); padding: 0 20px 0 0 }


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */


#main {
    display: -webkit-flex;
    display: flex;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
#primary {
    -webkit-flex-basis: 68%;
    flex-basis: 68%;
    margin-right: 3%;
    padding: 0 12px;
}
#primary_wien {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin-right: 0;
    padding: 0 12px;
}
#tertiary {
    -webkit-flex-basis: 29%;
    flex-basis: 29%;
	box-shadow: -2px 0 2px #f2f2f2;
	background-color: #fcfcfc;
	margin-bottom: 12px
}

fieldset {
  border: none;
}

.site {
	background-color: #fff;
	border-left: 0px solid #f2f2f2;
	border-right: 0px solid #f2f2f2;
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
}
.site-content {
	max-width: 610px;
	width: 100%
}
.site-content-wien {
	max-width: 100%;
	width: 100%
}
.clear {
	clear: both;
}
ul.menu-meta,
div.menu-meta > ul {
	margin: 0;
	padding: 0;
}

.menu-meta li {
	display: inline-block;
	position: relative;
}

.menu-meta li a {
	color: #333;
	display: block;
	font-size: 14px;
	line-height: 1;
	padding: 15px 12px;
	text-decoration: none;
}

.menu-meta li:hover > a,
.menu-meta li a:hover,
.menu-meta li:focus > a,
.menu-meta li a:focus {
	background-color: #fff;
	color: #777;
}
.site-main {
	position: relative;
	top: 10px;
	min-height: 1530px
}
.wien:before,
.burgenland:before,
.niederoesterreich:before,
.salzburg:before,
.steiermark:before,
.kaernten:before {
	float: left;
	display: inline-block;
	width: 20px;
	padding: 17px 0 12px 0;
	margin: 0 15px 0 0;
	line-height: 0.8;
}
.wien:before {
	content: url('/wp-content/themes/auge/images/Flagge_Wien_menu.png');
}
.burgenland:before {
	content: url('/wp-content/themes/auge/images/Flagge_bgld_menu.png');
}
.niederoesterreich:before {
	content: url('/wp-content/themes/auge/images/Flagge_noe_menu.png');
}
.salzburg:before {
	content: url('/wp-content/themes/auge/images/Flagge_slzb_menu.png');
}
.steiermark:before {
	content: url('/wp-content/themes/auge/images/Flagge_stmk_menu.png');
}
.kaernten:before {
	content: url('/wp-content/themes/auge/images/Flagge_ktn_menu.png');
}
.site-main .sidebar-container {
	height: 0;
/*	position: absolute; */
	position: relative;
	top: 40px;
	width: 100%;
	z-index: 0;
}



/* Home Kacheln */

.p-x-10 {
	padding: 0 10px
}
.p-x-50 {
	padding: 0 50px
}
.p-x-75 {
	padding: 0 75px
}
.p-x-100 {
	padding: 0 100px
}
.p-x-105 {
	padding: 0 105px
}
.p-xl-105 {
	padding: 0 0 0 105px
}
.p-x-125 {
	/*padding: 0 125px 0 13%;*/
	padding: 0 0 0 13%;
}
.p-x-150 {
	padding: 0 150px
}
.p-y-150 {
	padding: 150px 0
}
.kachel {
	border: 3px solid #efefef;
	border-radius: 3px;
	height: 225px/*180px*/;
	display: grid;
	background-color: #ffffff;
	padding: 0;
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 6%, rgba(255,255,255,1) 6%, rgba(255,255,255,1) 100%);
	background-size: cover
}
.kachel-main {
	border: 3px solid #efefef;
	border-radius: 3px;
	height: 315px;
	display: grid;
	background-color: #ffffff;
	padding: 0;
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 6%, rgba(255,255,255,1) 6%, rgba(255,255,255,1) 100%);
	background-size: cover;
	background-position: center
}
.kachel a:hover,
.kachel-main a:hover {
	background-color: rgba(0,0,0,0.2);
}
.kachel h2,
.kachel-main h2 {
	font-size: 2.25em;
	line-height: 1;
	margin: 0;
	padding: 21px 0 0 27px;
	font-family: 'Oswald-Regular';
	text-transform: uppercase;
	text-shadow: 0 0 3px #000;
	color: #fff
}
.kachel p,
.kachel-main p {
	font-size: 1em;
	padding: 7px 0 0 27px;
	font-family: 'Oswald-Regular';
	text-shadow: 0 0 6px #000;
	color: #fff;
}

/** Termine Kalender **/

.termin {
	background-color: #d30133;
	padding: 0.3em 0.5em 0;
	height: auto
}
.termin p {
	color: #fff;
	font-size: 1.313em;
	font-family: 'Oswald-Regular', serif;
	margin: 0;
	text-align: center
}
h2.entry-termin a:link,
h2.entry-termin a:hover,
h2.entry-termin a:visited {
	color: #333333;
	font-size: inherit;
}
.line_termin {
	border-bottom: 1px dotted #d30133;
	width: 100%;
	margin: 5px 0 11px 0;
	background-color: transparent;
	clear: both;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title {
	word-wrap: break-word;
}
.tribe-common .tribe-common-form-control-text__input {
	height: 2.82em;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
	width: auto;
	background-color: #efefef;
	padding: 0 10px;
}
.tribe-common .tribe-common-l-container {
	padding-left: 0;
	padding-right: 0;
}
.tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	background-color: #d30133;
	color: #ffffff;
	padding: 4px!important
}
.tribe-common button {
	/*background: transparent;*/
	color: #ffffff;
}
.tribe-events-before-html h1 {
	font-size: 30px;
	line-height: 1.3;
	padding: 30px 0
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 0!important;
	padding-left: 0!important;
	padding-right: 0!important;
}
.tribe-events-view {
	padding: 0 1em;
}
.tribe-common ol, .tribe-common ul {
	list-style: none;
	/*background: #d30133;*/
}
.tribe-common li {
	background: #d30133;
}
.tribe-common li:hover {
	background: #666666;
}
.tribe-events .tribe-events-c-view-selector__list-item-link {
	color: #fff;
}
li.tribe-events-c-top-bar__nav-list-item,
li.tribe-events-c-top-bar__nav-list-item:hover {
	background: transparent
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background: #efefef;
}
li.tribe-events-c-messages__message-list-item,
li.tribe-events-c-messages__message-list-item:hover {
	background: transparent;
	margin-left: 8px
}
li.tribe-events-c-nav__list-item,
li.tribe-events-c-nav__list-item:hover {
	background: transparent;
}
button.tribe-events-c-nav__next,
button.tribe-events-c-nav__prev,
button.tribe-common-h3 {
	background: transparent;
	color: #333333
}
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active {
	background: #333;
}
li.tribe-events-c-subscribe-dropdown__list-item {
	background: #efefef;
}
li.tribe-events-c-subscribe-dropdown__list-item > a:hover {
	color: #fff;
}


@media (min-width: 768px) {
	.tribe-events-meta-group {
		width: auto;
	}
}

@media (max-width: 767px) {
	.tribe-events .tribe-events-c-view-selector {
		background-color: #d30133;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
		color: #ffffff;
	}
	.tribe-common .tribe-common-g-row {
		column-gap: 2em;
	}
	.tribe-common button,
	.tribe-common button:active {
		color: #ffffff;
		padding: 1px 3px;
	}
	.tribe-events-c-events-bar__search-button {
		background-color: #d30133!important;
	}
}
@media (max-width: 767px) {
	.tribe-events .tribe-events-calendar-month__day-cell--mobile {
		background: #aaaaaa		
	}
	.tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {
		background: #d30133		
	}
	.tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-cell--selected {
		background: green
	}
	ul.tribe-events-c-messages__message-list {
		padding-left: 10px
	}
	.tribe-events .tribe-events-calendar-month__header-column-title {
		text-align: center;
	}
	button.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile.tribe-events-calendar-month__day-cell--selected {
		background: #666666
	}
}



/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header .home-link {
	color: #333;
	display: block;
	margin: 0 auto;
	max-width: 1000px;
	min-height: 230px;
	padding: 0;
	text-decoration: none;
	width: 100%;
	background-color: #78b52e;
	line-height:0
}

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 1000px;
	min-height: 45px;
	position: relative;
	z-index: 1;
}
/* Navbar */
.navbar {
	background-color: #d30133;
	display: block;
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0
}

.nav-menu li a {
	text-transform: uppercase;
	font-family: 'Oswald-Regular' , sans-serif;
	font-weight: 400;
	color: #fff;
	display: block;
	font-size: 21px;
	line-height: 1;
	padding: 13px 20px 11px 20px;
	text-decoration: none;
}

/*** Main Menu First Child ***/

.nav-menu li:first-child {
	display: inline-block;
	background-color: #333; /* #78b52e; */
	padding: 0 0 0 15px;
	width: 230px; 
}
.nav-menu .current_page_item:first-child > a,
.nav-menu .current_page_ancestor:first-child > a,
.nav-menu .current-menu-item:first-child> a,
.nav-menu .current-menu-ancestor:first-child > a {
	color: #fff;
	font-style: normal;
	background-color: #333; /* #78b52e; */
}
ul.nav-menu ul a:first-child,
.nav-menu ul ul a:first-child {
	color: #fff;
	margin: /* -1px */ 0 0 0 0;
	width: 258px;
	background-color: #d30133;
	box-shadow: 2px 0px 1px #fff
}
.nav-menu .sub-menu li:first-child {
		padding: 0;
}
.nav-menu li:hover > a:first-child,
.nav-menu li a:hover {
	background-color: #333; /* #78b52e; */
	color: #fff;
}

/*** Main Menu First Child ***/

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #333; /* #fff; */
	font-style: normal;
	background-color: #fff; /* #ff023d; */
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #333;
	color: #fff;
}
.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #333;
	border: 0px solid #f7f5e7;
	border-top: 0;
	padding: 0;
	position: absolute;
	left: 0;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #d30133;
}
ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: -1px 0 0 0;
	width: 258px;
}

.morelink {
	background-color:#d30133;
	padding: 5px 10px;
	color: #fff!important;
}
.morelink:hover {
	color: #ddd!important;
	background-color:#666;
	transition: all ease 0.5s;
}

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.hentry {
/*	padding: 40px 0; */
	padding: 40px 15px 40px 0;
/*	min-height: 450px	*/
}
.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary {
	max-width: 1000px;
/*	padding: 0 376px 0 0; */
	padding: 0 0 0 0;
}
.sidebar .entry-meta {
	max-width: 1000px;
	padding: 0;
}
.entry-content {
	margin: 0 0 30px 0;
}
.excerpt {
	display: block;
	margin-bottom: 25px;
}

.postnavi {
	display: inline-block;
	min-height:40px;
	margin: 40px 0 0 0
}
.line {
	border-bottom: 1px dotted #d30133;
	width: 100%;
	margin: -10px 0 11px 0;
	background-color: transparent;
	clear: both
}
.grey {
	background-color: #eeeded
}
.p25 {
	padding: 25px!important
}

/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.thumb-wrapper {
	display: flex
}
.thumb-wrapper-float {
	display: block
}
.thumb-30 {
	width: 30%;
	margin-right: 25px
}
.thumb-30-float {
	width: 30%;
	margin-right: 25px;
	float: left
}
.thumb-70 {
	width: 70%	
}
.thumb-70-float {
	width: 100%	
}

.entry-thumbnail img {
	display: inline-block;
	margin: 5px 25px 10px 0;
	/*float: left;*/
	width: 100%;
}

.entry-thumbnail-home img {
	display: inline-block;
	margin: 5px 25px 10px 0;
	float: none/*left*/;
	width: 100%/*33%*/;
}
.entry-thumbnail-home-float img {
	margin: 5px 25px 10px 0;
	float: none/*left*/;
	width: 100%/*33%*/;
}
.entry-thumbnail {
	width: 30%;
	float: left;
	margin-right: 25px;
}
.pf-content {
	width: auto	
}
.entry-title {
	font-weight: normal;
	margin: 0 0 25px 0;
}
h1.entry-title {
	font-size: 30px;
	line-height: 1.3
}
.entry-title a,
h1.entry-title a,
h3.entry-title a {
	color: #333;
}
h3.entry-title a {
	font-size: 1.5em;
}

.entry-title a:hover {
	color: #777;
	text-decoration: none;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.left-meta {
	float: left;
	width: 50%;
	text-align: left;
}

.right-meta {
	float: right;
	width: 50%;
	text-align: right;
}

.entry-content .entry-meta a {
	color: #d30133
}
.entry-meta .date a:before {
	content: "";
}

/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.caption {
	font-size: 0.9em;
	font-style: italic
}

.entry-content a,
.comment-content a {
/*	color: #333; */
	color: #d30133;
}
.entry-content a:hover,
.comment-content a:hover {
	color: #777;
	text-decoration: none;
}
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
	margin-left: 0px;
}
.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	margin-right: 0;
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	font-size: 0.95em;
}

/**
 * 5.6 Attachment
 * ----------------------------------------------------------------------------
 */
.attachment .hentry {
	background-color: transparent;
	margin: 0;
	padding: 0;
}
.attachment .entry-title {
	display: none
}
.attachment .entry-header {
	margin-bottom: 0;
	max-width: 1040px;
	padding: 0 0;
}
.attachment .entry-title:before {
	display: none
}
.attachment .entry-content {
	background-color: #fff;
	max-width: 100%;
	padding: 0 0;
}


/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */


.paging-navigation {
	background-color: #fff;
	padding: 40px 0;
}
.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1000px;
}

.sidebar .post-navigation .nav-links {
	padding: 0 0 0 60px;
}
.older-posts {
	background-image: url('/wp-content/themes/auge/images/older-posts.png');
	background-repeat: no-repeat;
	background-position: left;
	background-size: 15%;
	margin: 0 5px 0 0;
	padding: 5px 0 5px 40px;
}
.newer-posts {
	background-image: url('/wp-content/themes/auge/images/newer-posts.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 15%;
	margin: 0 0 0 5px;
	padding: 5px 40px 5px 0;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header {
	background-color: transparent;
	max-width: 1000px;
/*	padding: 0 376px 0 0;	*/
	padding: 0;
}
.archive-title,
.archive-meta {
	font: 300 normal 30px "", 'Oswald-Regular', serif;
	margin: 0 0 25px 0;
	max-width: 1000px;
	padding: 40px 0 0 0;
	width: 100%;
	line-height: 1.15; 
}

/**
 * 5.10 - Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.sidebar .archive-meta {
	padding-right: 0;
}
.page-header {
	background-color: transparent;
}


/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {
	float: right;
	width: 300px;
	box-shadow: -2px 0 2px #f2f2f2;
	background-color: #fcfcfc
}
.sidebar-button {
	background-color: #d30133;
	text-align: center;
	padding: 8px;
	color: #fff;
	text-transform: uppercase;
/*	margin: 13px 0 22px 0; */
	margin: 0;
}
.sidebar-button-green {
	background-color: #78b52e;
	text-align: center;
	padding: 8px;
	color: #fff;
	text-transform: uppercase;
/*	margin: 13px 0 22px 0; */
	margin: 0;
}
.sidebar-button:hover,
.sidebar-button-green:hover {
	background-color: #666;
	transition: all ease 0.5s;
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	background-color: transparent;
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	margin: 5px 14px 5px 14px;
	padding: 20px;
	word-wrap: break-word;
	border-bottom: 1px solid #e1e1e1
}
.widget a {
	color: #fff;
}

.widget a:hover {
	color: #ddd;
	text-decoration: none;
}
.widget .widget-title {
	font: 400 normal 20px 'Oswald-Regular', sans-serif;
	margin: 0 0 10px;
	text-align: center;
	text-transform: uppercase;
}
.textwidget p {
	margin: /* 3px */ 0;
	line-height: 1
}
.widget li {
	padding: 5px 0;
	float: left;
	margin-right: 20px;
}

/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer .sidebar-container {
	background-color: #333;
	padding: 20px 0;
}

.site-footer .widget-area,
.sidebar .site-footer {
	text-align: left;
	clear: both
}

.site-footer .widget a {
	color: #fff;
}
.site-footer .widget a:hover {
	color: #78b52e;
}
.sidebar .site-footer .widget-area {
	max-width: 1000px;
	position: relative;
	left: 0;
}
.sidebar .site-footer .widget {
/*	width: 320px; */
	width: 100%;
}


/***** Media Queries *****/

@media (max-width: 1069px) {
	.sidebar .site-footer .widget {
		width: 85%;
	}
	.site-main .widget-area {
		margin-right: 0;
	}
}
@media (max-width: 999px) {
	.site-main {
		position: relative;
		top: 10px;
		display: flex;
	}
	#primary {
		width: 100%;	
	}
	#tertiary {
		width: 100%;
	}
	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary {
		width: 100%;
		padding: 0 20px 0 20px;
	}
	.site-main .sidebar-container {
		height: auto;
		margin: 0 auto;
		max-width: 300px;
		position: relative;
		top: 20px;
	}

}

@media (max-width: 990px) {
	.nav-menu li a {
		text-transform: uppercase;
		font-family: 'Oswald-Regular' , sans-serif;
		font-weight: 400;
		color: #fff;
		display: block;
		font-size: 17px;
		line-height: 1.3;
		padding: 13px 8px 11px 8px;
		text-decoration: none;
	}
}
@media (max-width: 768px) {
	.site-header {
		position: relative;
		margin: 0 0 20px 0
	}
	.site-main {
		position: relative;
		top: 0;
		display: block;
	}
	.site-main .sidebar-container {
		height: auto;
		margin: 0 auto;
		max-width: 768px;
		width: 10%;
		position: relative;
		top: 0;
	}
	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}
	#primary {
		max-width: 768px;
		width: 100%;	
	}
	#tertiary {
		max-width: 768px;
		width: 100%;
	}


	#logo img {
		width: 65%; /*100%;*/
		height: 65%; /*100%;*/
		padding-top: 10px
	}
	#logo {
		width: 50%;
		float: left;
		padding: 0 0 0 5px;
	}
	.tagline {
		font-size: 12px; /* 0.75em; */
		top: 20px;
		position: relative;
    	left: 25px;
    	color: black;
    	width: 290px;
    	margin-top: -38px;
    	line-height: 1.3;
	}

	#nav-top-right {
		width: 50%;
		float: right;
		text-align: right;
	}
	#nav-top-bl {
		text-align: right;
		margin-top: 35px;
	}
	.menu-meta li a {
		color: #333;
		display: block;
		font-size: 13px;
		line-height: 1;
		padding: 10px 10px;
		text-decoration: none;
	}
	
	#logo-nav {
		max-width: 1000px;
		width: 100%;
		height: 129px;
		padding: 0 15px
	}
	.bl-text {
		display: none
	}
	.hentry {
		padding: 0;
	}
	.site-main .widget-area {
		float: none;
		width: 100%;
		box-shadow: -2px 0 2px #f2f2f2;
		background-color: #fcfcfc
	}
	.menu-main-container {
		z-index: 1;
		background-color: #d30133;
	}

	.nav-menu li a {
		text-transform: uppercase;
		font-family: 'Oswald-Regular' , sans-serif;
		font-weight: 400;
		color: #fff;
		display: block;
		font-size: 21px;
		line-height: 1.2;
		padding: 13px 20px 11px 20px;
		text-decoration: none;
	}

	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: 300 17px/1.2 'Oswald-Regular', Helvetica, sans-serif;
		margin: 0;
		z-index: 1;
	}

	.menu-toggle,
	.menu-toggle:hover,
	.menu-toggle:focus,
	.menu-toggle:active {
		background: none;
		border: none;
		color: #eee;
		text-transform: uppercase;
		padding: 12px 0 12px 20px;
	}

	.menu-toggle:focus {
		outline: thin dotted;
	}

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
		z-index: 1;
		background-color: #d30133;
	}

	.toggled-on .nav-menu li > ul {
		background-color: #d30133;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #eee;
		width: auto;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: #333333;
		color: #eee;
	}

	.toggled-on .nav-menu > li a:hover,
	.toggled-on .nav-menu > ul a:hover {
		background-color: #333333;
		color: #eee;
	}

	.toggled-on .nav-menu > li a:focus,
	.toggled-on .nav-menu > ul a:focus {
		background-color: #333333;
		color: #eee;
	}

}

@media (max-width: 640px) {
	html {
		font-size: 1.2em;
		overflow-y: scroll;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
	.tagline {
		font-size: 11px; /* 0.75em; */
    	top: 25px;
    	left: 15px;
    	margin-top: -38px;
    	line-height: 1.3;
	}
	#main {
    	display: block;
    	max-width: 1000px;
    	width: 100%;
    	margin: 0 auto;
  	}
	.sidebar .site-footer .widget {
		width: 85%;
	}
	.thumb-30-float {
		width: 100%;
	}
}
@media (max-width: 480px) {
	
	#logo-nav {
		max-width: 480px;
		width: 100%;
		height: 185px;
		padding: 0 15px
	}
	.navbar {
		margin: 10px auto 0;
	}
	#logo {
		width: 70%;
		float: none;
		padding: 0 0 0 5px;
		display: block;
		margin: 0 0 10px 0
	}
	.tagline {
		font-size: 10px; /* 0.75em; */
    	top: 25px;
    	left: 35px;
    	margin-top: -55px;
    	line-height: 1.3;
	}
	#nav-top-right {
		display: none;
	}
	#nav-top-480 {
		width: 100%;
		float: none;
		text-align: center;
		display: block;
		height: auto;
	}
	#nav-top-bl-480 {
		width: 100%;
		float: none;
		text-align: right;
		display: block;
		height: auto;
	}
	.menu-meta li a {
		color: #333;
		display: block;
		font-size: 13px;
		line-height: 1;
		padding: 8px 8px;
		text-decoration: none;
	}
	.older-posts {
		font-size: 15px;
		background-image: url('/wp-content/themes/auge/images/older-posts.png');
		background-repeat: no-repeat;
		background-position: left;
		background-size: 20%;
		margin: 0;
		padding: 5px 0 5px 40px;
	}
	.newer-posts {
		font-size: 15px;
		background-image: url('/wp-content/themes/auge/images/newer-posts.png');
		background-repeat: no-repeat;
		background-position: right;
		background-size: 20%;
		margin: 0 0 0 0;
		padding: 5px 40px 5px 0;
	}
	.thumb-wrapper {
		flex-direction: column;
	}
	.thumb-30 {
		width: 50%;
		margin: 5px auto;
	}
	.thumb-70 {
		width: 100%;
	}
	.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
		max-width: 100%;
		display: block;
		width: 70%;
		margin: 0 auto 25px auto!important;
		float: none;
	}
	.entry-thumbnail {
		/*width: 50%;*/
		width: 100%;
		float: none;
		margin: 0 auto 25px;
	}
}

@media (max-width: 360px) {
	html {
		font-size: 1.2em;
		overflow-y: scroll;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}

	#logo {
		width: 220px;
		float: none;
		padding: 0 0 0 5px;
	}
	#logo-nav {
		max-width: 480px;
		width: 100%;
		height: 152px;
		padding: 0 15px
	}
	#nav-top-right {
		display: none;
	}
	.menu-meta li a {
		color: #333;
		display: block;
		font-size: 12px;
		line-height: 1;
		padding: 10px 5px;
		text-decoration: none;
	}
}
@media (max-width: 320px) {
	#logo {
		width: 220px;
		float: none;
		padding: 0 0 0 5px;
	}
}
