body {background: url('images/header-bg.png') top left repeat-x #edeae6; margin:0px auto; background-position: 0 -26px;}
body.subsection-byzantine {background: url('images/header-bg-purple.png') top left repeat-x #edeae6; background-position: 0 -26px;}
body.subsection-pre-columbian {background: url('images/header-bg-orange.png') top left repeat-x #edeae6; background-position: 0 -26px;}
body.subsection-garden-landscape {background: url('images/header-bg-green.png') top left repeat-x #edeae6; background-position: 0 -26px;}

#header {
    background: none;
    top: 0px;
    height:184px;
    max-width: 1260px;
    margin: 0 auto;
}

.itemImage {width:100%; }

.pb-ajax .itemImage {margin: 0; }
.pb-ajax > div img {margin: 25px; }

#main #portal-column-two {max-width:180px; width:180px !important; }

body.section-front-page #header {height:184px; }

#logo {
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
}

#logo #portal-logo img {
    max-width: none;
    display:none;
}

#logo a#portal-logo {
	background: url('images/75th-header_main.png') top left no-repeat transparent;
    background-size: contain;
	height:65px;
	width:400px;
    max-width: 90%;
	display: block;
	margin:20px 0px 0px 0px;
}

#portal-logo {
    margin: 0;
}

#portal-searchbox {
    margin: 0;
    position: absolute;
    top: 112px;
    right: 1.5%;
    z-index: 2;
    width:185px
}

input.searchField {
    -moz-appearance: none;
}

#portal-searchbox #searchGadget {
	border:1px solid #dbd7d7; color:#949191; float:left; font-size:11px; height:16px; margin:0px 5px 0px 0px; padding:2px 4px; width:142px;
}

#portal-searchbox .searchButton {
	background:url('images/button-search.png') top left no-repeat transparent; border:none; color:#b37f04; display:block; float:left; font-size:1px; height:22px; text-align:left; text-indent:-10000px; width:23px;
}

#nav {
    padding: 0;
    margin: 0;
    position: relative;
    background-color: transparent;
    /* like a deco cell position-0 width-full
    width: 97.75%;
    margin-left: -98.875%;
    left: 100%;*/
}

#nav ul {
    padding: 0;
    margin-left:15px;
    margin-top:27px;
}

#nav ul {display: table; height:62px; }
#nav ul li {display:table-cell; height:48px; padding:0px 5px 14px; vertical-align: bottom; width:90px; }
#nav ul li#portaltab-digital-humanities {width:160px; }

#nav li a {
	background:url('images/nav-bg.png') bottom left no-repeat;
	font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
	font-weight:normal;
	text-transform:uppercase;
    padding: 0;
    display:table-cell;
    padding:0px 10px 14px 0px;
    height:34px;
    vertical-align: bottom;
}

#nav li#portaltab-index_html {display:none; }


#nav a:hover, #nav li.selected a {
	background:url('images/nav-bg-sel.png') bottom left no-repeat transparent;
    color: #f0c358;
    padding:0px 10px 14px 0px;
}

#nav li.selected a {
	background:url('images/nav-bg-sel.png') bottom left no-repeat transparent;
    color: #f0c358;
    padding:0px 10px 14px 0px;
}

#portal-personaltools {
	background:transparent;
    position: absolute;
}

#portal-personaltools #anon-personalbar a {
	color:#edeae6;
}

#portal-personaltools a#user-name {color:#edeae6;}

#portal-breadcrumbs {color:#6b6662; font-size:70%; margin: 0 2.4em; line-height: 1.5em; text-indent: -2.4em;}
#portal-breadcrumbs:before {content: "▪\2004"; color: #9f7000; font-size: 2.4em; vertical-align: -.125em;}
#portal-breadcrumbs:hover:before {color: #b37f04; }
#portal-breadcrumbs a:hover {text-decoration:underline; }
#portal-breadcrumbs * {text-indent: 0;}

body.section-front-page #portal-breadcrumbs {display:none; }
body.section-front-page #content {margin-top:0 !important; }
body.section-front-page #content h1.documentFirstHeading {display:none; }

#content #slider-container {border:none; }
#content #slider-container #slider { }
#content #slider-container #slider ul.slider-list { }
#content #slider-container #slider ul.slider-list li.slide {position:relative; }
#content #slider-container #slider ul.slider-list li.slide p {margin:0px; }
#content #slider-container #slider ul.slider-list li.slide h1 {margin-top:0; margin-bottom:10px; }
#content #slider-container #slider ul.slider-list li.slide h2 {color:#4f4b48; font-size:16px; line-height:22px; margin-top:10px; }
#content #slider-container #slider ul.slider-list li.slide h5 {margin-bottom:15px; }

#content #slider-container #slider {display:block; overflow:hidden !important; position:relative; }
#content #slider-container .easybutton {display:none; }

.SliderTextBox {background:url('images/slide-text-bg.png') top left no-repeat; bottom:0px; min-height:196px; left:auto; margin:20px; padding:20px 20px 20px 40px; position:absolute; right:0px; top:auto; width:310px; }

#content #slider-container #easySlider-goToButtons {bottom:30px; top:auto; }
#content #slider-container #easySlider-goToButtons.easySlider-goToBullets {height:9px; padding-left:30px; text-align:left; }
#content #slider-container #easySlider-goToButtons.easySlider-goToBullets a:link {text-decoration:none; border-bottom:none !important;}
#content #slider-container #easySlider-goToButtons.easySlider-goToBullets a.nav-button {background:url('images/slide-nav.png') top left no-repeat; display:block; float:left; height:9px; margin-right:9px; text-indent:-10000px; width:9px; }
#content #slider-container #easySlider-goToButtons.easySlider-goToBullets a.nav-button:hover,
#content #slider-container #easySlider-goToButtons.easySlider-goToBullets a.nav-button.active {background-position:0px -9px; }

body.section-front-page #content #content-core {background:#fff; display:block; margin:10px 0px; overflow:auto; padding:10px; }
body.section-front-page #content #content-core p {margin:0px; }

#content a.SectionImageBox:link {background-color:#edeae6; border:none !important; border-bottom:8px solid #9f7000 !important; color:#4f4b48; display:block; float:left; font-family:Georgia,Palatino,serif; font-size:12px; height:auto; line-height:14px; margin:0px 4px 0px 0px; padding:130px 8px 8px; position:relative; width:100px; }
#content a.SectionImageBox:last-child {margin-right:40px; }
#content a.SectionImageBox:link img {border-bottom:1px solid #fff; display:block; left:0px; margin-bottom:8px; position:absolute; top:0px; }

#content a.SectionImageBox.SectionOrange:link {border-bottom:8px solid #eb9000 !important;  }
#content a.SectionImageBox.SectionPurple:link {border-bottom:8px solid #8e40a2 !important;  }
#content a.SectionImageBox.SectionGreen:link {border-bottom:8px solid #77a900 !important;  }

.highlight {background-color:#f3f39c; }
.highlight-selected {background-color: #b6e8f2; }

#index-search-controls {margin-bottom:0 !important; }
#index-letters {border-bottom:1px solid #e4e1dd; padding:2px 2px 0; }
#index-letters .index-letter {background:#e4e1dd; border:none; color:#262523 !important; display:inline-block; min-width:17px; padding:3px 5px; }
#index-letters .index-letter.selected-letter {background:#a9a6a2; color:#fff !important; }
#index-letters .index-letter.index-letter-results {background:#f1e0b9; }
#index-letters #index-link a {color:#262523 !important; }

#archive-headings {border-left:none; }
#archive-headings ul {border-bottom:1px solid #e4e1dd; margin:15px 0 0; height:30px; }
#archive-headings ul .tab {background:transparent; display:block; height:30px; float:left; line-height:30px; margin-right:2px; padding:0; text-align:center; width:auto !important; }
#archive-headings ul .tab a {background:#e4e1dd; border:none; color:#262523; display:block; float:none !important; min-width:0 !important; padding:0 16px; width:auto !important; }
#archive-headings ul .tab.selected { }
#archive-headings ul .tab.last { }
#archive-headings ul .tab.selected a,
#archive-headings ul .tab a:hover {background:rgba(169,166,162,.8); color:#fff; }

#content ul.ArchiveNavTree { }
#content ul.ArchiveNavTree li.ArchiveNavBase { }
#content ul.ArchiveNavTree li.ArchiveNavBase > ul {margin-left:0 !important; }
#content ul.ArchiveNavTree li.ArchiveNavBase > ul > li {background:#fff; display:block; float:left; margin-bottom:1.5% !important; margin-right:1.5% !important; padding:0 0 0 10px; width:30%; }
#content ul.ArchiveNavTree li.ArchiveNavBase > ul > li:nth-child(3n){margin-right:0; }
#content ul.ArchiveNavTree li.ArchiveNavBase > ul > li:nth-child(3n+1){clear:left; }
#content ul.ArchiveNavTree li.ArchiveNavBase > ul > li a {color:#9f7000; font:normal normal 16px/32px "Geogria",serif; padding:7px 4px; }
#content ul.ArchiveNavTree li.ArchiveNavBase > ul > li a img {display:none !important; }

#content ul.ArchiveNavTree li.ArchiveNavBase > ul > li ul.navTree {padding-bottom:12px; }
#content ul.ArchiveNavTree li.ArchiveNavBase > ul > li ul.navTree li {margin:0 0 6px !important; }
#content ul.ArchiveNavTree li.ArchiveNavBase > ul > li ul.navTree li a {color:#66625f; font:normal normal 12px/16px "Lucida Grande",sans-serif; padding:0; }

#content ul.ArchiveNavTree li.ArchiveNavBase > ul > li ul.navTree ul.navTree {padding-bottom:2px; }


@media screen and (max-width: 768px) {

    #nav {
        width: 100%;
        margin: 0;
        left: 0%;
    }
    #nav #seletor {
        padding: 5px 0 5px 60px;
        background-position: 93% 60%;
    }

    #searchbt {
        position: relative;
        top: -22px;
        padding: 2px;
        z-index: 2;
        width: 45px;
    }

    #searchbt a {
        padding: 5px 0;
        margin: 0;
        width: 50px;
    }

    #nav ul {
        padding: 0;
        margin: 0;
        width: 100%;
    }

    #nav a:hover, #nav li.selected a {
        padding-top: 0;
    }

    #nav:hover li a {
		width:95% !important;
		padding:0 2.5%;
		line-height: 25px;
	}

    div.googleMapEdit, div.googleMapEdit .googleMapPane {
        width:350px;
        /* the js uses the first one as a hint, but we really want
        the second one */
        width:auto !important;
    }
}

#wrapper {
    margin-bottom: 27px;
}

#main {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0;
}

/*#footer-wrapper {background: url('images/footer-wrapper-bg.jpg') center top no-repeat #6d6863;display:block; height:258px; width:100%; }
#footer {background:url('images/footer-bg.png') left top repeat transparent; margin:0px auto; overflow:auto; padding:30px 25px; width:80%; }*/
#footer-wrapper {background-color: #6d6863; display:block; height:auto; width:100%;}
#footer {width: 90%; max-width: 1260px; margin: 0 auto; background-color: transparent; margin:0px auto; overflow:auto; padding:30px 0; }

#footer > div {

}

#footer-copyright {background:url('images/logo-harvard.png') left top no-repeat transparent; color:#d7d0ca; font-size:10px; line-height:15px; float: right; margin-right: 20px; padding:5px 0px 10px 100px; width:220px; }
#footer-address { float: left; margin-bottom:20px; margin-right:5em; }
#footer-address p {color:#d7d0ca; font-size:10px; line-height:15px; margin: 0; }
#footer #portal-siteactions {display:block; float: left; font-size:11px !important; line-height:15px !important; clear: none; max-width: 400px; }
#footer #portal-siteactions li {display:block; float:left; width:120px; }
#footer #portal-siteactions a {color:#98918a; }
#footer #portal-siteactions a:Hover {color:#d7d0ca; }

/* portlets */

#portlets-below {
    clear: left;
}

dl.portlet {
    background: #d8d4d0;
    padding:9px 5px;
}

dl.portlet.portletCalendar {padding:9px 0px; }

dl.portlet dt {background: #d8d4d0; color:#6d6964; font-size:14px; font-weight:normal; text-transform:uppercase; }
dl.portlet dt a:link, dl.portlet dt a:visited, dl.portlet dt a:active, dl.portlet dt a:hover {color:#6d6964;  }
dl.portlet dt a:hover {color:#000; }
dl.portlet li:hover {background:transparent; }
dl.portlet li,
dl.portlet ul,
dl.portlet p {color:#2b2929; font-size:11px; line-height:17px; }

dl.portlet li {
    margin: 0;
}

dl.portlet.portletNavigationTree {background:transparent; }

dl.portlet ul.navTree .navTreeItem {
	font-family:Georgia,Palatino,serif;
	font-size:10px;
	line-height:15px;
	margin:5px 0px;
}

dl.portlet ul.navTree.navTreeLevel0 > .navTreeItem {
    border-bottom: 1px solid #fff;
    padding: 5px 10px;
    font-family:Georgia,Palatino,serif;
    font-size:12px;
    line-height:17px;
    margin: 0;
}

dl.portlet a:link, dl.portlet a:visited {
    color: #2b2929;
}

dl.portlet a:hover {
	border-bottom:none !important;
    color: #835300;
}



dl.portlet ul.navTree .navTreeTopNode, dl.portlet ul.navTree .navTreeTopNode.navTreeCurrentNode {
    background-color: transparent;
    padding: 0 5px;
    border-bottom:none;
}

dl.portlet ul.navTree .navTreeTopNode a {
    color: #9f7000;
    font-size: 12px;
    font-weight: normal;
    background-color: transparent;
    text-transform:uppercase;
    margin:35px 0px;
}

dl.portlet ul.navTree .navTreeCurrentNode {
    color: #555;
    font-weight: normal;
    background-color: #fff;
    margin: 0;
}

dl.portlet ul.navTree .navTreeCurrentItem {
    border: none;
    margin: 0;
    color:#82683b;
}

dl.portlet li:hover {
}

dl.portlet li:hover a:hover {
    color: #835300 !important;
}

dl.portletNavigationTree dt.hiddenStructure {
    margin: 0;
    border: 0;
    padding: 0;
    height: 0;
}

dl.image-inline {max-width:100%; }

/* text styles */

h1 {color:#4f4b48; font-family: Georgia,Palatino,serif; font-size:27px; font-weight:normal; letter-spacing:0; line-height:32px; margin:15px 0px; }
#content .documentDescription, #content #description {color:#5a5857; font-family: Georgia,Palatino,serif; font-size:17px; font-style:italic; font-weight:normal; line-height:24px; margin:10px 0px; }
h2 {color:#9f7000; font-family: Georgia,Palatino,serif; font-size:18px; font-weight:normal; letter-spacing:0; line-height:32px; margin:15px 0px 10px; }
#content legend,
h3 {color:#835300; font-family: "Lucida Grande",Helvetica,Arial,sans-serif; font-size:14px; font-weight:normal; line-height:24px; margin:15px 0px 10px; text-transform:uppercase; }
h4 {color:#2c2b2a; font-family: Georgia,Palatino,serif; font-size:13px; font-weight:bold; line-height:24px; margin:10px 0px 5px; }
#content h5,
h5 {color:#9f7000; font-family: "Trebuchet MS",Helvetica,Arial,sans-serif; font-size:12px; font-weight:normal; letter-spacing:1px; line-height:18px; margin:10px 0px 5px; text-transform:uppercase; }
#content h6,
h6 {color:#2b2929; font-family: "Lucida Grande",Helvetica,Arial,sans-serif; font-size:11px; font-weight:bold; line-height:18px; margin:10px 0px 5px; }
#content p,
p {color:#2b2929; font-size:12px; line-height:18px; margin:10px 0px; } /* change size to 93.375% */
#content p a,
p a {color:#7e5713; }
#content p a:hover,
p a:hover {color:#b87900; }
#content.mceContentBody span.underline { text-decoration: underline; }
#content span.underline { text-decoration: underline; }
.underline {text-decoration: underline; }

dl.portalMessage,
#content dl.portalMessage {background:transparent; border:none; }
dl.portalMessage dt,
#content dl.portalMessage dt {background-color:#d8d4d0; color:#45423f; font-weight:normal; font-size:12px; }
dl.portalMessage dd,
#content dl.portalMessage dd {background-color:#fff; font-size:12px; font-weight:normal;  }
dl.portalMessage a, #content dl.portalMessage a {border-bottom:none; color:#7e5713; }

#content ul,
#content ol {font-size:12px; line-height:18px; list-style-position:inside; margin:10px 0px 10px 25px; }

#content ul {list-style-type: none; color: inherit; list-style-image: none; }
#content ul>li:before {content: "▪\2004"; color: #9f7000; vertical-align: -1px; font-size: .95em;}
#content ul>li>ul>li:before {color: #88827b;}
#content *[class*="slide"] li:before, #content .ArchiveNavTree li:before, #content #document-action-print:before, #content fieldset li:before, #content .basic-info li:before, #content .flexpaper_fisheye ul li:before {content: none;}
#content ul li,
#content ol li {margin:0px 0px 5px; }

#content ul ul,
#content ol ol {margin-bottom:0px; margin-top:0px; }

#content ul ul li:last-child,
#content ol ol li:last-child {margin:0px 0px 0px; }

body.section-front-page #content .documentActions {display:none; }
#content .documentActions ul,
#content .documentActions ul li,
#content .documentActions ol,
#content .documentActions ol li {list-style-type:none; list-style-image:none; margin-left:0px; }

#content .documentActions ul li,
#content .documentActions ol li {display:inline; margin-right:20px; }

#content .documentActions ul li a,
#content .documentActions ol li a {color:#6d6863 !important; font-size:10px;  }

#content .documentActions ul li a:hover,
#content .documentActions ol li a:hover {color:#000 !important; }

table.listing {border:none; }
table.listing tbody th,
table.listing th {background: #d8d4d0; border:none; color:#45423f; font-size:13px; font-weight:normal; text-transform:uppercase;  }
table.vertical tbody tr.hlght td,
table.listing tbody tr.odd td,
table.listing tbody tr.odd {background:#fff; border:none; }
table.vertical tbody tr td,
table.listing tbody tr.even td,
table.listing tbody tr.even {background:#f8f7f6; border:none; }

#content acronym,
#content abbr {
    border-bottom: 1px dotted #7e5713 !important;
}

#content a:link,
#content a.link-overlay,
#content p a:hover {border-bottom:none !important; }

#content dl.image-left {margin: 0.5em 1.5em 0.5em 0; }
#content dl.image-right {margin: 0.5em 0.5em 0.5em 1.5em; }
#content dl.captioned a:link {border-bottom:none !important; }
#content dl.captioned dd.image-caption {color:#9f7000; font-size:0.85em; font-style:italic; line-height:1.5em; margin:0.35em 0 0; padding: 0 0 2em; max-width: 100%;}
#content div.newsImageContainer p.discreet:before,
#content dl.captioned dd.image-caption:before {content: "\25FC\2002"; font-style: normal; padding-right:0; }
#content div.newsImageContainer p.discreet {background:transparent; color:#9f7000; font-size:11px; font-style:italic; font-weight:normal; line-height:14px; margin:5px 0px 0px; padding:0px 0px 20px; position:relative; top:auto; }


#content a:visited, #content a:link {
    color: #7e5713;
}
#content acronym:hover,
#content abbr:hover
 {
    color: #b87900 !important;
    border-bottom: 1px dotted #b87900 !important;
}

#content a:hover {border-bottom:none !important; }

#portal-siteactions li a:hover {
color: #b87900 !important
}

#content a:hover,
dl.portlet a:hover {
color: #b87900 !important; /* */
}


.optionsToggle {background:transparent; border:none; padding:0px 10px 0 0; }
.optionsToggle label {font-weight:bold; }
label {font-weight: normal; }
input {margin-right:5px; }

#content fieldset {border-color:#fff; }
dl.collapsedInlineCollapsible dt.collapsibleHeader, dl.collapsedBlockCollapsible dt.collapsibleHeader,
dl.expandedInlineCollapsible dt.collapsibleHeader, dl.expandedBlockCollapsible dt.collapsibleHeader {background-color:#edeae6; }
dl.collapsible {border:0.1em solid #fff; }
dl.collapsible.collapsedBlockCollapsible {border:none;  }

/* required #804343 */
.fieldRequired {background:url("images/required.png") no-repeat scroll left center transparent; color:#804343 !important; }
div.field.error {background-color:#E8B9B9; border:1px solid #804343; }
.error .fieldRequired {color:#804343 !important; }


.portletWrapper { }
.portletWrapper dl.portlet {border:none; }
.portletWrapper dl.portlet dt.portletHeader {background-color:#d8d4d0;  }
dl.portlet dt, div.portletAssignments div.portletHeader {padding:5px 15px }
dl.portlet dd.portletItem, dl.portlet dd.portletFooter, dl.portletError dd {padding:10px 15px; }
dl.portlet dd.portletItem p:first-child {margin-top:0px !important; }
dl.portlet dd.portletItem h2 {color:#726e64; font-family:Georgia,Palatino,serif; font-size:14px; line-height:16px; margin:0px 0px 5px; }

dl.portlet dd.portletItem a.tile {border:none !important; color:#373330; font-family:Georgia,Palatino,serif; font-size:12px; line-height:15px; }
dl.portlet dd.portletItem .portletItemDetails {color:#726e64; font-family:"Lucida Grande",Helvetica,Arial,sans-serif; font-size:10px; line-height:15px; margin:4px 0px 0px; padding:0px; }
dl.portlet dd.portletFooter span a,
dl.portlet dd.portletFooter a.tile {border:none !important; color:#82683b; font-size:11px; line-height:15px; margin:4px 0px 0px; padding:0px; }

#category a.link-category, span.selectedTag {
    line-height: 2em;
    white-space: nowrap;
}

/*Section Image Boxes*/
#content p.SectionImageBox {background-color:#d8d4d0; }
body.section-front-page #content p.SectionImageBox {background-color:#EDEAE6; }

/* EasySlider Responsiveness */
#slider-container, #slider, li.slide dl {max-width: 100% !important; }
#slider li.slide img {height: auto !important; }
#slider-container,
#slider-container #slider,
#slider-container #slider li.slide {height:auto !important; max-height:383px; }

/* Seals Page */
div.overlay {z-index:5; }

#category {background-color:#d8d4d0; color:#45423f; display:block; float:right; font-size:12px; padding:5px 15px; width:auto; }
#category span {background-color:#f8f7f6; }
#category a {background-color:#f8f7f6 !important; color:#2b2929 !important; }
#category a:hover {background-color:#edeae6 !important; color:#2b2929; }

/* Seals Comparison */
.sealComparison {margin-right:40px;}
.sealComparison .sealImages {margin-bottom:15px; }
.sealComparison .sealAccessionNumber { }
.sealComparison .sealOwnerInfo { }
.sealComparison .sealDate { }
.sealComparison .sealDescription { }
.sealComparison .sealInscription { }

/* blockquotes */
#content .pullquote {font-size:1.4em; font-style:italic; font-weight:normal; letter-spacing:0 !important; }
#content .visualHighlight {background-color:#FFFFFF !important; font-style:italic; padding:4px 8px 4px 4px; }

/* Advanced Search */
#content #searchform .discreet {font-size:125%; }
#content #searchform .discreet a {background-color:#fff; padding:2px; }

/* Faceted Search */
#content #faceted-form { }
#content #faceted-form div.faceted-widget {background:#f8f7f6; padding:5px; margin-bottom:15px; }
#content #faceted-form #faceted-left-column div.faceted-widget {margin-right:15px; }
#content #faceted-form #faceted-right-column div.faceted-widget {margin-left:15px; }
#content #faceted-form div.faceted-widget .widget-fieldset {border:none; padding-top:0; }
#content #faceted-form div.faceted-widget .widget-fieldset legend {margin:0px; padding:0px; color:#66625f; font-family: "Georgia",serif; font-size:14px; font-weight:normal; line-height:24px; text-transform:none !important; }
body.template-facetednavigation_view[class*="-archive-search"] #faceted-center-column #c10_widget {clear:none; margin-bottom:0 !important; }
body.template-facetednavigation_view[class*="-archive-search"] #faceted-center-column legend {width:auto !important;  }
body.template-facetednavigation_view[class*="-archive-search"] #faceted-center-column #c2_widget #c2_start {clear:left !important; }
body.template-facetednavigation_view[class*="-archive-search"] #faceted-center-column #c11_widget input[type="text"] {width:18em; }
body.template-facetednavigation_view[class*="-archive-search"] #faceted-center-column .faceted-text-widget input[type="text"] {width:20em; }
#content #faceted-form div.faceted-widget .widget-fieldset ul {margin:0px 0px 0px 10px; }
#content #faceted-form div.faceted-widget .widget-fieldset ul li {margin:1px 0px; }
#content #faceted-form div.faceted-widget .widget-fieldset ul li label { }
#content #faceted-form div.faceted-widget .widget-fieldset ul li span {color:#6d6863; font-size:9px; }

#content #faceted-form div#c15_widget.faceted-widget { }
#content #faceted-form div#c15_widget.faceted-widget form {margin:0px 10px; }
#content #faceted-form div#c15_widget.faceted-widget input#c15 {margin:0px 0px 15px; }

body.template-facetednavigation_view[class*="-archive-search"] #content .faceted-criteria-widget {clear:left; float:left; margin:0 0 0 12px !important; }

body.template-facetednavigation_view[class*="-archive-search"] #faceted-results .ResultCount {float:none; margin-top:20px; }

#faceted-right-column #s2id_c6 {width:116px; margin-right:5px; }

#content #faceted-form #faceted-results { }
#content #faceted-form #faceted-results dl dt {margin:10px 0px; }
#content #faceted-form #faceted-results dl dt span.summary {color:#373330; font-family:Georgia,Palatino,serif; font-size:16px; font-weight:normal; line-height:21px;  }
#content #faceted-form #faceted-results dl dt span.summary img {display:none; }
#content #faceted-form #faceted-results dl dt span.summary a {color:#373330 !important; }
#content #faceted-form #faceted-results dl dt span.summary a:before {content: "▪\2004"; color: #9f7000; vertical-align: -1px; font-size: .95em; }
#content #faceted-form #faceted-results dl dt span.summary a:hover {color:#835300 !important; }
#content #faceted-form #faceted-results dl dt span.documentByLine {display:none; }

.listingBar {border-top:1px solid #e4e1dd; margin-top:35px; clear:both; text-align:left; }
.listingBar span.current,
.listingBar a {background-color:#e4e1dd; border:none !important; color:#2b2929 !important; font-size:11px; min-width:21px; padding:.5em .6em; margin-right:3px; }
.listingBar span.current {background-color:#b3b1b0; color:#fff !important; padding:.5em .6em; }
.listingBar a:hover  {background-color:#f8f7f6 !important; border:none !important; color:#7e5713 !important; }
.listingBar span.previous {float:left; }
.listingBar span.next { }
.listingBar span a { }
.faceted-criteria a {color:#835300 !important; }
.faceted-criteria a:Hover {color:#373330 !important; }

.listingBar span.previous a,
.listingBar span.next a {background:transparent; border:none; }
.listingBar span.previous a:hover,
.listingBar span.next a:hover {border:none !important; }


@media only screen and (min-width: 420px) and (max-width: 1200px) {
	#portal-searchbox {top:28px; }
}

@media only screen and (min-width: 420px) and (max-width: 1024px) {
	/*#logo a#portal-logo {background: url('images/logo-tablet.png') top left no-repeat transparent; }*/
	#nav li a {font-size: 10px; 	}
}

@media screen and (max-width: 768px) {
    body {background-position-y: -55px;}
    #logo a#portal-logo {height: 55px;}
    #nav {margin-top: 10px;}
	#nav ul {display: block; height:auto; position:relative; z-index:1000; }
	#nav ul li {display:none; height:auto; padding:0px 5px 14px; vertical-align:inherit; width:auto; }
	#nav ul li#portaltab-digital-humanities {width:auto; }
}

@media screen and (max-width: 480px) {
	/*#logo a#portal-logo {background: url('images/logo-small.png') top left no-repeat transparent; }*/
.SliderTextBox {background:none; bottom:auto; min-height:196px; height:auto; left:auto; margin:00px; padding:20px; position:static; right:auto; top:auto; width:310px; }
#easySlider-goToButtons {display:none; }

#nav:hover li, #nav:hover li#portaltab-resources, #nav:hover li[id] {
	width:100%;
}

#nav:hover li:hover {background-color: #6d6863;}
#nav:hover li a:hover,
#nav:hover li.selected a {background-color: #6d6863 !important; color:#f0c358 !important; }

#nav {margin-top: 25px; background: #333333;	text-align: left; color: #ffffff;}
#nav a {color: #ffffff;}
#nav a:hover, #nav li.selected a {padding-top: 1em;background: #ff9900;}


#nav ul {display: block; height:auto; }
#nav ul li {display:none; height:auto; padding:0px 5px 14px; vertical-align:inherit; width:auto; }
#nav ul li#portaltab-digital-humanities {width:auto; }



}

/* template folder listing */
body.template-folder_listing #content { }
body.template-folder_listing #content dl { }
body.template-folder_listing #content dl dt,
body.template-search dl dt {font-size:13px; line-height:19px; margin-top:10px; clear: both;}
body.template-search dl.actionMenu dt {margin-top: 0; clear: none; line-height: normal; font-size: 1em;}
body.template-folder_listing #content dl dt .summary { }
body.template-folder_listing #content dl dt .summary a { }
body.template-folder_listing #content dl dt .documentByLine,
body.template-search #content dl dd .documentByLine {display:none; }
body.template-folder_listing #content dl dd,
body.template-search #content dl dd {margin-left:0px; font-size:11px; font-style:italic;  overflow: hidden;}
body.template-folder_listing #content dl dd .description { }

/*template gallery listing*/
#content div.photoAlbumEntry {background:#d8d4d0; margin:10px 5px; height: 204px;}
#content div.photoAlbumEntry .photoAlbumEntryTitle {color:#4f4b48; font-family:Georgia,Palatino,serif; font-size:11px; }

/* MS: 2012/06/07 http://www.doaks.org/gardens/collections/inscription */
.inscription
{
	margin: 1em 0;
	padding: 1em .75em;
	font: 140% Times,Serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #ffffff;
	letter-spacing: .12em;
	line-height: 1.5em;
	text-align: center;
	color: #333;
	background-color: #f2e7ca;
	border: 2px outset #f2e7ca;
	width: 70%;
}

/* MS: 2012/06/07 Keep consistent line spacing with sup and sub */
sup, sub
{
	font-size: 85%;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}

sup
{
	bottom: .5ex;
}

sub
{
	top: .3ex;
}

sup:before, sup:after, sub:before, sub:after
{
	content: "\200A"
}

/* MS: 2012/06/25 Alter styling for tables with class listing and thead */

table.listing tbody, table.listing thead {
border-style: none none solid solid;
border-width: .1em;
border-color: #dddddd;
}
table.listing thead th, table.listing tbody th, table.listing tbody tr.odd td, table.listing tbody tr.even td {
border-style: solid solid none none;
border-width: .1em;
border-color: #ffffff;
}
table.listing tbody tr.odd td {
border-color: #eeeeee;
}
table.listing tbody tr.even td {
border-top-style: none;
border-color: #dddddd;
}
table.listing tbody tr.odd td:last-child, table.listing tbody tr.even td:last-child {
border-right-color: #ffffff;
}
div#socialtools {
clear: left;
float: left;
padding-left: 10px;
}

/* Styles for csl */
div.csl-entry {
margin-bottom: 1em;
}
#content div.csl-entry a.cmfbib_entry_link,
#content div.csl-entry a.cmfbib_entry_link:visited,
#content div.csl-entry a.cmfbib_entry_link:link {
text-decoration: none;
display: block;
color: #2B2929;
cursor: pointer;
}
#content div.csl-entry a.cmfbib_entry_link:active,
#content div.csl-entry a.cmfbib_entry_link:hover {
color: #7E5713;
}
/* End: Styles for csl */

/* Start FSD fsd_person_listing.pt */
body[class*="fsd_person_listing"] #content {
	margin-top: 2em; 
	overflow: hidden;
}
body[class*="fsd_person_listing"] #content #content-core {
overflow: hidden;
max-width: 768px;
margin-top: 1.75em;
}
body[class*="fsd_person_listing"] #content .tileItem {
    border-bottom: 1px solid white;
    float: left;
    min-height: 12.5em;
    height: 18vh;
    margin: 0 2em 1em 0;
    padding: 0.5em;
    width: calc(50% - 2em);
}
body[class*="fsd_person_listing"] #content .tileItem.former {
	border-color: rgba(0,0,0,0.4);
	border-width: 1em;
	background-color: rgba(255,255,255,0.4);
}
body[class*="fsd_person_listing"] #content img.tileImage {
    float: right;
    margin: 0 1em 0.5em;
}
body[class*="fsd_person_listing"] #content h2 {
	padding: 0 0.5em; 
	background-color: rgba(255,255,255,0.4);
	margin-bottom: 1em;
}
body[class*="fsd_person_listing"] #content h3 {
	margin-top: -0.4em;
	text-transform: none;
}
body[class*="fsd_person_listing"] #content h3.personName, body[class*="fsd_person_listing"] #content .jobTitle {
	margin: 0;
}
body[class*="fsd_person_listing"] #content ul {
	margin-left: 0; 
}
body[class*="fsd_person_listing"] #content ul>li {
	margin: 0; 
}

body[class*="fsd_person_listing"] #content div.width-3 {
    width: 25%;
    min-width: 22%;
}

body[class*="fsd_person_listing"] #content img {
}

body[class*="fsd_person_listing"] #content .tileItem p {
	margin-right: 1em;
}

body[class*="fsd_person_listing"] #content .tileItem .width-13 {
	margin-top: -0.4em;
}

@media screen and (max-width: 639px) {
	body[class*="fsd_person_listing"] #content .tileItem {
		width: calc(100% - 2em);
	}
	body[class*="fsd_person_listing"] #content .tileItem:nth-last-of-type(2) {
		border-bottom: 1px solid #fff;
	}
}
/* End FSD fsd_person_listing.pt */

.ImageFader {
    position: relative;
    overflow: hidden;
    max-width: 100% !important;
    margin: 0 auto;
}
.ImageFader img {
    top:0;
    left:0;
    position:absolute;
    margin:0 0 15px 0;
}


#content img.tileImage, #content div.newsImageContainer {
    float: none;
    margin: 0;
}
#content div.newsImageContainer p.discreet {
	width: 95%;
}

/* start Scrawl blog styles */
body[class*="blog_view"] div.width-3\:4 {
    max-width: 46em;
}
hr.visualClear {
    border: 0;
    height: 0;
    border-top: 1px solid white;
}
body[class*="blog_view"] #content .tileItem {
    margin-bottom: 2em;
}
body[class*="blog_view"] #content .tileBody.blog-entry {
    padding-bottom: 2em;
}
body[class*="blog_view"] #content #parent-fieldname-text+.tileItem {
	border-top: 1px solid white;
	padding-top: 1em;
}
body[class*="blog_view"] #content #parent-fieldname-text {
	padding-bottom: 1em;
}
body[class*="blog_view"] #content .description {
	font-family: Georgia,Palatino,serif;
	color: #5a5857;
	font-style: italic;
	text-transform:none;
	line-height:1.35em;
	font-size: 15px;
}
body[class*="blog_view"] #content .tileImage {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}
body[class*="blog_view"] #content .documentByLine+a>.tileImage {
	padding-top:1em;
}
body[class*="blog_view"] #content .tileBody.blog-entry p {
	margin-bottom: 0;
	padding:0;
}
body[class*="blog_view"] #content .tileFooter a {
	display: block;
	background-color: rgba(255, 255, 255, 0);
	width: 100%;
	-webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
body[class*="blog_view"] #content .tileFooter a:hover {
	background-color: rgba(255, 255, 255, 0.7);
}
body[class*="blogentry"] #content div[id*="-content-body"], body[class*="newsitem"] #content div[id*="-content-body"] {
	min-height: 1em;
}
div.blog-entry-body {
    max-height: 200px;
    overflow: hidden;
}
/* end Scrawl blog styles */
