/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Aug 18, 2014, 5:14:58 PM
    Author     : emilysybrant
*/
#pdf-archive form {
    text-align: center;
    font-size: 12px;
    margin: 15px auto; }
    #pdf-archive form select, #pdf-archive form button {
      background-color: #FCFCFC; }
    #pdf-archive form button {
      border: 1px solid grey;
      border-radius: 5px;
      cursor: pointer; }
  #pdf-archive .pdf-preview-container {
    width: 200px;
    height: 300px;
    margin-right: 10px;
    margin-bottom: 20px;
    float: left; }
    #pdf-archive .pdf-preview-container:hover .date, #pdf-archive .pdf-preview-container.no-preview .date {
      display: block; }
    #pdf-archive .pdf-preview-container .date {
      display: none;
      width: 200px;
      height: 300px;
      position: absolute;
      line-height: 300px;
      text-align: center;
      background-color: black;
      color: white;
      opacity: 0.75; }
    #pdf-archive .pdf-preview-container .pdf-preview {
      width: 200px;
      height: 300px; }
  
  .float-clear {
    clear: both; }
  
  .sign-up-button {
    text-align: center; }
    .sign-up-button a, .sign-up-button .button {
      background-color: #b1170f;
      color: white;
      border-radius: 2px;
      padding: 10px 100px;
      text-decoration: none;
      display: inline-block; }
      .sign-up-button a:hover, .sign-up-button .button:hover {
        background-color: #ba1811; }
  
  .static-house .feature-image {
    height: 300px;
    width: 100%;
    display: table; }
    .static-house .feature-image.feature-about {
      background: url("img/feature-about.png");
      background-size: cover; }
    .static-house .feature-image.feature-map {
      background: url("img/feature-map.png?v=2");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50%; }
      @media (max-width: 600px) {
        .static-house .feature-image.feature-map {
          height: 200px; } }
    .static-house .feature-image.feature-staff {
      background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("img/staff/current/allstaff-2024-2025-smiles.jpg");
      margin: auto;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 575px; }
    .static-house .feature-image.feature-get-involved {
      background: url("img/feature-get-involved2.jpg") 50%;
      background-size: cover; }
    .static-house .feature-image.feature-get-involved2 {
      background: url("img/feature-get-involved2.jpg") 50%;
      background-size: cover; }
    .static-house .feature-image.feature-get-involved .tagline {
      margin-top: 30px; }
    .static-house .feature-image.feature-get-involved2 .tagline {
      margin-bottom: 30px; }
    .static-house .feature-image .title-container {
      display: table-cell;
      vertical-align: middle; }
    .static-house .feature-image .tagline {
      text-align: center;
      max-width: 800px;
      font-weight: 400;
      margin: auto;
      color: #FCFCFC; }
  .static-house .static-nav {
    clear: both;
    border-bottom: 1px solid #CCC; }
    .static-house .static-nav .container {
      max-width: 960px;
      margin: auto; }
    .static-house .static-nav a {
      max-width: 320px;
      width: 33%;
      float: left;
      text-align: center;
      padding: 10px 0;
      font-family: "Helvetica  Neue", helvetica, sans-serif;
      font-weight: 100;
      text-decoration: none; }
      .static-house .static-nav a:hover, .static-house .static-nav a.current {
        padding-bottom: 7px;
        border-bottom: 3px solid #b1170f; }
  .static-house .fact-list, .static-house .staff-list {
    margin-top: 20px; }
    .static-house .fact-list li, .static-house .staff-list li {
      float: left;
      width: 43.5%;
      padding: 1%;
      margin-bottom: 1%; }
  .static-house .fact-list li {
    height: 50px; }
    .static-house .fact-list li.full {
      width: 90%;
      margin-right: 5%;
      margin-left: 5%;
      text-align: center; }
    .static-house .fact-list li.odd {
      margin-right: 1.5%;
      margin-left: 5%; }
    .static-house .fact-list li .icon {
      width: 48px;
      height: 48px;
      margin: 1px;
      margin-right: 20px;
      float: left; }
    .static-house .fact-list li .pub-day {
      font-weight: 100;
      font-size: 1.75em; }
    .static-house .fact-list li .num-copies-icon {
      background: url("img/static-icons/icon-newspaper.png") no-repeat; }
    .static-house .fact-list li .year-icon {
      background: url("img/static-icons/icon-year.png") no-repeat; }
    .static-house .fact-list li .num-views-icon {
      background: url("img/static-icons/icon-internet.png") no-repeat; }
    .static-house .fact-list li .editors-icon {
      background: url("img/static-icons/icon-people.png") no-repeat; }
    .static-house .fact-list li .banquet-icon {
      background: url("img/static-icons/icon-banquet.png") no-repeat; }
    .static-house .fact-list li .brunch-icon {
      background: url("img/static-icons/icon-brunch.png") no-repeat; }
    .static-house .fact-list li .day-night-icon {
      background: url("img/static-icons/icon-day-night.png") no-repeat; }
    .static-house .fact-list li .karaoke-icon {
      background: url("img/static-icons/icon-mic.png") no-repeat; }
    .static-house .fact-list li .popcorn-icon {
      background: url("img/static-icons/icon-popcorn.png") no-repeat; }
    .static-house .fact-list li .sports-icon {
      background: url("img/static-icons/icon-sports.png") no-repeat; }
    .static-house .fact-list li .pass-icon {
      background: url("img/static-icons/icon-pass.png") no-repeat; }
    .static-house .fact-list li .time-icon {
      background: url("img/static-icons/icon-time.png") no-repeat; }
  @media (max-width: 750px) {
    .static-house .fact-list li {
      width: 90%;
      height: initial;
      margin-right: 2%;
      margin-left: 2%; } }
  .static-house .rights-reserved {
    width: 90%;
    margin-right: 5%;
    padding-left: 5%;
    margin-top: 10px;
    clear: both; }
  .static-house .staff-list {
    text-align: center; }
    .static-house .staff-list .person {
      margin-bottom: 5%; }
      .static-house .staff-list .person.left {
        margin-left: 2%; }
    .static-house .staff-list .person-container {
      width: 500px;
      margin: auto; }
    .static-house .staff-list .twitter {
      color: #55acee;
      text-decoration: none;
      display: block;
      text-align: center;
      margin-bottom: 5px;
      font-size: .85em; }
    .static-house .staff-list .staff-picture {
      width: 150px;
      height: 150px;
      border-radius: 100%;
      float: left; }
    .static-house .staff-list .info-container {
      float: left;
      margin-top: 15px;
      width: 350px; }
    .static-house .staff-list .title {
      margin-top: 10px; }
    .static-house .staff-list .email {
      margin-top: 2px; }
    @media (max-width: 400px) {
      .static-house .staff-list .staff-picture {
        margin-left: 70px; }
      .static-house .staff-list .info-container {
        margin-top: 10px;
        margin-left: -2%;
        width: initial;
        display: block;
        clear: both;
        float: none; } }
    @media (max-width: 500px) {
      .static-house .staff-list .staff-picture {
        width: 100px;
        height: 100px; }
      .static-house .staff-list .info-container {
        margin-top: 10px;
        margin-left: 10%;
        width: 250px; } }
    @media (max-width: 800px) {
      .static-house .staff-list li {
        width: 90%;
        height: initial;
        margin-right: 5%;
        margin-left: 5%; } }
  .static-house .get-involved .section-head {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px; }
  .static-house .get-involved .fact-list {
    margin-top: 0; }
  .static-house .alumni-list {
    text-align: center; }
    .static-house .alumni-list .nytimes {
      background: url("img/logo-nytimes.png") 50% no-repeat;
      background-size: contain;
      opacity: .75; }
    .static-house .alumni-list .washington-post {
      background: url("img/logo-washington-post.png") 50% no-repeat;
      background-size: contain; }
    .static-house .alumni-list .vox {
      background: url("img/logo-vox.png") 50% no-repeat;
      background-size: contain;
      opacity: .9; }
    .static-house .alumni-list .wsj {
      background: url("img/logo-wsj.png") 50% no-repeat;
      background-size: contain; }
    .static-house .alumni-list .cnn {
      background: url("img/logo-cnn.png") 50% no-repeat;
      background-size: contain;
      opacity: .65; }
    .static-house .alumni-list .abc {
      background: url("img/logo-abc.png") 50% no-repeat;
      background-size: contain; }
    .static-house .alumni-list li {
      width: 150px;
      height: 150px;
      display: inline-block;
      margin: 0 2% 10px; }
      .static-house .alumni-list li.full {
        width: 90%;
        height: initial;
        margin: 0 5%;
        text-align: center; }
        .static-house .alumni-list li.full p {
          margin: 0; }
    @media (max-width: 500px) {
      .static-house .alumni-list li {
        margin-top: 10px;
        width: 90%;
        height: 75px; } }
  .static-house .signup-footer {
    text-align: center;
    margin-top: 30px; }
    .static-house .signup-footer .tagline {
      margin-bottom: 30px; }
  
  .sign-up-form {
    max-width: 500px;
    margin: auto; }
    .sign-up-form label {
      font-family: "Helvetica  Neue", helvetica, sans-serif; }
    .sign-up-form p {
      margin: 0;
      margin-bottom: 5px; }
    .sign-up-form h2 {
      clear: both;
      margin-bottom: 5px; }
    .sign-up-form section {
      margin-top: 25px; }
    .sign-up-form section.about .field-container {
      float: left;
      margin-bottom: 10px; }
      @media (max-width: 550px) {
        .sign-up-form section.about .field-container {
          width: 95%; }
          .sign-up-form section.about .field-container input {
            width: 100%; } }
      .sign-up-form section.about .field-container.name .last-name {
        margin-left: 10px; }
        @media (max-width: 550px) {
          .sign-up-form section.about .field-container.name .last-name {
            margin-left: 0; } }
      .sign-up-form section.about .field-container.phone {
        margin-left: 10px; }
        @media (max-width: 550px) {
          .sign-up-form section.about .field-container.phone {
            margin-left: 0; } }
      .sign-up-form section.about .field-container.class {
        margin-left: 10px; }
        @media (max-width: 550px) {
          .sign-up-form section.about .field-container.class {
            margin-left: 0; } }
    .sign-up-form section.about label {
      font-size: .9em;
      display: block; }
    .sign-up-form section.about input {
      font-family: "Helvetica  Neue", helvetica, sans-serif;
      font-size: 1em;
      border: 1px solid #555;
      padding: 8px;
      outline: none;
      margin: 0;
      width: 227px; }
      @media (max-width: 550px) {
        .sign-up-form section.about input {
          width: 100%; } }
    @media (max-width: 550px) {
      .sign-up-form section.about .last-name {
        margin-top: 10px; } }
    .sign-up-form section.about .email {
      clear: both; }
    .sign-up-form section.about .phone input {
      width: 120px; }
      @media (max-width: 550px) {
        .sign-up-form section.about .phone input {
          width: 100%; } }
    .sign-up-form section.about .class input {
      width: 79px; }
      @media (max-width: 550px) {
        .sign-up-form section.about .class input {
          width: 100%; } }
    .sign-up-form .section-list li {
      float: left;
      width: 50%; }
      @media (max-width: 550px) {
        .sign-up-form .section-list li {
          width: 100%; } }
    .sign-up-form section.additional textarea {
      height: 150px;
      width: 498px;
      resize: none;
      border: 1px solid #555;
      outline: none;
      margin: 0;
      padding: 0; }
      @media (max-width: 550px) {
        .sign-up-form section.additional textarea {
          width: 100%; } }
    .sign-up-form .sign-up-button .button {
      width: 100%;
      border: none;
      cursor: pointer;
      font-size: 1em;
      margin-top: 15px; }
    .sign-up-form .hide {
      display: none; }
  
  /*# sourceMappingURL=billy_style.css.map */