/*  
Theme Name: Catabloggish
Theme URI: http://scua.library.umass.edu/
Description: A descendant of the Blueline theme, Catabloggish was designed for catablogging among CHC partners. For best results, please consider adding the following plugins (or their equivalent): Contact Form 7 (to create a reference form), Next-Gen Gallery (to create online image galleries), Tag Dropdown Widget (to create a dropdown menu for tags), Search suggest (to provide suggestions for alternatives for failed searches), and WP-Paginate (to provide page breakdowns for long result sets).
Version: 1.0
Author: SCUA
Author http://www.library.umass.edu/spcoll/
*/



.alphalist { margin:0px; padding:0; list-style-type:none; }
.alphalist li { display:inline; whitespace:no-wrap; font-weight:bold; }
.chc-position { float:right; padding:0 1.5em 0 0; }

/**************************** New framework ********************/

#container-gnu { position:absolute; top:0px; display:table; width:100%; clear:both; padding:0px; overflow:hidden; margin:0px; z-index:0; }

.header-gnu { display:table-row; width:100%; }

.wrap-gnu { width:100%; min-width:500px; display:table-row; background-color:#f1eef3; }

.content-gnu { display:table-cell; padding:3em 4em 30px 15px!important; }
.side-gnu { height:100%; margin:30px 0 0 16px; }


@media (min-width : 850px ) {
	.content-gnu { width:73%; float:right; }
	.side-gnu { width:15%; float:left; }
	.side-fixed { top:160px; }
}

@media (min-width : 700px ) {
	.content-gnu { width:63%; float:right; }
	.side-gnu { width:15%; float:left; }
}

@media (max-width : 700px ) {
	.content-gnu { width:100%; clear:both; float:left; }
	.side-gnu { width:100%; float:left; }
	.side-fixed { }
}
 




.catablog-title { padding:14px 0 10px 20px; margin:0; background-image:url(http://chc.library.umass.edu/wp-content/uploads/wt-square.png); background-position:top left; }
.catablog-title a:link, .catablog-title a:visited { font-size:90%; letter-spacing:0.05em; text-decoration:none; border:0!important; color:#111; }
.catablog-title a:hover { color:#8697a7!important; }
.catablog-info { padding:0 0 0 20px; }
.catablog-info { font-size:90%; text-decoration:none; color:#fff; }

.backdrop { height:70px; text-align:left; background-color:#fff; width:40%; }

.return-chc { padding-top:25px; }
.return-chc a, .return-chc a:link, .return-chc a:visited { color:#aaa; }
.return-chc a:hover { color:#661100; }

.clearer { clear:both; }

.footer-gnu { clear:both; position:relative; top:-31px; width:100%; margin:0; background-color:#c3bdbc; }
.hidden { visibility:hidden; }

#page_menu { position:absolute; top:140px; left:0; width:100%; font-size:75%; padding:8px 0 11px 7px; border-top:2px solid #111; border-bottom:2px solid #111; background-color:#bcbec2; }
#page_menu ul { margin:0px; padding:0; list-style-type:none; list-style-image:none; }
#page_menu li { display:inline; }
#page_menu ul li a:link, #page_menu ul li a:visited { text-decoration:none; margin:0; color:#442222; padding:5px 15px 5px 15px; font-weight:bold; }
#page_menu ul li a:hover { color:#886666; }

.browser { margin:0 0 0 10px; text-align:center; text-transform:uppercase; }
.browser a:link, .browser a:visited { font-size:110%; font-weight:bold; color:#783525; }
.browser a:hover { color:#decdae; }

.logo-locator { position:absolute; top:70px; right:6%; z-index:5000; }
.logo-locator img { height:100px; }

.info-sidebar { clear:both; padding:20px 0 0 0; width:27px; margin-left:auto; margin-right:auto; }

a[rel^=attachment]:link, a[rel^=attachment]:visited, a[href$=".pdf"]:link, a[href$=".pdf"]:visited, a[href$=".doc"]:link, a[href$=".doc"]:visited, a[href$=".docx"]:link, a[href$=".docx"]:visited, a[href$=".rtf"]:link, a[href$=".rtf"]:visited  { color:#422222!important;  border:2px solid #222; background-color:#bcbec2; padding:4px 8px 6px 8px; }

a[rel^=attachment]:hover, a[href$=".pdf"]:hover, a[href$=".doc"]:hover, a[href$=".docx"]:hover, a[href$=".rtf"]:hover { color:#ccc!important; background-color:#333; }


/*----------------- Replacements for previous -------------------------*/

.side-gnu {  }
.side-gnu h1 { border-bottom: 1px dashed #ddd; font-size:110%; height:20px; }
.side-gnu img { border: none; }
.side-gnu ul { text-transform:small-caps; margin:0; padding:0;  }
.side-gnu li { color: #111; list-style-type:none; margin: 0; padding: 0; }
.side-gnu li h3 {  }
.side-gnu li a { color:#57648e; text-decoration: none; }
.side-gnu li a:hover { color: #111; }

h3.widgettitle { margin:25px 0 7px -0.75em; letter-spacing:0.1em; }
.screen-reader-text { display:none; }

.postform { text-align:left; padding:2px 3px 3px 4px; }
.catablog-searchbox-content { width:95%; margin:0 4px 0 0; padding:4px 3px 5px 4px; background-color:#f5eaac; color:#111!important; }

.restriction { padding:0 0 6px 3em; }
.bright-red { color:#993434; letter-spacing:0.05em; }

/*---------------------------- Content ----------------------------*/

.content { float:left; padding:0px 5px 0px 5px; background-color:#fefefe; }
.content h1, .content h2 ,.content h3 ,.content h4, .content h5, .content h6 { padding-top: 15px; }
.content .postheader { text-decoration: none; color: #57648e; }
.content .description { color: #57648e; margin-bottom: 6px; }
.entry li, .entry ol, .entry ul { margin: 0 10px; position: relative; }

#content { float:left; width:75%;
	padding:10px 1em 1em 1em; text-align: left; 
	background: #f1eef3; 
	margin-top:8px; z-index:5; }

#footwrap { position:relative; clear:both; color:#111; width:100%; padding:9px 0 12px 8px; border-top:2px solid #111; border-bottom:4px solid #111; z-index:12; }


/**************************** Basic layout ********************/


body { margin: 0px; #; background-color:#888b90; font-family:tw cen mt, century gothic, sans-serif; font-size:15px; text-size-adjust:100%; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%; -webkit-text-size-adjust:100%;  }

#header { width: 100%; text-align: center; /*Center child #headerimg in IE*/ position: relative; margin: 0; }
#headerimg { margin: 0 auto; /*Center in Mozilla*/ clear: both; }

.header2 { font-weight:bold; letter-spacing:0.2em; font-variant:small-caps; }
h1.header2 { font-size:1.25em; letter-spacing:0.2em; font-variant:small-caps; margin-bottom:0.5em; }

.pagetitle { display: block; font-size: 104%; text-align: left; color:#554e2f; }

.entry { color:#111; margin:0 1.5em 0 0; padding:0 0 0 30px; }
.entry p { line-height:2.25em; letter-spacing:0.05em; margin-top:0em; }

h1.title { font-weight:bold; font-size:155%; letter-spacing:0.05em; }

.accept { padding:0; text-align:left; }

.tight li { padding-top:0; line-height:1.3em; }
.loose li:first { padding-top:0em; line-height:1.8em; }
.loose li { padding-top:0.75em; line-height:2em; }

.no-border { border-bottom:0px; }

.scua-frontpage { font-size:145%; font-weight:bold; color:#4e3207; letter-spacing:0.1em; padding-top:20px; padding-bottom:8px; }
.uma-l { font-size:70%; font-variant:small-caps; border-top:1px solid #886854; letter-spacing:0.35em; color:#847677; }
.sliding { border:1px solid #333; background-color:#fff; padding:3px; max-width:960px; }

.filmy { clear:both; padding-top:50px; }
.filmstrip { border:1px solid #111; }
.filmstrip img { padding:6px; }

.bookmark { border:0; vertical-align:middle; height:13px; float:right; }

#institution { text-align:center; clear:both; font-weight:normal; margin-left:-0.7em; }
#institution div a:link { color:#56393a; text-decoration:none; border:0px; }
#institution div a:hover { color:#94906e; text-decoration:none; border:0px; }

.widget-institution { border-top:1px solid #bcaf9f; border-bottom:1px solid #bcaf9f; color:#452722; font-size:109%; padding-bottom:10px; padding-top:1px; font-weight:bold; }
.widget-parent { font-size:90%; text-align:center; padding-left:6px; padding-top:4px; letter-spacing:0.05em; }
.widget-links { padding-top:15px; }

.widget-credo { padding:0px 3px 0px 13px; }
.widget-credo img { float:right; }

.hide, .incoming { display:none; }

.searchbox-content { border:1px solid #777; font-weight:300; padding:0px 0px 0px 3px; }

.callout-box { background-color:#fcfcfd; border:1px solid #aaa; padding-bottom:25px; }
.callout-box-head { background-color:#5a5a51; color:#eee; padding-left:0.75em; padding-top:3px; padding-bottom:4px; letter-spacing:0.05em; font-variant:small-caps; font-size:112%; }
.callout-box-content { padding:0px 15px 0px 2px; }
.callout-box ul { font-size:95%; }

.hours { width:100%; border-collapse:collapse; }
.cell-subtitle { border-bottom:1px dotted #888; padding-left:9px; }
.hours-cell { padding-left:0.6em; }
.eighty { width:80%; }
.sixty { width:60%; }
.forty { width:40%; }
.thirty { width:30%; }
.twenty { width:20%; }

.wide { width:90%; }
.narrow { width:30%; }

.bundle { display:inline; padding-bottom:6px; }
.bundle label { display:inline; float:left; color:#453423; }
.bundle input { display:inline; float:right; margin-top:1em; }
.search-form-button { background:#a39e8b; color:#fdf6da; font-family:tw cen mt, arial, sans-serif; padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:2px; width:34px; vertical-align:bottom; }

.red { color:#744344; }

h3.browse { text-align:center; width:80%; letter-spacing:0.05em; white-space:pre-wrap; font-weight:bold; }
.browse a:hover { color:#678637!important; }

.space-with-break { clear:both; border-top:1px solid #999; border-bottom:1px solid #999; padding:4px 0px 7px 3px; }
.space-left { padding-left:6px; }
.title-col { width:25%; }
.content-col { width:75%; }

.spacey { letter-spacing:0.1em; }

.main-entry { display:block; color:#333  }
.edit-right { text-align:right; padding-right:8px; clear:both; }

.did-left { float:left; width:80%; padding-left:1em; }
.did-right { float:right; width:18%; }


.othercontent-links { clear:both; float:right; letter-spacing:0.12em!important; margin:4px 0.5em 0 0; font-size:1.2vw; font-family:tw cen mt, century gothic, sans-serif; z-index:6500; }

.credo-box { background-color:#7d2c2b; }
.finding-box { background-color:#587386; }

.credo-box, .finding-box { padding:3px 8px 4px 8px; text-align:right; font-weight:normal!important; }
.credo-box:hover, .finding-box:hover { opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; }

.finding-box a:link, .finding-box a:visited { color:#fff!important; border:0!important; }
.credo-box a:link, .credo-box a:visited { color:#fff!important; border:0!important; }



/*---------------------------- Header ----------------------------*/

/*---- .catablog-header { position:relative; top:-40px; height:130px; width:100%; background-image: url(http://chc.library.umass.edu/wp-content/uploads/dhs/header-image.jpg); background-repeat:repeat-x; } ----*/


/**************************** Container ****************/

#container { position:relative; top:-17px; width:100%; min-width:900px; clear:both; background-color: #f1eef3; padding:0px; overflow: hidden; margin:0px; z-index:0; }



/*---------------------------- Content ----------------------------*/

.content { float:left; padding:0px 5px 0px 5px; background-color:#fefefe; }
.content-gnu h1, .content h2, .content h3, .content h4, .content h5, .content h6 { padding-top: 15px; }
.content .postheader { text-decoration: none; color: #57648e; }
.content .description { color: #57648e; margin-bottom: 6px; }
.entry li, .entry ol, .entry ul { margin: 0 10px; position: relative; }



#content { float:left; width:75%;
	padding:10px 1em 1em 1em; text-align: left; 
	background: #f1eef3; 
	margin-top:8px; z-index:5; }

#content ul { margin-left:3em; line-height:1.5em;  }
#content ul li { }
#content ul ul li { }
#content ol { list-style-position: outside; padding-left: 15px; padding-top: 2px; margin-left:1em; margin-bottom: 10px; }

#content p { margin-left:0.6em; padding-left: 10px; line-height:1.9em;  }

#content a:link { color: #5a4532; border-bottom: 1px dotted #cabaaa; text-decoration: none; }
#content a:hover { color: #222; text-decoration: none; }



/************************ Standard posts **********************/

.posttitle { font-weight:bold!important; letter-spacing:0.27em; border-bottom:1px solid #5a5a59; background:-webkit-linear-gradient(left, #bcbec2, #f1eef3, #f1eef3); -o-linear-gradient(left, #bcbec2, #f1eef3, #f1eef3); -moz-linear-gradient(left, #bcbec2, #f1eef3, #f1eef3); background:linear-gradient(left, #bcbec2, #f1eef3, #f1eef3); z-index:6200; }

h1.posttitle { font-size:130%; border-left:12px solid #b2c1b4; padding:6px 0 6px 16px!important; text-indent:-16px; }

.posttitle a:link, .posttitle a:visited { color:#222!important; border-bottom:none !important; }
.posttitle a:hover { color: #a34729!important; border-bottom:0px;  }

.origination, h2.origination a { font-size:109%; color:#4f3f39; border-bottom:none; text-indent:0.6em; line-height:0.9em; padding:2px 0px 4px 0px; letter-spacing:0.1em; font-weight:normal; }
.originationlineabove { font-size:107%; color:#8b8453; padding-top:6px; border-top: 1px dotted #999; }
.rouge { color:#564040; }
.callno { text-align:right; margin-right:2em; color:#706868; }

.unittitle { margin-left:1.75em; font-size:120%; letter-spacing:0.2em; text-indent:-1em; padding-top:0.25em; color:#4f3f39; }

.did-entry { margin:4px 0 0 3.5em; text-indent:-1em; padding:0; letter-spacing:0.1em; color:#333; font-weight:bold; }
.second-line { margin-left:4em; letter-spacing:0.05em; line-height:1.3em; padding-top:3px; font-size:98%; font-weight:normal; }

.did-abstract { color:#111; padding:10px 0 0 20px; margin:0 1.5em 0 2.5em; clear:both; }
.did-abstract p { line-height:2.25em; letter-spacing:0.05em; margin-top:0em; }

.abstract-entry { line-height:2.2em; padding:0 15px 0 35px; font-size:115%; }

.abstract { margin-left:1.5em; padding-bottom:3px; }
.abstract ul li { padding-top:0.5em; line-height:1.1em; }

.unitid { float:left; font-size:101%; width:41%; padding-top:4px; border-top:1px dotted #aaa; padding-bottom:7px; }
.linky { float:right; text-align:right; font-size:90%; width:59%; padding-top:4px; border-top:1px dotted #aaa; padding-bottom:4px; }
.plainlinky  { float:right; text-align:right; font-size:90%; margin-top:-28px; font-style:italic; }

.linky a:link { border-bottom:0px !important; }

.altform { clear:both; float:right; text-align:right; width:300px; padding-bottom:8px; font-size:95%; }
.altform-icon { padding-right:6px; vertical-align:middle; width:12px; }

.controlaccess { clear:both; margin-left:7em; display:block; font-size:98%; padding-bottom:12px; color:#3b3b3b; }
.controlaccess h2 { font-weight:bold; font-size:95%; }

.controlaccess ul { margin-left:1em!important; }
.controlaccess ul li { color:#534037; padding-top:8px; line-height:1.1em; margin-left:-0.5em; }
.controlaccess ul li:first-child { margin-top:-0.7em; }

.controlaccess a:link { border:0; text-decoration:none; color:#675434; }
.controlaccess a:hover { border:0; text-decoration:none; color:#ccc; }
.controlaccess a:visited { border:0; text-decoration:none; color:#444; }

.gallerycell { width:50%; padding-top:8px; padding-bottom:1.5em; border-bottom:1px solid #ccc; padding-left:1.25em; }

.directory_name { font-size:106%; color:#825550; letter-spacing:0.1em; }





/************************ Footer **********************/

#footwrap-old { position:relative; clear:both; /*float:left;*/ color:#111; width:100%; padding:9px 0 12px 8px; border-top:2px solid #111; border-bottom:4px solid #111; z-index:12; }

#footwrap a:link { color: #111; text-decoration: none; border-bottom:0px; }
#footwrap a:hover { color: #8a6868; text-decoration:none; border-bottom:0px; }
#footwrap a:visited { color: #111; text-decoration: none; border-bottom:0px; }

#footwrap img { padding: 0px 5px 0px 5px; }

h1.footer-heading { font-size:1em; line-height:1em; display:inline; }

.footer-text { margin-left:160px; color:#111; }
.repository_footer { letter-spacing:0.3em; font-size:115%; font-weight:bold; font-variant:small-caps; }
.parentinstitution_footer { font-size:100%; font-variant:small-caps; letter-spacing:0.3em; color:#fff; padding:0 5px 0 16px; }

.addressline_footer { padding-left:3px; padding-right:5px; }

.footer-seal { float:left; vertical-align:top; position:relative; top:-50px; width:120px; margin:0 12px 0 12px; }
.footer-address { text-align:left; line-height:1.6em; padding-top:2px; letter-spacing:0.18em; font-size:85%; }
.footer-address img { border:0px; vertical-align:top; opacity:0.5; }
.footer-address img:hover { opacity:1.0!important; }




/************************ html elements **********************/

p { margin-bottom: 12px; margin-top: 12px; }

blockquote { margin: 0px 0px 0px 30px; padding: 0px 25px 0px 8px; border-left:2px dotted #90a779; }

a:link { color: #852610; font-weight:bold; border-bottom: 0px dotted #cabaaa; text-decoration: none; }
a:hover { color: #eaebdf; text-decoration: none; }
a:visited:hover { text-decoration: none; }

a img { border:none; background:none; padding:5px; }

#feed, #feed img a:link, #feed img a:visited { border: none; }

h1 { font-size:150%; }
h2 { display: block; font-size: 115%; font-weight:normal; padding: 5px 0 0 12px; margin: 5px 0 6px 0; text-align: left; }
h3 { display: block; font-size: 110%; padding: 5px 0 0 12px; margin: 5px 0 6px 0; text-align: left; }
h4 { margin-top: 15px; font-size: 13px; font-weight: bold; padding: 5px 0 0 12px; margin: 5px 0 6px 0; text-align: left; }
h5 { margin-top: 15px; font-size: 12px; font-weight: bold; padding: 5px 0 0 12px; margin: 5px 0 6px 0; text-align: left; }

.italic { font-style:italic; }
.bold { font-weight:bold; }
.normal-weight { font-weight:normal; }
.header { font-size:110%; color:#3a3d28; padding-top:0.3em; }
.underline { border-bottom:1px solid #777; }
.center { text-align:center; }


/************************ Post metadata **********************/

.postmetadata { clear:both; display:block; border-top:1px solid #ccc; border-bottom:1px solid #777; margin: 5px 5px 7px 17px; padding:5px 8px 7px 5px; font-size:90%; color:#111; }
.postmetadata span { padding-left:20px; }

#content .postmetadata { padding-left:2px; }

.postmetadata a:link, .postmetadata a:visited { border-bottom:0px!important; color:#774040!important; }
.postmetadata a:hover { border-bottom:0px!important; font-weight:normal; text-decoration:none; }


/************************ Comments **********************/

.commentlist { padding-left: 40px; padding-right: 15px; background: #fff; color: #000; }
.commentlist li { margin: 8px 10px 8px 15px; padding-left: 12px; list-style: none; background: #DFDAC3; margin-bottom: 2px; border: 1px solid #8C9EAA; }  li.alt { background: #fff; border: 1px solid #8C9EAA; }
.commentlist cite { padding: 2px 3px 1px 3px; }
.commentlist p { padding: 5px 5px 2px 3px; margin-bottom: 5px; }
.commentlist a:link { border: none; text-decoration: underline; font-weight: bold; color: #8C9EAA; }
.commentlist a:visited { border: none; text-decoration: underline; font-weight: bold; color: #8C9EAA; }
.commentlist a:hover { border: none; text-decoration: underline; font-weight: bold; color: #8C9EAA; }
.commentlist a:visited:hover { border: none; text-decoration: underline; font-weight: bold; color: #8C9EAA; }
.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited { text-decoration: none; color: #8C9EAA; }
.commentnumber { font: italic normal 14px 'Times New Roman', Times, serif; margin-top: 2px; float:right; color: #8C9EAA; font-size: 28pt; }
#comment { width:80%; }


/************************ Miscellaneous **********************/

.date { font-size: 18px; float: right; text-transform: uppercase; letter-spacing: -2px; padding: 3px 5px 3px 5px; margin-top: 17px; text-align: center; color: #BFBFBF; }

.right { text-align:right; }
.left { text-align:left; }

.searchform-controls { clear:both; padding:15px 0 0 0; float:right; width:75px!important; }
.searchform-controls input { color:#effeef; background-color:#848778; border-radius:15px; }



/************************ Contained Floats Fixed **********************/
.post { display: block; overflow:hidden; width:100%; }


/************************ Code **********************/
code { display: block; margin: 10px 30px 0 30px; padding: 2px 10px 5px 10px; border-top: 4px solid #798288; color: #666666; background: #DFDAC3; }

/*#searchform { margin-left: 5px; }

*/

/************************ Calendar **********************/

#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 160px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a  { padding-left: 10px; text-align: left; }
#wp-calendar td { padding: 2px 0; text-align: center; }
#wp-calendar th { /*padding: 3px 0;*/ text-align: center; }
#wp-calendar caption { text-align: center; width: 100%; text-transform: uppercase; font-weight: bold; }


/************************ Tabbed search menu **********************/

#sidebarright ul li.tabbedmenu { padding-left:10px; }

ul.tabs { list-style:none; margin:-0.1em 0px 0px 6px; padding:0px; height:1.65em; font-weight:bold; }
ul.tabs li { float:left; padding:0px 15px 0px 0px; margin:0; list-style-image:none;}
ul.tabs a { display:block; text-align:left; text-decoration:none; padding:0px; margin:0px; position:relative; top:1px; outline:0; }
ul.tabs a:active { outline:0; }
ul.tabs a:hover { background-position: 0 -31px; outline:0; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-position: 0 -62px; cursor:default; color:#443432; font-weight:bold; border:0; }

div.panes div.pane { display:none; }

.panes { border-top:1px solid #74745a; height:130px; }

.section { color:#243403; }
.box { width:162px; margin:12px 0px 15px 5px;  }

.header-searchbox-content { width:140px; float:right; }

#tabs { font-size:95%; }



/******************** Miscellaneous page formatting ********************/

p.start:first-letter { font-size:200%; font-weight:bold; float:left; vertical-align:bottom; color:#5e4442; }
span.start { font-size:200%; font-weight:bold; float:left; color:#5e4442; }

.lineabove { border-top:1px solid #aaa; padding-top:2px; }

#howdoifind th { font-weight:normal; font-size:105%; background-color:#898565; color:#eee; padding-left:9px; padding-top:3px; padding-bottom:5px; }
#howdoifind th a { color:#eee; }

.attr { border-bottom:1px solid #333; letter-spacing:0.2em; padding-bottom:2px; color:#1c1c17!important; }

.subtitle { font-size:108%; margin-top:-28px; letter-spacing:0.15em; padding-bottom:25px; color:#51514d; }
.subtitle a:link { color:#51514d; text-decoration:none; border-bottom:none; }

.linebelow { border-bottom: 1px dotted #999; padding-bottom:4px; }
.sandwichlarge { border-top: 1px solid #999; font-weight:bold; font-variant:small-caps; letter-spacing:0.1em; border-bottom: 1px solid #999; padding-top: 5px; padding-bottom: 7px; padding-left:4px; font-size:110%; color:#3a3d28;  }

.menusandwich { display: block; margin-left: auto; margin-right: auto; border-top: 1px solid #999; border-bottom: 1px solid #999; width:74%; padding-top: 5px; padding-bottom: 7px; text-align:center; font-size:75%; color:#5b542e;  }

.inset { margin-left:1.5em; padding-top:3px; padding-bottom:11px; }




/**************************** Image formatting ********************/

img { border:none; }
.caption { text-align:center; font-size:95%; color:#4f4515; font-style:italic; padding:1em 0 0.2em 0; }

td { vertical-align:top; }
.locatelogo { position:absolute; top:150px; left:75px; }
.imagecenter { display: block; margin-left: auto; margin-right: auto; }
.imageleft { float:left; padding-right:12px; }
.imageright { float:right; padding-left:12px; }
.floatleft { float:left; padding-right:12px; }
.floatright { float:right; padding-left:12px; }
.alignleft { float:left; padding-right:12px; }
.alignright { float:right; padding-left:12px; }
.bordered { border:1px solid #111; }
.borderedentry { border:1px solid #111; width:250px; }
.inentry { width:220px; padding-left:15px; }
.middling { vertical-align:middle; }

.bordered-top-solid { border-top:1px solid #777; }
.bordered-top-dotted { border-top:1px dotted #777; }
.bordered-bottom-solid { border-bottom:1px solid #777; }
.bordered-bottom-dotted { border-bottom:1px dotted #777; }

.abstract .imageright { padding-top:20px; }


.imageright-entry { float:right; padding:15px 5px 8px 12px; max-width:42%; display:block; margin-left:auto; margin-right:auto; text-align:center;  }
.imageleft-entry { float:left; display:block; padding:15px 33px 8px 0; max-width:35%; display:block; margin-left:auto; margin-right:auto; text-align:center; }
.imageright-entry a, .imageleft-entry a { border-bottom:0px!important; }
.imageright-entry img, .imageleft-entry img { padding:7px 8px 9px 8px; border:4px solid #222; max-width:98%; }
.imageright-entry .caption { margin-left:15px; max-width:270px; } 
.imageleft-entry .caption { margin-right:15px; max-width:270px; }

.listimageleft { float:left; padding-right:9px; }
.listimageleft img { padding:4px; border:1px solid #222; float:left; }


/**************************** Drop down formatting ********************/

input { margin-left:0.4em; border:3px solid #222; width:99%; }
.searchform { margin-left:3em; width:270px; padding:3px; }
.searchformbutton { width:90px; }

.submitbutton { background:#a39e8b; color:#ece5c9; font-family:tw cen mt, arial, sans-serif; width:130px; }

textarea { margin-left:0.5em; border:1px solid #223333; }
select { background-color:#f5eaac; border:3px solid #222; margin-left:0.6em; width:94%; }
option { color:#333; font-size:98%; line-height:0.9em; }


/**************************** Widget layout ********************/

.sidelisthead { padding-left:0.75em; color:#494940; font-size:116%; letter-spacing:0.1em; }
.addedentries { clear:both; padding-top:5px; border-top:1px dotted #aaa; }
.subjectsection { padding-top:8px; margin-left:1.5em; font-size:115%; font-weight:bold; letter-spacing:0.2em; padding-bottom:1px; }

#closelists li:first-child { margin-top:-1.6em; }

#archivelist li { font-size:90%; }
#archivelist ul { margin-left:2em; }

.menutop { clear:both; text-align:center; }
.menubottom { clear:both; text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:4px; padding-bottom:7px; }

.wp-paginate { color:#555; margin-top:0; border-top:0px; display:inline-block; font-size:95%; letter-spacing:0.05em; font-weight:bold; }
.wp-paginate .title { font-weight:normal; }
.wp-paginate a { border-bottom:0px; font-weight:normal; }
.wp-paginate a:link { font-weight:normal; }
.wp-paginate a:hover { color:#97897e!important; }
.wp-paginate a:visited { font-weight:normal; }

.wp-paginate li { display:inline; list-style:none; border-left:1px solid #ccc; padding-left:4px; padding-right:4px; }

.search-terms { color:#885555; border-bottom:1px dotted #885555; }

.wpcf7 input { background:#a39e8b; color:#ece5c9; font-family: tw cen mt, arial, sans-serif; width:130px; }
input.wpcf7-validates-as-required { background:#fff; color:#885432; font-family:tw cen mt, arial, sans-serif; font-weight:300; width:330px; }
span.wpcf7-form-control-wrap input { background:#fff; color:#885432; font-family:tw cen mt, arial, sans-serif; font-weight:300; width:330px; }
.wpcf7 textarea { background:#fff; color:#885432; font-family:tw cen mt, arial, sans-serif; font-weight:300; width:330px; }


/*************** Search unleashed css ********************/

.searchterm1 { color:#642c1d; background-color:#e9e9c6; padding-left:3px; padding-right:3px; border-bottom:1px dotted #558855; }
.searchterm2 { color:#642c1d; background-color:#cee9c6; padding-left:3px; padding-right:3px; border-bottom:1px dotted #558855; }
.searchterm3 { color:#642c1d; background-color:#d9d0e9; padding-left:3px; padding-right:3px; border-bottom:1px dotted #558855; }
.searchterm4 { color:#642c1d; background-color:#e9e9c6; padding-left:3px; padding-right:3px; border-bottom:1px dotted #558855; }

.posttitle .searchterm1 { color:#885555; background-color:#c4c4b4; font-weight:bold; border-bottom:1px dotted #885555; }
.posttitle .searchterm2 { color:#885555; background-color:#c4c4b4; font-weight:bold; border-bottom:1px dotted #885555; }
.posttitle .searchterm3 { color:#885555; background-color:#c4c4b4; font-weight:bold; border-bottom:1px dotted #885555; }
.posttitle .searchterm4 { color:#885555; background-color:#c4c4b4; font-weight:bold; border-bottom:1px dotted #885555; }

.incoming { margin-left:18px; padding-left:5px; padding-right:6px; padding-top:4px; padding-bottom:6px; font-size:95%; width:420px; clear:right; }

#staff-list { width:98%; font-size:90%; border-collapse:collapse; border-top:1px solid #777; border-bottom:1px solid #777; padding-bottom:4px; }
.name { margin-left:1em; padding-top:3px; padding-bottom:5px; padding-left:1.2em; margin-left:1em; text-indent:-1em; }
.email { padding-left:6px; padding-top:3px; padding-bottom:5px;  }
.phone { padding-left:6px; padding-top:3px; }

#fellow { margin-left:2em; line-height:1.3em; }
#fellow-table { line-height:1.5em; border-collapse:collapse; font-size:95%; }
#fellow-table td { padding-top:0; padding-bottom:1em; }

#fellow .fellow { font-size:103%; font-weight:bold; letter-spacing:0.1em; }
#fellow dd { padding-bottom:10px; }

.exhibit-text { padding-top:6px; }
#exhibit-list { width:480px; border:1px solid #33; }


/*************   New finding aid style 2013-04-29 ***************/

.altfont { font-weight:500; }

.smallcaps { font-variant:small-caps; }
.super-venti { font-size:150%; }
.venti { font-size:120%; }
.grande { font-size:110%; }
.menudo { font-size:105%; }
.poco { font-size:95%; }
.piccolo { font-size:90%; }
.miniscule { font-size:80%; }
.spacey-less { letter-spacing:0.05em; }
.spacey { letter-spacing:0.15em; }
.leading p { line-height:1.7em; }

.footer-icon { width:20px; }
.tinypic { width:44px!important; }
.adjust-list { vertical-align:bottom; position:relative; top:-31px; }

.clear { clear:both; }

.textleft { text-align:left; }
.textright { text-align:right; }
.textcenter { text-align:center; }

.image-border { border:1px solid #777; padding:0.6em; background-color:#f2f2cd; }
.image-embed { max-width:325px; border:0; padding:0; }
.caption p { margin:0; line-height:1em; max-width:290px; color:#414133; font-style:italic; }

.thumbnail { float:left; padding-right:2em; vertical-align:top; }

.paragraph { margin-left:0em; margin-top:-0.8em; }

.abstract-paragraph { margin-left:0em; margin-top:-0.8em; padding-bottom:2em; line-height:1.3em; }
.descgrpparagraph { margin-top:-1em; margin-left:2em; }

table { border-collapse:collapse; width:95%; clear:both; table-layout:fixed; }
.indextable { width:95%; clear:both; border-bottom:1px solid #999; }
.indexcells { text-indent:-1em; padding-left:1.5em; padding-bottom:2px; padding-right:0.5em; border-top:1px dotted #aaa; }
.hangingindent { text-indent:-1em; padding-left:1.5em; }
.tableheader { text-align:center; font-size:103%; background-color:#798288; color:#f6faf1; border-top: solid 1px #664434; letter-spacing:0.1em; padding-top:3px; padding-bottom:4px; }
.tablecell { padding-bottom:2px; padding-right:0.5em; border-top:1px dotted #aaa; }

.controlaccess_table { width:660px; margin-top:1em; margin-left:2em; border:1px solid #aaa;}
.controlaccess_table td { padding-top:0.5em; vertical-align:top; width:50%; }

.width-twenty { width:20%; }
.width-twentyfive { width:25%; }
.width-seventyfive { width:25%; }

.sandwich { border-top:1px solid #666; border-bottom:1px solid #666; padding-top:3px; padding-bottom:4px; }

.borderless { border:0; }
.borderless-link { color:#009900; }


.digitwidget_location { position:relative; top:2em; text-align:right; color:#990000; font-size:135%; }

.link-out-icon-right { border:0; width:12px; padding-left:0.5em; vertical-align:middle; }
.link-out-icon { border:0; width:12px; padding-right:0.5em; vertical-align:bottom; float:left; }
.link-out { margin:1.5em 0 0 2em; }
.link-out a { border-bottom:0px; }
.contactinfo_position { border-top:1px solid #4a5640; padding-top:0.15em; padding-left:0.5em; }
.miniscule a { border-bottom:0px; }

.dsc-traits { margin-top:2em; width:440px; }
.dsc-traits td { vertical-align:top; }
.dsc-traits a:link { letter-spacing:0.05em; }
.dsc-traits a:hover { color:#676533; }

.analytic { background-color:#d3d6af; border-top:solid 1px #553323; padding-bottom:0.35em; }
.analytic a { color:#543324; border-bottom:0; }
.indent { padding-left:1.5em; }
.unittitleinset { padding:0 0 0.25em 2em; }

.contentincluded { text-indent:0; margin-left:0; padding:0 2em 0.25em 0; }
.content-inventory { text-indent:0; margin-left:0; padding:0 2em 0.25em 0; color:#553311; }
.content-inventory p { margin-top:0; margin-bottom:0.35em; }

.small_header { color:#604933; letter-spacing:0.05em; font-size:105%; margin-left:-0.75em; font-variant:small-caps; }
.lined { border-top:1px solid #beb9a2; }

.title-width { width:70%; }
.date-width { width:11%; }
.physdesc-width { width:11%; }
.container-width { width:8%; text-align:right; padding-right:0.25em; }

.series-level { font-weight:bold; font-style:italic; border-top:2px solid #998866; background-color:#e4e7bf; }
.subseries-level { font-weight:bold; }
.item-level { font-size:90%; }



