/* compiled by scssphp v0.0.12 on Mon, 24 Apr 2017 11:42:21 -0500 (0.7135s) */

/*
campus-life
campus-influencers
entertainment
humor
dating

news
sports
lifestyle
*/
/*$images: '../../images/';*/
@import '../../fonts/fonts.css';
@import '../bootstrap.css';
@import '../scss.php/redesign.scss';
.right-menu-section .icon, .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html::before {
  display: none;
  content: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/campus-influencers.jpg') url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/campus-life.jpg') url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/entertainment.jpg') url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/humor.jpg') url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/dating.jpg') url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/news.jpg') url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/sports.jpg') url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/lifestyle.jpg'); }

article img[class^="wp-image-"], article img[class*=" wp-image-"] {
  height: auto; }

.content-area {
  padding-top: 66px; }

.site::before {
  display: none !important; }

@media (max-width: 749px) {
    .site-content {
      /*overflow: hidden;*/ }
      .site-content .sidebar {
        display: none; }
      .site-content .sidebar-sibling {
        padding-right: 0; } }

@media (max-width: 749px) {
  body {
    font-size: 14px; } }

hr {
  padding: 0;
  margin: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  /*********** Shortcode ***********/ }

body {
  font-family: Gotham;
  color: #222422;
  /*
article,
.carousel-caption .excerpt{
	font-family: 'Droid Sans';
	em, i{
		font-style: italic;
	}
	strong,b{
		font-weight: bold;
	}
}
*/ }

article .entry-content {
  font-family: "Droid Serif", "Times New Roman", Times, Georgia, serif;
  /*
em, i {
	font-family: FreightItalic;
	font-style: normal;
}

strong, b {
	font-family: FreightBold;
	font-weight: normal;
}
em strong, strong em,
em b, b em,
i b, b i,
i strong, strong i {
	font-family: FreightBoldItalic;
	font-style: normal;
	font-weight: normal;
}
*/
  /***
	Gotham for headers/titles, freight for body.
***/ }

h1, h2, h3, h4, h5, h6 {
  font-family: GothamBold; }

a {
  color: inherit; }

a:hover, a:focus {
  text-decoration: none;
  color: #9e0b0f;
  /*blockquote:not(.instagram-media) {
	font-size: 42px;
	display: block;
	font-style: italic;
	line-height: 1.2;
	
	&::before{
		content: "\201C";
		display: block;
		line-height: 20px;
	}
	&::after{
		content: "\201D";
		display: inline-block;
		vertical-align: top;
	}
	&::before,
	&::after{
		margin-top: 30px;
		color: $red;
		font-size: 64px;
	}
	:last-child{
		display: inline;
	}
}*/ }

blockquote:not(.instagram-media) {
  font-size: 38px;
  display: block;
  line-height: 1.2;
  text-align: center;
  color: #222;
  font-weight: bold;
  margin: 40px 0; }
  blockquote:not(.instagram-media) footer.citation, blockquote:not(.instagram-media) .credit, blockquote:not(.instagram-media) cite, blockquote:not(.instagram-media) small {
    text-transform: uppercase;
    font-family: GothamMedium;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #555; }
  blockquote:not(.instagram-media) footer.citation, blockquote:not(.instagram-media) .credit, blockquote:not(.instagram-media) cite {
    display: block;
    margin-top: 9px;
    margin-bottom: 9px; }
    blockquote:not(.instagram-media) footer.citation::before, blockquote:not(.instagram-media) .credit::before, blockquote:not(.instagram-media) cite::before {
      content: "\2014 \2009"; }
  blockquote:not(.instagram-media) > p:first-of-type:before {
    content: "\201C"; }
  blockquote:not(.instagram-media) > p:last-of-type:after {
    content: "\201D"; }
  blockquote:not(.instagram-media) > p {
    margin-bottom: 10px; }
  blockquote:not(.instagram-media)::before, blockquote:not(.instagram-media)::after {
    content: '';
    display: block;
    border-top: 2px solid #888;
    height: 0;
    width: 68px;
    margin: 25px auto; }

ul.taxonomies, .list-taxonomies {
  font-size: 0;
  /**** Icons *****/
  /*
.category-icon{
	&.v > img {
		height: 30px;
	}
	&.no-v > img {
		height: 25px;
	}
}

.vergeicon{
	display: block;
	
	&.vergeicon-chevron-left,
	&.vergeicon-chevron-right{
		border: 2px solid transparent;
		border-top-color: $white;
		border-right-color: $white;
		position: relative;
		z-index: 99;
		//height: 20px;
		//width: 20px;
	}
	&.vergeicon-chevron-left{
		@include transform(rotate(-135deg));
	}
	&.vergeicon-chevron-right{
		@include transform(rotate(45deg));
	}
}
*/
  /**** Shared ****/ }
  ul.taxonomies > li, .list-taxonomies > li, ul.taxonomies > li > a, .list-taxonomies > li > a {
    display: inline-block; }

.share-link.share-link-button {
  width: 160px;
  height: 31px;
  background-size: 160px 31px;
  background-position: center;
  background-repeat: no-repeat; }
  .share-link.share-link-button.facebook {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/buttons/share-facebook.png'); }
  .share-link.share-link-button.twitter {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/buttons/share-twitter.png'); }
  .share-link.share-link-button.email {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/buttons/share-email.png'); }
  @media (max-width: 749px) {
  .single-entry-share.with-author .share-link.share-link-button, .site-header .share-link.share-link-button {
    width: 32px;
    height: 32px;
    background-size: 32px; }
    .single-entry-share.with-author .share-link.share-link-button.facebook, .site-header .share-link.share-link-button.facebook {
      background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/facebook-56.png'); }

    .single-entry-share.with-author .share-link.share-link-button.twitter, .site-header .share-link.share-link-button.twitter {
      background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/twitter-56.png'); }

    .single-entry-share.with-author .share-link.share-link-button.email, .site-header .share-link.share-link-button.email {
      background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/email-56.png'); }

    .single-entry-share.no-author .share-link.share-link-button {
      width: 92px;
      background-size: 92px 31px; }

    .single-entry-share.no-author .share-link.share-link-button.facebook {
      background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/buttons/share-facebook-small.png'); }

    .single-entry-share.no-author .share-link.share-link-button.twitter {
      background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/buttons/share-twitter-small.png'); } }
  .share-link.share-link-button:hover {
    opacity: 0.8; }

body.redesign {
  /*** Header Image Parallax ***/ }
  body.redesign article.preview-article .image .image-link .verge-image, body.redesign section.single-post-section #single-post-image-header .verge-image {
    position: relative;
    width: 100%;
    overflow: hidden; }
    body.redesign article.preview-article .image .image-link .verge-image.loading, body.redesign section.single-post-section #single-post-image-header .verge-image.loading {
      background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkJIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0yNS4yNTEsNi40NjFjLTEwLjMxOCwwLTE4LjY4Myw4LjM2NS0xOC42ODMsMTguNjgzaDQuMDY4YzAtOC4wNzEsNi41NDMtMTQuNjE1LDE0LjYxNS0xNC42MTVWNi40NjF6Ij4KCQk8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVUeXBlPSJ4bWwiCgkJCWF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIKCQkJdHlwZT0icm90YXRlIgoJCQlmcm9tPSIwIDI1IDI1IgoJCQl0bz0iMzYwIDI1IDI1IgoJCQlkdXI9IjAuNnMiCgkJCXJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+CgkJPC9wYXRoPgoJPC9zdmc+');
      background-size: 40px;
      background-repeat: no-repeat;
      background-position: center;
      /*** Other Mixins (Formatting) ***/
      background-color: rgba(127, 127, 127, 0.2); }
    body.redesign article.preview-article .image .image-link .verge-image > img, body.redesign section.single-post-section #single-post-image-header .verge-image > img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    body.redesign article.preview-article .image .image-link .verge-image > div, body.redesign section.single-post-section #single-post-image-header .verge-image > div {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100.1%;
      max-height: none !important;
      max-width: none !important; }
  body.redesign article.preview-article h2.entry-title > a:hover {
    color: #545854; }

#header-image {
  height: 184px;
  display: block;
  position: relative;
  background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/headers/other/default.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  background-color: white; }
  @media (max-width: 749px) {
  #header-image {
    height: 92px; } }
  @media (max-width: 999px) {
  #header-image.category, #header-image.college {
    background-size: contain; } }
  #header-image.category {
    background-image: none; }
    #header-image.category.category-campus-life {
      background-color: #00bcd4; }
    #header-image.category.category-campus-influencers {
      background-color: #c62828; }
    #header-image.category.category-entertainment {
      background-color: #f54337; }
    #header-image.category.category-humor {
      background-color: #ff5722; }
    #header-image.category.category-dating {
      background-color: #9c27b0; }
    #header-image.category.category-news {
      background-color: #3f51b5; }
    #header-image.category.category-sports {
      background-color: #4caf50; }
    #header-image.category.category-lifestyle {
      background-color: #009688; }
    #header-image.category.category-style {
      background-color: #ff2941; }
  #header-image .header-image-text {
    position: absolute;
    width: 100%;
    width: calc(100% - 40px);
    left: 20px;
    top: 0;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
  .csstransforms #header-image.inactive-college .header-image-text {
    top: 50%;
    height: auto;
    text-align: center;
    color: white;
    font-family: UniSansHeavy;
    font-size: 80px;
    letter-spacing: 2.2px;
    white-space: nowrap;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media screen and (max-width: 1000px) {
  .csstransforms #header-image.inactive-college .header-image-text {
    font-size: 60px; } }
    @media screen and (max-width: 800px) {
  .csstransforms #header-image.inactive-college .header-image-text {
    font-size: 50px; } }
    @media screen and (max-width: 700px) {
  .csstransforms #header-image.inactive-college .header-image-text {
    font-size: 40px; } }
    @media screen and (max-width: 600px) {
  .csstransforms #header-image.inactive-college .header-image-text {
    font-size: 30px; } }
    @media screen and (max-width: 400px) {
  .csstransforms #header-image.inactive-college .header-image-text {
    font-size: 22px; } }
  #header-image.active-college .header-image-text {
    font-size: 0; }
  #header-image.left-align-text .header-image-text {
    left: 0;
    position: relative;
    max-width: 1068px;
    background-position: 0;
    margin: 0 auto; }
  #header-image.right-align-text .header-image-text {
    right: 0;
    left: 0;
    position: relative;
    max-width: 1068px;
    background-position: left center;
    margin: 0 auto;
    background-size: cover; }

#page > a {
  display: block; }

#masthead {
  /****** Top Menu ******/ }

#masthead {
  opacity: 0;
  position: fixed;
  /*** Shared Styles ***/ }
  #masthead.loaded {
    opacity: 1; }
  #masthead.parallax {
    position: absolute;
    top: auto !important; }
  #masthead.parallax .slide-down {
    display: none; }

.header-main {
  background-color: white;
  /*** Top Menu WP Nav ***/
  /*********** Header ***********/ }
  .header-main .header-left-menu-toggle {
    padding: 26px 20px;
    margin-right: 10px;
    left: 0;
    line-height: 0;
    float: left;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    /** Header Title **/ }
    .header-main .header-left-menu-toggle svg#svg-tribar rect#single-bar {
      fill: #222422; }
    .header-main .header-left-menu-toggle:hover svg#svg-tribar rect#single-bar, .header-main .header-left-menu-toggle:focus svg#svg-tribar rect#single-bar {
      fill: gray; }
  .header-main .site-icon {
    line-height: 66px;
    height: 66px;
    float: left;
    width: 46px;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 36px;
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/verge-logo-72.png'); }
  .header-main .site-title {
    line-height: inherit;
    height: 66px;
    float: left;
    margin: 0;
    font-size: 0;
    padding: 0 15px 0 10px; }
    @media (min-width: 750px) and (max-width: 999px) {
  .header-main .site-title {
    padding-left: 5px;
    padding-right: 5px; } }
    .header-main .site-title > a {
      display: inline-block;
      height: 100%;
      background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/verge-header-72.png');
      background-size: 225px 36px;
      width: 225px;
      background-repeat: no-repeat;
      background-position: right center; }
    @media (max-width: 749px) {
    .header-main .site-title > a {
      width: 180px;
      padding-left: 1px;
      -webkit-box-sizing: content-box;
      box-sizing: content-box; } }
    .header-main .site-title > a:hover {
      opacity: 0.6; }
  .header-main .slide-down {
    display: none; }
  @media (min-width: 750px) {
  html.csstransforms.cssanimations .header-main .slide-down, html.csstransforms.cssanimations .header-main .slide-down-sibling {
    -webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: -moz-transform 300ms ease;
    -o-transition: -o-tranform 300ms ease;
    transition: transform 300ms ease; }
    html.csstransforms.cssanimations .header-main .slide-down {
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      transform: translateY(-100%); }

    html.csstransforms.cssanimations body.active-slide-down #masthead:not(.parallax) .header-main .slide-down {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      transform: none; }

    html.csstransforms.cssanimations body.active-slide-down #masthead:not(.parallax) .header-main .slide-down-sibling {
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%);
      -webkit-transform: translateY(66px);
      -moz-transform: translateY(66px);
      -ms-transform: translateY(66px);
      transform: translateY(66px); }

    html.csstransforms.cssanimations .header-main .slide-down {
      display: block;
      float: left;
      position: absolute;
      width: 100%;
      height: 66px;
      left: auto;
      white-space: nowrap; }

    html.csstransforms.cssanimations .header-main .slide-down .text, html.csstransforms.cssanimations .header-main .slide-down .site-icon {
      float: left; }

    html.csstransforms.cssanimations .header-main .slide-down .text {
      text-transform: uppercase;
      font-family: Gotham;
      font-size: 15.4px;
      line-height: 16px;
      margin-right: 366px;
      margin-top: 1px;
      word-break: normal;
      white-space: normal;
      margin-left: 104px;
      position: absolute;
      max-height: 36px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

    html.csstransforms.cssanimations .header-main .slide-down a.site-icon:hover {
      opacity: 0.6; }

    html.csstransforms.cssanimations .header-main .slide-down .right-menu-section {
      top: 0; }
      html.csstransforms.cssanimations .header-main .slide-down .right-menu-section a.share-link {
        display: inline-block;
        vertical-align: middle; }

    .header-main .slide-down-sibling {
      position: relative;
      height: 66px; }

    .header-main .slide-down-sibling .site-title, .header-main .slide-down .site-icon {
      margin-left: 58px; } }

.site-header {
  width: 100%; }

#site-header {
  position: relative; }

.header-main {
  white-space: nowrap;
  height: 66px;
  line-height: 66px;
  overflow: hidden;
  -webkit-box-shadow: 0 5px 10px -5px rgba(10, 10, 10, 0.4);
  -moz-box-shadow: 0 5px 10px -5px rgba(10, 10, 10, 0.4);
  box-shadow: 0 5px 10px -5px rgba(10, 10, 10, 0.4); }
  .header-main .header-main-inner {
    margin: 0 auto;
    max-width: 1068px;
    width: 100%;
    position: relative; }
  .header-main a:hover, .header-main a:focus {
    outline: 0;
    color: gray; }

#masthead ul {
  list-style: none;
  margin: 0; }

#masthead {
  /** Top Menu -- Sections **/ }
  #masthead ul.nav-menu {
    font-size: 12px;
    /* Hack to hide sections on tablet */ }
    #masthead ul.nav-menu > li.menu-item {
      float: left;
      font-size: 14px;
      letter-spacing: 0.5px; }
    #masthead ul.nav-menu > li.menu-item > a {
      padding: 0 14px; }
      #masthead ul.nav-menu > li.menu-item > a:hover, #masthead ul.nav-menu > li.menu-item > a:focus {
        color: #888; }
    @media (min-width: 750px) and (max-width: 999px) {
  #masthead ul.nav-menu > li + li {
    display: none; }
    #masthead ul.nav-menu > li + li + li {
      display: block; }
    #masthead ul.nav-menu > li + li + li + li {
      display: none; } }
    #masthead ul.nav-menu.top-nav-menu > li + li + li + li + li + li {
      display: none; }
    #masthead ul.nav-menu li.menu-item {
      text-transform: uppercase;
      font-family: GothamMedium; }
    #masthead ul.nav-menu li.menu-item.menu-item-has-children > a::after, #masthead ul.nav-menu li.menu-item.arrow-after > a::after {
      content: '\25bc';
      font-size: 0.6em;
      padding: 0 5px;
      vertical-align: middle; }
    #masthead ul.nav-menu li.menu-item ul.sub-menu {
      background-color: #fff;
      box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
      display: none;
      margin-top: -1px;
      position: absolute; }
      #masthead ul.nav-menu li.menu-item ul.sub-menu li {
        line-height: 1.3; }
        #masthead ul.nav-menu li.menu-item ul.sub-menu li a {
          display: block;
          min-width: 170px;
          padding: 7px 15px; }
    #masthead ul.nav-menu li.menu-item a {
      display: inline-block; }
    #masthead ul.nav-menu li.menu-item-has-children.open ul.sub-menu {
      display: block; }
  #masthead .right-menu-section {
    position: absolute;
    right: 20px; }
    #masthead .right-menu-section .social-network-link:before {
      color: #fff;
      display: block;
      height: 28px;
      line-height: 28px;
      margin-top: 19px;
      text-align: center; }
    #masthead .right-menu-section .social-network-link:hover:before {
      background-color: #838384 !important; }
    #masthead .right-menu-section a.icon {
      position: relative;
      width: 28px;
      height: 66px;
      display: block;
      float: left;
      padding: 0;
      margin: 0 6px;
      background-repeat: no-repeat;
      background-size: 56px 28px;
      background-position: 0 center; }
    #masthead .right-menu-section a.icon:hover {
      background-position: 100% center; }
    #masthead .right-menu-section a.icon.search-container.search-toggle::before {
      color: #000;
      content: "\f002";
      display: block;
      font-family: FontAwesome;
      margin-top: 26px;
      text-align: center; }
      #masthead .right-menu-section a.icon.search-container.search-toggle:hover::before {
        opacity: 0.6; }
    #masthead .right-menu-section a.icon.info-link {
      background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/info-56-both.png'); }
    #masthead .right-menu-section a.icon.facebook-link:before {
      background-color: #305891;
      content: "\f09a"; }
    #masthead .right-menu-section a.icon.twitter-link:before {
      background-color: #2ca8d2;
      content: "\f099"; }
    #masthead .right-menu-section a.icon.instagram-link:before {
      background-color: #976847;
      content: "\f16d"; }
    #masthead .right-menu-section a.icon.youtube-link:before {
      background-color: #c61423;
      content: "\f16a"; }
    #masthead .right-menu-section a.icon.submit-music-button {
      background: #ff3552;
      width: 132px;
      height: 34px;
      line-height: 34px;
      margin-top: 16px;
      margin-bottom: 16px;
      text-align: center;
      color: white;
      text-transform: uppercase;
      font-family: GothamBold;
      font-size: 12px; }
      #masthead .right-menu-section a.icon.submit-music-button:hover, #masthead .right-menu-section a.icon.submit-music-button:focus {
        color: white;
        opacity: 0.7; }
      @media (min-width: 750px) and (max-width: 999px) {
    #masthead .right-menu-section a.icon.submit-music-button {
      display: none; } }
    #masthead .right-menu-section a.icon:last-child {
      margin-right: 0; }

#masthead {
  /** Categories Dropdown **/ }
  #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu, #masthead .categories-wrapper {
    /*** Top Menu Sections Starts Here */
    display: none;
    position: absolute;
    top: 66px;
    left: 0;
    width: 100%; }
    html.active-categories-menu #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu, html.active-categories-menu #masthead .categories-wrapper {
      display: block; }
    @media (min-width: 750px) {
  #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu, #masthead .categories-wrapper {
    height: 300px;
    overflow: hidden; }
    #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu:before, #masthead .categories-wrapper:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 275px;
      background: #ddd;
      -webkit-box-shadow: 0 5px 10px -5px rgba(10, 10, 10, 0.4);
      -moz-box-shadow: 0 5px 10px -5px rgba(10, 10, 10, 0.4);
      box-shadow: 0 5px 10px -5px rgba(10, 10, 10, 0.4); }
    #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-inner-wrapper, #masthead .categories-wrapper .categories-inner-wrapper {
      height: 275px; } }
    @media (min-width: 750px) and (max-width: 999px) {
  #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item {
    width: 50% !important; } }
    @media (max-width: 749px) {
  #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu, #masthead .categories-wrapper {
    display: none; } }
    #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner, #masthead .categories-wrapper .categories-wrapper-inner {
      max-width: 1028px;
      margin: 0 auto;
      position: relative;
      padding: 25px 0 16px; }
    #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item {
      width: 25%;
      position: relative;
      float: left;
      line-height: 2;
      color: #222422; }
    #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a {
      text-transform: uppercase;
      cursor: pointer;
      font-size: 14px;
      font-family: GothamMedium;
      overflow: hidden; }
    #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a {
      width: 225px;
      padding: 5px 0;
      color: #444 !important;
      position: relative;
      overflow: hidden;
      display: block; }
      #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a::before {
        font-size: 0;
        content: '';
        height: 85px;
        width: 225px;
        display: block;
        background-position: 0 center;
        background-repeat: no-repeat;
        background-size: 450px 85px; }
      #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a[href$="/campus-influencers/"]::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a[href$="/campus-influencers/"]::before {
        background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/campus-influencers.jpg'); }
      #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a[href$="/campus-life/"]::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a[href$="/campus-life/"]::before {
        background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/campus-life.jpg'); }
      #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a[href$="/pop-culture/"]::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a[href$="/pop-culture/"]::before {
        background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/entertainment.jpg'); }
      #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a[href$="/dating/"]::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a[href$="/dating/"]::before {
        background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/dating.jpg'); }
      #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a[href$="/humor/"]::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a[href$="/humor/"]::before {
        background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/humor.jpg'); }
      #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a[href$="/sports/"]::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a[href$="/sports/"]::before {
        background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/sports.jpg'); }
      #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a[href$="/news/"]::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a[href$="/news/"]::before {
        background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/news.jpg'); }
      #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a[href$="/lifestyle/"]::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a[href$="/lifestyle/"]::before {
        background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/lifestyle.jpg'); }
      #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a[href$="/style/"]::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a[href$="/style/"]::before {
        background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/menu-categories/style.jpg'); }
    #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item.current-menu-item > a::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item.current-menu-item > a::before, #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a:hover::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a:hover::before, #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item > a:focus::before, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item > a:focus::before {
      background-position: 100% center; }
    #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li.menu-item.current-menu-item, #masthead .categories-wrapper .categories-wrapper-inner > li.menu-item.current-menu-item {
      opacity: 0.6;
      pointer-events: none; }
    #masthead ul.nav-menu > li.menu-item-has-children > a[href="#categories-menu"] + ul.sub-menu .categories-wrapper-inner > li + li + li + li + li + li + li + li + li, #masthead .categories-wrapper .categories-wrapper-inner > li + li + li + li + li + li + li + li + li {
      display: none; }

#categories-dropdown {
  display: none;
  width: 100%;
  background: white;
  position: relative;
  overflow: hidden;
  /*** Carousel ***/ }
  #categories-dropdown ul {
    list-style: none;
    margin: 0; }
  #categories-dropdown .categories-dropdown-inner {
    max-width: 1028px;
    margin: 0 auto; }
  #categories-dropdown li.category {
    color: gray;
    line-height: 1;
    font-family: Gotham; }
    #categories-dropdown li.category > a {
      padding: 20px;
      width: 25%;
      float: left;
      position: relative;
      font-size: 14px; }
    #categories-dropdown li.category > a .image {
      display: block;
      width: 100%;
      height: 85px;
      position: relative;
      overflow: hidden; }
      #categories-dropdown li.category > a .image > .image-inner {
        background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/college-banners/babson.jpg');
        background-size: 100%;
        display: block;
        height: 100%;
        width: 100%; }
      #categories-dropdown li.category > a .image::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: none;
        opacity: 0.5; }
      #categories-dropdown li.category > a .image::before {
        z-index: 2;
        content: '';
        display: block;
        position: absolute;
        height: 10px;
        width: 10px;
        bottom: -5px;
        left: 10px;
        background: white;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
    #categories-dropdown li.category > a:hover, #categories-dropdown li.category > a:focus {
      outline: 0;
      background: #ddd;
      color: black; }
      #categories-dropdown li.category > a:hover .image::before, #categories-dropdown li.category > a:focus .image::before {
        background: #ddd; }
      #categories-dropdown li.category > a:hover .image::after, #categories-dropdown li.category > a:focus .image::after {
        display: block; }
      #categories-dropdown li.category > a:hover .image .image-inner, #categories-dropdown li.category > a:focus .image .image-inner {
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%); }
    #categories-dropdown li.category > a::before {
      position: absolute;
      top: 20px;
      left: 20px; }
    #categories-dropdown li.category .category-name {
      text-transform: uppercase;
      cursor: pointer;
      margin-top: 10px;
      /*
		news
		campus-life
		dating
		entertainment
		sports
		humor
		lifestyle
		campus-influencers
		//*/ }
    #categories-dropdown li.category.category-campus-influencers .image::after {
      background: #c62828; }
    #categories-dropdown li.category.category-campus-life .image::after {
      background: #00bcd4; }
    #categories-dropdown li.category.category-dating .image::after {
      background: #9c27b0; }
    #categories-dropdown li.category.category-entertainment .image::after {
      background: #f54337; }
    #categories-dropdown li.category.category-humor .image::after {
      background: #ff5722; }
    #categories-dropdown li.category.category-sports .image::after {
      background: #4caf50; }
    #categories-dropdown li.category.category-news .image::after {
      background: #3f51b5; }
    #categories-dropdown li.category.category-lifestyle .image::after {
      background: #009688; }
    #categories-dropdown li.category.category-style .image::after {
      background: #ff2941; }
    #categories-dropdown li.category.category-pop-culture .image::after {
      background: #fec900; }
  #categories-dropdown ul.categories > li + li + li + li + li + li + li + li + li {
    display: none; }

.full-slider ol.carousel-indicators {
  margin-bottom: 0; }

.desktop-or-mobile-slider ol.carousel-indicators {
  margin-bottom: 0; }
  .full-slider .desktop-or-mobile-slider {
    width: 100%;
    height: 340px; }
  @media (min-width: 1000px) {
    .desktop-or-mobile-slider.mobile-slider {
      display: none !important; } }
  .full-slider .desktop-or-mobile-slider.mobile-slider .swiper-wrapper, .full-slider .desktop-or-mobile-slider.mobile-slider .swiper-slider {
    height: 340px; }
    .full-slider .desktop-or-mobile-slider.mobile-slider .swiper-slide {
      background: black; }
  .desktop-or-mobile-slider.desktop-slider {
    display: none !important; }
    @media (min-width: 1000px) {
  .desktop-or-mobile-slider.desktop-slider {
    display: block !important; } }
    .desktop-or-mobile-slider.desktop-slider .carousel ol {
      margin-bottom: 0; }
    .desktop-or-mobile-slider.desktop-slider .carousel ul {
      margin: 0;
      list-style: none; }
  .desktop-or-mobile-slider ol.slider-pagination {
    margin: 0;
    list-style: none;
    position: absolute;
    left: 50%;
    z-index: 3;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
    line-height: 0; }
    .desktop-or-mobile-slider ol.slider-pagination > li {
      height: 14px;
      width: 14px;
      padding: 4px;
      text-align: center;
      position: relative;
      text-indent: 0 !important;
      background-color: transparent !important;
      display: inline-block;
      margin: 0 !important;
      opacity: 1 !important; }
    .desktop-or-mobile-slider ol.slider-pagination > li::before {
      content: '';
      display: inline-block;
      width: 6px;
      height: 6px;
      margin: 0 !important;
      text-indent: -999px;
      border-radius: 999px;
      border-radius: 100%;
      cursor: pointer;
      background-color: #aaa \9;
      background-color: rgba(255, 255, 255, 0.7); }
    .desktop-or-mobile-slider ol.slider-pagination > li.active::before, .desktop-or-mobile-slider ol.slider-pagination > li.swiper-pagination-bullet-active::before {
      background-color: white; }

.image-caption, .carousel-caption {
  position: absolute;
  width: 1068px;
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: left;
  color: #f3ffff;
  font-family: Gotham;
  padding-right: 324px;
  padding-left: 20px; }
  @media (max-width: 999px) {
  .image-caption, .carousel-caption {
    padding-right: 20px !important; } }
  .image-caption h1, .carousel-caption h1 {
    font-size: 54px;
    line-height: 1;
    font-family: GothamLight;
    margin-left: -3px;
    clear: both; }
    @media (min-width: 750px) and (max-width: 999px) {
  .image-caption h1, .carousel-caption h1 {
    font-size: 48px; } }
    @media (max-width: 749px) {
  .image-caption h1, .carousel-caption h1 {
    font-size: 32px;
    line-height: 1.1; } }
  .image-caption .slider-categories, .carousel-caption .slider-categories {
    font-size: 0.8em;
    text-transform: uppercase;
    line-height: 2; }
  .image-caption ul, .carousel-caption ul {
    list-style: none;
    margin: 0; }
  .image-caption h1, .carousel-caption h1, .image-caption .author, .carousel-caption .author, .image-caption .excerpt, .carousel-caption .excerpt, .image-caption ul.taxonomies, .carousel-caption ul.taxonomies {
    margin: 0 0 10px; }
  .image-caption ul.post-categories, .carousel-caption ul.post-categories {
    font-family: GothamBold; }
  .image-caption ul.taxonomies, .carousel-caption ul.taxonomies {
    display: block; }
    .image-caption ul.taxonomies li, .carousel-caption ul.taxonomies li {
      display: inline-block;
      margin: 0 10px 0 0; }
  .image-caption a:hover, .carousel-caption a:hover, .image-caption a:focus, .carousel-caption a:focus {
    color: #ccc; }
  .image-caption .author, .carousel-caption .author, .image-caption .college, .carousel-caption .college {
    display: block;
    font-size: 0.7em;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    font-family: GothamMedium;
    margin-bottom: 0; }
  .image-caption .college:before, .carousel-caption .college:before {
    content: '\2022';
    padding: 0 4px;
    float: left; }

.image-caption {
  position: absolute;
  bottom: 40px; }

@media (max-width: 749px) {
  .carousel-caption {
    padding-bottom: 28px; } }

.carousel-inner > .item[data-vhref], .post-single-image[data-vhref] {
  cursor: pointer; }
  .carousel-inner > .item::after, .post-single-image::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: #222422;
    opacity: 0.35; }

.post-image-container .carousel-inner > .item:not(:first-child)::after {
  background: transparent; }

.post-image-container {
  margin-bottom: 20px;
  position: relative; }

.full-slider .carousel .carousel-article-previews {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 50%;
  margin-left: 215px;
  width: 290px;
  padding-right: 20px;
  color: white;
  z-index: 11; }
  .full-slider .carousel .carousel-article-previews .carousel-article-preview {
    display: block;
    padding-bottom: 10px; }
  .full-slider .carousel .carousel-article-previews .carousel-article-preview:before {
    content: '';
    width: 85%;
    margin-bottom: 9px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    display: block; }
  .full-slider .carousel .carousel-article-previews .carousel-article-preview:first-child:before {
    display: none; }
  .full-slider .carousel .carousel-article-previews .carousel-article-preview:last-child {
    padding-bottom: 0; }
  .full-slider .carousel .carousel-article-previews .carousel-article-preview:hover, .full-slider .carousel .carousel-article-previews .carousel-article-preview:focus {
    outline: none;
    color: #eee; }
  .full-slider .carousel .carousel-article-previews .carousel-article-preview .carousel-preview-category {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.5;
    padding: 0;
    font-family: GothamMedium; }
  .full-slider .carousel .carousel-article-previews .carousel-article-preview .carousel-preview-title {
    line-height: 1.2;
    font-size: 14px;
    font-family: "Droid Serif", "Times New Roman", Times, Georgia, serif; }

.home-carousel-container, #single-post-image-header {
  /*bottom margin*/
  margin: 0 0 30px; }
  @media (max-width: 749px) {
  .home-carousel-container, #single-post-image-header {
    margin-bottom: 16px; } }

#carousel-college {
  height: 438px; }

.college-carousel-container {
  float: left;
  margin-right: 10px;
  position: relative;
  max-width: 656px; }

.college-authors {
  width: 312px;
  height: 490px;
  display: inline-block;
  overflow-y: scroll;
  word-break: break-word; }

.college-asside-and-carousel {
  position: relative;
  overflow: hidden; }

@media (max-width: 999px) {
    .carousel .carousel-article-previews {
      display: none; } }

.carousel .carousel-inner {
  position: absolute !important;
  height: 340px; }

.carousel .carousel-caption {
  /****** #wpadmin bar *******/ }
  @media (max-width: 999px) {
  .carousel .carousel-caption {
    right: initial !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding-left: 2em !important; } }

#wpadminbar {
  position: fixed;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.content-area {
  padding-top: 66px; }

.site-content {
  max-width: 1068px;
  padding: 0 20px;
  position: relative;
  margin: 0 auto; }

.search-wrapper-inner {
  max-width: 1068px;
  padding-right: 20px;
  padding-left: 20px;
  /** Scrolling Hacks **/ }

.admin-bar #page {
  padding-top: 32px; }
  @media screen and (max-width: 782px) {
    .admin-bar #page {
      padding-top: 46px; } }

#masthead {
  top: 0; }
  .admin-bar #masthead {
    top: 32px; }
  @media screen and (max-width: 782px) {
    .admin-bar #masthead {
      top: 46px; } }

#page > .left-menu-open-overlay {
  content: ' ';
  display: block;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 499;
  opacity: 0;
  -webkit-transition: -webkit-transform 300ms, opacity 300ms, visibility 300ms;
  -moz-transition: -moz-transform 300ms, opacity 300ms, visibility 300ms;
  -ms-transition: -ms-transform 300ms, opacity 300ms, visibility 300ms;
  -o-transition: -o-transform 300ms, opacity 300ms, visibility 300ms;
  transition: transform 300ms, opacity 300ms, visibility 300ms; }
  html.left-menu-open #page > .left-menu-open-overlay {
    opacity: 1;
    visibility: visible; }

#main {
  background: white; }

.site-header {
  position: absolute;
  /**** Header desktop vs. mobile ****/ }

@media (max-width: 749px) {
  /********* Slide-out Menu ********/
    .site-title {
      font-size: 0 !important;
      position: relative;
      padding: 0 !important; }
    .header-main {
      width: 100%;
      height: 66px;
      top: 0; }
    .header-main-inner {
      position: absolute;
      height: 66px;
      -webkit-transition: -webkit-transform 1s ease;
      -moz-transition: -moz-transform 1s ease;
      -o-transition: -o-tranform 1s ease;
      transition: transform 1s ease;
      -webkit-transform: translateZ(-25px);
      -moz-transform: translateZ(-25px);
      -ms-transform: translateZ(-25px);
      transform: translateZ(-25px);
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d; }
      .header-main-inner .site-title {
        float: none !important;
        margin: 0 auto !important;
        width: 50%;
        text-align: center; }
      .header-main-inner .site-title.site-title-goodmusicallday {
        width: 60%; }
    #primary-navigation {
      display: none; } }

#page > *, #wpadminbar {
  -webkit-transition: -webkit-transform 300ms ease;
  -moz-transition: -moz-transform 300ms ease;
  -o-transition: -o-tranform 300ms ease;
  transition: transform 300ms ease; }
  html.left-menu-open #page > *, html.left-menu-open #wpadminbar {
    -webkit-transform: translateX(270px);
    -moz-transform: translateX(270px);
    -ms-transform: translateX(270px);
    transform: translateX(270px); }

html.left-menu-open #masthead, html.left-menu-closing #masthead, html.left-menu-open #main, html.left-menu-closing #main {
  pointer-events: none; }

#side-menu-outer {
  position: fixed;
  top: 0;
  left: 0;
  width: 270px;
  height: 100%;
  min-height: 100vh;
  padding-top: 0 !important;
  overflow: scroll;
  visibility: hidden;
  -webkit-overflow-scrolling: touch; }
  .left-menu-open #side-menu-outer, .left-menu-closing #side-menu-outer {
    visibility: visible; }

#side-menu {
  width: 270px;
  left: 0;
  top: 0;
  height: 100%;
  overflow: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  display: none; }
  .left-menu-open #side-menu, .left-menu-closing #side-menu {
    display: block; }

#side-menu {
  background: #fff;
  color: white; }

#side-menu {
  letter-spacing: 1px;
  font-size: 14px;
  /*** Search ***/ }
  #side-menu ul {
    list-style: none;
    margin: 0 !important; }
  #side-menu a:hover, #side-menu a:focus {
    outline: 0; }
  #side-menu .menu-item a {
    display: block;
    font-family: Gotham;
    text-transform: uppercase;
    padding: 3px 0 3px 25px;
    margin: 10px 0; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
      #side-menu .menu-item a {
        padding: 4px 0 2px 25px; } }
  #side-menu .menu-item a:hover, #side-menu .menu-item a:focus {
    color: white;
    background: #333; }
  #side-menu ul.nav-side-menu > li.menu-item-has-children > a {
    font-family: GothamMedium;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    color: white;
    background: #242424; }
  #side-menu ul.nav-side-menu > li.menu-item-has-children > a:hover, #side-menu ul.nav-side-menu > li.menu-item-has-children > a:focus, #side-menu ul.nav-side-menu > li.menu-item-has-children > a:active {
    color: white;
    background: #242424;
    text-underline: none; }
  #side-menu .social-network-links {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin: 20px 25px;
    padding: 18px 0;
    clear: both;
    overflow: hidden; }
  #side-menu .social-network-links a.social-network-link {
    margin-right: 10px;
    font-size: 0;
    float: left;
    height: 38px;
    width: 38px;
    background-position: 0 center;
    background-size: 76px 38px;
    background-repeat: no-repeat; }
  #side-menu .social-network-links a.social-network-link.facebook {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/facebook-56-both.png'); }
  #side-menu .social-network-links a.social-network-link.twitter {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/twitter-56-both.png'); }
  #side-menu .social-network-links a.social-network-link.instagram {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/instagram-56-both.png'); }
  #side-menu .social-network-links a.social-network-link.youtube {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/youtube-56-both.png'); }
  #side-menu .social-network-links a.social-network-link:hover {
    background-position: 100% center; }
  #side-menu footer#side-menu-footer {
    font-family: Gotham;
    padding: 0 25px;
    color: #888;
    letter-spacing: 0.1px; }
  #side-menu footer#side-menu-footer a:hover, #side-menu footer#side-menu-footer a:focus {
    color: inherit; }
  #side-menu footer#side-menu-footer p {
    line-height: 1.4;
    text-transform: uppercase;
    font-size: 10px;
    margin: 0; }
  #side-menu footer#side-menu-footer p .corporate::after {
    content: ' |'; }
    #side-menu footer#side-menu-footer p .corporate:last-child::after {
      display: none; }
  body.redesign #side-menu {
    background: #e0e0e0; }
  body.redesign #side-menu ul.nav-side-menu > li.menu-item > a {
    background: #454746;
    color: white; }
    body.redesign #side-menu ul.nav-side-menu > li.menu-item > ul.sub-menu > li.menu-item a {
      color: #545655; }
      body.redesign #side-menu ul.nav-side-menu > li.menu-item > ul.sub-menu > li.menu-item a:hover {
        background: white;
        color: #545655; }
  body.redesign #side-menu .social-network-links {
    border-color: #9d9d9d; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.campus-life a:hover {
    background: #00bcd4; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.campus-influencers a:hover {
    background: #c62828; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.dating a:hover {
    background: #9c27b0; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.entertainment a:hover {
    background: #f54337; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.humor a:hover {
    background: #ff5722; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.sports a:hover {
    background: #4caf50; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.news a:hover {
    background: #3f51b5; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.lifestyle a:hover {
    background: #009688; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.music a:hover {
    background: #b81414; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.tech a:hover {
    background: #b86614; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.pop-culture a:hover {
    background: #fec900; }
  #side-menu ul.side-menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-object-category.style a:hover {
    background: #ff2941; }

.search-wrapper {
  clear: left;
  position: relative;
  overflow: hidden;
  padding-bottom: 100vh; }
  .search-wrapper .search-wrapper-inner {
    margin: 0 auto;
    position: relative;
    padding-top: 28px;
    padding-bottom: 20px; }
  .search-wrapper .search-wrapper-scroll {
    position: relative;
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
    height: inherit;
    max-height: inherit;
    -webkit-box-shadow: 0 5px 10px -5px rgba(10, 10, 10, 0.4);
    -moz-box-shadow: 0 5px 10px -5px rgba(10, 10, 10, 0.4);
    box-shadow: 0 5px 10px -5px rgba(10, 10, 10, 0.4);
    background: #ddd; }
  .search-wrapper .exit-link {
    position: absolute;
    right: 40px;
    top: 30px;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    font-size: 24px; }
  .search-wrapper a:not(.verge-button) {
    color: inherit; }

.search-wrapper .header-text, #primary.campus-search .header-text, .search-wrapper .sub-header-text, #primary.campus-search .sub-header-text {
  font-family: GothamMedium;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px; }
  .search-wrapper .header-text, #primary.campus-search .header-text {
    margin-bottom: 6px; }
  .search-wrapper .sub-header-text, #primary.campus-search .sub-header-text {
    margin: 10px 0 0; }

.has-search {
  /*** Verge Button ***/ }
  .has-search .search-box input {
    border: 0;
    width: 100%;
    height: 100px;
    line-height: 100px;
    font-size: 74px;
    padding: 0;
    background: transparent;
    font-family: GothamLight; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .has-search .search-box input {
      text-indent: -3px; } }
  .has-search .search-box input::-webkit-input-placeholder {
    color: #aaa; }
  .has-search .search-box input:-moz-placeholder {
    color: #aaa; }
  .has-search .search-box input::-moz-placeholder {
    color: #aaa; }
  .has-search .search-box input:-ms-input-placeholder {
    color: #aaa; }
  @media (max-width: 749px) {
    .has-search .search-box input {
      font-size: 50px;
      line-height: 80px;
      height: 80px; } }
  .has-search p {
    margin: 0; }

.verge-button {
  display: inline-block;
  background: #545655;
  color: #e0e0e0;
  text-transform: uppercase;
  line-height: 28px;
  height: 28px;
  padding: 0 32px;
  font-family: GothamMedium;
  font-size: 14px; }
  a.verge-button[href]:hover {
    background: #6d706f;
    color: white !important; }

.navigation-section {
  text-align: center;
  /*** Campus Search ***/ }
  .search-wrapper .navigation-section {
    text-align: left; }

.campus-search {
  color: #444;
  padding-bottom: 80px; }
  .campus-search.content-area {
    max-width: 1028px;
    margin: 60px auto;
    padding-right: 20px;
    padding-left: 20px;
    height: 100%; }
  .campus-search .colleges-container {
    padding: 20px 0;
    position: relative;
    overflow: hidden;
    -webkit-columns: 4 220px;
    -moz-columns: 4 220px;
    columns: 4 220px; }
  .campus-search .colleges-container .colleges {
    /* Chrome, Safari */
    -webkit-column-break-inside: avoid;
    /* newer FF */
    page-break-inside: avoid;
    /* IE 11 */
    break-inside: avoid-column;
    /* FF 20+ */
    display: table;
    /* FF */
    overflow: hidden;
    margin-bottom: 20px;
    line-height: 20px;
    font-size: 13px; }
  .campus-search .colleges-container .colleges h3 {
    margin: 0;
    line-height: inherit;
    font-size: 13px;
    height: 20px; }
  .campus-search .colleges-container .colleges ul {
    margin: 0;
    list-style: none; }
    .campus-search .colleges-container .colleges ul .college {
      height: 20px;
      font-family: GothamMedium; }
      .campus-search .colleges-container .colleges ul .college.empty {
        font-family: Gotham; }
  .campus-search .colleges-container .colleges a {
    font-size: inherit;
    line-height: inherit; }
    .campus-search .colleges-container .colleges a:hover {
      color: #9e0b0f; }
  .campus-search .search-heading {
    font-size: 16px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px; }
  .campus-search .preview-title a:hover {
    color: #9e0b0f; }

html.active-search-menu .search-container.search-toggle {
  overflow: hidden;
  position: relative; }
  html.active-search-menu .search-container.search-toggle::after {
    content: '';
    position: absolute;
    bottom: -10px;
    height: 20px;
    width: 20px;
    background: #ddd;
    -webkit-transform: scaleX(0.6) rotate(45deg);
    -moz-transform: scaleX(0.6) rotate(45deg);
    -ms-transform: scaleX(0.6) rotate(45deg);
    transform: scaleX(0.6) rotate(45deg);
    -webkit-transform: scaleX(0.5) rotate(45deg);
    -moz-transform: scaleX(0.5) rotate(45deg);
    -ms-transform: scaleX(0.5) rotate(45deg);
    transform: scaleX(0.5) rotate(45deg);
    right: 5px; }

html.active-colleges-menu .menu-item.arrow-after > a[href="#campus-search"] {
  overflow: hidden;
  position: relative; }
  html.active-colleges-menu .menu-item.arrow-after > a[href="#campus-search"]::before {
    content: '';
    position: absolute;
    bottom: -10px;
    height: 20px;
    width: 20px;
    background: #ddd;
    -webkit-transform: scaleX(0.6) rotate(45deg);
    -moz-transform: scaleX(0.6) rotate(45deg);
    -ms-transform: scaleX(0.6) rotate(45deg);
    transform: scaleX(0.6) rotate(45deg);
    -webkit-transform: scaleX(0.5) rotate(45deg);
    -moz-transform: scaleX(0.5) rotate(45deg);
    -ms-transform: scaleX(0.5) rotate(45deg);
    transform: scaleX(0.5) rotate(45deg);
    left: 5px; }

html.active-categories-menu .menu-item.arrow-after > a[href="#categories-menu"] {
  overflow: hidden;
  position: relative;
  /*
html.active-search-menu,
html.active-colleges-menu,
html.active-search-menu body,
html.active-colleges-menu body,
html.active-search-menu #page,
html.active-colleges-menu #page{
	min-height: 100%;
	overflow: hidden;
}
*/ }
  html.active-categories-menu .menu-item.arrow-after > a[href="#categories-menu"]::before {
    content: '';
    position: absolute;
    bottom: -10px;
    height: 20px;
    width: 20px;
    background: #ddd;
    -webkit-transform: scaleX(0.6) rotate(45deg);
    -moz-transform: scaleX(0.6) rotate(45deg);
    -ms-transform: scaleX(0.6) rotate(45deg);
    transform: scaleX(0.6) rotate(45deg);
    -webkit-transform: scaleX(0.5) rotate(45deg);
    -moz-transform: scaleX(0.5) rotate(45deg);
    -ms-transform: scaleX(0.5) rotate(45deg);
    transform: scaleX(0.5) rotate(45deg);
    left: -20px;
    margin-left: auto;
    margin-right: auto;
    right: 0; }

.site-header .search-wrapper {
  display: none; }
  .active-search-menu .site-header .search-wrapper.search-box-wrapper {
    display: block; }
  .active-colleges-menu .site-header .search-wrapper.my-campus-search-wrapper {
    display: block; }

html.active-search-menu, html.active-colleges-menu {
  /**** Site Search ****/ }
  html.active-search-menu .site-header, html.active-colleges-menu .site-header {
    height: 100%;
    left: 0;
    width: 100%; }
  .search-wrapper.search-box-wrapper {
    /***** Advertisements *****/ }
  .search-wrapper.search-box-wrapper > .search-wrapper-inner {
    max-width: 930px; }
  .search-wrapper.search-box-wrapper article.feed-content.post-size-small {
    background: #ddd; }
  .search-wrapper.search-box-wrapper article.feed-content.post-size-small .image .image-link::before {
    background: #ddd; }
  .search-wrapper.search-box-wrapper #search-results {
    max-width: 700px;
    padding-bottom: 20px; }
  .search-wrapper.search-box-wrapper #search-results > p:first-of-type, .search-wrapper.search-box-wrapper #search-results .search-heading {
    margin-bottom: 18px; }
  .search-wrapper.search-box-wrapper #search-results .search-heading {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: GothamMedium; }
  .search-wrapper.search-box-wrapper #search-results:empty {
    display: none; }

.landscape-advert {
  line-height: 0;
  margin: 2em 0;
  text-align: center; }

.footer-advert {
  padding-bottom: 20px;
  /*** Sidebar Stickiness ***/ }

@media (min-width: 1000px) {
    .sidebar-sibling {
      margin-right: 336px; }
      .sidebar-sibling > article.single-post {
        margin-right: 10px; } }

.ajax-load .sidebar-sibling > .last-visible-child, .ajax-load .sidebar > .sidebar-inner > .last-visible-child {
  margin-bottom: 30px; }
  .ajax-load .moving-ad .landscape-advert {
    margin: 10px auto 40px auto !important; }

@media (max-width: 999px) {
    .sidebar {
      display: none; } }
  @media (min-width: 1000px) {
  .sidebar {
    position: absolute;
    right: 20px;
    width: 300px;
    height: 100%; }
    .sidebar > .sidebar-inner {
      position: absolute;
      width: 300px;
      top: 0;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden; }

    .sidebar.sticky > .sidebar-inner {
      position: fixed;
      top: 90px; }

    .sidebar.after-sticky > .sidebar-inner {
      position: absolute;
      bottom: 0;
      top: auto; } }

.sidebar-sibling {
  position: relative;
  overflow: visible;
  padding-bottom: 1px;
  margin-bottom: -1px;
  /*** Article Post ***/ }

.image .image-link:hover {
  /**** Feed Header Article ****/ }
  .image .image-link:hover .verge-image {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); }
  @media (min-width: 750px) {
  .image .image-link:hover::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5; }
    article.category-campus-life .image .image-link:hover::after {
      background: #00bcd4; }

    article.category-campus-influencers .image .image-link:hover::after {
      background: #c62828; }

    article.category-humor .image .image-link:hover::after {
      background: #ff5722; }

    article.category-dating .image .image-link:hover::after {
      background: #9c27b0; }

    article.category-entertainment .image .image-link:hover::after {
      background: #f54337; }

    article.category-sports .image .image-link:hover::after {
      background: #4caf50; }

    article.category-news .image .image-link:hover::after {
      background: #3f51b5; }

    article.category-lifestyle .image .image-link:hover::after {
      background: #009688; }

    article.category-uncategorized .image .image-link:hover::after {
      background: #000; }

    article.category-music .image .image-link:hover::after {
      background: #b81414; }

    article.category-pop-culture .image .image-link:hover::after {
      background: #fec900; }

    article.category-style .image .image-link:hover::after {
      background: #ff2941; }

    article.category-tech-technology .image .image-link:hover::after {
      background: #b86614; }

    article.category-art-and-design .image .image-link:hover::after {
      background: #14b814; } }

article.header-article {
  height: 340px;
  width: 100%;
  margin-bottom: 30px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  z-index: 9;
  /**** Feed Article ****/ }
  article.header-article .header-article-background-image {
    background: black; }
  article.header-article .header-article-background-image, article.header-article .header-article-background-image > div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  article.header-article .header-article-background-image > div {
    background-size: cover;
    background-position: center;
    opacity: 0.75; }

.preview-article .image .image-link::before {
  content: '';
  position: absolute;
  height: 13px;
  width: 13px;
  background: white;
  z-index: 2;
  pointer-events: none;
  bottom: -7px;
  left: 20px;
  -webkit-transform: scaleX(0.6) rotate(45deg);
  -moz-transform: scaleX(0.6) rotate(45deg);
  -ms-transform: scaleX(0.6) rotate(45deg);
  transform: scaleX(0.6) rotate(45deg); }
  @media (min-width: 750px) {
      .post-size-small.preview-article .image .image-link::before {
        bottom: auto;
        left: auto;
        right: -8px;
        top: 13px;
        -webkit-transform: scaleY(0.6) rotate(45deg);
        -moz-transform: scaleY(0.6) rotate(45deg);
        -ms-transform: scaleY(0.6) rotate(45deg);
        transform: scaleY(0.6) rotate(45deg); } }
  .recommended-post.preview-article .image .image-link::before {
    left: 14px; }
  @media (min-width: 750px) {
  .preview-article.post-size-small .image, .preview-article.post-size-small .image .image-link, .preview-article.post-size-small .image .image-link .verge-image {
    height: 100%; }
    .preview-article.post-size-small .verge-image {
      padding-top: 0 !important; }

    .preview-article.post-size-small .image {
      width: 50%; }
      .preview-article.post-size-small .article-content {
        width: 50%; } }

@media (max-width: 749px) {
  body.redesign article.preview-article.redesign-preview-article {
    margin-bottom: 30px; }
    body.redesign article.preview-article.redesign-preview-article > .image {
      margin-bottom: 13px; }
    body.redesign article.preview-article.redesign-preview-article .entry-footer {
      margin-bottom: 11px; }
    body.redesign article.preview-article.redesign-preview-article header.entry-header {
      margin-bottom: 6px; }
    body.redesign article.preview-article.redesign-preview-article .partials-content-author {
      margin-bottom: 15px; }
    body.redesign article.preview-article.redesign-preview-article header.entry-header h2.entry-title {
      font-size: 22px;
      line-height: 1.1; }
    body.redesign article.preview-article.redesign-preview-article .entry-content {
      font-size: 13px;
      line-height: 1.5; } }

article.preview-article.redesign-preview-article {
  /*** Feed Paging ***/ }
  article.preview-article.redesign-preview-article.category-campus-life {
    border-bottom-color: #00bcd4; }
  article.preview-article.redesign-preview-article.category-campus-influencers {
    border-bottom-color: #c62828; }
  article.preview-article.redesign-preview-article.category-dating {
    border-bottom-color: #9c27b0; }
  article.preview-article.redesign-preview-article.category-entertainment {
    border-bottom-color: #f54337; }
  article.preview-article.redesign-preview-article.category-humor {
    border-bottom-color: #ff5722; }
  article.preview-article.redesign-preview-article.category-news {
    border-bottom-color: #3f51b5; }
  article.preview-article.redesign-preview-article.category-sports {
    border-bottom-color: #4caf50; }
  article.preview-article.redesign-preview-article.category-lifestyle {
    border-bottom-color: #009688; }
  article.preview-article.redesign-preview-article.category-uncategorized {
    border-bottom-color: #000; }
  article.preview-article.redesign-preview-article.category-music {
    border-bottom-color: #b81414; }
  article.preview-article.redesign-preview-article.category-tech-technology {
    border-bottom-color: #b86614; }
  article.preview-article.redesign-preview-article.category-pop-culture {
    border-bottom-color: #fec900; }
  article.preview-article.redesign-preview-article.category-style {
    border-bottom-color: #ff2941; }
  article.preview-article.redesign-preview-article.category-art-and-design {
    border-bottom-color: #14b814; }
  @media (min-width: 750px) {
  article.preview-article.redesign-preview-article.post-size-small {
    border-bottom: 0 !important; } }

#nav-bottom-section {
  /**** Single Post ****/ }
  #nav-bottom-section .verge-button.all-loaded {
    display: inline-block; }
  #nav-bottom-section .ajax-loading-animation {
    display: none;
    text-align: center; }
  #nav-bottom-section.ajax-loading .ajax-loading-animation {
    display: block; }

.single-post-section {
  /*** Video Feed Format ***/
  /*** Recommended Posts Section ***/ }
  .single-post-section #single-post-image-header {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .single-post-section #single-post-image-header img {
    max-width: 100%;
    width: 100%;
    height: auto; }
  @media (max-width: 749px) {
    .single-post-section #single-post-image-header {
      margin: 0 -20px 16px; } }
  .single-post-section > .sidebar, .single-post-section > article.single-post {
    padding-top: 3em; }
  .single-post-section .entry-content, .single-post-section .entry-header {
    padding: 0 !important; }
  .single-post-section .entry-header ul.post-categories {
    margin-bottom: 10px; }
  .single-post-section .entry-title {
    text-transform: none;
    margin: 13px 0;
    font-family: GothamLight;
    font-size: 47px;
    line-height: 1.09;
    color: #212322; }
  @media (max-width: 749px) {
    .single-post-section .entry-title {
      font-size: 30px; } }
  .single-post-section article.single-post {
    position: relative;
    overflow: hidden; }
  .single-post-section article.single-post .entry-content {
    line-height: 2;
    font-size: 15.4px;
    color: #545655; }
  .single-post-section article.single-post .entry-content img[class*="wp-image-"] {
    height: auto !important; }
  .single-post-section article.single-post .entry-meta {
    margin: 30px 0 15px; }
  .single-post-section article.single-post .entry-meta .tags a {
    font-family: GothamMedium;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 19px;
    height: 18px;
    padding: 0 8px;
    margin-right: 5px;
    background: #aaa;
    /*
campus-life
campus-influencers
entertainment
humor
dating

news
sports
lifestyle
*/
    margin: 0 5px 4px 0; }
    .single-post-section article.single-post .entry-meta .tags a:hover {
      background: #c4c4c4; }
  .single-post-section .with-separators {
    border: 1px solid #c5c5c5;
    border-right: 0;
    border-left: 0;
    padding: 20px 0;
    margin: 20px 0;
    overflow: hidden; }
  .single-post-section .with-separators .partials-content-author {
    float: left;
    margin-right: 10px; }
  .single-post-section .with-separators .share-link {
    height: 31px;
    line-height: 0;
    display: block;
    cursor: pointer; }
  .single-post-section .with-separators .share-link:hover {
    opacity: 0.8; }
  .single-post-section .with-separators .share-link {
    float: left;
    margin: 0 5px 0 0; }
  @media (max-width: 749px) {
      .single-post-section .with-separators .share-link.email {
        display: none; } }
  .single-post-section .with-separators.with-author {
    padding: 20px 0 15px; }
  .single-post-section .with-separators.with-author .share-link {
    float: right;
    margin: 0 0 5px 5px; }
  @media (min-width: 750px) {
      .single-post-section .with-separators.with-author .share-link.twitter, .single-post-section .with-separators.with-author .share-link.email {
        width: 148px; } }
  .single-post-section .social-follows .social-follows-text {
    float: left;
    font-family: GothamMedium;
    text-transform: uppercase;
    margin: 0 25px 0 0;
    color: #a2a2a2;
    font-size: 14px;
    line-height: 14px;
    height: 28px;
    display: table; }
  .single-post-section .social-follows .social-follows-text > p {
    margin: 0;
    display: block;
    height: 14px;
    letter-spacing: 3px; }
    .single-post-section .social-follows .social-follows-text > p.top {
      line-height: 14px; }
    .single-post-section .social-follows .social-follows-text > p.bottom {
      line-height: 20px; }
  .single-post-section .social-follows .follow-link {
    float: left;
    display: inline-block;
    margin: 0 0 0 5px;
    height: 28px;
    width: 28px;
    background-repeat: no-repeat;
    background-size: 56px 28px;
    background-position: 0 center; }
  .single-post-section .social-follows .follow-link:hover {
    background-position: 100% center; }
  .single-post-section .social-follows .follow-link.facebook-follow-link {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/facebook-56-both.png'); }
  .single-post-section .social-follows .follow-link.twitter-follow-link {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/twitter-56-both.png'); }
  .single-post-section .social-follows .follow-link.instagram-follow-link {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/instagram-56-both.png'); }
  .single-post-section .recommended-posts-section {
    position: relative;
    overflow: hidden; }
  .single-post-section .recommended-posts-section .recommended-posts-header {
    font-family: GothamMedium;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    color: #545655;
    line-height: 14px;
    margin: 10px 0 27px; }
  @media (max-width: 749px) {
      .single-post-section .recommended-posts-section .recommended-posts-header .hide-on-mobile {
        display: none; } }
  .single-post-section .recommended-posts-section .recommended-posts-header em {
    font-family: "Droid Serif", "Times New Roman", Times, Georgia, serif;
    font-size: 14px;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0;
    margin: 0 6px; }
  .single-post-section .recommended-posts-section .recommended-posts {
    text-align: center;
    left: 0;
    position: relative;
    margin: 0 -10px; }
  .single-post-section .recommended-posts-section ul.post-categories {
    margin: 10px 0; }
  .single-post-section .single-post-sidebar-parent {
    position: relative; }
  @media (min-width: 1000px) {
    .single-post-section .single-post-sidebar-parent {
      margin-right: -20px; } }
  .single-post-section .sidebar-sibling .recommended-posts-section {
    padding-bottom: 30px; }
  .single-post-section .ad-landscape {
    margin: 40px auto; }

.post-format-video-articles article.post-format-video-article, .recommended-posts-section article.recommended-post {
  width: 33.333%;
  padding: 0 10px;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  /*** Video Feed ***/ }
  @media (max-width: 749px) {
  .post-format-video-articles article.post-format-video-article, .recommended-posts-section article.recommended-post {
    width: 50%; }
    .post-format-video-articles article.post-format-video-article + article + article, .recommended-posts-section article.recommended-post + article + article {
      display: none; } }
  .post-format-video-articles article.post-format-video-article .entry-header, .recommended-posts-section article.recommended-post .entry-header {
    font-family: GothamMedium;
    line-height: 1.2;
    font-size: 16px;
    color: #212322;
    position: relative; }
  .post-format-video-articles article.post-format-video-article .entry-header > a, .recommended-posts-section article.recommended-post .entry-header > a {
    display: block;
    width: 100%; }
  @media (max-width: 749px) {
    .post-format-video-articles article.post-format-video-article .entry-header, .recommended-posts-section article.recommended-post .entry-header {
      font-family: Gotham;
      font-size: 15px; } }
  .post-format-video-articles article.post-format-video-article ul.post-categories, .recommended-posts-section article.recommended-post ul.post-categories {
    margin-bottom: 8px; }

.post-format-video-articles {
  margin: 0 -10px;
  overflow: hidden;
  /*** Video Post Format ***/ }
  .post-format-video-articles article.preview-article {
    float: left; }
  .post-format-video-articles article.preview-article.post-column-0 {
    clear: left; }
  .post-format-video-articles article.preview-article.post-column-2 {
    clear: right; }
  .post-format-video-articles article.preview-article .image .image-link::before {
    left: 9px; }
  .post-format-video-articles article.preview-article ul.post-categories {
    margin-top: 10px; }
  .post-format-video-articles article.preview-article .entry-header {
    padding: 0;
    padding-bottom: 38px; }

.video-template-video {
  position: relative;
  padding: 27.5%;
  height: 0;
  overflow: hidden;
  margin-bottom: 30px; }
  .video-template-video object, .video-template-video iframe, .video-template-video embed {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .video-template-video:empty {
    content: 'Video not found...'; }

body.single-format-video {
  /*
ul.post-categories{
	list-style: none;
	margin: 0;
}
*/
  /*** Load More on Single Post ***/ }
  body.single-format-video .single-post-section .single-entry-share.with-separators.with-author {
    margin-top: -4px;
    margin-bottom: 30px; }
  body.single-format-video article.post-format-video-article {
    max-width: 25%;
    margin: 0; }

.more-from-bar {
  height: 75px;
  line-height: 75px;
  vertical-align: text-bottom;
  color: white;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-family: GothamMedium;
  text-align: center;
  margin: 40px 0;
  /*** Category & College Icon/list ***/ }
  @media (max-width: 749px) {
  .more-from-bar {
    font-size: 16px; } }
  .more-from-bar > .more-from-bar-inner {
    max-width: 1028px;
    position: relative;
    height: 100%;
    margin: 0 auto; }
  .more-from-bar > .more-from-bar-inner:after {
    content: '';
    content: '';
    position: absolute;
    bottom: -6px;
    height: 12px;
    width: 12px;
    background: #ddd;
    -webkit-transform: scaleX(0.6) rotate(45deg);
    -moz-transform: scaleX(0.6) rotate(45deg);
    -ms-transform: scaleX(0.6) rotate(45deg);
    transform: scaleX(0.6) rotate(45deg);
    background-color: white;
    left: 15px; }
  .more-from-bar em {
    font-family: "Droid Serif", "Times New Roman", Times, Georgia, serif;
    font-style: italic;
    font-size: 0.7em;
    text-transform: lowercase;
    letter-spacing: initial; }
  .more-from-bar.category-campus-life {
    background-color: #00bcd4; }
  .more-from-bar.category-campus-influencers {
    background-color: #c62828; }
  .more-from-bar.category-entertainment {
    background-color: #f54337; }
  .more-from-bar.category-humor {
    background-color: #ff5722; }
  .more-from-bar.category-dating {
    background-color: #9c27b0; }
  .more-from-bar.category-news {
    background-color: #3f51b5; }
  .more-from-bar.category-sports {
    background-color: #4caf50; }
  .more-from-bar.category-lifestyle {
    background-color: #009688; }

article ul.post-categories, .single-post-section ul.post-categories {
  list-style: none;
  margin: 0;
  line-height: 0;
  padding: 0; }
  article ul.post-categories > li, .single-post-section ul.post-categories > li {
    display: none; }
  article ul.post-categories > li:first-child, .single-post-section ul.post-categories > li:first-child {
    display: block; }
  article ul.post-categories a.category-link, .single-post-section ul.post-categories a.category-link {
    display: inline-block;
    height: 18px; }
  article ul.post-categories a.category-link:before, .single-post-section ul.post-categories a.category-link:before {
    color: #fff;
    display: block;
    font-family: Gotham;
    font-size: 11px;
    font-weight: 100;
    letter-spacing: 0.6px;
    padding: 9px 10px;
    line-height: 1px;
    text-transform: uppercase; }
  article ul.post-categories a.category-link.category-slug-asdf, .single-post-section ul.post-categories a.category-link.category-slug-asdf {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/category-tags/asdf.png'); }
  article ul.post-categories a.category-link.category-slug-campus-influencers:before, .single-post-section ul.post-categories a.category-link.category-slug-campus-influencers:before {
    background-color: #c62828;
    content: "campus influencer"; }
  article ul.post-categories a.category-link.category-slug-campus-life:before, .single-post-section ul.post-categories a.category-link.category-slug-campus-life:before {
    background-color: #00bcd4;
    content: "campus life"; }
  article ul.post-categories a.category-link.category-slug-dating:before, .single-post-section ul.post-categories a.category-link.category-slug-dating:before {
    background-color: #9c27b0;
    content: "dating"; }
  article ul.post-categories a.category-link.category-slug-entertainment:before, .single-post-section ul.post-categories a.category-link.category-slug-entertainment:before {
    background-color: #f54337;
    content: "entertainment"; }
  article ul.post-categories a.category-link.category-slug-humor:before, .single-post-section ul.post-categories a.category-link.category-slug-humor:before {
    background-color: #ff5722;
    content: "humor"; }
  article ul.post-categories a.category-link.category-slug-lifestyle:before, .single-post-section ul.post-categories a.category-link.category-slug-lifestyle:before {
    background-color: #009688;
    content: "lifestyle"; }
  article ul.post-categories a.category-link.category-slug-news:before, .single-post-section ul.post-categories a.category-link.category-slug-news:before {
    background-color: #3f51b5;
    content: "news"; }
  article ul.post-categories a.category-link.category-slug-sports:before, .single-post-section ul.post-categories a.category-link.category-slug-sports:before {
    background-color: #4caf50;
    content: "sports"; }
  article ul.post-categories a.category-link.category-slug-style:before, .single-post-section ul.post-categories a.category-link.category-slug-style:before {
    background-color: #ff2941;
    content: "style"; }
  article ul.post-categories a.category-link.category-slug-goodmusicallday:before, .single-post-section ul.post-categories a.category-link.category-slug-goodmusicallday:before {
    background-color: #ec1e33;
    content: "music"; }
  article ul.post-categories a.category-link.category-slug-pop-culture:before, .single-post-section ul.post-categories a.category-link.category-slug-pop-culture:before {
    background-color: #ffc900;
    color: #ff3552;
    content: "pop culture";
    font-weight: 700; }

article.post .entry-content {
  font-family: "Droid Serif", "Times New Roman", Times, Georgia, serif;
  font-size: 20px;
  color: #444;
  overflow: hidden; }
  article.post .entry-content h1, article.post .entry-content h2, article.post .entry-content h3, article.post .entry-content h4, article.post .entry-content h5, article.post .entry-content h6 {
    color: #222422; }
  article.post .entry-content a {
    color: #06b; }

article.post.post-standard {
  margin: 0;
  padding: 0; }
  article.post.post-standard .entry-content {
    margin: 0;
    padding: 0; }
  article.post.post-standard.single-post .entry-content {
    padding: 0 80px; }
  article.post.post-standard hr.no-margin {
    margin: 0; }

.add-this-container {
  margin: 20px 0;
  border: 1px solid #e2e2e2;
  border-right: transparent;
  border-left: transparent;
  padding: 10px 0;
  height: 32px;
  text-align: center;
  box-sizing: content-box; }
  .add-this-container .addthis_toolbox {
    padding: 0;
    height: 32px;
    margin: 0;
    display: inline-block; }

a.verge-campus-icon {
  font-family: 'Universe';
  color: white;
  background-color: #9e0b0f;
  padding-right: 8px;
  display: inline-block;
  text-transform: uppercase;
  /**** Author Partial *****/ }
  a.verge-campus-icon::before {
    box-sizing: border-box;
    content: 'V';
    border: 2px solid #222422;
    font-family: 'UniSansHeavy';
    color: #222422;
    height: 30px;
    width: 30px;
    line-height: 28px;
    font-size: 20px;
    text-align: center;
    background-color: #fcfcfc;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px; }
  a.verge-campus-icon:hover {
    background: #222422;
    color: #9e0b0f;
    /* won't work in ie8, add in JS class to detect */ }
  a.verge-campus-icon:empty, a.verge-campus-icon .pseudo-empty {
    padding-right: 0; }
  a.verge-campus-icon:empty::before, a.verge-campus-icon .pseudo-empty::before {
    margin-right: 0; }

.partials-content-author {
  position: relative;
  overflow: hidden;
  font-family: GothamMedium;
  /***** Paging *****/ }
  .partials-content-author .author-image.author-link {
    float: left;
    margin-right: 6px; }
  .partials-content-author .author-image.author-link img {
    height: 32px;
    width: 32px; }
  .partials-content-author .author-name-and-college {
    display: table;
    float: left; }
  .partials-content-author .author-name-and-college > a.author-link.author-content {
    display: table-cell;
    vertical-align: bottom;
    height: 32px; }
  .partials-content-author .author-name-and-college .author-name {
    font-size: 14px;
    line-height: 20px;
    color: #393939;
    text-indent: -1px; }
  .partials-content-author .author-name-and-college .author-college {
    text-transform: uppercase;
    font-size: 9.9px;
    line-height: 1;
    vertical-align: bottom;
    color: #868686; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .partials-content-author .author-name-and-college .author-college {
        margin-bottom: -1px; } }
  .partials-content-author .author-name-and-college a:hover .author-name, .partials-content-author .author-name-and-college a:hover .author-college {
    color: #222422; }

.paging-nav {
  text-align: center;
  color: #7d7d7d;
  font-size: 14px;
  /**** Category Page ***/ }
  .paging-nav ul.page-numbers {
    list-style: none;
    margin: 0 0 10px; }
  .paging-nav ul.page-numbers li {
    display: inline-block;
    width: 30px; }
  .paging-nav ul.page-numbers li .page-numbers {
    color: inherit; }
  .paging-nav ul.page-numbers li .page-numbers.current, .paging-nav ul.page-numbers li a.page-numbers:hover {
    color: #9e0b0f;
    text-decoration: underline; }

.archive-header {
  /*** Ads ***/ }

.sidebar asside, .landscape-advert, .aardvark {
  /*** Sidebar ***/ }
  .sidebar asside ins, .landscape-advert ins, .aardvark ins {
    background-color: transparent; }

#active-college-header {
  margin: 0 auto;
  width: 100%;
  max-width: 1028px; }

.sidebar {
  font-family: Gotham;
  text-align: left;
  /*** College/Campus Page ***/ }
  .sidebar img {
    height: initial; }
  .sidebar h5 {
    padding: 0;
    text-align: left;
    font-family: GothamMedium;
    font-size: 15.5px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    vertical-align: baseline;
    margin: 0 0 7px;
    line-height: 14px;
    color: #353736; }
  .sidebar asside {
    margin-bottom: 30px;
    display: block;
    text-align: center;
    position: relative;
    max-width: 100%; }
  .sidebar .asside {
    border: 2px solid #e2e2e2;
    padding: 10px; }
  .sidebar .asside h1 {
    margin: 0;
    text-transform: uppercase; }
  .sidebar .asside p {
    font-size: 18px;
    margin: 0; }
  .sidebar .asside a {
    display: inline-block;
    text-transform: uppercase;
    color: white;
    background: #9e0b0f;
    padding: 10px 20px;
    margin: 10px 0; }
  .sidebar .sidebar-new-colleges {
    text-align: left;
    overflow: hidden; }
  .sidebar .sidebar-new-colleges .colleges-header {
    float: left;
    margin-bottom: 10px; }
  .sidebar .sidebar-new-colleges a.view-all {
    font-size: 10px;
    float: right;
    vertical-align: baseline;
    text-transform: uppercase;
    font-family: GothamMedium;
    color: #9d9d9d;
    line-height: 16px;
    letter-spacing: 0.5px; }
  .sidebar .sidebar-new-colleges a.view-all:hover {
    color: #848484; }
  .sidebar .sidebar-new-colleges .sidebar-college-link {
    display: block;
    clear: both;
    height: 50px;
    width: 300px;
    margin-top: 10px; }
  .sidebar .sidebar-featured-posts {
    margin-bottom: 25px; }
  .sidebar .sidebar-featured-posts h5 {
    margin-bottom: 2px; }
  .sidebar .sidebar-featured-posts article.sidebar-article {
    font-family: "Droid Serif", "Times New Roman", Times, Georgia, serif;
    text-align: left;
    color: #545655;
    margin-top: 15px;
    border-bottom: 1px #222422; }
  .sidebar .sidebar-featured-posts article.sidebar-article a.sidebar-article-link {
    display: block;
    font-size: 15.4px;
    margin: -2px 0 0;
    padding: 2px 0; }
    .sidebar .sidebar-featured-posts article.sidebar-article a.sidebar-article-link:hover {
      color: #222422; }
  .sidebar .sidebar-featured-posts article.sidebar-article::after {
    content: '';
    display: block;
    width: 100%;
    height: 15px;
    border-bottom: 1px solid #bbb; }
  .sidebar .sidebar-featured-posts article.sidebar-article:last-child::after {
    display: none; }
  .sidebar .sidebar-newsletter .sidebar-newsletter-form {
    overflow: hidden; }
  .sidebar .sidebar-newsletter .sidebar-newsletter-form input.newsletter-email {
    float: left;
    width: 200px;
    border-radius: 0;
    border: 0;
    height: 30px;
    line-height: 30px;
    background: #d7d7d7;
    color: #222422;
    padding: 0 11px;
    font-family: "Droid Serif", "Times New Roman", Times, Georgia, serif;
    font-size: 12px; }
    .sidebar .sidebar-newsletter .sidebar-newsletter-form input.newsletter-email::-webkit-input-placeholder {
      color: #646464; }
    .sidebar .sidebar-newsletter .sidebar-newsletter-form input.newsletter-email:-moz-placeholder {
      color: #646464; }
    .sidebar .sidebar-newsletter .sidebar-newsletter-form input.newsletter-email::-moz-placeholder {
      color: #646464; }
    .sidebar .sidebar-newsletter .sidebar-newsletter-form input.newsletter-email:-ms-input-placeholder {
      color: #646464; }
  .sidebar .sidebar-newsletter .sidebar-newsletter-form .newsletter-button {
    float: left;
    font-family: GothamMedium;
    width: 100px;
    border-radius: 0;
    background-color: #c62827;
    padding: 0;
    line-height: 29px;
    padding-top: 1px;
    text-align: center;
    color: white;
    font-size: 14px;
    letter-spacing: 0.6px;
    -webkit-appearance: none;
    border: 0;
    outline: 0; }
    .sidebar .sidebar-newsletter .sidebar-newsletter-form .newsletter-button:hover, .sidebar .sidebar-newsletter .sidebar-newsletter-form .newsletter-button:focus {
      background-color: #da4646; }
    .sidebar .sidebar-newsletter .sidebar-newsletter-form .newsletter-button:focus {
      outline: none; }
  .sidebar .sidebar-section-social-network-links {
    overflow: hidden; }
  .sidebar .sidebar-section-social-network-links .social-network-link {
    height: 50px;
    width: 50px;
    display: block;
    float: left;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 100px 50px; }
  .sidebar .sidebar-section-social-network-links .social-network-link.facebook {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/facebook-56-both.png'); }
  .sidebar .sidebar-section-social-network-links .social-network-link.twitter {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/twitter-56-both.png'); }
  .sidebar .sidebar-section-social-network-links .social-network-link.instagram {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/instagram-56-both.png'); }
  .sidebar .sidebar-section-social-network-links .social-network-link:hover {
    background-position: 100% center; }
  .sidebar .sidebar-editors .author-link {
    display: block;
    margin-bottom: 8px;
    height: 70px; }
  .sidebar .aardvark {
    font-size: 0; }
  .sidebar .aardvark > a {
    display: inline-block; }
  .sidebar .aardvark > a > img {
    max-width: 100%;
    height: initial; }

body.tax-college nav.subsections {
  background: #444;
  color: white;
  padding: 0 20px; }
  body.tax-college nav.subsections ul {
    list-style: none;
    margin: 0; }
  body.tax-college nav.subsections > ul {
    max-width: ;
    margin: 0 auto;
    overflow: hidden; }
  body.tax-college nav.subsections > ul > li {
    float: left;
    margin-right: 30px; }
    body.tax-college nav.subsections > ul > li > a {
      display: inline-block;
      float: left;
      text-transform: uppercase;
      font-family: GothamMedium;
      font-size: 14px;
      line-height: 50px;
      height: 50px;
      letter-spacing: 0.5px; }
    body.tax-college nav.subsections > ul > li > a:hover, body.tax-college nav.subsections > ul > li > a:focus {
      outline: none;
      color: #ccc; }
  body.tax-college .inactive-college-partial {
    font-size: 26px;
    line-height: 1.1;
    color: #222422;
    margin-top: 25px;
    max-width: 1068px;
    text-align: center; }
  body.tax-college .inactive-college-partial p {
    margin-bottom: 0; }
  body.tax-college .inactive-college-partial .inactive-college-header {
    font-family: GothamLight;
    font-size: 2.4em; }
  body.tax-college .inactive-college-partial .inactive-college-header strong {
    font-family: Gotham; }
  body.tax-college .inactive-college-partial .inactive-college-body {
    font-family: "Droid Serif", "Times New Roman", Times, Georgia, serif;
    color: #444;
    font-size: 20px;
    letter-spacing: 0.5px;
    padding: 30px 0;
    line-height: 1.6; }
  body.tax-college .inactive-college-partial .inactive-college-body .contact-us-button {
    font-family: GothamMedium;
    text-transform: uppercase;
    font-size: 0.6em;
    display: inline-block;
    padding: 5px 18px;
    background: #222422;
    color: white;
    margin: 20px 0; }

.campus-hero-image {
  padding-bottom: 10px; }

.college-authors {
  border: 1px solid #e2e2e2;
  height: 438px; }
  .college-authors .author-header {
    font-family: Universe;
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px solid #e2e2e2; }
  .college-authors .author-header h1 {
    margin: 0 0 -6px;
    line-height: 1.5;
    font-family: inherit;
    text-transform: uppercase; }
  .college-authors .college-social-media {
    text-align: center;
    padding-top: 6px;
    margin-bottom: -10px; }
  .college-authors .college-social-media .social-icon {
    width: 15px;
    height: 15px;
    display: inline-block; }
  .college-authors .college-social-media .facebook {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/facebook-56.png'); }
  .college-authors .college-social-media .twitter {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/twitter-56.png'); }
  .college-authors .college-social-media .instagram {
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/instagram-56.png'); }
  .college-authors .asside-description {
    font-family: GothamBold;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 16px; }
  .college-authors .asside-description .email-link {
    display: block;
    text-decoration: underline; }
  .college-authors .author-asside-list {
    padding: 20px; }
  .college-authors .avatar {
    margin-right: 5px;
    float: left; }
  .college-authors .author {
    font-family: Gotham;
    font-size: 12px;
    overflow: hidden;
    padding: 6px 0; }
  .college-authors .author .name-and-link {
    font-family: GothamBold;
    text-transform: uppercase; }

.college-no-posts {
  padding: 100px 0; }

.college-only-posts {
  padding: 40px 0; }

.college-no-posts, .college-only-posts {
  text-align: center;
  font-size: 16px;
  /*** Contact Us ***/ }
  .college-no-posts .header, .college-only-posts .header {
    font-family: Gotham;
    font-size: 2.5em;
    text-transform: uppercase; }
  .college-no-posts .header strong, .college-only-posts .header strong {
    font-family: GothamBold; }
  .college-no-posts .subheader, .college-only-posts .subheader {
    padding: 1.5em 0;
    font-size: 1.375em;
    font-family: DroidSans; }
  .college-no-posts .action-button, .college-only-posts .action-button {
    margin-top: 1em;
    font-size: 1.5em;
    color: white;
    background-color: #9e0b0f;
    display: inline-block;
    padding: 0.5em; }

.contact-us .error-header, .contact-us .contact-us-message {
  margin-left: 200px; }
  .contact-us ul.forms {
    list-style: none;
    margin: 0; }
  .contact-us ul.forms > li {
    margin-bottom: 20px; }
  .contact-us ul.forms > li label.field-label {
    font-family: FreightBold;
    width: 200px;
    text-align: right;
    display: inline-block;
    padding-right: 5px; }
  .contact-us ul.forms > li.text .to, .contact-us ul.forms > li.text .name, .contact-us ul.forms > li.text .email {
    width: 250px; }
  .contact-us ul.forms > li.textarea textarea {
    width: 500px; }
  .contact-us ul.forms > li.send-copy {
    margin-left: 200px;
    padding-left: 5px; }
  .contact-us ul.forms > li.buttons {
    margin-left: 200px; }

.writer-application-content, .contact-us-content {
  margin: 0 0 60px; }
  .writer-application-content .entry-header, .contact-us-content .entry-header {
    margin-top: 40px;
    padding: 0 !important; }
  .writer-application-content .hentry, .contact-us-content .hentry {
    margin: 0 auto 20px; }

.contact-us-content .entry-header {
  margin-left: 200px; }

.writer-application .error-header, .contact-us .error-header, .writer-application .error, .contact-us .error {
  color: red; }

.writer-application, #start-chapter-email-signup {
  /*** Author Page ***/ }
  .writer-application ul.forms, #start-chapter-email-signup ul.forms {
    list-style: none;
    margin: 0 0 60px; }
  .writer-application ul.forms li.text, #start-chapter-email-signup ul.forms li.text {
    margin-bottom: 20px; }
  .writer-application ul.forms li.text label, #start-chapter-email-signup ul.forms li.text label {
    font-family: FreightBold; }
  .writer-application ul.forms li.text.textarea .error::before, #start-chapter-email-signup ul.forms li.text.textarea .error::before, .writer-application ul.forms li.text.single .error::before, #start-chapter-email-signup ul.forms li.text.single .error::before {
    content: ' - '; }
  .writer-application ul.forms li.text.textarea textarea, #start-chapter-email-signup ul.forms li.text.textarea textarea {
    height: 200px;
    display: block; }
  .writer-application ul.forms li.text.single input, #start-chapter-email-signup ul.forms li.text.single input {
    width: 50%;
    display: block; }
  .writer-application ul.forms li.buttons .inquire, #start-chapter-email-signup ul.forms li.buttons .inquire {
    background: #222422; }
    .writer-application ul.forms li.buttons .inquire:hover, #start-chapter-email-signup ul.forms li.buttons .inquire:hover {
      background: #666; }

body.archive.author {
  /*** Search Page & Tag Page ***/ }
  body.archive.author .author-hero-image {
    width: 100%;
    max-width: 1028px;
    height: 340px;
    margin: 0 auto;
    background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/cover.jpg');
    background-size: cover;
    background-position: center; }
  body.archive.author .archive-header {
    margin: 0; }
  body.archive.author .author-header-section {
    text-align: center; }
  body.archive.author .author-header-section .image {
    margin: -43px auto 0;
    border: 2px solid white;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 86px;
    height: 86px;
    display: block; }
  body.archive.author .author-header-section .position {
    font-family: GothamMedium;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 19px;
    height: 18px;
    padding: 0 8px;
    margin-right: 5px;
    background: #aaa;
    /*
campus-life
campus-influencers
entertainment
humor
dating

news
sports
lifestyle
*/
    margin: 18px auto; }
  body.archive.author .author-header-section h1.author-name {
    margin: -14px 0 -20px;
    padding: 0;
    font-family: GothamLight;
    font-size: 51px;
    color: #222422; }
  body.archive.author .author-header-section .author-description {
    font-family: "Droid Serif", "Times New Roman", Times, Georgia, serif;
    font-size: 1.1em;
    color: #666;
    width: 580px;
    max-width: 100%;
    margin: 0 auto;
    font-style: italic; }
  body.archive.author .author-header-section hr.author-header-divider {
    width: 50%;
    min-width: 300px;
    margin: 20px auto;
    background: #666; }
  body.archive.author .author-header-section .social-media-links {
    font-size: 0; }
  body.archive.author .author-header-section .social-media-links a.social-media-link {
    height: 28px;
    width: 28px;
    display: inline-block;
    margin: 10px 3px 30px;
    background-size: 56px 28px;
    background-position: 0 center;
    background-repeat: no-repeat; }
    body.archive.author .author-header-section .social-media-links a.social-media-link.facebook {
      background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/facebook-56-both.png'); }
    body.archive.author .author-header-section .social-media-links a.social-media-link.twitter {
      background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/twitter-56-both.png'); }
    body.archive.author .author-header-section .social-media-links a.social-media-link.instagram {
      background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/icons/instagram_-56-both.png'); }
    body.archive.author .author-header-section .social-media-links a.social-media-link:hover {
      background-position: 100% center; }
  body.archive.author .author-posts {
    width: 692px;
    max-width: 100%;
    position: relative;
    margin: 0 auto; }

.archive-header h1.archive-title, .search-header h1.search-title {
  font-family: Gotham;
  line-height: 1.3;
  /*** Footer Section ***/ }
  .archive-header h1.archive-title p, .search-header h1.search-title p {
    margin: 0;
    display: inline-block; }
  .archive-header h1.archive-title p.title::after, .search-header h1.search-title p.title::after {
    content: '\a0'; }

footer.site-footer {
  color: #7d7d7d;
  width: 1028px;
  margin: 20px auto 0;
  /*** Fixes ***/ }
  @media (max-width: 999px) {
  footer.site-footer {
    display: none; } }
  footer.site-footer .columns {
    display: table;
    width: 100%; }
  footer.site-footer .columns .column {
    display: table-cell;
    vertical-align: top;
    text-align: left; }
  footer.site-footer .columns .column.categories-column, footer.site-footer .columns .column.social-media-column, footer.site-footer .columns .column.pages-column, footer.site-footer .columns .column.newsletter-column {
    padding: 0 30px 0 15px; }
  footer.site-footer .columns .column.logo-column {
    width: 160px; }
    footer.site-footer .columns .column.logo-column #footer-logo {
      color: #fcfcfc;
      background: #222422;
      font-family: UniSansHeavy;
      font-size: 140px;
      width: 160px;
      height: 160px;
      line-height: 160px;
      display: inline-block;
      text-align: center; }
  footer.site-footer .columns .column.pages-column {
    float: right;
    font-family: Gotham; }
  footer.site-footer .columns .column.categories-column {
    border-right: 2px solid #e2e2e2; }
  footer.site-footer .columns .column:last-child {
    border-left: 2px solid #e2e2e2;
    padding-right: 0; }
  footer.site-footer ul {
    list-style: none;
    margin: 0; }
  footer.site-footer a {
    color: #7d7d7d; }
  footer.site-footer a:hover {
    color: #222422; }
  footer.site-footer ul.categories, footer.site-footer ul.social-media, footer.site-footer .social-media-header {
    text-transform: uppercase;
    font-family: FreightBold;
    font-size: 12px;
    line-height: 2;
    margin: 0; }
  footer.site-footer .pages-header {
    margin: 0;
    font-size: 13px; }
  footer.site-footer .newsletter-column {
    width: 300px; }
  footer.site-footer .newsletter {
    white-space: nowrap;
    width: 290px;
    color: #222422;
    float: right; }
  footer.site-footer .newsletter h5 {
    text-transform: uppercase;
    margin: 0;
    font-size: 16px;
    padding-bottom: 5px; }
  footer.site-footer .newsletter h5 .red {
    color: #9e0b0f; }
  footer.site-footer .newsletter .subscribe {
    height: 30px;
    width: 80px;
    text-align: center;
    padding: 0;
    border: 0;
    color: #222422;
    background: #e2e2e2;
    border-radius: 1px;
    border: 1px solid #7d7d7d; }
  footer.site-footer .newsletter .subscribe:hover, footer.site-footer .newsletter .subscribe:focus {
    border-color: #222422; }
  footer.site-footer .newsletter .email {
    height: 30px;
    width: 190px;
    border: 1px solid #7d7d7d;
    padding-left: 5px;
    border-radius: 1px; }
  footer.site-footer .newsletter .email:focus, footer.site-footer .newsletter .email:hover {
    border-color: #222422; }

.site-content, .ajax-content {
  position: relative; }

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -ms-interpolation-mode: bicubic; }

body {
  position: relative; }
  html.left-menu-open body, html.left-menu-closing body, html.active-colleges-menu body, html.active-search-menu body {
    overflow: hidden; }

#page {
  position: static !important;
  min-height: 100vh;
  height: 100%;
  overflow-x: hidden !important; }

#main {
  padding-top: 0 !important;
  position: relative;
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  overflow: hidden;
  min-height: 100vh; }

#masthead {
  position: fixed;
  z-index: 99;
  left: 0; }

@media screen and (max-width: 799px) {
  #masthead .site-title {
    padding-right: 8px; }
    #masthead ul.top-nav-menu > li.menu-item > a {
      padding-left: 6px;
      padding-right: 6px; } }

@media (max-width: 749px) {
  .landscape-advert {
    display: none; } }

body {
  position: relative; }

.left-menu-open, .left-menu-closing {
  overflow: hidden;
  position: static !important; }
  .left-menu-open body, .left-menu-closing body {
    overflow: hidden;
    position: relative;
    height: 100%; }
  .left-menu-open #main, .left-menu-closing #main {
    background-color: #fefefe; }

body.tax-college nav.subsections {
  display: none !important; }

.header-main .site-title-goodmusicallday > a {
  background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/gmad-logo-beta.png');
  background-size: 226px 27px;
  display: inline-block;
  height: 100%;
  width: 226px; }

.hid-GoodMusicAllDay .header-main {
  overflow: visible; }
  .hid-GoodMusicAllDay .right-menu-section a.icon {
    margin-left: 3px !important;
    margin-right: 3px !important; }
  .hid-GoodMusicAllDay ul.nav-menu > li.menu-item > a {
    padding-left: 9px !important;
    padding-right: 9px !important; }

#header-image.category-goodmusicallday {
  background-image: url('http://d2118lkw40i39g.cloudfront.net/wp-content/themes/vergecampus4/images/feedback-cover.jpg');
  background-size: cover; }

article.preview-article.redesign-preview-article {
  border-bottom-color: #ff3552; }

#header-image.category-pop-culture {
  background: #fec900; }
  #header-image.category-pop-culture .header-image-text {
    background-size: cover; }
