/* ------------------------------------------------------ Typography ------------------------------------------------------*/
/* -------------------- Headings --------------------*/
/*
 #content-area h1
 {
     font-weight:bold;
     margin-bottom:10px;
     color: #00447c;
     font-family:Arial, Helvetica, sans-serif;
 }
 */
 #modl-footer{
     font-family:Frutiger;
 }
 #faculty_container h9
 {
     font-size: 110%;
     margin-left: 8px;
     font-weight:bold;
     font-family:Frutiger;
     text-align: center;
     text-transform:uppercase;
     color: #00447c;
      border-bottom: 2px solid #f58025;
      margin-bottom: 10px;
      white-space: nowrap;
 }
  #newsreel h1
 {
     font-size: 110%;
     font-weight:bold;
     font-family: Frutiger;
     text-align: center;
     text-transform:uppercase;
     color: #00447c;
      border-bottom: 2px solid #f58025;
      margin-bottom: 3px;
      margin-left: 10%;
      width:80%;
    }
#newsarc h1
 {
     font-size: 110%;
     font-weight:bold;
     font-family: Frutiger;
     text-align: center;
     text-transform:uppercase;
     color: #00447c;
      border-bottom: 2px solid #f58025;
      margin-bottom: 10px;
      margin-left: 10%;
      width:80%;
    }

#newssub h9
 {
     font-size: 75%;
     font-family: Frutiger;
     text-transform:uppercase;
     color: #692917;
    }   
#contacts h9
 {
     font-size: 110%;
     margin-left: 58px;
     font-weight:bold;
     font-family:Frutiger;
     text-align: center;
     text-transform:uppercase;
     color: #00447c;
     border-bottom: 2px solid #f58025;
     margin-bottom: 10px;
     white-space: nowrap;
 }
#contacts p{
         text-align: center;
        font-family: Frutiger;
       margin-left: 9%;
    }
#contacts h1
 {
      font-size: 110%;
      font-weight:bold;
      font-family: Frutiger;
      text-align: center;
      text-transform:uppercase;
      color: #00447c;
      border-bottom: 2px solid #f58025;
      margin-bottom: 8px;
      margin-top:3px;
      margin-left: 33px;
      width: 61%;
     }
     #contacts h2
 {
     font-size: 105%;
     font-weight:bold;
     font-family: Frutiger;
     text-transform:uppercase;
     color: #00447c;
     text-align: center;
     margin-left: 4%;
     width: 100%;
     }
  #content-area h1,  #content-area h3, #content-area h4, #content-area h5, #content-area h6, aside h1, aside h2, aside h3, aside h4, aside h5, aside h6, header #mobile-header h2, header #mobile-header h3 {
     font-weight: bold;
    
     font-family: Frutiger;
    text-transform: uppercase;
     margin-bottom: 10px;
     color: #00447c;
}

 header #mobile-header h2, header #mobile-header h3 {
     margin-top: 0px;
     margin-bottom: 10px;
}
 #content-area h3, #content-area h4, #content-area h5, #content-area h6 {
     margin-top: 20px;
}
 aside h2, aside h3, aside h4, aside h5, aside h6 {
     margin-top: 25px;
}
 #content-area #front-news h2 {
     margin-top: 10px;
}
 #content-area h1, aside h1 {
     font-size: 130%;
     margin-top: 5px;
     line-height: 125%;
}
 #full-news h1 {
     margin-top: 0;
     padding-top:0;
}
 #content-area h2, aside h2, header #mobile-header h2 {
    font-size: 130%;
}
 #content-area h3, aside h3, header #mobile-header h3 {
    font-size: 120%;
}
 #content-area h4, aside h4 {
    font-size: 110%;
    font-style: italic;
}

 #content-area h5, aside h5{
     font-size: 110%;
     font-weight: normal;
     color: #692917;
}
 #content-area .news-featured-right h3 {
     font-size: 110%;
     font-weight:normal;
     color: #692917;
     margin-bottom:5px;
     margin-top:15px;
}
 #content-area h6, aside h6 {
     font-size: 105%;
     font-weight: normal;
     font-style: italic;
     color: #692917;
}
 div.labblock {
     background-color: #e6dbbe !important;
     width: width:94% !important;
     padding: 1px 3% 10px 3% !important;
     margin:10px 0 10px 0 !important;
     border-radius: 4px !important;
}
 .labblock img {
     max-width: 45% !important;
     float:right !important;
     margin: 3px 0 5px 10px !important;
}
 .labblock h3 {
     //color: #692917 !important;
     padding-bottom:5px !important;
     border-bottom:1px solid #B0B1C3 !important;
}
 .labblock h3 a, .labblock h3 a:visited {
     //color:#692917 !important;
     color: #00447C !important;
     text-decoration: underline !important;
}
/* -------------------- Content --------------------*/
 #content-area p {
     line-height: 160%;
     margin-bottom: 15px;
     font-family: Frutiger;
}
 .faculty-directory p {
     min-height: 165px;
     margin-bottom:15px;
     padding-bottom:10px;
     border-bottom: 1px dotted #ccc;
     line-height: 140%;
}
 .faculty-box p {
     font-size:75%;
     line-height:100%;
     word-wrap: break-word;
}
 .faculty-box span {
     color:#0064b1;
}
 .faculty-box img {
     max-width:100%;
     max-height: 150px;
}
 div.faculty-box {
     width: 135px;
     margin: 5px;
     float: left;
     height: 345px;
     overflow-y: auto;
     overflow-x: hidden;
}
 .underadvisor-box p {
     font-size:90%;
     line-height:100%;
     word-wrap: break-word;
}
 .underadvisor-box span {
     color:#0064b1;
}
 .underadvisor-box img {
     max-width:100%;
     max-height: 150px;
}
 div.underadvisor-box {
     width: 165px;
     margin: 5px;
     float: left;
     height: 255px;
     overflow-y: auto;
     overflow-x: hidden;
}
 .gradadvisor-box p {
     font-size:90%;
     line-height:100%;
     word-wrap: break-word;
}
 .gradadvisor-box span {
     color:#0064b1;
}
 .gradadvisor-box img {
     max-width:100%;
     max-height: 150px;
}
 div.gradadvisor-box {
     width: 165px;
     margin: 5px;
     float: left;
     height: 295px;
    /*overflow-y: auto;
    */
    /*overflow-x: hidden;
    */
}
 #content-area .news-featured-right p {
     margin-bottom:0;
     line-height: 135%;
     margin-bottom: 15px;
     margin-top: 0;
}

 p.gray {
     color: #999;
     font-size: 70%;
     margin-bottom:0;
}
 #full-news div.news-item p {
     margin:0;
}
 
/* Below Side Navigation */
 nav p, aside p.aside-contacts {
     font-size: 90%;
     line-height: 150%;
     margin: 20px 0 10px 5px;
}
 nav p strong, aside p.aside-contacts strong, nav p b, aside p.aside-contacts b {
     font-weight: bold;
     font-size: 130%;
     color: #00447c;
}
 nav p .underline, aside p.aside-contacts .underline {
     text-decoration:underline;
     letter-spacing: 1px;
     font-size: 110%;
     font-weight:bold;
}
 #content-area hr, aside hr {
     height: 1px;
     color: #00447c;
     background-color: #00447c;
     margin: 15px 0 15px 0;
     border:0;
}
/* Aside */
 aside p {
     font-size: 85%;
     line-height: 135%;
     margin: 8px 0 20px 0;
     color: #353535;
}
 aside p strong, aside p b {
     font-weight: bold;
     font-style: italic;
}
 p.aside-contacts {
     font-size: 90%;
     line-height: 150%;
     margin: 20px 0 10px 5px;
}
 aside p.aside-contacts strong, aside p.aside-contacts b {
     font-weight: bold;
     font-size: 130%;
     color: #00447c;
}
 aside p.aside-contacts .underline {
     text-decoration:underline;
     letter-spacing: 0.10em;
     font-size: 110%;
     font-weight:bold;
}
/* -------------------- Tables --------------------*/
 #content-area table {
     margin: 10px 0 17px 0;
     border-collapse:collapse;
}
 #content-area table, #content-area td, #content-area th {
    border: 1px solid #000;
}
 #content-area th {
     //color: #fff;
     //background-color: #666;
}
 #content-area td, #content-area th {
    padding: 5px;
}
/* -------------------- Blockquotes --------------------*/
 #content-area blockquote {
     background-color: #e6dbbe;
     color: #692917;
     margin: 15px 35px 17px 35px;
     border-left: 4px solid #692917;
     padding: 10px;
     font-size: 150%;
     line-height: 120%;
     font-family: Georgia, serif;
     font-style: italic;
}
 #content-area blockquote p {
    margin: 10px 0 0 10px;
}
 #content-area blockquote p.author {
     text-align:right;
     font-style: normal;
}
/* -------------------- Lists --------------------*/
 #content-area ol {
     margin-left: 30px;
     line-height: 130%;
     margin-bottom: 10px;
     list-style-type: decimal;
}
 #content-area ul {
     margin-left: 30px;
     line-height: 130%;
     margin-bottom: 10px;
     list-style-type: square;
}
 #content-area li ul {
    list-style-type: circle;
}
 #content-area li li ul {
    list-style-type: disc;
}
 #content-area li ol {
    list-style-type: lower-alpha;
}
 #content-area li li ol {
    list-style-type: lower-roman;
}
 aside ol {
     font-size: 85%;
     margin-left: 10px;
     line-height: 130%;
     margin-bottom: 10px;
     list-style-type:none;
}
 aside ul {
     font-size: 85%;
     margin-left: 10px;
     line-height: 130%;
     margin-bottom: 10px;
     list-style-type:none;
}
 aside ul li {
    padding-top:7px;
}
 aside ul li:first-child {
    padding-top:0
}
 aside ul li a {
    text-decoration:none
}
 aside ul li a:hover {
    text-decoration:underline
}

 aside li ul {
    list-style-type: circle;
    margin-left:10px
}
 aside li li ul {
    list-style-type: disc;
    margin-left:10px
}
 aside li ol {
    list-style-type: lower-alpha;
    margin-left:10px
}
 aside li li ol {
    list-style-type: lower-roman;
    margin-left:10px
}
 ul.split-lis li {
     width: 47%;
     float:left;
}
/* -------------------- Less Common Markup --------------------*/
 #content-area dl {
    margin: 10px 0 17px 0;
}
 #content-area dt {
    font-weight: bold;
}
 #content-area dd {
    margin: 5px 0 17px 15px;
     line-height: 140%;
     margin-bottom: 15px;
}
 #content-area strong, #content-area b {
    font-weight:bold;
}
 #content-area em, #content-area i {
    font-style: italic;
}
 #content-area sup {
    font-size: 75%;
    vertical-align: super;
}
 #content-area sub {
    font-size: 75%;
    vertical-align: sub;
}
 #content-area cite {
    font-style: italic;
}
 #content-area abbr {
    border-bottom: 1px dotted #692917;
}
 #content-area del {
    text-decoration: line-through;
}
 #content-area ins {
    color: #883F06;
    text-decoration: underline;
}
 #content-area pre {
     font-family: monospace;
     font-size: 100%;
     margin: 10px 0 10px 0;
}
 #content-area code {
     background-color: #e6dbbe;
     font-family: monospace;
     font-size: 100%;
     white-space:pre;
     display: block;
     margin: 10px;
     padding: 5px;
     border-left: 4px solid #692917;
}
 #content-area var {
     font-weight:bold;
     font-style:italic;
     font-family: "Times New Roman", Times, serif;
}
/* ------------------------------------------------------ Images ------------------------------------------------------*/
 #content-area img, aside img, nav img {
    max-width: 100%;
     height: auto;
}
 #content-area img.align-left {
     float: left;
     margin: 5px 10px 10px 0;
     max-width: 40%;
    /* Resize with window */
     height: auto;
}
 #content-area img.align-right {
     float: right;
     margin: 5px 0 10px 10px;
     max-width: 40%;
    /* Resize with window */
     height: auto;
}
 #content-area .captioned-image-left img, #content-area .captioned-image-right img {
     padding-bottom:4px;
     max-width:100%;
     width:100%;
}
 #content-area div.captioned-image-right {
     font-size: 80%;
     font-weight:bold;
     line-height:105%;
    border:1px solid black;
     max-width:48%;
     float:right;
     text-align:center;
     padding-bottom:4px;
     margin-left:2%;
     background-color: #E7F6FD;
     margin-bottom:10px;
}
 #content-area div.captioned-image-left {
     font-size: 80%;
     font-weight:bold;
     line-height:105%;
    border:1px solid black;
     max-width:48%;
     float:left;
     text-align:center;
     padding-bottom:4px;
     margin-right:2%;
     background-color: #E7F6FD;
     margin-bottom:10px;
}
 #content-area div.captioned-image-full {
     font-size: 80%;
     font-weight:bold;
     line-height:105%;
     border:1px solid black;
     max-width:100%;
     text-align:center;
     padding-bottom:4px;
     background-color: #E7F6FD;
     margin-bottom:10px;
}
 #content-area div.captioned-image-right img, #content-area div.captioned-image-left img, #content-area div.captioned-image-full img {
    width:100%;
    height:auto;
    max-width:100%;
}
 figure {
    display:block;
    width:40%;
    max-width:40%;
    float:right;
    margin-left:10px;
}
 figure.left {
    display:block;
    width:40%;
    max-width:40%;
    float:left;
    margin-right:10px;
}
 figure.full {
    display:block;
    width:100%;
    max-width:100%;
    float:none;
}
 figure img {
    width:100%;
    max-width:100%;
    height:auto;
}
 figcaption {
    display:block;
    text-align:center;
    font-weight:bold;
    font-size:80%;
    padding:2px 0 10px 0;
}
 .news-featured-left img {
     margin: 3px 5px 0 0;
    /* These force IE8 to size these pics correctly. */
     max-width:88px;
    min-width:88px;
    max-height:88px;
    min-height:88px 
}
 .seminar-news-item .news-featured-left img {
     margin: 3px 5px 0 0;
    /* These force IE8 to size these pics correctly. */
     max-width:200px;
    min-width:88px;
    max-height:200px;
    min-height:88px;
     width:88px;
}
/* ------------------------------------------------------ Links ------------------------------------------------------*/
 a {
    color: #00447c;
    text-decoration: underline;
}
 a:visited {
    color: #004F8F;
    text-decoration: underline;
}
 a:hover {
    color: #AF5108;
    cursor: pointer;
}
 .news-featured-right h3, .news-featured-right h3 a, .news-item h3 a:visited {
     color: #692917 !important;
     text-decoration: none !important;
}
 .news-featured-right h5 a:hover {
     text-decoration: underline !important;
}
