html,
body { height: 100%; min-height: 100%; margin: 0; padding: 0; }
#printheader { display: none; }
.logo_mobile { display: none; }
body { background-color: #F0F0F0; color: #333; font: 12px Helvetica, Arial, sans-serif; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clearfix { /*display: inline-block;*/ }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
p { line-height: 1.3; margin: 0 0 1.25em; padding: 0; }
a,
a:link,
a:visited { color: #1A1A1A; text-decoration: underline; }
a:focus,
a:hover,
a:active { outline: none; }
a:hover { text-decoration: none; }
a img { border: none; }
.rule { background-color: #333; color: #333; height: 1px; border-style: solid; }
/* h1 { display: none; } */
h2 { padding: 0; margin: 0 0 10px 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; }
h3 { padding: 0; margin: 0; }
h4 { padding: 0; margin: 0; }
.revisedDate { text-align: right; font-size: smaller; clear: both; }
img { border: none; }
.aligncenter { display: block; margin: 0 auto !important; }
.alignright { float: right; margin: 0 0 1em 1em; }
.alignleft { float: left; margin: 0 1em 1em 0; }
.floatleft { float: left; }
.floatright { float: right; }
.floatright { float: right; width: 236px; margin: 0 0 10px 10px; background-color: #fff; padding: 10px; }
.textcenter { text-align: center; }
.textright { text-align: right; }
.textleft { text-align: left; }
img.aligncenter,
img.alignright,
img.alignleft { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding: 4px; }
.sticky { }
.bypostauthor { }
input[type=text],
input[type=password],
textarea { background: url(/images/form.jpg) repeat-x top #FFF; border: 1px solid #CCC; padding: 5px 3px; }
input[type=submit] { font-family: Helvetica, Arial, sans-serif; background: url(/images/feed-title-white.jpg) repeat-x; border: 1px solid #CCC; padding: 5px 10px; font-size: 12px; color: #000; font-weight: 700; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
input[type=submit]:hover { background: #313428; color: #FFF; }
img.aligncenter,
img.alignright,
img.alignleft { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding: 4px; }
.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }
.sub { font-size: 11px; color: #848485; }
.sub a { font-weight: normal !important; }
label.error { border: 1px solid #D8000C; color: #D8000C; background: #FFBABA; margin: 5px 0; }
.xoxo { padding: 0; }
/* ***********************top menu************************************************** */
.small { font-size: .8em; width: 14em; }
/*#top-menu { position: relative; min-width: 990px; z-index: 1000; background: #111; border-bottom: 1px solid #333; }
#top-menu-content { height: 17px; padding: 1px 0; margin: 0 auto; width: 978px; }
#top-menu-content .sf-menu { float: left; line-height: 1.1; text-transform: uppercase; margin: 0 2px; }
#top-menu .sf-menu a { display: block; text-decoration: none; padding: 4px 10px 5px; color: #fff; font-size: .8em; border-right: 1px solid #333; }
#top-menu .sf-menu a { padding-top: 3px; padding-bottom: 3px; color: #fff; }
#top-menu .sf-menu ul { position: absolute; z-index: 101; margin-top: -7px; }
#top-menu .sf-menu ul a { border: none; }
#top-menu .sf-menu ul li { width: 270px; border: 1px solid #333; margin-top: -1px; }
#top-menu .sf-menu a:hover,
#top-menu .sf-menu li:hover,
#top-menu .sf-menu li.sfHover,
#top-menu .sf-menu ul li { color: #FFF; background: #111; }
#top-menu .sf-menu ul a:hover,
#top-menu .sf-menu ul li.sfHover,
#top-menu .sf-menu ul li:hover { color: #373331; background: #FFF; }
#top-menu .sf-menu ul li.sfHover a.sf-with-ul { color: #373331; }
#top-menu .sf-menu li li a { padding: 7px 10px; line-height: 1; height: auto; font-size: .9em; text-transform: none; }
#top-menu .sf-menu .sf-with-ul { padding-right: 15px; }
#top-menu .sf-menu ul .sf-sub-indicator { display: none; }
#top-menu .sf-menu li:hover ul,
#top-menu .sf-menu li.sfHover ul { top: 2.4em; }
#top-menu ul.sf-menu li li:hover ul,
#top-menu ul.sf-menu li li.sfHover ul,
#top-menu ul.sf-menu li li li:hover ul,
#top-menu ul.sf-menu li li li.sfHover ul { top: 0; }*/



#top-menu { background-color: #FFE000; background-image: url(http://www.lib.uiowa.edu/images/background.png); position: relative; z-index: 1000; min-width: 985px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #A69602; }
#top-menu-content { height: 14px; padding: 2px 0; margin: 0 auto; width: 978px; }
#top-menu-content .sf-menu { text-transform: uppercase; margin: 0 2px; float: right; line-height: 1; }
#top-menu .sf-menu a { display: block; text-decoration: none; margin-left: 0; margin-right: 0; padding: 4px 0 2px 22px; color: #000; font-size: 0.85em; border-right: none; }
#top-menu .sf-menu a:hover { color: #666; }
#top-menu .sf-menu li:hover { color: #666; }
#top-menu .sf-menu li.sfHover { color: #666; }
#top-menu .sf-menu ul { position: absolute; z-index: 500; margin-top: -11px; }
#top-menu .sf-menu ul a:hover { color: #373331; background: #FFF; }
#top-menu .sf-menu ul li { width: 270px; margin-top: -1px; color: #666; background-color: #ffe000; border-top-width: 1px; border-top-style: solid; border-top-color: #000; }
#top-menu .sf-menu ul li:hover { color: #373331; background: #FFF; }
#top-menu .sf-menu ul li.sfHover { color: #373331; background: #FFF; }
#top-menu .sf-menu ul li.sfHover a.sf-with-ul { color: #373331; }
#top-menu .sf-menu li li a { padding: 7px 10px; line-height: 1; height: auto; font-size: .9em; text-transform: none; }
#top-menu .sf-menu .sf-with-ul { padding-right: 0; }
#top-menu .sf-menu ul .sf-sub-indicator { display: none; }
#top-menu .sf-menu li:hover ul { top: 2.4em; }
#top-menu .sf-menu li.sfHover ul { top: 2.4em; }
#top-menu ul.sf-menu li li:hover ul { top: 0; }
#top-menu ul.sf-menu li li.sfHover ul { top: 0; }
#top-menu ul.sf-menu li li li:hover ul { top: 0; }
#top-menu ul.sf-menu li li li.sfHover ul { top: 0; }
/* *****************main navigation************************* */
#nav { background: url(/images/topnav.jpg) repeat-x bottom #322C2C; min-width: 990px; position:relative; z-index:101; }
#nav-content { margin: 0 auto; width: 978px; }
#nav .sf-menu { float: left; line-height: 1.2; max-width: 900px; }
#nav .sf-menu a { display: block; text-decoration: none; padding: 8px 12px 11px; color: #AAA; font-size: 14px; }
#nav .sf-menu a { color: #fff; }
#nav .sf-menu ul li { border: 1px solid #474331; margin-top: 0; width: 200px; }
#nav .sf-menu a:hover,
#nav .sf-menu li:hover,
#nav .sf-menu li.sfHover,
#nav .sf-menu ul li { background: #373331; color: #FFF; }
#nav .sf-menu ul a:hover,
#nav .sf-menu ul li.sfHover,
#nav .sf-menu ul li:hover { color: #373331; background: #FFF; }
#nav .sf-menu ul li.sfHover a.sf-with-ul { color: #373331; }
#nav .sf-menu li li a { padding: 7px 10px; line-height: 1; height: auto; font-size: 12px; }
#nav .sf-menu .sf-with-ul { padding-right: 15px; }
#nav .sf-sub-indicator { background: url(/images/dropdown.png) no-repeat; width: 5px; height: 5px; text-indent: -9999px; display: inline-block; position: relative; left: 7px; top: 0; vertical-align: middle; }
#nav .sf-menu ul .sf-sub-indicator { display: none; }
#nav .quick-nav li { padding: 5px 0 0 8px; }
.quick-nav a:link,
.quick-nav a:visited { display: block; text-indent: -9000px; width: 16px; height: 16px; float: left; clear: left; opacity: 0.6; filter: alpha(opacity=60); }
.quick-nav a:hover { opacity: 1; }
.quick-nav #rss { background: url(/images/rss.png) no-repeat; }
.quick-nav #twitter { background: url(/images/twitter.png) no-repeat; }
.quick-nav #facebook { background: url(/images/facebook.png) no-repeat; }
/* **************************search bar************************ */
#searchbar { float: right; overflow: hidden; margin: 25px 10px 0 0; width: 280px; }
.searchform { border: 3px solid #383332; background: #EFEFEF; margin: 0; }
.searchform .s { font-family: Helvetica, Arial, sans-serif; font-size: 14px; border: none; background: #EFEFEF; padding: 8px 5px; margin: 0; float: left; width: 234px; }
.searchform .searchsubmit { background: url(/images/searchsubmit.gif) no-repeat; text-indent: -9000px; width: 16px; height: 16px; border: none; float: right; cursor: pointer; opacity: 0.7; filter: alpha(opacity=70); text-transform: capitalize; padding: 0; margin: 6px 5px; }
.searchform .searchsubmit:hover { background: url(/images/searchsubmit.gif) no-repeat; opacity: 1; }
.search-results h2 { color: #333; font-size: 12px; font-weight: 700; margin: 0 10px 0 0; padding: 6px 10px; background: url(/images/feed-title-white.jpg) repeat-x top #EFEFEF; border: 1px solid #CCC; }
.search-results-content { border: solid #CCC; border-width: 0 1px 1px; background: #FFF; margin: 0 10px 10px 0; padding: 10px; }
.search-results-content .searchform,
.sidebar .searchform { border: 2px solid #CCC; background: #EFEFEF; }
/* *************header************************* */
#header { background: #1e1b1a; border-bottom: 5px solid #383332; min-width: 990px; padding: 0; }
.logo { max-width: 640px; float: left; font-weight: 700; font-family: 'Segoe UI', Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 10px 0 10px 10px; }
#branding { width: 980px; margin: 0 auto; padding: 0; }
/* *************Structure***************** 
took min-height: 100%; out of wrapper below*/
#wrapper { position: relative; padding: 20px 0; }
#main { background: #F5F5F5; border: 1px solid #d3d1c7; padding: 2px 2px 2px 2px; max-width:960px; min-height: 400px; }
#container { max-width:960px; }
#content { max-width:960px; }
#content { overflow:hidden; }
/* ********************sidebar boxes**************** */
.widgetcontainer { border: solid #CCC; border-width: 1px; background: repeat-x #FFF; line-height: 1.4em; }
.widgetcontainer a { font-weight: 700; }
.widgetcontainer .excerpt { font-size: 11px; margin: 5px 0; }
.widgetcontainer { padding: 10px; margin-bottom: 10px; }
.widgetcontainer ul,
.widgetcontainer .xoxo,
.widgetcontainer ol { list-style: none; margin: 0 0 0 15px; padding: 0; }
.widgetcontainer li { list-style: none; margin: 3px 0; }
.widgetcontainer input[type=text],
.widgetcontainer input[type=password] { width: 80%; }
.widgettitle { color: #333; font-size: 12px; font-weight: 700; margin: -10px -10px 10px; padding: 5px 10px; background: url(/images/feed-title-white.jpg) repeat-x top #EFEFEF; border-bottom: 1px solid #CCC; }
.widgettitle a { color: #333; }
.multi-sidebar .thumb,
.featured-stories .thumb { float: left; border: 1px solid #CCC; margin: 0 10px 0 0; background: #FFF; padding: 2px; }
.sidebar-read-more:link,
.sidebar-read-more:visited { text-transform: uppercase; font-weight: normal; font-size: 10px; padding: 2px 4px; margin: 5px 0 0; display: inline-block; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #FFF; background: #333; }
.sidebar-read-more:hover { background: #CC0000; }
.multi-sidebar .tabs li { background: #383332; border: 1px solid #CCC; }
.multi-sidebar .tabs a:link,
.multi-sidebar .tabs a:visited { text-decoration: none; font-weight: 700; color: #FFF; }
.multi-sidebar .tabs a:hover { border-bottom: 1px dotted #FFF; }
.multi-sidebar .tabs .ui-tabs-selected { background: #FFF; }
.multi-sidebar .tabs .ui-tabs-selected a:link,
.multi-sidebar .tabs .ui-tabs-selected a:visited { color: #37322F; }
.multi-sidebar .widgetcontainer { background: #FFF; border: 1px solid #CCC; }
.multi-sidebar .widgetcontainer li,
.featured-stories li,
.related-posts li { list-style: none; border-bottom: 1px dotted #CCC; }
.sidebar .xoxo { list-style: none; padding: 0; margin: 0; }
/* bottom content on home page */
#bottom-content-1 .widgettitle,
#bottom-content-2 .widgettitle { background: #F0F0F0; }
#bottom-content-1,
#bottom-content-2 { list-style: none; float: left; width: 320px; margin: 0 10px 10px 0; overflow: hidden; padding: 0; }
.layout-3c-r-fixed #bottom-content-1,
.layout-3c-r-fixed #bottom-content-2,
.layout-3c-fixed #bottom-content-1,
.layout-3c-fixed #bottom-content-2 { width: 243px; }
#bottom-content-1 .widgettitle,
#bottom-content-2 .widgettitle,
#bottom-content-3 .widgettitle { color: #333; font-size: 12px; font-weight: 700; margin: -10px -10px 10px; padding: 5px 10px; background: url(/images/feed-title-white.jpg) repeat-x top #EFEFEF; border-bottom: 1px solid #CCC; }
#bottom-content-1,
#bottom-content-2,
#bottom-content-3 { list-style: none; float: left; width: 210px; margin: 0 10px 10px 0; overflow: hidden; padding: 0; }
#bottom-content-1 ul,
#bottom-content-2 ul,
#bottom-content-3 ul { margin: 0; padding: 0; }
#bottom-content-1 .widgetcontainer,
#bottom-content-2 .widgetcontainer,
#bottom-content-3 .widgetcontainer { height: 30px; }
/*.widgetcontainer li { list-style-type: none; }*/
/* featured slideshow */
.featured { margin: 0 10px 20px 0; overflow: hidden; }
.featured-article { text-decoration: none !important; background-position: center !important; }
.featured-article { display: block; }
.featured-entry { background: #000; height: 85px; color: #a7a7a7; }
.featured-entry { position: relative; top: -85px; overflow: hidden; padding: 0; display: block; opacity: 0.8; filter: alpha(opacity=80); }
.featured-entry .entry-title { display: block; color: #FFF; padding: 10px 15px 5px; font-size: 18px; font-weight: 700; }
.featured-entry .entry-summary { padding: 0 15px; margin: 0; display: block; }
#featured-slideshow { border: 5px solid #333; }
/* tapestries (home page) */
.entry-thumbnails-link { float: left; display: block; background: #111; text-decoration: none !important; }
.entry-thumbnails { clear: both; display: inline-block; }
.posts-default .entry { margin: 0 15px 10px 0; font-size: 12px; }
.posts-default img { background: #111; }
.posts-default .entry-title { font-weight: 700; font-size: 14px; margin: 5px; line-height: 1.4em; }
.posts-default .entry-summary,
.posts-quick .entry-summary { color: #333; }
.posts-default .entry-thumbnails-link { border: 1px solid #E1E1E1; background: #FFF; padding: 4px; }
.posts-default .published { text-transform: uppercase; font-size: 10px; color: #999; border-bottom: none; float: left; margin: 5px 5px 0; }
.posts-default,
.posts-quick,
.posts-line { list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden; }
.posts-default { margin: 0 0 20px; }
.posts-default .entry,
.posts-default img { float: left; padding: 0; overflow: hidden; }
.posts-default .entry-summary { overflow: hidden; margin: 0 5px; padding-bottom: 10px; line-height: 1.4em; }
.posts-quick .entry-title { font-weight: 700; font-size: 16px; }
.posts-quick .entry-summary { font-size: 12px; line-height: 1.6em; margin-bottom: 15px; }
.posts-quick .entry-thumbnails { border: 1px solid #CCC; background: #FFF; float: left; margin: 0 20px 10px 0; padding: 4px; }
.posts-quick .entry-info { font-size: 11px; color: #666; border: none; margin: 0 0 5px; }
.posts-quick .entry-info abbr { text-decoration: none; border: none; padding: 0 4px 0 0; }
.posts-quick .quick-read-more a:link,
.posts-quick .quick-read-more a:visited { padding: 5px 10px; margin: 3px 0; font-size: 12px; background: url(/images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; border: 1px solid #CCC; font-weight: 700; display: inline-block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.posts-quick .quick-read-more a:hover { background: #383332; color: #FFF; }
.posts-quick { margin: 0 10px 10px 0; padding: 0; }
.posts-quick li { padding: 0 10px 0 0; margin: 0 0 10px; }
.posts-quick .entry-title { padding: 5px 0 0; margin: 0; line-height: 1.3em; }
.posts-quick .quick-read-more { margin: 10px 0 5px; }
.posts-quick .entry-info span { padding: 0 4px; }
.posts-default .entry-meta,
.posts-quick .entry-meta { color: #CCC; background: #000; height: 25px; font-weight: 700; opacity: 0.7; filter: alpha(opacity=70); }
.posts-default .entry-meta a:link,
.posts-default .entry-meta a:visited,
.posts-quick .entry-meta a:link,
.posts-quick .entry-meta a:visited { color: #FFF; text-decoration: none; }
.posts-default .entry-meta,
.posts-quick .entry-meta { float: left; display: block; margin: -25px 0 0; }
.posts-default .entry-comments,
.posts-quick .entry-comments { float: right; margin: 5px 5px 0; background: url(/images/comments.gif) no-repeat left center; padding: 0 0 0 12px; }
.posts-line { background: #FFF; border: 1px solid #CCC; }
.posts-line li { padding: 7px 0; border-bottom: 1px solid #EEE; }
.posts-line .entry-cat { font-size: 11px; color: #848485; float: left; width: 100px; overflow: hidden; }
.posts-line .entry-title { font-size: 12px; float: left; margin: 0; max-width: 450px; line-height: 1.4em; }
.posts-line { margin: 0 10px 10px 0; padding: 10px; line-height: 1.4em; }
/* single post */
.single .post,
#main .single-post { background: #FFF; border: 1px solid #CCC; }
.single .post .entry-title,
.single-post .entry-title { font-size: 22px; font-weight: 700; }
.single .post .entry-info,
.single-post .entry-info { color: #848485; font-size: 11px; text-transform: uppercase; border-bottom: 1px dotted #CCC; }
.single .post .entry-info .published,
.single-post .entry-info .published { border: none; }
.single .post .entry-cat,
.single-post .entry-cat { color: #848485; line-height: 1.5em; }
.single-post .entry-info a:link,
.single-post .entry-info a:visited { color: #666; text-decoration: none; }
.single-post .entry-info a:hover { color: #333; }
.single .post .entry-author,
.single-post .entry-author { font-weight: 700; color: #848485; }
.single .post .entry-author address,
.single-post .entry-author address { font-style: normal; }
.single .post,
#main .single-post { margin: 0 10px 15px 0; padding: 0 15px; }
.single .post .entry-title,
.single-post .entry-title { padding: 0; margin: 15px 0 5px; line-height: 1.3em; }
.single .post .entry-info,
.single-post .entry-info { padding-bottom: 10px; margin-bottom: 10px; }
.single .post .entry-cat,
.single-post .entry-cat { display: block; margin: 5px 0 0; }
.single .post .entry-author,
.single-post .entry-author { margin: 0; display: inline; }
.single .post .entry-author address,
.single-post .entry-author address { display: inline; }
#main .single .post .tags,
#main .single-post .tags { margin: 15px 0; padding: 15px 0 0; }
#main .single .post .tags a,
#main .single-post .tags a { padding: 0; }
#main .single .post .tags,
#main .single-post .tags { color: #848485; border-top: 1px dotted #CCC; line-height: 1.5em; }
#main .single .post .tags strong,
#main .single-post .tags strong { text-transform: uppercase; font-size: 11px; }
.single .post .entry-photo,
.single-post .entry-photo { overflow: hidden; }
.single .post .entry-photo img,
.single-post .entry-photo img { margin: 10px auto; }
.single .post .entry-photo img,
.single-post .entry-photo img { border: 1px solid #CCC; }
.single-post-meta { clear: right; float: right; margin: 1em 0 1em 1em; width: 40%; }
.single-post-meta-field { background: #313428; display: block; border: 1px solid #383332; padding: 5px 10px; color: #FFF; font-weight: 700; }
.single-post-meta-value { border: 1px solid #CCC; padding: 5px 10px; background: #F0F0F0; display: block; }
.post-edit-link:link,
.post-edit-link:visited { text-decoration: none; }
.module-title,
.feed-title,
#reply-title { line-height: 1em; color: #333; font-size: 12px; font-weight: 700; margin: 0 10px 0 0; padding: 7px 10px; background: url(/images/feed-title-white.jpg) repeat-x top #EFEFEF; border: 1px solid #CCC; display: block; }
.feed-title { border-bottom: none; }
.gallery-icon img { background: #FFF; border: 1px solid #CCC; }
.gallery { clear: both; margin: 10px 0; }
.gallery-item { float: left; margin-right: 10px; width: 31%; text-align: center; }
.gallery-icon img { padding: 4px; }
.gallery-caption { font-size: 12px; }
.home-title { text-transform: uppercase; font-weight: 700; font-size: 14px; padding: 0 3px 8px; border-bottom: 1px solid #DDD; margin: 0 15px 10px 0; color: #333; }
.layout-3c-fixed .posts-line .entry-title,
.layout-3c-r-fixed .posts-line .entry-title { max-width: 300px; }
.layout-3c-r-fixed .post .entry-photo,
.layout-3c-r-fixed .single-post .entry-photo,
.layout-3c-fixed .post .entry-photo,
.layout-3c-fixed .single-post .entry-photo { width: 480px; }
.posts-line .entry-comments { float: right; }
.navigation { margin: 0 10px 20px 0; text-align: center; }
.entry-content { margin: 10px 0; font-size: 12px; line-height: 1.5em; overflow: hidden; }
.entry-content ul,
.entry-content ol { margin: 0 20px; padding: 0 0 1.5em; }
.entry-content ul ul,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol { padding: 0; }
/*.entry-content blockquote { font-style: italic; }*/
.entry-content form { margin: 1em 0; }
.entry-content { font-size: 1.2em; color: #000; }
.post-edit-link:link,
.post-edit-link:visited { padding: 0 0 0 14px; }
.page .entry-content { margin: 0 0 20px; }
/* wp-pagenavi */
.wp-pagenavi { margin: 0 0 30px; font-size: 12px; }
.wp-pagenavi a,
.wp-pagenavi span { margin: 2px !important; display: inline-block; }
.wp-pagenavi span.pages { border: 1px solid #CCC; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px 8px; }
.ui-tabs-hide,
.hide { display: none !important; }
/* Menus */
.sf-menu,
.sf-menu * { list-style: none; margin: 0; padding: 0; }
.sf-menu { line-height: 1; }
.sf-menu ul { position: absolute; left: -999em; width: 11em; z-index: 100; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 2.8em; z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 11em; top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 11em; top: 0; }
/*.sf-shadow ul { background:	url(/images/shadow.png) no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }*/
.sf-shadow ul {padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
.quick-nav { float: right; list-style: none; margin: 0 10px 0; padding: 0; }
.quick-nav li { float: left; display: inline; }
#menu-mobile { display: none; }
#mobileonly { display: none; }
/*navigation buttons on bones of skull site*/
#navlist { padding: 3px 0; margin-left: 0; margin-top: 0; width: 80%; }
*html #navlist { margin-top: 0; }
#navlist li { list-style: none; margin: 0; display: inline; }
#navlist li a { padding: 2px 1em; margin-left: 3px; text-decoration: none; background-color: #E5E5E5; font-weight: 700; border: 1px solid #999; font-size: 12px; }
#navlist li a:link { color: #333; }
#navlist li a:visited { color: #333; }
#navlist li a:hover { color: #000; border-color: #000; background-color: #CCC; }
#navlist li a#current { background: white; font-weight: 700; }
/*E-Resources pages from LibGuides APIs*/
.bi_links,
.bi_text,
.bi_books,
.bi_file,
.bi_podcast,
.bi_rss,
.bi_event,
.bi_poll,
.bi_video,
.bi_search { display: none !important; }
.headerbox { background-image: none!important; padding:0; margin: 0; }
.headerbox h2 { display: none!important; }
.roundbox { background-color:#FFFFFF!important; padding:0!important; margin: 0!important; }
.outerbox { background-color:#FFFFFF!important; padding:0!important; margin: 0!important; }
.innerbox { background-color:#FFFFFF; padding:0; margin: 0; }
.roundbox innerbox innerbox_3 { background-color:#FFFFFF; padding:0; margin: 0; }
.innerbox,
.innerboxprofile { background-color:#FFFFFF; padding:8px; margin:0px; font: normal 12px Arial, Helvetica, sans-serif; }
.innerbox p { margin-bottom: 12px; }
.innerbox img { max-width:99%; } /* this line makes sure that images do not bleed outside the content box borders */
.innerbox table img { max-width:none; } /* dont resize images within tables since that can cause the images to display much smaller than intended */
.boxatt { padding-top:5px; }
.itemlist ul,
.itemlist li { margin: 0 8px 0 8px; color: #484848; padding: 0 3px 5px 0; }
.itemlist ul li { list-style-type: none!important; padding-left: 0; margin-left: 0; }
.itemlist li a { font-size: 1.3em; font-weight: bold; color: #333; text-decoration: underline!important; }
.itemlist li a:hover { font-size: 1.3em; font-weight: bold; color: #000; text-decoration: none!important; }
.itemlist ul { padding-top:10px; }
.libguides_api_list { padding: 0 0 0 20px!important; margin: 0px!important; }
.im_icon { padding-right:10px; padding-bottom:10px; }
/*.linkdesc {display: none!important;}*/
h3 { padding: 0; margin: 0; }
.linkdesc { display: block!important; line-height: normal!important; color: #333; font-size: 1em!important; }
.linkdesc a { font-weight: normal!important; font-size: 1em!important; }
.b_moreinfo { display: none!important; }
/*removes the extra line caused by the moreinfo popup*/
.popupdiv { display: none!important; }
.top { text-align: center; }
.res_icon { display: inline!important; }
/*#la_qformbutton { background-color: #333!important; border: 1px solid #999999!important; }*/

/*#la_poplist {position: relative; z-index: 3000; }
#la_featlist {position: relative; z-index: 3000; }*/
.lc_button { background-color: #333!important; border: border: 1px solid #999999!important;
}
/*preservation page*/
#preservation_left { width: 30%; float: left; margin: 0; padding: 0; }
#preservation_right { float: right; width: 65%; padding: 5px 0 0 0; margin: 0; }
#preservation_left ul li { padding-bottom: 12px; padding-right: 10px; list-style-type: none; text-align: right; border-right-width: thin; border-right-style: solid; border-right-color: #000; line-height: normal; }
#preservation_left a.highlight { color: #000; text-decoration: none; font-weight: bold; }
#preservation_left ul li a { font-size: 0.95em; text-decoration: none; color: #333; font-weight: 700; }
#preservation_left ul li a:hover { text-decoration: underline; }
/*services page*/
#reserve_column_left { width: 30%; float: left; }
#reserve_column_right { width: 65%; float: right; }
#reserve_search { clear: both; border-top-width: 1px; border-top-style: solid; border-top-color: #000; }
/*main reserve page*/
#reserve_left_column { width: 40em; float: left; }
#reserve_right_column { width: 21em; float: right; padding-bottom: 30px; }
#reserve_right_column ul { padding: 0; margin: 0; list-style-type: none; }
#reserve_right_column h3 { padding: 5px 0 0 0; margin: 0; font-size: 1em; }
#reserve_search { clear: both; text-align: left; padding: 0 20px; }
#reserve_search { background-color: #FFFFF0; border: 1px solid #999; }
.streaming { background-color: #F2F2F2; border: 1px solid #999; padding: 3px; }
.goldborder { border-bottom-style: solid; border-bottom-color: #FEE002; border-bottom-width: 1px; font-size: 1.1em; font-weight: bold; }
#ill_column_left { width: 60%; float: left; }
#ill_column_right { width: 35%; float: right; padding-top: 15px; }
#ill_column_left p { margin-top: 25px; }
#illiadlogon { margin-bottom: 20px; }
#uborrowlogon { margin-bottom: 20px; }
#illiadlogon h3 { font-size: 1.2em; padding: 0; margin: 15px 0 0 0; }
#uborrowlogon h3 { font-size: 1.2em; padding: 0; margin: 15px 0 0 0; }
#illiadlogon p { padding: 0; margin: 0 0 0 0; }
#uborrowlogon p { padding: 0; margin: 0; }
/*eac pages*/
#buttons2 { padding: 20px 0 0 0; margin: 0 0 20px 0; font: bold 14px Arial, Helvetica, sans-serif; }
#buttons2 ul { margin-top: 0; margin-left: 0; }
#buttons2 li { list-style: none; margin: 0; display: inline; }
#buttons2 li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #333; text-decoration: none; background-color: #F3F3F3; }
#buttons2 li a:link { color: #000000; }
#buttons2 a:link,
#buttons2 a:visited { color: #000000; text-decoration: none; font-weight: bold; }
#buttons2 li a:hover { color: #000; background: #fff; border-color: #333; }
#eac { clear: both; }
#eac1 { float: left; width: 25%; }
#eac2 { float: right; width: 70%; }
#eac ul { margin: 0; padding: 0; }
#eac ul li { list-style: none; padding-bottom: 10px; }
/*circ pages*/

#circ_column_left { float: left; width: 30%; }
#circ_column_left ul { padding: 0; margin: 0 0 20px 0; list-style-image: none; }
#circ_column_right { float: right; width: 65%; }
/*ill pages*/
#illpol_column_left { float: left; width: 25%; }
#illpol_column_left ul { padding: 0; margin: 0 0 20px 0; list-style-image: none; }
#illpol_column_right { float: right; width: 70%; }
#illpol_footer { clear: both; }
#illpol_footer table { border-collapse:collapse; font-size: .9em; }
#illpol_footer table,
#illpol_footer th,
#illpol_footer td { border: 1px solid black; text-align: left; padding: 0 0 0 2px; margin: 0; line-height: normal; }
#illpol_footer th { background-color: #E8E8E8; }
#illpol_footer h3 { margin: 12px 0; padding-top:0; font-size: 1.2em; }
#illiadlogon { background-color: #F7F7F7; padding: 0 10px 10px 10px; margin: 10px 0; border: 1px solid #999; }
#illiadlogon p { padding: 0; margin: 0; }
#uborrowlogon { background-color: #F7F7F7; padding: 0 10px 10px 10px; margin: 0; border: 1px solid #999; }
/*policies tables*/
#circpolicies table { border-collapse:collapse; font-size: .9em; }
#circpolicies table,
#circpolicies th,
#circpolicies td { border: 1px solid black; text-align: left; padding: 0; margin: 0; line-height: normal; }
#circpolicies th { background-color: #E8E8E8; }
#circpolicies h3 { margin: 12px 0; padding-top:0; font-size: 1.2em; }
#contact_columnleft { width: 60%; float: left; }
#contact_columnleft p { margin: 0; padding: 0; }
#contact_columnleft h3 { padding-top: 15px; }
#contact_columnright { width: 37%; float: right; margin-right: 0px; padding-right: 0px; clear:right; }
/*about pages*/
#aboutcolumnleft { width: 60%; float: left; }
#aboutcolumnright { width: 37%; float: right; margin-right: 0px; padding-right: 0px; clear:right; }
#aboutcolumnleft h3 { margin: 12px 0 0 0; padding: 0; font-size: 1.1em; }
#aboutfooter { clear: both; }
/*admin pages*/
#ulc { font-size: .8em; }
#ulc li { line-height: normal; }
/*annual report pages*/
#ar_columnleft { float: left; width: 15%; background-color: #FCEFC5; height: 500px; }
#ar_columnleft ul { margin: 0; padding: 10px 0 0 10px; }
#ar_columnleft ul li { list-style-type: none; margin: 0; padding: 0; }
#ar_columnright { float: right; width: 80%; }
#ar_columnright h3 { padding-bottom: 20px; font-size: 1.5em; }
#ar_columnright th[scope="row"] { background-color: #FFCC00; font-weight: bold; text-align: left; }
#ar_columnright th[scope="col"] { background-color: #FFCC00; font-weight: normal; }
#ar_columnright table td { text-align: center; }
/*bones of the skull - move to hardin template?*/
#gallery_columnleft { width: 20%; float:left; }
#gallery_columnright { width: 80%; float:right; }
#gallery_desc { clear: both; }
/*exhibit pages*/
#exhibitnav { border-top-width: 1px; border-top-style: solid; border-top-color: #666; padding-top: 20px; }
#exhibitnav p { font-style: italic; font-size: .8em; }
#exhibit_buttons { padding: 20px 0; margin: 0 0 20px 0; font: bold 14px Arial, Helvetica, sans-serif; /*border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; */ }
#exhibit_buttons ul { margin-top: 0; margin-left: 0; }
#exhibit_buttons li { list-style: none; margin: 0; display: inline; }
#exhibit_buttons li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #333; text-decoration: none; background-color: #F3F3F3; }
#exhibit_buttons li a:link { color: #000000; }
#exhibit_buttons a:link,
#buttons2 a:visited { color: #000000; text-decoration: none; font-weight: bold; }
#exhibit_buttons li a:hover { color: #000; background: #fff; border-color: #333; }
/*60 second*/
#videos { background-color: #E1E1E1; padding: 5px; }
#videos_col1 { float: left; width: 30%; }
#videos_col2 { width: 28%; float: left; }
#videos_col3 { float: right; width: 39%; }
#videos h3 { font-size: 1em; padding: 0 0 10px 0; }
#videos_about { clear: both; padding: 20px 20px 0 20px; }
#services_left_column { width: 55%; float: left; }
#services_right_column { width: 35%; float: right; }
#services_left_column p { font-size: .93em; }
#services_right_column h3 { font-size: .93em; line-height: 1; }
#services_right_column p { font-size: .93em; }
p.services_info { border-bottom-style: solid; border-bottom-color: #FEE002; border-bottom-width: 1px; font-weight: bold; }
/*News page*/
#newsleft { float: left; width: 50%; }
#newsleft ul { padding-left: 0; margin-left: 0; }
#newsleft ul li { padding-bottom: 10px; list-style-image: none; list-style-type: none; }
#newsleft ul li a { font-weight: bold; }
#othercontent { margin-right: 5px; margin-left: 15px; font-size: 1em; }
#othercontent p { margin: 0; padding: 0; }
#newsfeed { float: right; width: 45%; /*font-size: .8em; */ padding: 5px 10px 0 0; margin-left: 0; }
#newsfeed li { line-height: normal; list-style-type: none; padding: 0; margin: 0; }
#newsfeed p { padding-right: 5px; padding-left: 25px; padding-top: 0; padding-bottom: 0; font-family: Arial, Helvetica, sans-serif; margin: 0 0 5px 0; color: #333; }
#newsfeed h2.widgettitle { display: none; }
#newsfeed h2 a { text-decoration: none; }
#newsfeed img { margin: 2px; }
#newsfeed p.more { margin: 20px 0 20px 0; padding: 0;  }
#newsfeed ul { margin: 0; padding: 0; }
ul.collections li { padding-bottom: 15px; }
#creditfooter { display: none; }
/*find page*/
.entry { float: left; border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #999; width: 60em; padding: 5px 0; }
.entry .title { width: 13em; font-weight: bold; }
.find_description { float: right; text-align: left; width: 43em; font-size: 1em; }
#find_bottom { padding-top: 20px; clear: both; }
/*locations folder*/
#branches_columnleft { width: 60%; float: left; }
#branches_columnright { width: 37%; float: right; margin-right: 0px; padding-right: 0px; }
#branches ul { padding: 0 0 0 20px; margin: 0; list-style-type: none; list-style-image: none; }
#branches ul li h4 { padding: 5px 0 0 0; margin: 0; }
#branches ul li h4 a { color: #333; font-size: .8em; font-weight: normal; }
/*locations page main library*/
#main_col1 { float: left; width:30%; margin-top: 0; }
#main_col2 { margin-left: 35%; margin-top: 0; }
#main_col3 { float: right; width:30%; margin-top: 0; }
#maincols ul { padding: 0; margin: 0 0 20px 0; }
#maincols li { list-style-type: none; line-height: normal; }
#mainunits { clear: both; border-top-width: 2px; border-top-style: solid; border-top-color: #000; padding: 20px 0; }
#mainunits1 { float: left; width:45%; }
#mainunits2 { float: right; width:45%; }
/*RLI pages*/
/*.govpubs {padding-top: 20px;}*/

ul.govpublogos { margin-left: 0; padding-left: 0; margin-top: 0; padding-top: 0; }
ul.govpublogos li { display: inline; }
#wowslider_gov { margin-bottom: 20px; }
#govpubs_intro { padding: 10px 0 0 0; }
#govpubs_intro ul { margin: 0; padding: 0 0 0 40px; }
#govpubs_intro ul li { list-style-type: none; }
.rliref { margin-top: 33px; }
#rli_list { padding: 3px 0; margin-left: 0; /*margin-top: -10px;*/ width: 80%; }
#rli_buttons { padding: 2px 0 0 0; margin: 0; font: bold 13px Arial, Helvetica, sans-serif; }
#rli_buttons ul { margin-top: 0; margin-left: 0; }
#rli_buttons li { list-style: none; margin: 0; display: inline; padding: 0; }
#rli_buttons li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #333; text-decoration: none; background-color: #F3F3F3; }
#rli_buttons li a:link { color: #000000; }
#rli_buttons a:link { color: #000000; text-decoration: none; font-weight: bold; }
#rli_buttons li a:hover { color: #000; background: #fff; border-color: #333; }
#rli_list li a#current { background: white; font-weight: 700; }
.refposts-default { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.refposts-default li { width: 193px; margin: 5px 5px 10px 4px; font-size: 12px; float: left; padding: 0; overflow: hidden; }
ul.refposts-default { margin: 0; padding: 0; }
.widgetcontainer2 { border: solid #CCC; border-width: 1px; background: repeat-x #FFF; line-height: 1.1em; }
.widgetcontainer2 ul { list-style: none; margin: 0 0 0 10px; padding: 0; }
.widgetcontainer2 li { margin: 0; }
.textwidget2 { margin: 10px; height: 110px; }
.textwidget2 li { margin: 0 0 5px 0; font-weight: 700; }
#refhome li { line-height: normal; }
#refhome p { margin: 0; padding: 0 0 10px 0; }
.widgettitle2 { color: #333; font-size: 12px; font-weight: 700; margin: -2px -3px 5px; padding: 5px 10px; background: url(/images/feed-title-white.jpg) repeat-x top #EFEFEF; border-bottom: 1px solid #CCC; }
/* ***********Gravity Forms************ */
input[type=text],
input[type=password],
textarea { background: none; }
.gform_wrapper textarea { font-size: 100%; }
input[type=submit] { background: none; }
.gform_wrapper .gform_body .gform_fields .gfield input[type=text] { padding: 2px; margin: 0; }
.gform_wrapper .gform_body .gform_fields .gfield input[type=email] { padding: 2px; margin: 0; }
.gform_wrapper .gform_body .gform_fields .gfield select { padding: 2px; margin: 0; }
.gform_wrapper .left_label li.gfield_html_formatted,
.uil_description p { font-weight: normal; font-size: 100%; padding: 0 0 7px 0; margin: 0; }
.gform_wrapper .gform_body .gform_fields h3 { font-weight: bold; padding: 20px 0; }
.uil_description a { text-decoration: underline; }
/*added 4/30/12*/

.gform_wrapper select,
.gform_wrapper li { font-size: 100%; }
/*added 5/25/12 - for the email line on the contact us forms*/
.contactforms { padding-top: 10px; }
/*added 5/29/12 for recall form*/
.indent { padding-left: 30px; }
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction { font-size: 100%; }
.gform_wrapper .gfield_label { font-size: 100%; }
.gform_wrapper .left_label .gfield_label { width: 20%; font-size: 100%; }
.gform_wrapper .gform_description { font-size: 100%; }
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] { font-size: 100%; }
.gform_wrapper .dontdisplay { font-size: 1.2em; }
.gform_wrapper .dontdisplay .gfield_label /*.gfield_label .dontdisplay */ { display: none; }
.space { margin-top: 30px; }
/*_36 Special Coll Access Form*/
#gform_fields_36 textarea.small { height: 40px }
#gform_fields_36 ul li { margin: 0; padding: 0; font-size: 1.2em; }
#gform_fields_36 .gfield_label { font-size: 120%; }
#gform_fields_36 .gfield_description { margin: 0; padding: 0; }
#gform_36 p { line-height: normal; }
/*rhet form*/
#gform_fields_45 ul li { margin: 0 0 0 20px; padding: 0; font-size: 1em; line-height: normal; }
hr { border: none; background-color: #666; color: #666; height: 1px; margin-top: 2px; }
.red { color: #900; }
li.hardinclasses { border-bottom: 1px solid #006; }
li.gfield_html_formatted h3 { padding-bottom: 0; margin-bottom:0; font-size: 1.3em; font-weight: bold; }
li.hardinclasses .gfield_label { font-size: 1.4em; }
li.hardinclasses .ginput_container { font-size: 1.2em; }
li.hardinclasses .gfield_description p { padding: 0; margin: 0; line-height: normal; }
.gfield_html_formatted h3 { padding-bottom: 0; margin-bottom:0; font-size: 1.3em; font-weight: bold; }
.rule2 { background-color: #333; color: #333; height: 1px; border-style: solid; margin: 40px 0; }
/*refsubj*/
#subj_columns { text-align: left; margin: 0 auto; width: 100%; padding-top: 10px; }
#subj_columns .letter { font-size: large; font-weight: bold; }
#subj_columns h3 { font-size: 1em; font-weight: normal; padding: 0; margin: 0; }
#subj_columns p { padding: 0; margin: 0; }
#subj_columns p.letter { padding-top: 20px; }
.seeref { font-size: .8em; padding:0; margin:0; }
#subj_col1 { float: left; width: 34%; }
#subj_col2 { float: left; width: 32%; }
#subj_col3 { float: right; width: 30%; }
#subj_columns li { font-size: .8em; padding: 0; margin: 0; line-height: normal; list-style-type: none; }
#subj_columns li a { color: #666; }
 */ .libguides ul {
margin: 0;
padding: 0;
}
.libguides li { margin: 0 0 0 10px; font-size: .8em; list-style-type: none; }
.libguides li { padding-left: 1em; text-indent: -1em; }
.bordercolor p { padding: 0; margin: 0; }
/*thin client page*/
#ih_columnleft { width: 50%; float: left; margin: 0; padding: 0; }
#ih_columnleft .ss { width: 70%; }
#ih_columnright { width: 45%; float: right; margin: 0; padding: 0; text-align: right; }
#ih_columnright p { padding: 0; margin: 0; }
#ih_columnleft h3 { margin-top: 30px; }
#ih_columnleft h3 a { text-decoration: none; }
#ih_columnright #print { font-size: .92em; padding: 0; font-weight: bold; color: #900; }
#ih_columnright #caption { padding: 0; margin: 0; }
#ih_columnright #caption p { padding: 0; margin: 0; font-size: .8em; color: #666; }
#ih_columnright #caption a { color: #666; }
#ih_description { font-size: 0.8em; color: #333; }
#ih_description h3 { padding: 0; margin: 20px 0 10px 0; }
#ih_description h4 { padding: 0; margin: 0; font-size: 1em; }
/* ********* A-Z Bars ************* */
ul#letters { list-style-type: none; margin: 20px 0 0 0; padding: 0; }
ul#letters li { float: left; background-color: #333; font-size: 1.1em; line-height: 0.8em; margin-right: 2px; padding: 5px; }
ul#letters li:hover { background-color: #CCC; }
ul#letters li:hover a { color: #000; }
ul#letters li a { text-decoration: none; color: #fff; }
ul#letters li a:hover { color: #000; }
.letters { float: left; padding: 0; }
#api_box_iid100_bid9079575 { clear: both; }
#azcolumn1 { width: 65%; margin: 0 0 0 5px; float: left; }
#azcolumn2 { width: 30%; margin: 0 20px 0 20px; float: right; }
#azquicklinks { width: 20em; float: right; background-repeat: no-repeat; background-position: right bottom; margin-left: 15px; margin-top: 20px; border: 1px solid #FFE100; padding-left: 10px; padding-bottom: 10px; background-image: url(/azsearch/files/2012/10/Dome-L.gif); padding-top: 10px; padding-right: 10px; }
#azsitesearch { border-bottom: 1px solid #FFE100; }
#azsocialmedia { font-size: .9em; }
#azsocialmedia h3 { padding-bottom: 0; margin-bottom: 0; }
#azsocialmedia h3 img { padding-right: 10px; }
#azsocialmedia ul li { list-style-type: none; margin-left: 0; padding-bottom: 0; }
#az_left_column { width: 50%; float: left; }
#az_right_column { width: 45%; float: right; }
#my_left_column { width: 50%; float: left; }
#my_right_column { width: 45%; float: right; }
#sitemap p { padding: 0; margin: 0; }
#sitemap_primary { width:30%; float:left; margin:0 0 0 10px; }
#sitemap_secondary { width: 30%; float:right; margin: 0 5px 0 10px; }
#sitemap_container { width:30%; float:right; margin:0 10px 0 5px; }
/*#main p { font-size: .85em; font-weight: bold; margin: 0 0 3px 0; }*/
#sitemap ul { padding: 0; margin: 0; }
#sitemap ul li { padding: 0 0 2px 15px; margin: 0; }
#sitemap li { font-size: .9em; list-style-type: none; line-height: normal; }
#sitemap ul ul { padding: 0 0 5px 15px; margin: 0; }
#sitemap h3 { margin: 0 0 5px 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; width: 80%; }
#sitemap h4 { font-size: .95em; margin: 5px 0 0 0; }
#sitemap .space { padding-bottom: 10px; }
/*my library page*/
#my_left_column { width: 65%; float: left; }
#my_right_column { width: 30%; float: right; }
#help_columnleft { width: 60%; float: left; }
#help_columnright { width: 35%; float: right; margin-right: 0px; padding-right: 0px; }
#locations { margin-top: 20px; padding-bottom: 25px; }
#locations_columnleft { width: 45%; float: left; }
#locations_columnright { width: 45%; float: right; }
#locations_bottom { clear: both; }
#tutorials_left_column { width: 47%; float: left; }
#tutorials_right_column { width: 47%; float: right; }
#footer { clear:both; }
#footer { height: 11em; text-align: left; font-size: .9em; color: #666; font-weight: bold; margin: 20px auto; width: 978px; background: #fff; border: 1px solid #CCC; padding: 5px; }
#footer p { margin: 0; padding: 0; line-height: 1.3em; }
#footer ul { padding: 0; margin: 0; }
#footer li { padding: 0; margin: 0; list-style-type: none; }
#footer a { text-decoration: none; color: #666; }
#footer a:hover { text-decoration: underline; color: #666666; }
#footer img { border: none; }
#footer_left { float: left; width: 32%; }
#footer_middle { text-align: center; }
#footer_right { float: right; text-align:right; width: 32%; }
/*LibCal on home pages*/
.ttim,
.tcam,
.ttitles,
#th3,
.tdat { display: none!important; }
p.morehours { text-align: right; padding: 0; margin: 0; }
#staff_left { float: left; width: 22%; }
#staff_right { float: right; width: 75%; }
#staff_bio { clear: both; }
.staff_bio {padding-top: 10px;}
