/*************************************************
 * Site Name: IU Robert H. McKinney School of Law
 * 
 * Description: Interior (Tier-level) stylesheet
 * Original Author: IU Communications 
 * Ongoing Updates: IU McKinney Law (mdwerner)
 ************************************************/

/****************************************
 * Style Imports
 ****************************************/
 
@import url("reset.css");
@import url("fonts.css");
@import url("global.css");
@import url("brand.css");
@import url("sidebar.css");


/****************************************
 * Main
 ****************************************/
 
#main-wrap {
    background: url(../_assets-main/main/bg.png) repeat-x;
}
#main {
    background: #fff;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 960px;   
}

/****************************************
 * Section Header
 ****************************************/

/*** Section Title ***/

#section-header h2 {
    background: #c3bca9; /*#cbbda3 */
    float: left;
    font-size: 1.750em; /* 28px (28/16) */
    height: 110px;
    line-height: 1.071em; /* 30px (30/28) */
    position: relative;
    width: 250px;
}
#faculty-staff #section-header h2 {
    display: none;  
}
.library #section-header h2 {
    background: #34271f; /*#396662; */
    color: #fff;    
    margin: 0 0 10px 0;
}
.center #section-header h2 {
    background: #87817b;
    height: auto;
    margin: 28px 0 0 0;
    width: 960px;   
}
#section-header h2 a {
    bottom: 0;
    color: #1c0f0f;
    display: block;
    left: 0;
    padding: 19px 21px;
    position: absolute;
    width: 208px;
}
.library #section-header h2 a {
    color: #fff;    
}
.center #section-header h2 a {
    color: #fff;
    position: static;
    width: auto;    
}
#section-header h2 a:hover {
    text-decoration: none;  
}

/*** Featured Photo ***/

#section-header img {
    float: right;
    width: 710px;   
}
#faculty-staff #section-header img {
    width: 960px;
}


/****************************************
 * Breadcrumbs
 ****************************************/

#breadcrumbs {
    background: url(../_assets-main/main/breadcrumbs/bg.png) repeat;
    clear: both;
    font-size: 0.625em; /* 10px (10/16) */
    line-height: 1.100em; /* 11px (11/10) */
    list-style: none;
    overflow: hidden;
    padding: 11px 11px 6px 11px;
    position: absolute;
    right: 0;
    top: 0;
    width: 688px;
}
#faculty-staff #breadcrumbs {
    width: 938px;   
}
.center #breadcrumbs {
    width: 938px;   
}
#breadcrumbs li {
    background: url(../_assets-main/main/breadcrumbs/separator.png) no-repeat 100% 50%;
    color: #444;
    float: left;
    margin: 0 2px 0 0;
    padding: 0 7px 0 0; 
}
#breadcrumbs li:last-child {
    background: none;
    margin-right: 0;
    padding-right: 0;   
}
#breadcrumbs li a {
    color: #444;
    text-decoration: underline; 
}


/****************************************
 * Navigation - Secondary
 ****************************************/
 
#nav-secondary {
    float: left;
    margin: 0 0 35px 0;
    padding: 0 20px 0 10px;
    width: 220px;   
}
.center #nav-secondary {
    margin-top: 35px;   
}

/*** Navigation ***/

#nav-secondary ul {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.875em; /* 14px (14/16) */
    line-height: 1.143em; /* 16px (16/14) */
    list-style: none;
    margin: 19px 0 19px 11px;
    width: 190px;
}
#nav-secondary ul li {
    margin: 0 0 13px 0; 
}
#nav-secondary ul li a {
    color: #3e5f5c; 
    display: block;
    padding: 0 15px 0 0;
    zoom: 1; /* IE has layout */
}
#nav-secondary ul li.current a {
    color: #1c140f; 
}
#nav-secondary ul li ul {
    font-family: "UbuntuRegular", Arial, Helvetica, sans-serif;
    font-size: 1em; /* 14px (14/14) */
    line-height: 1.143em; /* 16px (16/14) */
    margin: 5px 0 0 0;  
}
#nav-secondary ul li ul li {
    border-bottom: 1px solid #d2d0cf;   
    margin: 0;
}
#nav-secondary ul li ul li a {
    padding: 3px 0 3px 12px;
}
#nav-secondary ul li.current ul li a {
    color: #3e5f5c; 
}
#nav-secondary ul li ul li.current a {
    color: #1c140f; 
}
#nav-secondary ul li ul li ul {
    margin-top: 0;  
}
#nav-secondary ul li ul li ul li {
    border-top: 1px solid #d2d0cf;
    border-bottom: none;
}
#nav-secondary ul li ul li ul li a {
    padding-left: 32px; 
}
#nav-secondary ul li ul li.current ul li a {
    color: #3e5f5c; 
}
#nav-secondary ul li ul li ul li.current a {
    background: url(../_assets-main/main/nav-secondary/arrow.gif) no-repeat 21px 9px;
    color: #1c140f;
}

/* Accordions */
#nav-secondary ul.accordion {
    margin: 0 0 19px 0;
    width: auto;
}
#nav-secondary ul.accordion li .accordion-heading {
    background: #e5ded1 url(../_assets-main/main/nav-secondary/open.png) no-repeat 95% 5px;
    padding: 5px 15px 5px 12px; 
}
#nav-secondary ul.accordion li .accordion-heading:hover {
    background: #e5ded1 url(../_assets-main/main/nav-secondary/open-hover.png) no-repeat 95% 5px;
}
#nav-secondary ul.accordion li .accordion-heading a:hover {
    text-decoration: none;
}
#nav-secondary ul.accordion li.accordion-open .accordion-heading,
#nav-secondary ul.accordion li.accordion-open .accordion-heading:hover {
    background: #c8d2cc url(../_assets-main/main/nav-secondary/close.png) no-repeat 95% 5px;
}
#nav-secondary ul.accordion li.accordion-open .accordion-heading a {
    color: #1c140f; 
}
#nav-secondary ul.accordion li {
    margin: 0 0 3px 0;  
}
#nav-secondary ul.accordion li ul {
    margin: 0 10px 10px 10px;
    width: auto;    
}
#nav-secondary ul.accordion li ul li {
    margin-bottom: 0;
    padding: 3px 0 3px 12px;    
}
#nav-secondary ul.accordion li ul li a {
    padding: 0; 
}
#nav-secondary ul.accordion li ul li ul {
    margin: 3px 0 0 -12px;
}
#nav-secondary ul.accordion li ul li ul li { 
    padding-left: 24px; 
}

/*** Containers ***/

#nav-secondary .container[class~='snippet'] {
    background: #cbbda3;
    color: #1c140f;
    font-size: 0.813em; /* 13px (13/16) */
    line-height: 1.231em; /* 16px (16/13) */
    overflow: hidden;
    padding: 12px 12px 2px 12px;    
    width: 196px;
}
#nav-secondary .container[class~='snippet'] img {
    margin: -12px -12px 5px -12px;
    width: 220px;
}
#nav-secondary .container[class~='snippet'] p {
    margin: 0 0 10px 0; 
}
#nav-secondary .container ul {
    font-family: "UbuntuRegular", Arial, Helvetica, sans-serif;
    font-size: 1em; /* 12px (12/12) */
    line-height: 1.333em; /* 16px (16/12) */
    list-style: disc;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    width: auto;    
}
#nav-secondary .container ul li {
    margin: 0;  
}
#nav-secondary .container ul li a {
    color: #990000;
    display: inline;
    padding: 0; 
}


/****************************************
 * Content Wrap
 ****************************************/
 
#content-wrap {
    background: url(../_assets-main/main/content/bg.png) no-repeat 100% 0;
    margin: 0 0 0 250px;
    overflow: hidden;
    padding: 55px 0 0 0;
    position: relative;
    top: -54px;
    width: 710px;
    z-index: 1; 
}
#faculty-staff #content-wrap {
    background: url(../_assets-main/main/content/bg-wide.png) no-repeat 0 50px;
    margin-left: 0;
    padding-right: 80px;
    padding-left: 170px;
    top: -104px;    
}
#faculty-staff #content-wrap #content:last-child {
    padding-top: 85px;  
}

/*** Document Icons ***/

/* All *  /
#content-wrap a[href$=".doc"], #content-wrap a[href$=".docx"],
#content-wrap a[href$=".pdf"],
#content-wrap a[href$=".xls"], #content-wrap a[href$=".xlsx"],
#content-wrap a[href$=".ppt"] {
    padding: 1px 0 1px 21px;
    zoom: 1; /* IE has layout *  /
}
#content-wrap #sidebar .container a[href$=".doc"], #content-wrap #sidebar .container a[href$=".docx"],
#content-wrap #sidebar .container a[href$=".pdf"],
#content-wrap #sidebar .container a[href$=".xls"], #content-wrap #sidebar .container a[href$=".xlsx"],
#content-wrap #sidebar .container a[href$=".ppt"] {
    padding-bottom: 3px;
}

/* Word *  /
#content-wrap a[href$=".doc"], #content-wrap a[href$=".docx"] {
    background: url(../_assets-main/main/icons/documents/doc-16x16.png) no-repeat;
}

/* PDF *  /
#content-wrap a[href$=".pdf"] {
    background: url(../_assets-main/main/icons/documents/pdf-16x16.png) no-repeat;
}

/* Excel Spreadsheets *  /
#content-wrap a[href$=".xls"], #content-wrap a[href$=".xlsx"] {
    background: url(../_assets-main/main/icons/documents/xls-16x16.png) no-repeat;
}

/* PowerPoint *  /
#content-wrap a[href$=".ppt"] {
    background: url(../_assets-main/main/icons/documents/ppt-16x16.png) no-repeat;
}

/*** Social Media Icons ***/

/* All */
#content-wrap a.icon-twitter, 
#content-wrap a.icon-linkedin,
#content-wrap a.icon-facebook,
#content-wrap a.icon-youtube,
#content-wrap a.icon-flickr {
    padding: 1px 0 1px 28px;
    zoom: 1; /* IE has layout */
}
#content-wrap #sidebar .container a.icon-twitter, 
#content-wrap #sidebar .container a.icon-linkedin,
#content-wrap #sidebar .container a.icon-facebook,
#content-wrap #sidebar .container a.icon-youtube,
#content-wrap #sidebar .container a.icon-flickr {
    padding-bottom: 3px;
}

/* Twitter */
#content-wrap a.icon-twitter {
    background: url(../_assets-main/main/icons/social-media/twitter-16x16.png) no-repeat;    
}

/* Facebook */
#content-wrap a.icon-facebook {
    background: url(../_assets-main/main/icons/social-media/facebook-16x16.png) no-repeat;
}

/* LinkedIn */
#content-wrap a.icon-linkedin {
    background: url(../_assets-main/main/icons/social-media/linkedin-16x16.png) no-repeat;
}

/* YouTube */
#content-wrap a.icon-youtube {
    background: url(../_assets-main/main/icons/social-media/youtube-16x16.png) no-repeat;
}

/* Flickr */
#content-wrap a.icon-flickr {
    background: url(../_assets-main/main/icons/social-media/flickr-16x16.png) no-repeat;
}


/****************************************
 * Content
 ****************************************/
 
#content {
    font-size: 0.875em; /* 14px (14/16) */
    line-height: 1.571em; /* 22px (22/14) */
    padding: 23px 0 0 0;
    vertical-align: top;    
}
#content:last-child {
    padding-right: 90px;    
}

.leftcol {float: left; margin-left: 100px; width: 200px; text-align: left; line-height: 20px;}
.rightcol {float: right; margin-right: 20px; width: 200px; text-align: left; line-height: 20px;}

/*** Headings ***/

#content h1,
#content h2,
#content h3 {
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;
    font-size: 1.571em; /* 22px (22/14) */
    line-height: 1.273em; /* 28px (28/22) */
    margin: 0 0 15px 0; 
    padding-top: 8px;
    
}
#content h4 {
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;
    font-size: 1.286em; /* 18px (18/14) */
    line-height: 1.222em; /* 22px (22/18) */
    margin: 0 0 15px 0; 
    padding-top: 10px;
    border-top: 1px dotted #eed;
}
#content h5 {
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;
    font-size: 1.071em; /* 15px (15/14) */
    line-height: 1.467em; /* 22px (22/15) */
    margin: 0 0 15px 0;     
}
#content h6 {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.929em; /* 13px (13/14) */
    line-height: 1.692em; /* 22px (22/13) */
    margin: 0 0 15px 0;     
    text-transform: uppercase;
    
}
#content h1 + p, #content h2 + p, #content h3 + p, #content h4 + p, #content h5 + p, #content h6 + p {
    margin-top: -12px;  
}
#content .lead + h4 { margin-top: 0px; border: none;}

#content .highlight {display: block; background-color:#eef2f1; font-style:italic;}
#content  h5.highlight {display: block; font-style: normal !important; background-color:#eef2f1; margin-bottom: 20px;}

/*** Professorships ***/
#content .box img {float: left; padding: 12px 14px 0 0;}
#content .box {border-bottom: 1px solid #eed; padding-top: 5px; min-height: 205px; clear: both;}
#content .box h4 {font-size: 18px; margin-bottom: 24px; border: none;}
#content .box h4 em {font-size: 14px; color #000;}

/*** Contacts ***/
#content .contactbox {border: 1px solid #eed; padding: 10px; background-color:#fffff /*#eef2f1*/;}
#content .bannerbox {margin: -10px -10px 5px -10px; border-bottom: 1px solid #eed; padding: 5px 20px 5px 10px; background-color:#eef2f1 /*#cdddda*/;}
#content .leftcol {margin: 0 20px 0 0; padding: 0;  width: 300px;}
#content .rightcol {float: left; margin: 0; padding: 0; width: 300px;}

/*** Page Headings ***/

#content .page-headings {
    margin: 0 0 15px 0; 
}

/*** Paragraphs ***/

#content p {
    margin: 0 0 15px 0; 
}

/*** Lists ***/

#content ul,
#content ol {
    margin: 0 0 15px 0;
    overflow: hidden;   
}
#content ul {   
    padding: 0 0 0 31px;
}
#content ul li ul {
    list-style: disc;
}   
#content ol {
    padding: 0 0 0 38px;
}
#content li ul,
#content li ol {
    margin: 0;  
}
#content dl {
    margin: 0 0 20px 0; 
}
#content dt {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
}
#content dd {
    margin: 0 0 15px 0; 
}

#content #people li img {float: left; padding-right: 10px; margin-bottom: 15px;}
#content #people li {clear: both; list-style: none; vertical-align: baseline;}
#content #people .nameheading {font-size: 15px; font-weight: bold;}

/*** Tables ***/

#content table {
    margin: 0 0 20px 0;
    overflow: hidden;
    background: #eef2f1; /*#63948b;*/
}
#content table .profile {
    background: #ffffff; 
}
#content table .profile th, 
#content table .profile td {
    border-bottom: none;
    border-left: none;
    padding: 5px 11px;
}

#content table thead th{
    font-size: 1em; /* 16px (16/14) */
    line-height: 1.188em; /* 19px (19/16) */ 
    background: #cdddda;
    color: #3e5f5c;
}
#content table thead td {
    color: #fff;
    font-family: "PTSerifRegular", Georgia, "Times New Roman", Times, serif;
    font-size: 1.143em; /* 16px (16/14) */
    line-height: 1.188em; /* 19px (19/16) */
}
#content table thead th:first-child {
    border-right: none; 
}
#content table th, 
#content table td {
    border-bottom: 1px solid #c2cbca;
    border-left: 1px solid #c2cbca;
    padding: 5px 11px;
}
#content table th:first-child, 
#content table td:first-child {
    border-left: none;  
}
#content table tr:last-child th, 
#content table tr:last-child td {
    border-bottom: none;    
}
#content table td {
    font-family: "UbuntuMedium", Arial, Helvetica, sans-serif;
    font-size: 0.857em; /* 12px (12/14) */
    line-height: 1.583em; /* 19px (19/12) */    
}
#content table th {
    background: #cdddda;
    color: #3e5f5c;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.929em; /* 13px (13/14) */
    line-height: 1.462em; /* 19px (19/13) */
    text-align: left;
}
#content table th:first-child {
    border-right: 2px solid #fff;   
}

/* Skinny table */
#content table.skinny-table {
    margin-right: 15px; 
    float: left;
}
#content table.skinny-table thead th, 
#content table.skinny-table thead td {
    font-size: 1.143em; /* 16px (16/14) */
    line-height: 1.188em; /* 19px (19/16) */
}
#content table.skinny-table td {
    font-size: 0.786em; /* 11px (11/14) */
    line-height: 1.273em; /* 14px (14/11) */    
}
#content table.skinny-table th {
    font-size: 0.857em; /* 12px (12/14) */
    line-height: 1.167em; /* 14px (14/12) */
}
#content table.skinny-table th, 
#content table.skinny-table td {
    padding: 4px 6px;
}

/*** Forms ***/

#content form {
    background: #eef2f1;
    font-size: 0.857em; /* 12px (12/14) */
    line-height: 1.417em; /* 17px (17/12) */
    margin: 0 0 20px 0;
    overflow: hidden;
    padding: 15px 20px;
}
#content form legend {
    background: #63948b;
    color: #fff;
    float: left;
    font-family: "PTSerifRegular", Arial, Helvetica, sans-serif;
    font-size: 1.333em; /* 16px (16/12) */
    line-height: 1.188em; /* 19px (19/16) */
    margin: -15px -20px 15px -20px;
    padding: 7px 9px;
    width: 103.7931034482759%; /* 602px (602/580) */
}
#content form input[type='text'],
#content form select,
#content form textarea {
    font-family: "UbuntuRegular", Arial, Helvetica, sans-serif;
    font-size: 1em; /* 12px (12/12) */
    line-height: 1em; /* 12px (12/12) */
    padding: 3px;   
    width: 75%;
}
#content form p:last-child {
    margin-bottom: 0;   
}
#content form input[type='button'],
#content form input[type='submit'],
#content form input[type='reset'] {
    -webkit-border-radius: 4px;
    background: #8f0000;
    border: none;
    border-radius: 4px; 
    color: #fff;
    font-family: "UbuntuMedium", Arial, Helvetica, sans-serif;
    font-size: 1.143em; /* 16px (16/14) */
    line-height: 1em; /* 16px (16/16) */
    margin: 10px 0;
    padding: 5px 16px;
    width: auto;
}
#content form input[type='button']:hover,
#content form input[type='submit']:hover,
#content form input[type='reset']:hover {
    background: #ae0000;
}
#content form .required,
#content form .error {
    color: #990000;
    font-family: "UbuntuMedium", Arial, Helvetica, sans-serif;
}
#content form .required {
    font-size: 1.429em; /* 20px (20/14) */
    line-height: 1.100em; /* 22px (22/20) */    
}
#content form input.error,
#content form select.error,
#content form textarea.error {
    margin-right: 10px; 
}
#content form.button {    
    background: #ffffff;
    padding: 0;
	margin-left: 30%;
}

/*** Photo and Caption ***/
#content .inline-image {
    float: right;
	margin-right: -60px;
	padding: 10px;
	background: #dee9e7;
	font-size: 10px;
	line-height: 12px;
	width: 300px;
}
#content .inline-image img {
	float: right;
	margin-right: 0 !important;
    padding-bottom: 2px;
	width: 300px;
}
#content .photo-caption-sm,
#content .photo-caption-md,
#content .photo-caption-lg {
    background: #dee9e7;
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
    font-size: 0.786em; /* 11px (11/14) */
    line-height: 1.182em; /* 13px (13/11) */
    padding: 5px;
}
#content .photo-caption-sm {
    width: 175px;   
}
#content .photo-caption-md {
    width: 450px;   
}
#content .photo-caption-lg {
    margin: 0 0 15px 0;
    width: 610px;
}
#content .photo-caption-sm img, #content .photo-caption-sm iframe, #content .photo-caption-sm video, #content .photo-caption-sm .mejs-container,
#content .photo-caption-md img, #content .photo-caption-md iframe, #content .photo-caption-md video, #content .photo-caption-md .mejs-container,
#content .photo-caption-lg img, #content .photo-caption-lg iframe, #content .photo-caption-lg video, #content .photo-caption-lg .mejs-container {
    margin: -5px -5px 3px -5px;
}
#content .photo-caption-sm img, #content .photo-caption-sm iframe, #content .photo-caption-sm video, #content .photo-caption-sm .mejs-container {
    width: 185px;   
}
#content .photo-caption-md img, #content .photo-caption-md iframe, #content .photo-caption-md video, #content .photo-caption-md .mejs-container {
    width: 460px;
}
#content .photo-caption-lg img, #content .photo-caption-lg iframe, #content .photo-caption-lg video, #content .photo-caption-lg .mejs-container {
    width: 620px;
}
#content .photo-caption-sm p,
#content .photo-caption-md p,
#content .photo-caption-lg p {
    margin: 0 0 5px 0;  
}
#content .photo-caption-sm p:last-child,
#content .photo-caption-md p:last-child,
#content .photo-caption-lg p:last-child {
    margin-bottom: 0;
}
#content .photo-caption-sm .photo-caption-credit,
#content .photo-caption-md .photo-caption-credit,
#content .photo-caption-lg .photo-caption-credit {
    color: #3e5f5c;
    font-size: 0.727em; /* 8px (8/11) */
    line-height: 1.625em; /* 13px (13/8) */
    text-transform: uppercase;  
}
#content p.indent {
    margin-left: 120px;
}
#content hr {
    color: #eed;
    padding-bottom: 6px;
}

/*** Quotation ***/

#content .quote {
    background: url(../_assets-main/main/content/bg-quote.gif) no-repeat;
    color: #3e5f5c;
    float: left;
    font-family: "PTSerifBoldItalic", Georgia, "Times New Roman", Times, serif;
    font-size: 1.143em; /* 16px (16/14) */
    letter-spacing: 0.01em;
    line-height: 1.188em; /* 19px (19/16) */
    margin: 5px 15px 15px 0;
    padding: 10px 0 0 0;
    width: 185px;   
}
#content .quote p {
    margin: 0 0 10px 0;
}
#content .quote p:first-letter {
    padding-left: 29px;
}
#content .quote .quote-credit {
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
    font-size: 0.625em; /* 10px (10/16) */
    letter-spacing: 0.1em;
    line-height: 1em; /* 10px (10/10) */
    margin: 0;
    text-transform: uppercase;
}
#content .quote .quote-credit:first-letter {
    padding-left: 0;    
}

/*** Callout ***/

#content .callout {
    background: #dee9e7;
    color: #3e5f5c;
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;
    font-size: 1.143em; /* 16px (16/14) */
    letter-spacing: 0.015em;
    line-height: 1.188em; /* 19px (19/16) */
    overflow: hidden;
    padding: 9px;
    width: 167px;
}   
#content .callout p {
    margin: 0 0 9px 0;  
}
#content .callout p:last-child {
    margin-bottom: 0;   
}


/*** Generic Classes ***/

#content .lead {
    background: url(../_assets-main/main/content/bg-lead.gif) repeat;
    color: #2b4b48; 
    font-family: "PTSerifRegular", Arial, Helvetica, sans-serif;
    font-size: 1.357em; /* 19px (19/14) */  
    line-height: 1.579em; /* 30px (30/19) */
    overflow: hidden;
    padding: 0 0 6px 0;
    zoom: 1; /* IE has layout */
}
#content .float-left {
    float: left;
    margin: 5px 20px 15px 0;    
}
#content .float-right {
    float: right;
    margin: 5px 0 15px 20px;    
}
#content div[class='float-left'],
#content div[class='float-right'] {
    width: 42%; 
}
#content .clear-both {
    clear: both;    
}
#content .clear-left {
    clear: left;    
}
#content .clear-right {
    clear: right;   
}
#content .nobullet {
    list-style: none;
    padding-left: 0;    
}

#content img.people-list {
    float: left;
    padding-top: 5px; 
    margin: 20px 15px 15px 0;
}

#content img.people_headshot80 {
    margin-left: 30px;
	padding: .25em 1em .25em 0;
	float: left;
}

#content img.people_headshot100 {
	margin-left: 20px;
	padding: .25em 1em .25em 0;
	float: left;
}

/****************************************
 * Link List
 ****************************************/
 
#content .link-list {
    overflow: hidden;
}
#content .link-list h3,
#content .link-list h4,
#content .link-list h5,
#content .link-list h6 {
    -webkit-box-shadow: 0 1px 3px #999;
    background: #e6e4d3;
    border: 0 solid #fff;
    box-shadow: 0 1px 3px #999;
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;
    font-size: 1em; /* 14px (14/14) */
    letter-spacing: 0.005em;
    line-height: 1.071em; /* 15px (15/14) */
    margin: 5px 5px 10px 5px;
    padding: 8px 10px;
    text-transform: none;
}
#content .link-list .column1 {
    float: left;
    margin: 0 10px 0 0;
    width: 215px; 
}
#content .link-list .column2 {
    float: left;
    margin: 0 0 0 10px;
    width: 215px; 
}
#content .link-list .column {
    float: left;
    margin: 0 10px 0 0;
    width: 215px; 
}

#content .link-list .column:last-child {
    margin-right: 0;    
}
#content .link-list ul {
    font-family: "UbuntuMedium", Arial, Helvetica, sans-serif;
    font-size: 0.929em; /* 13px (13/14) */  
    line-height: 1.071em; /* 15px (15/13) */
    list-style: none;
    margin: 0 0 20px 15px;
    padding: 0;
}
#content .link-list ul li {
    margin: 0 0 10px 0;
}

/****************************************
 * Student Organizations
 ****************************************/

#content .student-orgs .contact {
    margin: -15px 0 0 0;
}


/****************************************
 * Class Notes & Memoriam
 ****************************************/
 
#content .class-notes,
#content .class-notes-memoriam {
    font-size: 0.857em; /* 12px (12/14) */
    line-height: 1.500em; /* 18px (18/12) */
    list-style: none;
    padding: 0; 
}
#content .class-notes li {
    border-top: 1px solid #bfc9c8;
}
#content .class-notes li,
#content .class-notes-memoriam li {
    padding: 10px 0 0 83px; 
}
#content .class-notes li .class-note-year {
    float: left;
    font-family: "PTSerifRegular", Georgia, "Times New Roman", Times, serif;
    font-size: 2.333em; /* 28px (28/12) */
    line-height: 1.071em; /* 30px (30/28) */
    margin: 0 0 0 -72px;
}
#content .class-notes li p strong,
#content .class-notes-memoriam li p strong {
    display: block;
    margin-bottom: -15px;
}


/****************************************
 * Date List
 ****************************************/
 
#content .date-list {
    font-size: 0.857em; /* 12px (12/14) */
    line-height: 1.500em; /* 18px (18/12) */
    list-style: none;
    padding: 0; 
}
#content .date-list li {
    border-top: 1px solid #bfc9c8;
    padding: 10px 0 0 83px; 
}
#content .date-list li .date-list-year {
    float: left;
    font-family: "PTSerifRegular", Georgia, "Times New Roman", Times, serif;
    font-size: 2.333em; /* 28px (28/12) */
    line-height: 1.071em; /* 30px (30/28) */
    margin: 0 0 0 -72px;
}
#content .date-list li .date-list-subhead {
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;
    font-size: 1.500em; /* 18px (18/12) */
    line-height: 1.222em; /* 22px (22/18) */
}
#content .date-list li p strong {
    display: block;
    margin-bottom: -15px;
}


/****************************************
 * Accordions
 ****************************************/

/*** Heading ***/

.js #content .accordion-header {
    float: left;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1.143em; /* 16px (16/14) */
    line-height: 1.375em; /* 22px (22/16) */
    margin: 0 0 5px 0;
    text-transform: none;   
}

/*** Controls ***/

.js #content .accordion-controls {
    background: #dbe2de;
    float: right;
    font-size: 0.857em; /* 12px (12/14) */
    line-height: 1.167em; /* 14px (14/12) */
    list-style: none;
    margin: 0 0 2px 0;
    padding: 7px 15px; 
}
.js #content .accordion-controls li {
    float: left;
}
.js #content .accordion-controls li a {
    border-right: 1px solid #000;
    margin: 0 7px 0 0;
    padding: 0 7px 0 0;
}
.js #content .accordion-controls li:last-child a {
    border-right: none;
    margin-right: 0;
    padding-right: 0;   
}

/*** Content ***/

.js #content .accordion {
    clear: both;
    font-size: 0.929em; /* 13px (13/14) */
    line-height: 1.538em; /* 20px (20/13) */
    margin: 0 0 20px 0;
    padding: 0;
    zoom: 1; /* IE has layout */
    width: 620px;
}
.js #content .accordion li {
    background: #eef2f1;
    margin: 0 0 2px 0;
    list-style: none;
    padding: 0;
}
.js #content .accordion li .accordion-heading {
    font-family: "PTSerifRegular", Georgia, "Times New Roman", Times, serif;
    font-size: 1.231em; /* 16px (16/13) */
    line-height: 1.188em; /* 19px (19/16) */
    margin: 0;
    text-transform: none;
}
.js #content .accordion li .accordion-heading a {
    background-color: #b1c9c5;
    background-image: url(../_assets-main/main/icons/accordions/open.png);
    background-position: 9px 8px;
    background-repeat: no-repeat;
    color: #1c140f;
    display: block; 
    padding: 6px 30px;
}
.js #content .accordion li .accordion-heading a:hover {
    background-color: #6fa299;
    text-decoration: none;
}
.js #content .accordion li.accordion-open .accordion-heading a {
    background-image: url(../_assets-main/main/icons/accordions/close.png); 
}
.js #content .accordion li .accordion-content {
    overflow: hidden;
    padding: 15px 30px; 
}
.js #content .accordion li .accordion-content p:last-child {
    margin-bottom: 0;   
}
#content .accordion li .note {
    background: #dbe2de;
    border: 1px dashed #a6a9a8;
    display: block;
    font-size: 0.923em; /* 12px (12/13) */
    line-height: 1.333em; /* 16px (16/12) */
    margin: -10px 15px 10px 15px;
    padding: 6px 25px 6px 10px; 
}


/****************************************
 * Slideshows
 ****************************************/

#content .ad-gallery li {
    background: none;
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;   
    padding: 0;
}
#content .ad-gallery li img {
    float: left;    
}
#content .ad-gallery[class~='float-left'],
#content .ad-gallery[class~='float-right'] {
    float: none;
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0; 
}
.js #content .ad-gallery-js[class~='float-left'] {
    float: left;
    margin: 5px 20px 15px 0;    
}
.js #content .ad-gallery-js[class~='float-right'] {
    float: right;
    margin: 5px 0 15px 20px;    
}
.js #content .ad-gallery-js {
    background: #dee9e7;
    padding: 20px;
}
.js #content .ad-gallery-js .ad-image-wrapper {
    margin: -20px -20px 0 -20px;
}
.js #content .ad-gallery-js .ad-image-wrapper .ad-image .ad-image-description {
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
}
.js #content .ad-gallery-js .ad-controls {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    margin-right: -10px;
    margin-left: -10px;
}
.js  #content .ad-gallery-js .ad-nav {
    height: 80px;
    margin: 0 -10px;
    width: auto;
}
.js #content .ad-gallery-js .ad-forward, 
.js #content .ad-gallery-js .ad-back {
    height: 80px;
}
.js #content .ad-gallery-js .ad-thumb-list {
    list-style: none;
    padding: 0; 
}
.js #content .ad-gallery-js .ad-thumbs .ad-thumb-list li a img {
    border: 3px solid #436e6a;
}
.js #content .ad-gallery-js .ad-thumbs .ad-thumb-list li a.ad-active img {
    border: 3px solid #436e6a;
}


/****************************************
 * Tabs
 ****************************************/

.js #content .tabs {
    width: 460px;   
}

/*** Headings ***/

.js #content .tabs .tab-header {
    position: relative; 
}
.js #content .tabs .tab-header h3,
.js #content .tabs .tab-header h4,
.js #content .tabs .tab-header h5,
.js #content .tabs .tab-header h6 {
    bottom: 15px;
    left: 0;
    font-family: "PTSerifRegular", Georgia, "Times New Roman", Times, serif;
    font-size: 1.429em; /* 20px (20/14) */
    line-height: 1.100em; /* 22px (22/20) */
    margin: 0;
    position: absolute;
    width: 115px;
}
.js #content .tabs .tab-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; 
}
.js #content .tabs .tab-nav li {
    float: left;
    margin: 0 0 0 5px;
}
.js #content .tabs .tab-nav li a {
    -webkit-border-radius: 6px 6px 0 0;
    background: #3f5f5c url(../_assets-main/main/content/faculty-staff/bg-tabs.gif) repeat-x 0 100%;
    border-radius: 6px 6px 0 0;
    color: #fff;
    display: block;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;    
    font-size: 0.929em; /* 13px (13/14) */
    line-height: 1.077em; /* 14px (14/13) */
    padding: 12px 50px;
    text-align: center;
}
.js #content .tabs .tab-nav li.current a {
    background: #e6ded3;
    color: #1c140f;
}
.js #content .tabs .tab-nav li.current a:hover {
    text-decoration: none;  
}

/*** Content ***/

.js #content .tabs .tab-content {
    background: #e6ded3;
    overflow: hidden;
    padding: 25px;
    zoom: 1; /* IE has layout */    
}


/****************************************
 * Law Reviews
 ****************************************/

/*** Search ***/

#content #law-review-search-author,
#content #law-review-search-keywords {
    background: #cfc1ad;
    padding: 11px;
    width: 375px;   
}
.js #content #law-review-search-author,
.js #content #law-review-search-keywords {
    margin: 0 auto; 
}
#content #law-review-search-author input[type='text'],
#content #law-review-search-keywords input[type='text'] {
    border: none;
    color: #9eafad;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1.250em; /* 15px (15/12) */
    line-height: 1em; /* 15px (15/15) */
    margin: 0 4px 0 0;
    padding: 8px 15px;  
    width: 228px;
}
#content #law-review-search-author input[type='submit'],
#content #law-review-search-keywords input[type='submit'] {
    margin: 0;  
}

/*** Issues ***/

/* Search */
#content #law-review-issues-search {
    background: #e5ded1;
    float: left;
    padding-right: 10px;    
}
#content #law-review-issues-search label {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1.250em; /* 15px (15/12) */
    line-height: 1.467em; /* 22px (22/15) */
    margin: 0 10px 0 0;
}
#content #law-review-issues-search p {
    float: left;
    margin: 0;
}
#content #law-review-issues-search select {
    width: auto;
}
#content #law-review-issues-search input[type='submit'] {
    margin: -7px 0 -7px 10px;
    padding: 10px;  
}

/* Results */
#content .law-review-issues-results {
    clear: both;    
}
#content .law-review-issues-results > h6 {
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;
    font-size: 1.286em; /* 18px (18/14) */
    line-height: 1.222em; /* 22px (22/18) */
    text-transform: none;
}
#content .law-review-issues-results .copyright {
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
    font-size: 0.643em; /* 9px (9/14) */
    line-height: 1.111em; /* 10px (10/9) */
}
#content .law-review-issues-results table {
    width: 100%;    
}
#content .law-review-issues-results table tbody th {
    border-right: none;
    border-bottom: 2px solid #fff;
}


/****************************************
 * Events & News
 ****************************************/

/*** School Event Feed ***/

#content ul.events {
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
    list-style: none;
    padding: 0;
}
#content ul.events li {
    margin: 0 0 15px 0; 
}
#content ul.events li p {
    margin: 0;
}
#content ul.events li h3 {
    font-size: 1.286em; /* 18px (18/14) */
    line-height: 1.222em; /* 22px (22/18) */
    margin: 0;  
}
#content ul.events li .subtitle {
    font-family: "PTSerifRegular", Georgia, "Times New Roman", Times, serif;    
    font-size: 1.143em; /* 16px (16/14) */
    line-height: 1.375em; /* 22px (22/16) */
}
#content ul.events li .info {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;    
}
#content ul.events li strong {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.786em; /* 11px (11/14) */
    line-height: 2.000em; /* 22px (22/11) */
    text-transform: uppercase;  
}
#content ul.events li .more {
    font-family: "UbuntuBoldItalic", Arial, Helvetica, sans-serif;
}

/*** Event Page ***/

#content .event {
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;   
}
#content .event p {
    margin: 0;
}
#content .event h3 {
    font-size: 1.286em; /* 18px (18/14) */
    line-height: 1.222em; /* 22px (22/18) */
    margin: 0;  
}
#content .event .subtitle {
    font-family: "PTSerifRegular", Georgia, "Times New Roman", Times, serif;    
    font-size: 1.143em; /* 16px (16/14) */
    line-height: 1.375em; /* 22px (22/16) */
}
#content .event .info {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;    
}
#content .event strong {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.786em; /* 11px (11/14) */
    line-height: 2.000em; /* 22px (22/11) */
    text-transform: uppercase;  
}
#content .event .description p {
    margin: 0 0 15px 0; 
}

/*** Feeds ***/

#content div.events,
#content div.news {
    margin: 30px 0 0 0; 
}
#content div.events h3, #content div.events h4, #content div.events h5, #content div.events h6,
#content div.news h3, #content div.news h4, #content div.news h5, #content div.news h6 {
    background: #e5ded1;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1.286em; /* 18px (18/14) */
    line-height: 1.111em; /* 20px (20/18) */
    padding: 8px 11px;
}
#content div.events h3, #content div.events h4, #content div.events h5, #content div.events h6 {
    margin: 0;
}
#content div.news h3, #content div.news h4, #content div.news h5, #content div.news h6 {
    margin: 0 0 8px 0;  
}
#content div.events h3 span, #content div.events h4 span, #content div.events h5 span, #content div.events h6 span,
#content div.news h3 span, #content div.news h4 span, #content div.news h5 span, #content div.news h6 span {
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
    font-size: 0.778em; /* 14px (14/18) */
    line-height: 1.429em; /* 20px (20/14) */    
}
#content div.events dl,
#content div.news dl {
    margin: 0 0 5px 0;  
}
#content div.events dd p,
#content div.news dd p {
    margin: 0 0 5px 0;  
}

/* Events */
#content div.events dt {
    -webkit-border-radius: 3px;
    background: #b6a586;
    border-radius: 3px;
    clear: left;
    color: #fff;
    float: left;
    font-family: "UbuntuMedium", Arial, Helvetica, sans-serif;
    font-size: 0.857em; /* 12px (12/14) */
    letter-spacing: 0.015em;
    line-height: 1.083em; /* 13px (13/12) */
    margin: 10px 12px 10px 10px;
    padding: 4px;
    text-align: center;
    text-transform: uppercase;
    width: 48px;
}
#content div.events dt span {
    background: #fff;
    color: #1c140f;
    display: block; 
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;
    font-size: 1.167em; /* 14px (14/12) */
    letter-spacing: normal;
    line-height: 1.071em; /* 15px (15/14) */
    margin: 4px 0 0 0;
    padding: 3px 5px;
}
#content div.events dd {
    border-bottom: 1px solid #c6c4c3;
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
    font-size: 0.857em; /* 12px (12/14) */
    letter-spacing: 0.015em;
    line-height: 1.250em; /* 15px (15/12) */
    margin: 0;
    min-height: 45px;
    padding: 10px 15px 10px 78px;
}   
#content div.events dd h3,
#content div.events dd h4,
#content div.events dd h5,
#content div.events dd h6 {
    background: none;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.833em; /* 10px (10/12) */
    letter-spacing: 0.05em;
    line-height: 1.500em; /* 15px (15/10) */
    margin: 0;
    padding: 0;
    text-transform: uppercase;  
}
#content div.events dd a[href$='.pdf'] {
    display: block;
    padding-bottom: 5px;    
}

/* News */
#content div.news dt {
    font-family: "UbuntuRegular", Arial, Helvetica, sans-serif;
    font-size: 0.786em; /* 11px (11/14) */
    line-height: 1.091em; /* 12px (12/11) */
    padding: 0 11px;
    text-transform: uppercase;  
}
#content div.news dd {
    border-bottom: 1px solid #c6c4c3;
    font-family: "UbuntuMedium", Arial, Helvetica, sans-serif;
    font-size: 0.929em; /* 13px (13/14) */
    line-height: 1.385em; /* 18px (18/13) */
    margin: 0 0 7px 0;
    padding: 0 11px;
}

/* More */
/* More */
#content div.events .more {
    margin-left: /*78px*/ 3px;  
    maring-bottom: 20px; 
}
#content div.news .more {
    margin-left: /*11px*/ 3px; 
	maring-bottom: 20px; 
}
#content div.events .more a,
#content div.news .more a {
    font-family: "PTSerifBoldItalic", Georgia, "Times New Roman", Times, serif;
    font-size: 0.929em; /* 13px (13/14) */
    line-height: 1.154em; /* 15px (15/13) */
}

/*** Non-Feed Events ***/

#content .inline-events {
    list-style: none;
    padding: 0 0 0 15px;
}
#content .inline-events .event-title {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.929em; /* 13px (13/14) */
    letter-spacing: 0.025em;
    line-height: 1.692em; /* 22px (22/13) */
    text-transform: uppercase;  
}
#content .inline-events li {
    margin: 0 0 15px 0; 
}


/****************************************
 * Faculty & Staff List
 ****************************************/
 
#content #faculty-staff-list {
    float: left;
    margin: 0 0 0 -80px;
    overflow: hidden;
    width: 780px;
}

/*** Tabs ***/

#content .faculty-staff-list-tabs {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;    
    font-size: 1.143em; /* 16px (16/14) */
    line-height: 1.125em; /* 18px (18/16) */
    list-style: none;
    margin: 0 0 0 139px;
    overflow: hidden;   
    zoom: 1; /* IE has layout */
}
#content .faculty-staff-list-tabs li {
    -webkit-border-radius: 6px 6px 0 0;
    background: #e6ded3;
    border-radius: 6px 6px 0 0;
    float: left;
    margin: 0 5px 0 0;
    padding: 12px 50px;
    text-align: center;
}
#content .faculty-staff-list-tabs li a {
    -webkit-border-radius: 6px 6px 0 0;
    background: #3f5f5c url(../_assets-main/main/content/faculty-staff/bg-tabs.gif) repeat-x 0 100%;
    border-radius: 6px 6px 0 0;
    color: #fff;
    display: block;
    margin: -12px -50px;
    padding: 12px 50px;
}
#content .faculty-staff-list-tabs li.staff,
#content .faculty-staff-list-tabs li.staff a {
    padding-right: 22px;
    padding-left: 22px;
}
#content .faculty-staff-list-tabs li.staff a {
    margin-right: -22px;
    margin-left: -22px;
}

/*** Search ***/

#content .faculty-staff-list-search {
    background: #e6ded3;
    overflow: hidden;
    padding: 20px 10px 15px 10px;
    zoom: 1; /* IE has layout */
}
#content .faculty-staff-list-search h3 {
    font-family: "PTSerifItalic", Georgia, "Times New Roman", Times, serif;
    font-size: 1.429em; /* 20px (20/14) */  
    line-height: 1.100em; /* 22px (22/20) */
    margin: 0 0 8px 8px;
}

/* Alpha */
#content .faculty-staff-list-search-alpha {
    background: #fff;
    border-right: 3px solid #e6ded3;
    display: table-cell;
    padding: 15px 0 0 0;
    vertical-align: top;
    width: 39%; 
}
#content .faculty-staff-list-search-alpha h4 {
    border-bottom: 3px solid #e6ded3;
    color: #3e5f5c;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.857em; /* 12px (12/14) */
    letter-spacing: 0.08em;
    line-height: 1.417em; /* 17px (17/12) */
    margin: -15px 0 15px 0;
    padding: 6px 15px;
    text-transform: uppercase;
}
#content .faculty-staff-list-search-alpha ul {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.786em; /* 11px (11/14) */
    letter-spacing: 0.02em;
    line-height: 1.545em; /* 17px (17/11) */
    list-style: none;
    margin: 0 13px 15px 15px;
    padding: 0; 
}
#content .faculty-staff-list-search-alpha ul li {
    float: left;
    margin: 0 2px 3px 0;    
}
/*#content .faculty-staff-list-search-alpha ul li:last-child {
    clear: left;    
}*/
#content .faculty-staff-list-search-alpha ul li a {
    background: #990000;
    border: 1px solid #990000;
    color: #fff;
    display: block; 
    text-align: center;
    width: 18px;
}
#content .faculty-staff-list-search-alpha ul li:last-child a {
    padding-right: 8px;
    padding-left: 8px;
    width: auto;    
}
#content .faculty-staff-list-search-alpha ul li a:hover {
    background: #000;  
    border: 1px solid #000; 
    text-decoration: none;
}
#content .faculty-staff-list-search-alpha ul li.current a {
    background: #fff;
    border: 1px solid #c7c2a4;
    color: #1c140f;
}
#content .faculty-staff-list-search-alpha ul li.current:last-child a {
    width: auto;
}

/* Type, Category, Department */
#content .faculty-staff-list-search-type,
#content .faculty-staff-list-search-category,
#content .faculty-staff-list-search-department {
    background: #fff;
    border-right: 3px solid #e6ded3;
    display: table-cell;
    padding: 15px 0 0 0;    
    vertical-align: top;
}
#content .faculty-staff-list-search-department {
    border-right: none;
}
#content .faculty-staff-list-search-type h4,
#content .faculty-staff-list-search-category h4,
#content .faculty-staff-list-search-department h4 {
    border-bottom: 3px solid #e6ded3;
    color: #3e5f5c;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.857em; /* 12px (12/14) */
    letter-spacing: 0.08em;
    line-height: 1.417em; /* 17px (17/12) */
    margin: -15px 0 10px 0;
    padding: 6px 15px;
    text-transform: uppercase;
}
#content .faculty-staff-list-search-type form,
#content .faculty-staff-list-search-category form,
#content .faculty-staff-list-search-department form {
    background: none;
    margin: 35px 15px 0 15px;
    padding: 0;
}
#content .faculty-staff-list-search-type form p,
#content .faculty-staff-list-search-category form p,
#content .faculty-staff-list-search-department form p {
    display: inline-block;
    margin: 0 1px 0 0;
    vertical-align: top;    
}
#content .faculty-staff-list-search-type form select,
#content .faculty-staff-list-search-category form select,
#content .faculty-staff-list-search-department form select {
    margin: 1px 0 0 0;
    width: auto;
}
#content .faculty-staff-list-search-type form input[type='submit'],
#content .faculty-staff-list-search-category form input[type='submit'],
#content .faculty-staff-list-search-department form input[type='submit'] {
    -webkit-border-radius: none;
    background: url(../_assets-main/main/content/faculty-staff/bg-search-type-submit.png) no-repeat;
    border-radius: none;
    height: 23px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 24px;
}
#content .faculty-staff-list-search-type form input[type='submit']:hover,
#content .faculty-staff-list-search-type form input[type='submit']:focus,
#content .faculty-staff-list-search-category form input[type='submit']:hover,
#content .faculty-staff-list-search-category form input[type='submit']:focus,
#content .faculty-staff-list-search-department form input[type='submit']:hover,
#content .faculty-staff-list-search-department form input[type='submit']:focus {
    background-position: 0 -23px;   
}

/* Experts */
#content .faculty-staff-list-search-experts {
    background: #fff;
    border-right: none;
    display: table-cell;
    padding: 15px 15px 0 15px;  
    vertical-align: top;
}
#content .faculty-staff-list-search-experts h4 {
    border-bottom: 3px solid #e6ded3;
    color: #3e5f5c;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.857em; /* 12px (12/14) */
    letter-spacing: 0.08em;
    line-height: 1.417em; /* 17px (17/12) */
    margin: -15px -15px 10px -15px;
    padding: 6px 15px;
    text-transform: uppercase;
}
#content .faculty-staff-list-search-experts h4 + p {
    margin-top: 35px;   
    text-align: center;
}
#content .faculty-staff-list-search-experts a {
    -webkit-border-radius: 6px;
    background: #7b0000 url(../_assets-main/main/content/faculty-staff/bg-search-experts.gif) repeat-x;  
    border-radius: 6px;
    color: #fff;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1.071em; /* 15px (15/14) */
    line-height: 1.133em; /* 17px (17/15) */
    padding: 9px 38px;
}
#content .faculty-staff-list-search-experts a:hover {
    background: #b90000;    
    text-decoration: none;
}

/*** Search Results Message ***/

#content .faculty-staff-list-message {
    background: #cbbda3 url(../_assets-main/main/content/faculty-staff/bg-message.gif) repeat-x;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1.071em; /* 15px (15/14) */
    line-height: 1.133em; /* 17px (17/15) */
    margin: 0;
    padding: 6px 15px;
}

/*** Search Results ***/

#content ul.faculty-staff-list-results {
    font-size: 0.786em; /* 11px (11/14) */
    line-height: 1.455em; /* 16px (16/11) */
    list-style: none;
    margin: 0 -3px 20px 0;
    padding: 0; 
}
.library #content ul.faculty-staff-list-results {
    margin-right: -63px;    
}
#content ul.faculty-staff-list-results li {
    background: #e6ded3;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    display: inline-block;
    margin: 0 -3px 0 0;
    min-height: 140px;
    padding: 10px 15px 10px 120px;
    position: relative;
    vertical-align: top;
    width: 255px;
}
.library #content ul.faculty-staff-list-results li {
    width: 205px;
}
#content ul.faculty-staff-list-results li h3 {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1.364em; /* 15px (15/11) */
    line-height: 1.133em; /* 17px (17/15) */
    margin: 0 0 5px 0;  
}
#content ul.faculty-staff-list-results li img {
    left: 0;
    position: absolute;
    top: 0; 
}
#content ul.faculty-staff-list-results li p {
    margin: 0 0 2px 0;  
}
#content ul.faculty-staff-list-results li ul {
    list-style: none;
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1.091em; /* 12px (12/11) */
    line-height: 1.583em; /* 19px (19/12) */
    padding: 0; 
}
#content ul.faculty-staff-list-results li ul li {
    border-top: none;
    border-right: none;
    display: block;
    margin: 0;
    min-height: 100%;
    padding: 0 0 0 35px;
    width: auto;    
}
#content ul.faculty-staff-list-results li ul li.faculty-staff-list-results-email {
    background: url(../_assets-main/main/content/faculty-staff/icons/email.png) no-repeat 12px 4px;  
}
#content ul.faculty-staff-list-results li ul li.faculty-staff-list-results-phone {
    background: url(../_assets-main/main/content/faculty-staff/icons/phone.png) no-repeat 12px 2px;
    padding-bottom: 3px;    
}

/*** Pagination ***/

#content .faculty-staff-list-pagination {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.786em; /* 11px (11/14) */
    letter-spacing: 0.02em;
    line-height: 1.545em; /* 17px (17/11) */
    list-style: none;
    padding: 0; 
}
#content .faculty-staff-list-pagination li {
    float: left;
    margin: 0 2px 3px 0;    
}
#content .faculty-staff-list-pagination li a {
    background: #990000;
    color: #fff;
    display: block; 
    padding: 1px 0;
    text-align: center;
    width: 20px;
}
#content .faculty-staff-list-pagination li a:hover {
    background: #000;   
    text-decoration: none;
}
#content .faculty-staff-list-pagination li.current a {
    background: #fff;
    border: 1px solid #c7c2a4;
    color: #1c140f; 
    padding-top: 0;
    padding-bottom: 0;
    width: 18px;
}
#content .faculty-staff-list-pagination li.prev a,
#content .faculty-staff-list-pagination li.next a {
    background: none;
    color: #1c140f; 
    width: auto;    
}
#content .faculty-staff-list-pagination li.prev a {
    padding-right: 10px;
}
#content .faculty-staff-list-pagination li.next a {
    padding-left: 10px;
}
#content .faculty-staff-list-pagination li.prev a:hover,
#content .faculty-staff-list-pagination li.next a:hover {
    background: none;
    text-decoration: underline;
}


/****************************************
 * Faculty & Staff Profile
 ****************************************/

#content #faculty-profile {
    font-size: 0.929em; /* 13px (13/14) */
    line-height: 1.538em; /* 20px (20/13) */
}
#content #faculty-profile h1,
#content #faculty-profile h2,
#content #faculty-profile h3 {
    font-size: 1.692em; /* 22px (22/13) */
    line-height: 1.273em; /* 28px (28/22) */    
}
#content #faculty-profile h4 {
    font-size: 1.385em; /* 18px (18/13) */
    line-height: 1.222em; /* 22px (22/18) */
}
#content #faculty-profile h5 {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1em; /* 13px (13/13) */
    line-height: 1.692em; /* 22px (22/13) */
    text-transform: uppercase;  
}
#content #faculty-profile h6 {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1em; /* 14px (14/14) */
    line-height: 1.571em; /* 22px (22/14) */
    text-transform: none;
}

/*** Header ***/

#content #faculty-staff-profile-header-wrap {
    margin: 0 0 15px 0;
    overflow: hidden;
    padding: 0 0 0 240px;   
    zoom: 1; /* IE has layout */
}
#content #faculty-staff-profile-header-wrap img {
    float: left;
    margin: 7px 0 0 -240px; 
}
#content #faculty-staff-profile-header {
    float: right;
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
    padding: 0 15px 0 0;
    width: 365px;   
}
#content #faculty-staff-profile-header:last-child {
    float: none;
    margin-left: -240px;
    width: auto;    
}
#content #faculty-staff-profile-header h3 {
    margin: 0 0 5px 0;  
}
#content #faculty-staff-profile-header p {
    margin: 0 0 8px 0;  
}
#content #faculty-staff-profile-header ul {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1em; /* 13px (13/13) */
    line-height: 1.462em; /* 19px (19/13) */
    list-style: none;
    margin: 0 -15px 0 0;
    padding: 0; 
    width: 105%;
}
#content #faculty-staff-profile-header ul li {
    border-bottom: 1px solid #e5ded1;
    padding: 3px 0 3px 34px;    
}
#content #faculty-staff-profile-header ul li strong {
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
    font-size: 0.846em; /* 11px (11/13) */
    line-height: 2.000em; /* 22px (22/11) */
    text-transform: uppercase;  
}
#content #faculty-staff-profile-header ul li a[href$='.pdf'] {
    background-position: 100% 0;
    padding-right: 21px;
    padding-left: 0;    
}
#content #faculty-staff-profile-header ul li.faculty-staff-profile-header-location {
    background: #cbbda3 url(../_assets-main/main/content/faculty-staff/icons/location.png) no-repeat 10px 13px;
    border-bottom: none;
    font-family: "UbuntuMedium", Arial, Helvetica, sans-serif;
    font-size: 1em; /* 13px (13/13) */
    line-height: 1.308em; /* 17px (17/13) */
    margin: 0 0 5px 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
#content #faculty-staff-profile-header ul li.faculty-staff-profile-header-location p {
    margin: 0;  
}
#content #faculty-staff-profile-header ul li.faculty-staff-profile-header-email {
    background: url(../_assets-main/main/content/faculty-staff/icons/email-profile.png) no-repeat 10px 9px;
}
#content #faculty-staff-profile-header ul li.faculty-staff-profile-header-phone {
    background: url(../_assets-main/main/content/faculty-staff/icons/phone-profile.png) no-repeat 10px 4px;
}


/****************************************
 * Photo Lists
 ****************************************/
#content .headshot-list {
     overflow: visible;
	 width: 700px;
}
#content .headshot-list, 
#content .photo-list,
#content .magazine-list {
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0; 
}
#content .photo-list {
    margin-left: -17px;
}
#content .magazine-list {
    margin-left: -21px;
}
#content .headshot-list li  {
    display: inline-block;
    vertical-align: top; 
	border: 1px solid #ddd;   
}
#content .photo-list li,
#content .magazine-list li {
    display: inline-block;
    margin: 0 -4px 15px 0;
    vertical-align: top;    
}
#content .headshot-list li {
    margin-right: 15px;
    width: 300px;
	overflow: visible;
	margin-bottom: 15px;
    font-size: 0.786em; /* 11px (11/14) */
    line-height: 1.364; /* 15px (15/11) */
}
#content .photo-list li {
    font-size: 0.786em; /* 11px (11/14) */
    line-height: 1.364; /* 15px (15/11) */
    margin-left: 17px;
    width: 196px;
}
#content .magazine-list li {
    margin-left: 21px;
    width: 140px;   
}
#content .headshot-list li img {
	float: left;
}
#content .headshot-list li p {
	float: left;
	margin-left: 10px;
	padding-top: 30px;
	width: 186px;
}
#content .photo-list li p,
#content .magazine-list li p {
    margin: 0 0 8px 0;
}
#content .photo-list li .title,
#content .magazine-list li .title {
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;
    font-size: 1.273em; /* 14px (14/11) */
    line-height: 1.143em; /* 16px (16/14) */    
    margin: 0 0 3px 0;
}
#content .magazine-list li a.cover {
    background: none;
    padding: 0;
}

#content .alumni-leadership-profile {
    float: right; 
	margin: -15px 0 10px 10px;
}

/****************************************
 * People List
 ****************************************/
#content .peoplebox {
    float: left;
    width: 150px; 
}
/*** Horizontal ***/

#content .people-list {
    list-style: none;
    margin: 25px 0 0 -17px;
    padding: 0; 
}
#content .people-list li {
    display: inline-block;
    font-size: 0.786em; /* 11px (11/14) */
    line-height: 1.364; /* 17px (17/11) */
    margin: 0 -4px 15px 17px;
    vertical-align: top;    
    width: 196px;
}
#content .people-list li p {
    margin: 0 0 6px 0;
}
#content .people-list li img {
    margin: 0 0 4px 0;
}
#content .people-list li .name {
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;
    font-size: 1.273em; /* 14px (14/11) */
    line-height: 1.143em; /* 16px (16/14) */
    margin: 0 0 4px 0;
}
#content .people-list .info {
    font-family: "PTSerifBold", Arial, Helvetica, sans-serif;   
    font-size: 1.091em; /* 12px (12/11) */
    line-height: 1.250em; /* 15px (15/12) */
    margin: 0 0 4px 0;
}
#content .people-list .type {
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
    font-size: 0.909em; /* 10px (10/11) */
    letter-spacing: 0.035em;
    line-height: 1.200em; /* 12px (12/10) */
    margin: 0 0 4px 0;
    text-transform: uppercase;
}

/*** Vertical ***/

#content .people-list-vertical {
    list-style: none;
    padding: 0; 
}
#content .people-list-vertical li {
    border-bottom: 1px solid #cbc5b8;
    font-size: 0.929em; /* 13px (13/14) */
    line-height: 1.538em; /* 20px (20/13) */
    overflow: hidden;
    padding: 10px 0 10px 120px;
}
#content .people-list-vertical li img {
    float: left;
    margin: 5px 0 0 -120px; 
}
#content .people-list-vertical li .name {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1.154em; /* 15px (15/13) */
    line-height: 1.333em; /* 20px (20/15) */
}   
#content .people-list-vertical li p:last-child {
    margin-bottom: 0;   
}

/****************************************
 * Stupid Clinic Page
 ****************************************/
#main #content #left {float: left; width: 220px; margin-right: 15px;}
.cliniclbox {width: 210px; padding: 5px; font-size: 13px; line-height: 14px; border: 1px solid #CCC;  margin-bottom: 5px;}
.cliniclbox h5{ display: block; background-color:#900;color: #FFF; padding: 4px; text-align:center; margin-top: 0;}
.cliniclbox p {padding: 2px 5px;}
.cliniclbox li {padding: 2px 5px; margin: 0 0 0 -9px; margin-top: 3px;}


#main #content #right{float: left;  width: 380px; overflow: visible;}
.clinicrbox { width: 365px; padding: 5px; font-size: 13px; line-height: 14px; border: 1px solid #CCC; margin-bottom: 3px;}
.clinicrbox p {padding: 2px 5px;}
.clinicrbox li {margin-top: 3px;}
.clinicrbox h5, .clinicrrbox h5 { display: block; background-color:#CCC; padding: 4px; text-align:center; margin-top: 0;}

/****************************************
 * People Profile
 ****************************************/

#people-profile #content h3 {
    border-bottom: 1px solid #c5cfce;
    color: #3e5f5c;
    font-size: 0.929em; /* 13px (13/14) */
    letter-spacing: 0.1em;
    line-height: 1.231em; /* 16px (16/13) */
    text-transform: uppercase;
}
#people-profile #content h4 {
    font-size: 1.571em; /* 22px (22/14) */
    line-height: 1.273em; /* 28px (28/22) */    
    border-top: none;
}
#people-profile #content h5 {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 0.929em; /* 13px (13/14) */
    line-height: 1.692em; /* 22px (22/13) */
    text-transform: uppercase;
}
#people-profile #content h6 {
    font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
    font-size: 1em; /* 14px (14/14) */
    line-height: 1.571em; /* 22px (22/14) */
    text-transform: none;
}
#people-profile #content .people-profile-title {
    font-family: "UbuntuLight", Arial, Helvetica, sans-serif;
    font-size: 0.786em; /* 11px (11/14) */
    letter-spacing: 0.05em;
    line-height: 1.818em; /* 20px (20/11) */
    text-transform: uppercase;
}

/*** Photo ***/

#people-profile #content .people-profile-photo {
    float: right;   
    margin: 5px 0 30px 35px;
}
#people-profile #content .people-profile-photo[class~='tall'] {
    width: 300px;
}
#people-profile #content .people-profile-photo[class~='wide'] {
    width: 380px;
}

/* Quote */
#people-profile #content .people-profile-photo-quote {
    background: url(../_assets-main/main/content/bg-quote.gif) no-repeat;
    border-bottom: 1px solid #c5cfce;
    color: #3e5f5c;
    font-family: "PTSerifBoldItalic", Georgia, "Times New Roman", Times, serif;
    font-size: 1.143em; /* 16px (16/14) */
    letter-spacing: 0.015em;
    line-height: 1.188em; /* 19px (19/16) */
    margin: 8px 0;
    padding: 5px 0 0 0;
    width: 100%;    
}
#people-profile #content .people-profile-photo-quote p {
    margin: 0 0 5px 0;
}
#people-profile #content .people-profile-photo-quote p:first-letter {
    padding-left: 29px;
}

/* More */
#people-profile #content .people-profile-photo .more {
    font-family: "PTSerifBoldItalic", Georgia, "Times New Roman", Times, serif;
    font-size: 1em; /* 14px (14/14) */
    line-height: 1.357em; /* 19px (19/14) */
}


/****************************************
 * Law Library
 ****************************************/

/*** Virtual Tour Navigation ***/

#content .nav-library-tour {
    font-family: "PTSerifBold", Georgia, "Times New Roman", Times, serif;   
    font-size: 1.071em; /* 15px (15/14) */
    line-height: 1.067em; /* 16px (16/15) */
    list-style: none;
    margin: 0 0 20px 0;
    overflow: hidden;
    padding: 0;
}
#content .nav-library-tour li {
    border-right: 1px solid #000;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
#content .nav-library-tour li:last-child {
    border-right: none; 
    margin-right: 0;
    padding-right: 0;
}


/****************************************
 * Search Results
 ****************************************/

/*** Form ***/

#content #results-sitesearch ul {
    clear: both;
    list-style: none;
    margin: 0 0 7px 0;
    overflow: hidden;
    padding: 0; 
}
#content #results-sitesearch ul li {
    float: left;
    margin: 0 15px 0 0; 
}
#content #results-sitesearch-keywords {
    display: block;
    width: 97%; 
}
#content #results-sitesearch-keywords.branding {
    background: #fff url(../_assets-main/branding-bar/google.gif) no-repeat 4px 50%;
}

/*** Noscript iframe ***/

#content #results-sitesearch-noscript {
    height: 400px;
    width: 100%;    
}

/*** Results ***/

#content .gsc-control-cse table {
    margin: 0;  
}
#main #content .gsc-control-cse table th, 
#main #content .gsc-control-cse table td {
    background: none;
    border: none;
    color: inherit;
    display: table-cell;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 0; 
    text-transform: none;
}

/*** MachForm ***/
#machform {
    background: #eef2f1; /*#63948b;*/ /*url(../_assets/graphics/form-error.jpg) no-repeat; height: 40px; << ERROR MSG */
	font-size: 14px; 
	padding: 20px 10px;
	width: 680px;
	}
#machform input[type='button'],
#machform input[type='submit'],
#machform input[type='reset'] {
    -webkit-border-radius: 4px;
    background: #8f0000;
    border: none;
    border-radius: 4px; 
    color: #fff;
    font-family: "UbuntuMedium", Arial, Helvetica, sans-serif;
    font-size: 1.143em; /* 16px (16/14) */
    line-height: 1em; /* 16px (16/16) */
    margin: 10px 0;
	margin-left: 45%;
    padding: 5px 16px;
    width: auto;
}
#machform input[type='button']:hover,
#machform input[type='submit']:hover,
#machform input[type='reset']:hover {
    background: #ae0000;
}
#machform h4{
	font-size: 18px;
	margin-bottom: 10px;
}
#machform input{
	padding:5px 2px;
}
#machform input[type='checkbox'] {
	padding-left:20px;
	height:10px; 
}
#machform hr, #machform p {padding: 10px;}

#machform .machform-important {font-size: 13px; font-weight: bold; line-height: 15px;}