/*
Theme Name: Beuys
Author: Derek Hamm
Author URI: http://derekhamm.com/
Version: 1.0
*/

/* Bootstrap Resets */


a:hover, button:hover {
  cursor: pointer;
}

a, a:hover {
  text-decoration: none;
}

:focus {
  outline: none;
}


/* Wordpress Images */

img,
.entry-content img,
.comment-content img,
.widget img,
.wp-caption {
max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="wp-post-image"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full, img.size-large, img.size-medium {
max-width: 100%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

/* Custom Style ------------------------ */

body {
  color: #222;
  background: #fff;
  font-family: "Karla", sans-serif;
  font-weight: 300;
  line-height: 1.5;
}

header span {
  font-family: sans-serif;
  color: #222;
}

footer span {
  font-family: sans-serif;
}

h1 {
  color: #86869e;
  font-size: 1.4em;
  line-height: 1;
}

h2 {
  color: #222;
  display: inline-block;
  font-size: 2.4em;
  font-weight: 400;
  margin-bottom: .8em;
  line-height: 1;
}

h3 {
  color: #222;
  font-weight: 400;
  font-size: 1.1em;
  font-weight: 700;
  margin-bottom: 1em;
}

h4 {
  color: #86869e;
  font-size: 1.6em;
  line-height: 1.2;
  margin-bottom: .5em;
}

h5 {
  font-size: .7em;
  line-height: 1.8;
  text-transform: uppercase;
  letter-spacing: 1px;
}


h6 {
  font-size: .7em;
  line-height: 1.8;
}

p {
  color: #222;
  font-size: 1.1em;
  margin-bottom: 1em;
}

p.title {
	line-height: 1.2;
}

p.byline {
	color: #aaa;
}


img, iframe {
  margin-bottom: 1em;
}

#post img {
  margin-bottom: 2em;
}

.article {
  margin-bottom: 2em;
}

a {
	text-decoration: none;
  color: #86869e;
}

a:hover {
  color: #222;
}

a:focus, a:hover {
    color: inherit;
    text-decoration: none;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

hr {
  margin: 3em 0;
  border: 1px solid #eee;
}

header {
  padding: 1.6em 0;
}


#main {
  padding-top: 2em;
  margin-bottom: 2em;
}


#main p a {
  border-bottom: 2px solid #86869e;
}

footer {
    padding: 1.6em 0 .6em;
    background: #86869e;
}

footer .row {
  margin-bottom: 2em;
}

footer p {
  font-size: .93em;
  color: #f8f8f8;
}

.social-icon {
  padding-top: .3em;
  padding-right: .15em;
  padding-bottom: .3em;
  text-align: center;
}

.social-icon img {
  width: 40%;
}

.psu-logo {
  text-align: center;
}

.psu-logo img {
}

.metaslider {
  margin: 2.4em 0;
}

/* Nav */

header {
  background: #F8F8F8;
}

nav ul, nav li {
  margin: 0;
  padding: 0;
}

.navbar {
  border: 0;
  border-radius: 0;
  padding: 0;
	background: #86869e;
}

.nav-item {
	text-align: center;
	padding: 1em 0;
  
}

.nav-item, #menu-item-14 {
    width: 33.3333%;
  }

.navbar-nav .nav-item + .nav-item {
  margin-left: 0;
}

.navbar-nav .menu-item:hover, .navbar-nav .current-menu-item {
    background: #666;
}


.nav-link {
	color: #fff;
font-weight: 400;
font-size: .7em;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 1.1;
}

.nav-link:hover {
  color: #fff;
}

.navbar-toggler {
  font-size: 1.2em;
  color: #86869e;
  text-decoration: none;
  margin-top: .5em;
}

.navbar-toggler:hover {
  color: #222;
}

#logo img {
  width: 6.4em;
  margin-top: .3em;
  margin-bottom: 0;
}

/* Pages */

.banner h1 {
  font-size: 4em;
  margin: .5em 0;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}

.banner {
  height: 16em;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.banner:hover {
  -webkit-filter: none;
  filter: none;
}

.page-header {
  margin-bottom: 1em;
}

#post, #episode {
  margin-bottom: 2em;
  border-bottom: 2px solid #eee;

  padding-bottom: 2em;
}

#subpages {
  margin-bottom: 1em;
}

#subpages a {
  display: inline-block;
  margin-right: 3em;
  margin-bottom: 1em;
  font-size: .93em;
}

.cell {
  margin-bottom: 1em;
}

.cell:nth-child(2n+1) {
  clear: both;
}

.people-group {
  margin-top: 2em;
}

section.publication .grid {
    min-height:1em;
}

body {
  font-size: 80%;
}

/* ASSEMBLY 2020 styles */

.assembly-2020 h4, .assembly-2020 h3, .assembly-2020 p, .assembly-2020 table {
  color: #25408f !important;
}

.assembly-2020 a {
  color: #db54f6;
}

#main.assembly-2020 p a {
  border-bottom: 2px solid #db54f6;
}

/* Small devices (landscape phones, 34em and up) */
@media (min-width: 34em) {

.social-icon img {
  width: 50%;
}

}

/* Medium devices (tablets, 48em and up) */
@media (min-width: 48em) {

  body {
    font-size: 100%;
  }

  .social-icon img {
    width: 80%;
  }

  .nav-link {
  font-size: .8em;
}

  .container {
    max-width: 42em;
  }

  .cell:nth-child(n) {
    clear: none;
  }

  .cell:nth-child(3n+1) {
    clear: both;
  }

}

/* Extra large devices (large desktops, 75em and up) */
@media (min-width: 75em) {

  body {
    font-size: 120%;
  }

}
