@charset "UTF-8";
/* CSS Document */
.ym-skiplinks {
    position: absolute;
    top: 0px;
    left: -32768px;
    z-index: 1000;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

/*Remove once done transitioning*/
.slideshow-overflow img {
  /*height:100% !important;*/
  width:1280px;
  min-height:509px;
}
.jetmenu {
  background:transparent !important;
} 


/*End Remove once done transitioning*/


/*General styles*/
  .top-padding-1-percent {
    padding-top: 1%;
    }  /*this padding can be used on any object - for general use*/
  .bottom-padding-1-percent {
    padding-bottom: 1%;
    }  /*this padding can be used on any object - for general use*/  

  body {
    margin:0;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    /*background:url(images/noise.png);*/
    background-color:#FFF;
  }
  .imagewrap img {
    max-width:100%;  
    width: 100%;
  }
  header {
    background:#0300b8;
    position: relative;
    min-height: 127px;
    width:100%;
    display:table;
  }
  .maincontent {
    
  }
  #main-nav {
    /*padding:0 0 0 0;*/
    /*display:inline-flex;*/
  /*  width:100%;
  margin-top: 50px;
  margin-left: 25px;*/
  }
  #toplinkscontainer {
    position:absolute;
    right:0;
    top:0;  
    margin-top:10px;
    height:35px;
    padding:0 20px 0 20px;
  }
  .toplinks {
    position:relative;
    margin-left:10px;
    padding-top:5px;
    float:right;
    color:#fff;
    display:inline-block;
  }
  .toplinks a {
    color:#fff;
    text-decoration:none;
  }
  .make-a-gift {
    float:left;
    border: 1px #FFF solid;
  }
  .make-a-gift a {
    color:#FFF;
    text-decoration:none;
    font-weight: bold;
    }
  .make-a-gift a:hover {
    text-decoration:underline;
    }  
  
  
    /* search form
  -------------------------------------- */
  .searchform {
    /*display: inline-block;
    border: solid 0px #d2d2d2;*/
  }
  
  .searchfield {
    font: normal 1.0em Arial, Helvetica, sans-serif;
    background: #fff;
    border: solid 1px #bcbbbb;
    outline: none;
    height:20px;
    width:150px;
    vertical-align:top;
    padding: 1px 6px;
    margin-right: -4px;
  }
  
  .searchformdiv {
    /*padding-top:20px;
    padding-right:25px;
    text-align:center;
    float:right;*/
  }
  
  .searchbutton {
    color: #fff;
    border: solid 1px #494949;
    font-size: 0.917em;
    height: 28px;
    text-shadow: 0 1px 1px rgba(0,0,0,.6);
    background: grey;
  }
  
  .searchlabel {
    visibility:collapse;
    display:none;
  }
  
  
  .logo {
    position: absolute;
    padding:20px 0 12px 15px;
    z-index:10000;
  }
  #logo img {
  }
  .department {
    margin:0px 0 12px 65px;
    display:none;
  }
  .department h1 {
    color:#fff;
    font-size:30px;
    padding:0;
    margin:0;
  }
  .department a {
    color:#fff;
    text-decoration:none;
  }
  
  /*maincontent*/
  #wrapper {
    width:100%;
  }
  .background-banner {
    display:none;
  }
  
  /*slideshow-section*/
  #slideshow-section {
  
  }

  #single-item-carousel {
    max-width:250px;
  }
  ul.feature-links li {
    font-size: 12px;
    line-height: 12px;
    margin: 0px;
    padding: 6px 10px;
    border-bottom: 1px dotted #B0B5B5;
  }
  ul.feature-links li a {
    color: #000;
    padding: 0px 0px 0px 16px;
    background: url('http://www.pittstate.edu/application/themes/PSURedFront/css/images/arrow-feature-link.png') no-repeat scroll 0px 3px transparent;
  
  text-transform: uppercase;
  text-decoration:none;
  }
  ul.feature-links li a:hover {
    color: #e0143d;
    background-position: 0px -17px;
  }
  .feature-links ul li {
    display: block;
    line-height: 1rem;
    float: left;
    text-transform: uppercase;
    clear: right;
    width: 100%;
  }

    #hrdiv { height: 10px; }
    #hrimg { width: 100%;height: 11px; }
    #featured {background-color: #F3F3F3; padding: 25px 65px 0 65px;}
    .featured-wrapper { display: table; background-color:#F3F3F3;max-width:1440px;}
    .featured-post { float:left; background-color: #333333; color: white; width: 20%; max-height: 360px; min-height: 360px; padding: 20px; }
    .featured-post a { color: white; text-decoration: none; }
    .featured-post-image { float: left; max-width: 40%; min-height:400px; max-height: 400px; overflow:hidden; max-width: 54.4%; }
    .img { height: 100%; /*min-height: 400px;*/}
    .featured-headline {
      font-family: 'Kreon', sans-serif;
      font-weight: 400;
      line-height:1em;
      font-size:2.1em;
      padding:20px 0 10px 0;
      margin-bottom:0px;
      display:block;
    }
    .featured-subhead {
      font-size:1.1em;
      line-height:1.5em;
    }

    .rt-news-box {  
      border: 1px solid #DDD;
      /*padding: 10px; */
      background-color: #FFF;
     /* width: 20%;
      max-width: 20%;
      float:right;*/
      /*margin: 0 25px;*/
    }
    .rt-news-box-header {
      
    }
    .rt-news-box-header-text {
      float:left; 
      height: 24px; 
      vertical-align: middle;
      color: #786f70;
      font-weight: bold;
      margin: 6px;
    }
    .rt-news-ul { list-style: none; padding-left: 0px; }
    .rt-news-li { padding-bottom: 10px; color: #00326d;font-family:'Kreon', Arial, sans-serif; font-size:1.2em;line-height:1em;}
    .rt-news-li a { color: #00326d; text-decoration: none; }

  #advertising {/*border: 1px solid #DDD;background-color:#FFF*/text-align:center;}
  #advertising img {max-width:300px}

  #news-section {
    background-color:white;
  }  
  
  /* Common in all columns */
  #PromoLeft, 
  #video-box, 
  #single-item-carousel,
  #CampusMessages,
  .promo-listing {
    -moz-border-radius: 0px 0 15px 0;
    -webkit-border-radius: 0px 0 15px 0;
    border-radius: 0px 0 15px 0;
    overflow:hidden;
  } 

  .color-block {
    padding:8px 13px;
    display:block;
    position:absolute;
    }
  .color-block h4 {
    font-size: 1.1em;
    font-weight:bold;
    margin:0;
    }
    
    
  .color-block.gray {    
    background-color:#dddddd;
    color:#484848;
    } 
  .color-block.gray a {
    color:#484848;
    text-decoration:none;
    }    
  .color-block.blue {
    background-color:#00346a;
    color:#FFF;    
    }
  .color-block.blue a {
    color:#FFF;  
    text-decoration:none;  
    }
  .color-block.skyblue {
    background-color:#00afec;
    color:#FFF;    
    }
  .color-block.skyblue a {
    color:#FFF;  
    text-decoration:none;  
    }    
  .color-block.red {
    background-color:#e0143d;
    color:#FFF;    
    }
  .color-block.red a {
    color:#FFF;  
    text-decoration:none;  
    }      
  #news-event-block ul {
    list-style-type: none;
    padding: 38px 3px 10px 3px;
    margin: 0px;  
    }  
  #news-event-block li {
    padding:5px 0;
    letter-spacing: 0px;
    }     
  /*End Common in all columns*/
  
  /*First column*/
  #CampusMessages {
    border:1px solid #ddd;
    background-color:#f8f6f6;
    margin:0 0 10px 0;
  }
  #CampusMessages div:nth-child(2) {
    padding:0px 13px 0px 13px;
  }
  .CampusMessage a {
    text-decoration:none;
    color:#292929;
    font-weight:500;
    }
  .CampusMessage a:hover {
    text-decoration:underline;
  }  
  .CampusMessage .post-type-Notification {
    text-decoration:none;
    color:#e0143d;
    font-weight:500;
    font-size:0.8em;
    }
  .CampusMessage .post-type-Alert {
    color: #FFF;
    font-size: 0.8em;
    background-color: #F00;
    padding: 2px 5px;
    font-weight: 700;
  }
  .CampusMessage .post-type-Information {
    color: #09F;
    font-size: 0.8em;
  }      
    
  #PromoLeft {
    border:1px solid #e0143d;
    background-color:#fff;
    margin:0 0 20px 0;
  }
  #PromoLeft img {
    vertical-align:bottom;
  }
  #PromoLeft div:nth-child(2) {
    padding:36px 13px 10px 13px;
  }
  #PromoLeft .promo-copy a{
    color:#E0143D;
    text-decoration:none;
  }
  #PromoLeft .promo-copy a:hover {
    text-decoration:underline;
  }
  
  #quick-links ul {
    list-style-type: none;
    padding:0 3px;
    margin: 0px;
  }
  #quick-links li {
    padding:3px 0;
    letter-spacing: 0px;
  }
  #quick-links h4 {
    padding:3px 0;
    letter-spacing: 0px;
    margin:15px 0 0 0;
    color:#484848;
    font-size:1em;
    text-transform:uppercase;
    border-bottom:#ddd 1px solid;
  }
  #quick-links a {
    text-decoration:none;
    color:#292929;
    font-size:1em;
  }    
  #quick-links a:hover {
    text-decoration:underline;
  }      
  
  /*End First Column*/

  /*Second column*/
  .news-event-listing a {
    text-decoration:none;
    color:#00346a;
    font-weight:bold;
    }
  .news-event-listing a:hover {
    text-decoration:underline;
  }  
  .news-event-listing .new {
    color:#e0143d;
    font-weight:bold;
    }
  .video-indicator {
    color:#00afec;
    font-weight:bold;
    }      
  
  /*End Second Column*/
  
  /*Third column*/
  .event-date {
    display:inline-block;
    position:absolute;
    vertical-align:top;
    color:#00346a;
    border:0px solid #ddd;
    padding:0px;
    margin-right:5px;
    width:48px;
    }  
  .event-title {
    display:block;
    margin-left:48px;
    /*width:70%;*/
    vertical-align:top;
    }
  .calendar-listing-add-on {
    border-top:1px solid #ddd;
    margin:0 0 10px 0;
    padding:10px 0 0 0;
  }
  .calendar-listing-add-on ul {
    padding-top:0px !important;
  }  
  .calendar-listing-add-on a {
    color:#292929;
    text-decoration:none;
  }
  .calendar-listing-add-on a:hover {
    text-decoration:underline;
  }
  /*End Third Column*/
  
  /*Fourth column*/
  .featured-news-headline {
    padding:8px 8px 15px 8px;
  }
  .featured-news-headline h2 {
    margin:0;
    font-size:1.4em;
  }
  .featured-news-headline a {
    color:#00346a;
    font-weight:bold;
    line-height:1em;
    text-decoration:none;
  }
  .featured-news-headline a:hover {
    text-decoration:underline;
  }
  .featured-news-image {
    max-height:169px;
    /*also check 1280-inside & 768-inside*/
    overflow:hidden;
    border:1px solid #ddd;
  }
  .featured-news-image img {
    width:100%;
    display:block;
  }
  
  /*End Fourth Column*/      
  
  
  #video-box {
    border:1px solid #00afec;
    background-color:#effbff;
    margin:15px 0;
    }
  div.video-caption {
    padding: 10px 5px 0 5px;
    text-align: center;
  }
  div.slide a {
    color:#292929;
    font-size:1em;
    text-decoration:none;
    }
  div.slide a:hover {
    text-decoration:underline;
    }
  .carousel-wrapper {
    padding: 45px 0px 30px 0px;
  }
  .bx-wrapper {
    padding: 0 60px !important;
  }
  .bx-wrapper img {
    border: 1px solid #ddd;
  }
  /*#video-box div:nth-child(2) {
    padding:55px 35px 20px 35px;
  }*/  
  
  
  /*footer*/
  #footer {
    background-color:#ddd;
    font-size:1em;
    color:#484848;
  }
  .footer {padding: 15px 65px 15px 65px;}
  .footerdivs {
    border-bottom: dotted 1px #484848;
    padding:5px;
    max-width:100%;
  }
  .footerdivs:last-child {
    border-bottom: dotted 0px #484848;
    padding:5px;
    max-width:100%;
  }  
  .footerdivs a {
    font-size:1em;
    color:#484848;
    text-decoration:none;
  }
  .footerdivs a:hover {
    text-decoration:underline;
  }    
  div.footerdivs div {
    border-right:1px solid #484848;
    display:inline-block;
    padding: 0 5px 0 5px;
  }
  div.footerdivs div:last-child {
    border-right:0px solid #484848;
    padding-right: 0;
  }
  div.footerdivs div:first-child {
    padding-left: 0;
  }



/*----------------Common style attributes start ---------------------------*/

#page-content p,li {
  color:#484848;
}
#news-section p,li {
  color:#484848;
}

#page-content p {
  font-size:1.2em;
  line-height:1.7em;
  padding:3px 0 20px 0;
  margin:0;
}
#page-content .small-print p {font-size:1em;line-height:1.3em;padding:0 0 5px 0;}
#page-content a, #news-section a {
  color:#0300b8;
  text-decoration:none;
}
#page-content a:hover, #news-section a:hover{
  text-decoration:underline;
}
#page-content h1 {
  font-size:2.2em;
  color:#0300b8;
  padding-top:20px;
  margin:0;
}
#page-content h2 {
  font-size:1.8em;
  color:#0300b8;
  margin:0; 
  padding-bottom:10px; 
}
#page-content h3, #news-section h3, #local-content h3 {
  font-size:1.4em;
  color:#484848;
  margin:0;  
  font-weight:bold;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
#page-content h4 {
  font-size:1.2em;
  color:#484848;
  text-transform:uppercase;
  margin:0;  
  font-weight:bold;
  padding-top:20px;
}
#page-content li {
  font-size:1.2em;
  line-height:1.8em;
}
#news-section li {
  font-size:1.1em;
  line-height:1.5em;
}
#news-section ul {
  padding: 0;
  list-style-type: none;
}
#emailBox {
  -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}
/*----------------Common style attributes end ---------------------------*/
