/*!
Theme Name: ingridschmoliner
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ingridschmoliner
Tags:

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.

ingridschmoliner is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/*--------------------------------------------------------------
# SCHMOLINER CUSTOM
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  padding: 0;
}
body, button, input, select, textarea {
  color: #404040;
  font-family: "Courier New", Courier;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Alegreya Sans', Arial, sans-serif;
  clear: both;
}
.entry-title, .page-title {
  font-size: 20.8px;
  font-size: 1.3rem;
  margin: 0.5em 0 0em 0;
}
p {
  margin-bottom: 1.5em;
  font-family: "Courier New", Courier;
}
p b, p strong {
  font-weight: 700;
}
#content p, #content ol, #content ul, #content li {
  font-size: 14.4px;
  font-size: 0.9rem;
}
.title-text p {
  font-family: 'Alegreya Sans', Arial, sans-serif;
  font-weight: 700;
}
nav, footer {
  font-family: 'Alegreya Sans', Arial, sans-serif;
}

.gallery-caption {
  font-family: 'Alegreya Sans', Arial, sans-serif;
  font-size: 11.2px;
  font-size: 0.7rem;
}
dfn, cite, em, i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}
big {
  font-size: 125%;
}
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
body {
  /* Fallback for when there is no custom background color defined. */
  background: #fff;
}
blockquote, q {
  quotes: "" "";
}
blockquote:before, q:before, blockquote:after, q:after {
  content: "";
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
ul, ol {
  margin: 0 0 1.5em 0em;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}
img {
  /* Make sure images are scaled correctly. */
  height: auto;
  /* Adhere to container width. */
  max-width: 100%;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, .8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
  color: #666;
  border: none;
  border: 1px solid #ccc;
  padding: 5px 10px !important;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
  color: #111;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
  padding: 3px;
}
textarea {
  padding-left: 3px;
  width: 100%;
}
a {
  color: royalblue;
}
a:visited {
  color: purple;
}
a:hover, a:focus, a:active {
  color: midnightblue;
}
a:hover, a:focus {
  color: midnightblue;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
.menu-item a {
  width: 74px;
  height: 100px;
  margin: 0 0px;
  background-color: #fff;
  background: url("../images/button_1.png") no-repeat top center;
  background-size: 50px;
  font-size: 14.4px;
  font-size: 0.9rem;
  text-align: center;
  padding-top: 60px;
}
.menu-item-31 a {
  background: url("../images/button_1.png") no-repeat top center;
  background-size: 50px;
}
.menu-item-118 a {
  background: url("../images/button_2.png") no-repeat top center;
  background-size: 50px;
}
.menu-item-64 a {
  background: url("../images/button_3.png") no-repeat top center;
  background-size: 50px;
}
.menu-item-141 a {
  background: url("../images/button_4.png") no-repeat top center;
  background-size: 50px;
}
.menu-item-140 a {
  background: url("../images/button_5.png") no-repeat top center;
  background-size: 50px;
}
.menu-item-39 a {
  background: url("../images/button_6.png") no-repeat top center;
  background-size: 50px;
}
.menu-item-80 a {
  background: url("../images/button_7.png") no-repeat top center;
  background-size: 50px;
}
.menu-item-45 a {
  background: url("../images/button_8.png") no-repeat top center;
  background-size: 50px;
}
.menu-item-194 a {
  background: url("../images/button_9.png") no-repeat top center;
  background-size: 50px;
}
.menu-item-16 a {
  background: url("../images/button_11.png") no-repeat top center;
  background-size: 50px;
}
.menu-item-14 a {
  background: url("../images/button_10.png") no-repeat top center;
  background-size: 50px;
}
.current-page-ancestor > a, .current-menu-ancestor > a, .current-menu-item > a {
  font-weight: 700;
}
.sub-menu .menu-item a {
  background-image: none;
}
.main-navigation {
  clear: both;
  margin-left: -24px;
  margin-top: 4.6em;
  text-align: right;
  display: block;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  border: black solid 2px;
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
.main-navigation ul ul a {
  width: 140px;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
  left: -33px;
}
.main-navigation li {
  float: left;
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
.menu-item-has-children {
  /* Small menu. */
}
.menu-item-has-children .sub-menu {
  background-color: white;
  clear: both;
  /*left: auto;*/
  float: left;
  text-align: center;
  /*width: 300px;*/
  margin: 5em auto 0;
}
.menu-item-has-children .sub-menu li {
  float: left;
  display: inline-block;
  position: relative;
}
.menu-item-has-children .sub-menu li a {
  font-size: 14.4px;
  font-size: 0.9rem;
  height: auto;
  padding: 0.5em;
}
.menu-toggle, .main-navigation.toggled ul {
  display: block;
}
@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}
@media screen and (max-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  /* Do not show the outline on the skip link target. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  /* Above WP toolbar. */
  z-index: 100000;
}
#content[tabindex="-1"]:focus {
  outline: 0;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
  clear: both;
}
.widget {
  /* Make sure select elements fit in widgets. */
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}
.sticky {
  display: block;
}
.hentry {
  margin: 0 0 1.5em;
}
.byline, .updated:not(.published) {
  display: none;
}
.single .byline, .group-blog .byline {
  display: inline;
}
.page-content, .entry-content, .entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
  display: none;
}
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
  display: none;
  /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
}
.infinity-end.neverending .site-footer {
  display: block;
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  /* Make sure embeds and iframes fit their containers. */
}
embed, iframe, object {
  max-width: 100%;
  /*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}
.gallery-main .gallery-caption {
  display: none;
}
figure {
  margin: 1.5em 0em;
}
#swipebox-overlay {
  background: rgba(0, 0, 0, 0.85) none repeat scroll 0% 0% !important;
}
#swipebox-bottom-bar, #swipebox-top-bar {
  text-shadow: 1px 1px 1px #000;
  background: none !important;
}
#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  max-height: 90% !important;
  max-width: 90% !important;
}
body {
  max-width: 960px;
  margin: 2em auto 0;
  background: #fff url("../images/bg_temp_.gif") 0px -114px;
}
.site-branding {
  float: left;
}
.title-image {
  display: block;
  width: 185px;
  height: 185px;
  border-radius: 185px;
  background: #fff url("../images/title.jpg") no-repeat -145px -3px;
  background-size: 400px 202px;
  /*margin-left: -0px;*/
  margin-left: -130px;
}
.title-text {
  background: #fff;
  padding: 2px 0px 7px 15px;
  margin-top: -60px;
  /*margin-left: 90px;
	text-align: right;*/
  margin-left: -15px;
}
.title-text .site-title {
  display: block;
  margin: 0;
}
.title-text .site-title a {
  font-size: 2.2em;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
.title-text .site-description {
  margin: 0;
  font-size: 1.1em;
}
.search-form {
  margin-bottom: 1.7em;
}
.search-form .search-field {
  margin: 0 0.4em 0 0;
}
.search-form .search-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0px 10px -5px 0px;
}
.search .page-title {
  float: left;
  width: 34%;
}
.wp-post-image, .featured-video-plus {
  max-width: 290px;
  width: 100%;
  height: auto;
  float: left;
  margin-top: 6em;
}
.page-id-15 .wp-post-image {
  margin-top: 7em;
}
article {
  float: right;
  width: 65.3%;
}
.gallery-main article {
  float: left;
  width: 100%;
}
#content {
  margin-top: 3em;
}
.home .entry-content {
  margin-top: 0;
}
.category-concerts main .category-concerts, .single-post main .category-concerts {
  margin-top: 0em;
  margin-bottom: 1em;
}
.category-concerts main .category-concerts .entry-content, .single-post main .category-concerts .entry-content {
  margin-top: 0;
  padding-bottom: 2em;
  border-bottom: 1px solid #ddd;
}
.category-concerts main .category-concerts .entry-content p, .single-post main .category-concerts .entry-content p {
  margin-bottom: 0;
  margin-top: 1.5em;
}
.category-concerts main .category-concerts .entry-content p:nth-of-type(1), .single-post main .category-concerts .entry-content p:nth-of-type(1) {
  margin-top: 0;
}
#primary, #secondary {
  clear: both;
}
.post .entry-title {
  margin-bottom: 0em;
  /*.entry-content { margin-top: 0em; }*/
}
.home .entry-title {
  display: none;
}
.gallery-main .entry-title {
  display: none;
}
.widget_recent_entries, .recent-posts-extended {
  display: none;
  position: absolute;
  top: 25.2em;
  /*background-color: #ffed8c;*/
  /*border: black solid 2px;*/
  width: 290px;
}
.widget_recent_entries h2, .recent-posts-extended h2 {
  margin-left: 0em;
}
.widget_recent_entries ul, .recent-posts-extended ul {
  list-style: none;
  margin-left: 0;
  /*font-family: $font__head;*/
  padding-left: 0em;
}
.widget_recent_entries ul h3, .recent-posts-extended ul h3 {
  margin-bottom: 0;
}
.widget-title {
  border: 2px solid black;
  padding: 6px 10px;
  background-color: black;
  font-size: 1.1em;
  width: auto;
}
.widget-title a {
  text-transform: uppercase;
  color: white;
}
.home .widget_recent_entries, .home .recent-posts-extended {
  display: block;
}
.archive-toggle {
  display: none;
  position: fixed;
  top: 13.1em;
  width: 290px;
}
.archive-toggle .toggle {
  border: 2px solid #930;
  padding: 6px 10px;
  font-family: 'Alegreya Sans', Arial, sans-serif;
  font-size: 0.7em;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  color: #707070;
}
.archive-toggle .toggle span {
  text-decoration: underline;
}
.archive-toggle .toggle-active {
  font-weight: 800;
  background-color: #930;
  color: white;
}
.archive-toggle .toggle-active span {
  text-decoration: none;
}
.category-concerts .archive-toggle {
  display: block;
}
.home .archive-toggle {
  display: block;
  position: absolute;
}
a, a:hover, a:visited {
  color: #404040;
}
.site-footer {
  background-color: white;
  margin: 2em 0 6em;
  /**************************
 *  WP STRUCTURE DISABLE
 **************************/
}
.entry-meta, .cat-links, .edit-link {
  display: none;
  /**************************
 *  clearfix
 **************************/
}
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  /**************************
 *  RESOPNSIVE
 **************************/
  /*  FULL Layout: >991px. */
}
@media only screen and (min-width: 991px) {
  /*  Tablet Layout: 768px. */  .main-navigation {
    clear: none;
    float: right;
    margin-right: -20px;
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*  Mobile Layout: 320px. */}
@media only screen and (max-width: 767px) {
  /*  Wide Mobile Layout: 480px. */}
@media only screen and (max-width: 991px) {
  body {
    background-color: white;
    margin: 2em;
  }
  .site {
    max-width: 700px;
    margin: auto;
  }
  .title-image {
    margin-left: -50px;
  }
  .search-form {
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .main-navigation {
    clear: none;
    margin-top: 10em;
    margin-left: -12px;
  }
  .main-navigation ul li.current-menu-item ul {
    left: 100%;
    left: -33px;
  }
  .wp-post-image, .featured-video-plus {
    float: none;
    margin-top: 2em;
  }
  .wp-post-image {
    display: none;
  }
  .featured-video-plus {
    width: 100%;
    max-width: none;
    margin-bottom: 3em;
  }
  .page-id-75 .wp-post-image {
    display: block;
    width: 100%;
    max-width: none;
    margin-bottom: 3em;
  }
  .recent-posts-extended {
    position: relative;
    top: auto;
    width: 100%;
    margin-bottom: 3em;
    margin-top: 5em;
  }
  .archive-toggle {
    position: relative;
    top: auto;
    width: 100%;
    margin-bottom: 3em;
  }
  .home #primary, .category-concerts #primary {
    display: table-footer-group;
  }
  .home #secondary, .category-concerts #secondary {
    display: table-header-group;
  }
  article {
    float: none;
    width: 100%;
  }
  .post {
    margin-bottom: 2em !important;
  }
  figure {
    margin: 0em;
    border: white solid 2px;
  }
  .site-footer {
    margin-top: 5em;
  }
}