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

/*BASIC RULES - heights set at 100% to get the footer to always be at the bottom of the page, please do not change.*/
* {
  margin: 0;
}

/*sets up the background for the whole page, the font-family, size and color for the entire site*/
html {
  background:url(/global/images/bg.gif) repeat-x;
  height:100%;
  font-family:Arial, Helvetica, sans-serif;
  color:#5b4f4c;
  font-size:12px;
}
body {
  height:100%;
}

#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -90px;
  width:966px;
}
.clear {
  clear:both;
  margin:0px;
  padding:0px;
}

/*GENNERAL STYLING RULES*/
h1 {
  color:#a50000;
  font-size:20px;
}
h2 {
  color:#920000;
  font-size:16px;;
}
h3 {
  color:#790000;
  font-size:13px;
}
h4 {
        color:#510000;
  font-size:12px;
}
a {
  color:#a50000;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

/*Styling rules for forms*/
input, textarea {
  border: 1px solid #a50000;
  font-weight:bold;
  font-size:90%;
}
select {
  border: 1px solid #a50000;
  font-weight:bold;
  font-size:90%;
}
.errortext {
  color:#FF0000;
}

#messagesMessages {
  color:#a50000;
  font-size:18px;
  font-weight: bold;
  padding-bottom: 20px;
}
#errorMessages {
  color:#a50000;
  font-size:18px;
  font-weight: bold;
  padding-bottom: 20px;
}


/*HEADER RULES*/
#header {
  height:97px;
  margin: 0 auto;
  width:960px;
  color:#FFF;
}
  /*Bradley Wordmark*/
  #header .logo {
    border:none;
    position:relative;
    top:5px;
    left:9px;
  }
  
  #header a.logo {
    display:block;
    float:left;
    width:400px;
  }

        /*Print Logo*/
        .printLogo {
          display:none;
  }

  /*The "toolbox" area on the right of the header that holds a-z, contact, quicklinks, and search.*/
  #toolbox  {
    float:right;
    position:relative;
    width:310px;
    margin-right: 83px;
  }
  #links {
    font-size:10px;
    position:relative;
    top:35px;
    width:345px;
  }
  #links a {
    color:#FFFFFF;
    text-decoration:none;
  }
  #links a:hover {
    text-decoration:underline;
  }
  #links a:visited {
    color:#FFFFFF;
  }
  #links li {
    display:inline;
    padding:0 5px;
  }
  
  /*Qucklinks Styling Rules*/
  #quicklinks {
    margin-left:-20px;
    position:relative;
    width:150px;
    z-index:100 !important;
  }
  div.selectME a:hover {
    color:#840000 !important;
    text-decoration:none !important;
  }
  div.selectME div.middle div div {
    background:url("/global/images/quicklinks.gif") repeat-x scroll right top transparent;
    margin:0;
    padding:0;
  }
  div.selectME div.first {
    cursor:pointer;
    display:block;
    font-size:11px;
    height:18px;
    line-height:normal;
    margin:0;
    padding:0;
  }
  div.selectME div.first span.selectME {
    color:#FFFFFF;
    display:block;
    float:left;
    left:4px;
    line-height:18px;
    margin:0;
    overflow:hidden;
    position:relative;
    white-space:nowrap;
  }
  div.selectME div.first a, div.selectME div.first a:visited {
    display:block;
    padding:0;
  }
  div.selectME ul {
    clear:none;
    float:left;
    line-height:normal;
    list-style-type:none;
    margin-top:0;
    padding:0;
    position:absolute;
    z-index:103;
  }
  div.selectME ul li {
    background-color:#840000;
    clear:left;
    color:#8A8A8A;
    display:none;
    float:left;
    margin:0;
    padding:0 !important;
    position:static;
    text-align:left;
    z-index:104;
  }
  div.selectME ul li a, div.selectME ul li a:visited {
    color:#FFFFFF;
    display:block;
    font-size:10px;
    margin:0;
    padding:4px 8px;
    text-decoration:none;
  }
  div.selectME ul li a:hover {
    background:none repeat scroll 0 0 #E8E8E8;
  }
  #search {
    position:relative;
    top:-18px;
  }
  #siteSearch {
    background-color:#840000;
    float:right;
  }
  #siteSearch input {
    border:none;
    font-weight:normal;
  }

  /*Search Box Styling*/
  .search {
    background-color:#840000;
    border:medium none;
    color:#FFFFFF;
    font-size:10px;
    height:14px;
    padding:2px;
    width:150px;
  }

  #giveBttn {
    float: right;
    height: 65px;
    width: 55px;
    clear: right;
    margin-top: -47px;
    padding-right: 13px;
  }
    
  /*Main Nav styling*/
  #main-nav {
    padding-top: 5px;
  }
  #main-nav ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:center;
  }
  #main-nav ul li {
    float:left;
    border-right:thin solid #9a0000;
  }
  #main-nav ul li a {
    text-decoration:none;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    line-height:25px;
  }
  #main-nav ul li a:hover {
    background-color:#FFF;
    color:#840000;
    border-bottom:thin solid #FFF;
    border-top:2px solid #650000;
  margin-bottom:-2px;
  }
  #about {
    width:128px;
  }
  #admissions {
    width:118px;
  }
  #academics {
    width:107px;
  }
  #offices {
    width:163px;
  }
  #campus {
    width:112px;
  }
  #athletics {
    width:92px;
  }
  #alumniNav {
    width:77px;
  }
  #giving {
    width:73px;
  }
  #mybu {
    width:81px;
  }
  #edge {
    border:none !important;
  }


/*MAIN PAGE SETUP - this sets you up with the dropshadow borders*/
#pageContainer {
  background-image:url(/global/images/border-lines.gif);
  background-repeat:no-repeat;
  padding:30px 33px 0 33px;
  min-height:675px;
}


/*FOOTER RULES*/
#footer, .push {
  height: 70px;
  clear: both;
}
.push {
  padding-top:40px;
}
#footer {
  width:900px;
  margin:0 auto;
  border-top:#a50000 thick solid;
}
#footer p {
  line-height:20px;
  text-align:left;
  margin-top:15px;
}
#footer a {
  text-decoration:none;
  font-weight:normal;
  color:#5b4f4c;
}
#footer a:hover {
  text-decoration:underline;
}

#footertagline {
     width:215px;
     float:right;
     margin:10px 0px 0px 0px;
}


#footerSMicons {
    height: 70px;
    margin-top: 10px;
    float: right;
}

#footerSMicons ul {
      list-style: none;
    padding-top: 15px;
    margin-left: -10px;
    padding-left: 10px;
}

#footerSMicons ul li {
    display: inline-table;
    margin-left: 10px;
    margin-bottom: 24px;
}
#footerText {
    float: left;
}

#footerText p {
    text-align: left;
}


/*SUB PAGES STYLING RULES*/

/*SET UP THE BASIC PAGE LAYOUT*/
#leftColumn {
  width:210px;
  float:left;
}

#pageContent {
  width:660px;
  float:right;
}

#pageContent1Col {
  width:100%;
}

/*SETUP THE FEATURE BOX*/
.featbox {
    background: url("/global/images/featbox-bkg-left.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 13px;
    left: -6px;
    margin: 0px 41px 23px 0px;
    position: relative;
    width: 281px;
    z-index: 0;
}
.featboxBkg {
    background: url("/global/images/featbox-bkg-right.png") no-repeat scroll right top transparent;
    width: 322px;
}
.featboxContent {
    padding:5px 15px 0px 15px;
}


/*Red Featbox Container*/
#redFeatboxContainer {
   width:205px;
}

/*Red Featbox Header*/
.redFeatboxHeader {
   height:30px;
   background:url(/global/images/redfeatbox-h2bkg.gif) no-repeat;
   padding:5px 10px 0px 10px;
}

.redFeatboxHeader h2 {
   color:#ffffff;
   font-weight:normal;
   font-size:16px;
   padding:0px !important;
}

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

/*Red Featbox Content*/
.redFeatboxContent {
   height:240px;
   margin-top:-5px;
   background:url(/global/images/redfeatbox-contentbkg.gif) repeat-x #dbdbdb;
   padding:10px 10px 10px 10px;
}

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

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

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

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

.redFeatboxContent span {
   float:right;
}

/*Red Promo Widget Container*/
#redPromoWidgetContainer {
   width:170px;
   padding-left:20px;
}

/*Red Promo Widget Header*/
.redPromoWidgetHeader {
   height:20px;
   background:url(/global/images/redPromoWidget-h2bkg.gif) no-repeat;
   padding:2px 10px 3px 10px;
}

.redPromoWidgetHeader h2 {
   color:#ffffff;
   font-weight:normal;
   font-size:13px;
   padding:0px !important;
}

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

/*Red Promo Widget Content*/
.redPromoWidgetContent {
   height:150px;
   margin-top:-5px;
   background:url(/global/images/redPromoWidget-contentbkg.gif) repeat-x #dbdbdb;
   padding:10px 10px 10px 10px;
}

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

/*SETUP THE EVENT DISPLAY WIDGET*/
.contentEvent {
  clear:both;
  padding:0 0 5px;
}
.contentDate {
  border-right:thin solid #cdcac9;
  float:left;
  height:38px;
  line-height:20px;
  margin:4px 10px 0 0;
  text-align:center;
  width:50px;
}

.contentDate span {
  display:block;
  font-size:14px;
  text-transform:uppercase;
}
.contentDate small {
  display:block;
  font-size:14px;
  font-weight:bold;
}

.contentEvent p {
  line-height:140%;
  margin-left:50px;
  padding:0;
  padding:5px 0 0;
}

.contentEvent p span {
font-size:0.9em;
}

/*LEFT NAV BAR HEADER*/
#navheader {
  font-family:"Times New Roman",Times,serif;
  font-size:24px;
  margin-bottom:0;
}
#navheader ul {
  list-style:none;
  padding-left:0;
  margin:0;
}
#navheader ul li {
  display:none;
}
#navheader ul li.active {
  display:block !important;
  line-height:30px;
  width:210px;
  padding:0 0 5px;
  border-bottom:medium solid #a50000;
}
#navheader a {
  font-weight:normal;
  text-decoration:none;
  color:#857c7a;
}

/*LEFT NAV BAR*/
#nav {
  margin-bottom:30px;
}
#nav ul {
  list-style:none;
  margin:0;
  padding:0;
  padding-bottom:0;
}
#nav ul li {
  line-height:20px;
  border-bottom:thin solid #918987;
  list-style:none;
  padding-top:5px;
        padding-bottom:5px;
}
#nav a {
  font-weight:normal;
  text-decoration:none;
  color:#5b4f4c;
}
#nav a:hover {
  font-weight:bold;
  margin-left:5px;
        padding-left:5px;
}
#nav .active {
  padding-left:10px;
  background-color:#F8F8F8;
}
#nav .active a {
  font-weight:bold;
}
#nav .active a:hover {
  font-weight:bold;
  margin-left:0;
}
#nav ul ul {
  font-size:11px;
  margin-left:15px;
}
#nav ul ul li {
  font-weight:normal;
  border-bottom:none;
  line-height:15px;
        padding-bottom: 5px;
}
#nav ul ul li a {
  font-weight:normal !important;
}
#nav ul ul li a:hover {
  font-weight:bold !important;
}
#nav ul ul li .active {
  font-weight:bold !important;
}

/*THE ACTUAL PAGE CONTENT STYLING*/
/*Crumbtrail Rules*/
#crumbtrail {
  color:#a50000;
  font-size:9px;
}
#crumbtrail li img {
  padding-left:3px;
}
#crumbtrail ul {
  margin:0;
  padding:0;
}
#crumbtrail ul li {
  display:inline;
  font-size:9px;
  list-style-type:none;
  padding:0 3px 0 0;
}
#crumbtrail a {
  color:#5b4f4c;
  text-decoration:none;
}
#crumbtrail a:hover {
  text-decoration:underline;
}

/*main image*/
#bigImage {
  margin:auto;
  padding-bottom:5px;
}
#content hr {
        border: 0;
        color: #5B4F4C;
        background-color: #5B4F4C;
        height: 1px;
        width: 100%;
}
#content h1 {
  padding:10px 0;;
}
#content h2 {
  padding:10px 0;
}
#content h3 {
  padding:6px 0;
}
#content h4 {
  padding-top: 5px;
}

#content p {
  line-height:20px;
  padding-bottom:10px;
}
#content ul {
  margin:0 0 0 -10px;
        padding-bottom:10px;
}
#content ul li {
        line-height:16px;
        list-style-type:square;
        padding:0px 0px 5px 0px;
}
#content ul  {
  padding-bottom:0px;
}

#content ol {
  margin:0 0 0 -10px;
        padding-bottom:10px;
}
#content ol li {
        line-height:16px;
        padding:0px 0px 5px 0px;
}

#leftnavpromo p {
  line-height:20px;
  padding-bottom:10px;
}

#leftnavpromo ul {
  margin:0 0 0 -10px;
        padding-bottom:10px;
}

#leftnavpromo ul li {
        line-height:16px;
        list-style-type:square;
        padding:0px 0px 5px 0px;
}

  /*Styling for the Events calander. For the sidebar on subpages.*/
  .sideEvent {
    clear:both;
    padding:0 0 16px;
  }
  .sideDate {
    border-right:thin solid #CDCAC9;
    float:left;
    height:31px;
    line-height:15px;
    margin:5px 0 0 0;
    text-align:center;
    width:34px;
  }    
  .sideDate span {
    display:block;
    font-size:12px;
    text-transform:uppercase;
  }
  .sideDate small {
    display:block;
    font-size:13px;
    font-weight:bold;
  }
    
  .sideEvent p {
    font-size:11px;
    line-height:140%;
    margin-left:44px;
    padding:5px 0 0;
  }
  .sideEvent p span {
    font-size:0.9em;
  }
  .sideEvent a {
    font-weight:bold;
    color:#5b4f4c;
    text-decoration:none;
  }
  .sideEvent a:hover {
    text-decoration:underline;
  }
.twtr-widget h4 {
  color:white;
}  
.twtr-widget h3, .twtr-widget h4, .twtr-widget p {
  color:white;
}

.pic_left {
  float:left;
  margin-top:15px;
  padding-right:10px;
}
.pic_right {
  float:right;
  margin-top:15px;
  padding-left:10px;
}

/*STYLING RULES TO GIVE 2 COLUMNS TO THE SUBPAGES*/
#subLeft {
  float:left;
  width:310px;
}
#subRight {
  float:right;
  width:310px;
}

/*STYLING RULES TO GIVE THE LIBRARY A SPECIAL 2 COLUMNS*/
#subLeftLib {
  float:left;
  width:480px;
}
#subRightLib {
  float:right;
  width:150px;
}

/*STYLING RULES TO GIVE 3 COLUMNS TO THE SUBPAGES*/
#subFirst {
  float:left;
  width:205px;
}
#subLast {
  float:right;
  width:205px;
}
#subMiddle {
  float:right;
  padding-right:23px;
  width:205px;
}

/*STYLING RULES TO MAKE A 2 COLUMN LAYOUT WITHOUT A LEFT NAV*/
#leftColNoNav {
  float:left;
  width: 435px;
}

#rightColNoNav {
  float:right;
  width: 435px;
}


/*STYLING RULES FOR THE CALENDAR*/
.clearfix {
height:30px;
}
.yui-b{
  position:relative;
}

.yui-b{
  _position:static;
}

#yui-main .yui-b{
  position:static;
}

#yui-main{
  width:100%;
}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{
  float:right;
  margin-left:-25em;
}
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{
  float:left;
  margin-right:-25em;
}
.yui-t1 .yui-b{
  float:left;
  width:12.3207em;
  *width:12.0106em;
}
.yui-t1 #yui-main .yui-b{
  margin-left:13.3207em;
  *margin-left:13.0106em;
}
.yui-t2 .yui-b{
  float:left;
  width:13.8456em;
  *width:13.512em;
}
.yui-t2 #yui-main .yui-b{
  margin-left:14.8456em;
  *margin-left:14.512em;
}
.yui-t3 .yui-b {
  float:left;
  width:23.0759em;
  *width:22.52em;
}
.yui-t3 #yui-main .yui-b {
  margin-left:24.0759em;
  *margin-left:23.52em;
}
.yui-t4 .yui-b{
  float:right;
  width:13.8456em;
  *width:13.512em;
}
.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}

.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}

.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}

.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}

.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}

.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}

#yui-main .yui-b{float:none;width:auto;}

.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{
  float:left;
  margin-left:2%;
  width:32%;
}

.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}

.yui-g .yui-gb .yui-u{_margin-left:.8%;}.yui-gb .yui-u{float:right;}

.yui-gb div.first{margin-left:0;float:left;}

.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}

.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}

.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}

.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}

.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}

.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}

.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}

.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}

.yui-g .yui-g div.first{*margin:0;}

.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}

.yui-gb .yui-gb .yui-u{_margin-left:.7%;}

.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}

.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}

.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}

.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u{width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first{width:32%;}

.yui-g .yui-gd div.first{_width:29.9%;}

.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first{width:24%;}

.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left;}

.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}

#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

.yui-gb .yui-u{float:left;}

/*STYLING RULES FOR FACULTY/STAFF LISTING*/
.faculty {
  min-height:130px;
  padding-bottom:20px;
}

.facStaffPic {
  float:left;
  padding-right:20px;
}

.facStaffText {
  margin-left:106px;
}