@charset "UTF-8";
/* CSS Document */

/*HOMEPAGE ONLY*/
#home a {
  text-decoration:none;
  font-weight:bold;
  color:#5b4f4c;
}

#home a:hover {
  text-decoration:underline;
  font-weight:bold;
  color:#5b4f4c;
}
/*a:visited {
  text-decoration:none;
  font-weight:bold;
  color:#6e5f5c;
}*/


.linkH1 a {
  color:#a50000 !important;
  font-size:18px !important;
}
.linkH1 a:hover {
  text-decoration:underline !important;
  color:#a50000 !important;
  font-size:18px !important;
}
  /*Spotlight multimedia Styling*/

#hpLrgSlider {
  height:400px;
}
  #spotlight {
    height:330px;
    width:660px;
    float:left;
    z-index: 0px;
  }
  .more {
    margin-top:10px;
    padding-right:30px;
    float:right;
  }

  .theme-default .nivoSlider {
    box-shadow: none !important;
  }
  
  /*Audience Selection styling*/
  #rightNavHome {
    background-color:#5b4f4c;
    width:240px;
    height:330px;
    float:right;
    color:#FFF;
  }
    /*Audience based Navigation Styling*/
    #audience h1 {
      height:30px;
      background:url(/global/images/homepage/whoryou.png) no-repeat;
      margin:18px 0 15px 30px;
      text-indent:-900%;
      padding:0;
    }
    #audience a {
      display:block;
      height:14px;
      padding-bottom:5px;
      padding-top:3px;
      text-indent:-900%;
      margin-top:10px;
    }
    #audience a:hover {
      background-position:bottom left;
    }

    #audience ul {
      list-style:none;
      margin-left:-10px;
    }
    #audience ul li {
      border-bottom:thin solid #999;
    }

    a#prospective {
      background:url(/global/images/homepage/futureHover.png) no-repeat;
      width:155px;
    }
    a#current {
      background:url(/global/images/homepage/currentHover.png) no-repeat;
      width:124px;
    }
    a#parent {
      background:url(/global/images/homepage/parentHover.png) no-repeat;
      width:51px;
    }
    a#alumniFriend {
      background:url(/global/images/homepage/alumniHover.png) no-repeat;
      width:127px;
    }
    a#faculty {
      background:url(/global/images/homepage/facultyHover.png) no-repeat;
      width:131px;
    }
    a#community {
      background:url(/global/images/homepage/communityHover.png) no-repeat;
      width:175px;
    }
    #last {
      border-bottom:none !important;
    }
    
    /*Social Media Styling*/
    #social {
      background-color:#2d2726;
      height:70px;
      margin-top:10px;
      width:240px;
      position: relative;
    }
    #social a {
      text-indent: -900%;
      position: absolute;
    }
    #social ul {
      list-style:none;
      padding-top:12px;
      margin-left:-10px;
    }
    #social ul li {
      display:inline-table;
      margin-right:36px;
      margin-bottom:24px;
    }
    a#fb {
      background:url(/global/images/homepage/facebook.png) no-repeat;
      height:24px;
      width:24px;
    }
    a#twitter {
      background:url(/global/images/homepage/twitter.png) no-repeat;
      height:24px;
      width:24px;
    }
    a#flickr {
      background:url(/global/images/homepage/flickr.png) no-repeat;
      height:24px;
      width:24px;
    }
    a#youtube {
      background:url(/global/images/homepage/youtube.png) no-repeat;
      height:24px;
      width:24px;
    }
    a#rss {
      background:url(/global/images/homepage/feed.png) no-repeat;
      height:24px;
      width:24px;
    }
    a#instagram {
      background:url(/global/images/homepage/instagram.png) no-repeat;
      height:24px;
      width:24px;
    }

  /*Set up the 3 columns*/
  /*First Column.*/
  #firstCol {
    width:300px;
    float:left;
    padding-top:30px;
  }
    /*Styling for the Events cal. inside the 1st column.*/
    .homeEvent {
      clear:both;
      padding:2px 0 10px;
    }
    .homeDate {
      border-right:thin solid #cdcac9;
      float:left;
      height:38px;
      line-height:20px;
      margin:4px 10px 0 0;
      text-align:center;
      width:50px;
    }
    
    .homeDate span {
      display:block;
      font-size:14px;
      text-transform:uppercase;
    }
    .homeDate small {
      display:block;
      font-size:14px;
      font-weight:bold;
    }
    
    .homeEvent p {
      line-height:140%;
      margin-left:50px;
      padding:0;
      padding:5px 0 0;
    }
    
    .homeEvent p span {
    font-size:0.9em;
    }
    
    
  /*Second column*/
  #secondCol {
    width:300px;
    float:left;
    padding-top:30px;
    padding-left:30px;
  }
    /*Styling rules for News Stories inside the Second Column.*/
    #secondCol p {
      line-height:140%;
      padding:7px 0;
    }
    
    #news {
      padding-bottom:20px;
    }
    
    #inNews {
      padding-top:10px;
      height:100px;
    }
  
  /*Third Colunm*/
  #thirdCol {
    width:240px;
    float:right;
    padding-top:30px;
  }
  
  #bradleyStories {
    height:180px;
  }

        #specialbuttons {
                margin-top: 30px;
        }

        #specialbuttons p {
                margin-top: 10px;
        }

      /*v2 Column 1*/
      #hpCol1 {
           width:210px;
           float:left;
           padding-top:15px;
           padding-right:20px;
      }

      /*v2 Column 2*/
      #hpCol2 {
           width:210px;
           float:left;
           padding-top:15px;
           padding-right:20px;
      }

      /*v2 Column 3*/
      #hpCol3 {
           width:210px;
           float:left;
           padding-top:15px;
           padding-right:20px;
      }

      /*v2 Column 4*/
      #hpCol4 {
           width:210px;
           float:right;
           padding-top:15px;
      }

      /*v2 Column Header*/
      .hpFeatboxHeader {
           height:30px;
           background:url(/global/images/homepage/featbox-h2bkg.gif) no-repeat;
           padding:5px 10px 0px 10px;
      }

      .hpFeatboxHeader h2 {
           color:#ffffff;
           font-weight:normal;
           font-size:16px;
      }

      .hpFeatboxHeader h2 a {
           color:#ffffff !important;
           font-weight:normal !important;
           font-size:16px !important;
           text-decoration:none !important;
      }

      /*v2 Column Content*/
      .hpFeatboxContent {
           height:240px;
           margin-top:-5px;
           background:url(/global/images/homepage/featbox-contentbkg.gif) repeat-x #dbdbdb;
           padding:15px 10px 10px 10px;
      }

      #hpFeatboxContentAttending p {
           font-size:15px;
           font-weight:normal;
           color:#5b4f4c;
           line-height:18px;
           padding-bottom:15px;
      }

      #hpFeatboxContentAttending a {
           font-size:15px;
           font-weight:normal;
           color:#5b4f4c;
           text-decoration:none;
      }

      #hpFeatboxContentAttending a:hover {
           font-size:15px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
      }

      #hpFeatboxContentAttending a:active {
           font-size:15px;
           font-weight:normal;
           color:#5b4f4c;
           text-decoration:none;
      }

      .hpFeatboxContentEventIcon {
           float:left;
           padding-top: 3px;
      }

      .hpFeatboxContentEventInfo {
           padding-left:25px;
      }

      .hpFeatboxContentEventInfo p {
           font-size:12px;
           font-weight:normal;
           color:#5b4f4c;
           line-height:18px;
           padding-bottom:15px;
      }

      .hpFeatboxContentEventInfo a {
           font-size:12px;
           font-weight:normal !important;
           color:#5b4f4c !important;
           text-decoration:none !important;
      }

      .hpFeatboxContentEventInfo a:hover {
           font-size:12px;
           font-weight:normal !important;
           color:#a50000 !important;
           text-decoration:none !important;
      }

      .hpFeatboxContentEventInfo a:active {
           font-size:12px;
           font-weight:normal !important;
           color:#5b4f4c !important;
           text-decoration:none !important;
      }

      .hpFeatboxContentEventInfo span {
           font-size:10px;
           font-weight:normal;
           color:#5b4f4c;
           text-decoration:none;
           line-height:12px;
      }

      #hpFeatboxContentHeadlines p {
           font-size:12px;
           font-weight:normal;
           color:#5b4f4c;
           line-height:18px;
           padding-bottom:15px;
      }

      #hpFeatboxContentHeadlines a {
           font-size:12px;
           font-weight:normal;
           color:#5b4f4c;
           text-decoration:none;
      }

      #hpFeatboxContentHeadlines a:hover {
           font-size:12px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
      }

      #hpFeatboxContentHeadlines a:active {
           font-size:12px;
           font-weight:normal;
           color:#5b4f4c;
           text-decoration:none;
      }

      #hpFeatboxContentMyStory {
           min-height:160px;
      }

      #hpFeatboxContentMyStory p {
           font-size:12px;
           font-weight:normal;
           color:#5b4f4c;
           line-height:20px;
           padding-bottom:15px;
      }

      #hpFeatboxContentMyStory a {
           font-size:12px;
           font-weight:normal;
           color:#5b4f4c;
           text-decoration:none;
      }

      #hpFeatboxContentMyStory a:hover {
           font-size:12px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
      }

      #hpFeatboxContentMyStory a:active {
           font-size:12px;
           font-weight:normal;
           color:#5b4f4c;
           text-decoration:none;
      }

      #hpFeatboxContentMyStory h3 {
           font-size:14px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
           padding-bottom:10px;
      }

      #hpFeatboxContentMyStory h3 a {
           font-size:14px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
      }

      #hpFeatboxContentMyStory h3 a:hover {
           font-size:14px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
      }

      #hpFeatboxContentMyStory h3 a:active {
           font-size:14px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
      }

      #hpFeatboxContentStoryCarousel h3 {
           font-size:14px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
           padding-bottom:10px;
           text-align:center;
      }

      #hpFeatboxContentStoryCarousel h3 a {
           font-size:14px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
      }

      #hpFeatboxContentStoryCarousel h3 a:hover {
           font-size:14px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
      }

      #hpFeatboxContentStoryCarousel h3 a:active {
           font-size:14px;
           font-weight:normal;
           color:#a50000;
           text-decoration:none;
      }

      #hpFeatboxContentStoryCarLeft {
           float:left;
           margin-top:14px;
           margin-left:5px;
      }

      #hpFeatboxContentStoryCarRight {
           float:right;
           margin-top:14px;
           margin-right:5px;
      }


#viewport{
        margin-left:25px;
  width: 140px; /* Defines the size of the visible part of the carousel
    Attention : if you only want to see plain items in the viewport,
    the width of the viewport should take into account of :
    - the items width
    - the right and left padding of items
    - the number of items you want to see in the viewport
   */
  overflow:hidden; /* Hides extra elements, those outside the viewport area */
  /* Fix for IE */
  position:relative;
}
#viewport ul{
  position: relative; /* Enables positionning of elements inside viewport */
  padding: 0; /* Resets default - User Agent - style */
  margin: 0;
}
#viewport li{
  width: 40px; /* Defines the size of inner element */
  height: 48px;
  float: left; /* Places list items side by side*/
  list-style: none; /* Resets default - User Agent - style */
  
  /* Cosmetic */
  margin: 0px;
  padding-right: 10px;
  text-align:center;
}

/* Cosmetic */
#simplePrevious, #simpleNext{
  cursor: pointer;
  font-size: 0.8em;
  text-decoration: underline;  
}




.sliderheadline {
       font-size:28px !important;
  }
  .sliderheadline a {
       color:#fff !important;
       text-decoration:none !important;
       font-weight:normal !important;
       margin-left:5px !important;
  }
  .sliderheadline a:hover {
       color:#fff !important;
       text-decoration:none !important;
       font-weight:normal !important;
       margin-left:5px !important;
  }
  .sliderheadline a:visited {
       color:#fff !important;
       text-decoration:none !important;
       font-weight:normal !important;
       margin-left:5px !important;
  }
  .sliderheadline a:active {
       color:#fff !important;
       text-decoration:none !important;
       font-weight:normal !important;
       margin-left:5px !important;
  }
  .sliderteaser {
       font-size:14px !important;
       margin-left:5px !important;
  }