/* footer */
#footer { clear: both; margin-top: 1.5em }
#spons {display:block; background-color:#fff}

/* #search-box {background: white url(data:image/gif;base64,R0lGODlhAQAaAKIAAP///+vr6/n5+e/v7/X19fz8/P7+/ujo6CH5BAAAAAAALAAAAAABABoAAAMJCBdDUgbISetMADs=) repeat-x left top} */
#search-box,#content-position {background: white url(data:image/gif;base64,R0lGODlhAQBcALMAAP////Dw8PHx8f7+/vf39/n5+fT09P39/fX19fz8/PLy8vv7+/r6+vPz8/b29vj4+CH5BAAAAAAALAAAAAABAFwAAAQcMMggqlLNGIQcIU9RMMuSJMcxrEDrvnAsz3QtRwA7) repeat-x top left}

@media (min-width:60em){
#footer { width: 59rem; margin: 0 auto }
#footer-left { float: left; width: 69%; margin: 0.3rem 0 1.5rem 0 }
#footer-right { float: right; width: 30%; text-align: right; margin: 0.3rem 0 1.5rem 0; font-size:smaller }
div#clear { display:none }
}

/* side navigation styling */
#content  #side-navigation ul { margin: 1em 0 0 0; padding: 0; border-top: 1px solid #ccc }
#side-navigation ul li { list-style-type: none; font-weight: bold; border-bottom: 1px solid #ccc; padding: 0; margin: 0 }
#side-navigation ul ul li { margin-left: 1em;}
#side-navigation ul li a { padding: .4em .25em; border: 0; display: block; color: #333 }
#side-navigation ul li a:hover { background: #fef2df }
#side-navigation ul li a.currentpage, #side-navigation ul li a.currentpage:hover { color: #d6399c; background: white } 

/* content images */
.image-right { float: right; margin: 0 0 20px 20px }
.image-left { float: right; margin: 0 20px 20px 0 }
.image-with-caption { font-size: 0.8667em; }
.image-with-caption img { border: 1px solid #ccc; padding: 2px; margin-bottom: 5px }

/* for blog posts */
.wp-caption { background-color:#f8f8f8; border:#e8e8e8 solid 1px;margin:0 0 0 5px; font-size:smaller; line-height:.9em; float:right }
.wp-caption img { margin:auto; border:#000 solid 2px }

/* prev next */
.nav_next,.nav_prev {margin-bottom: 1.5em; padding:0 1em; width: 275px; line-height: 1.5em}
.nav_next {float:right; background: url(data:image/gif;base64,R0lGODlhCQAKAIABANY5nAAAACH5BAEAAAEALAAAAAAJAAoAAAIRRI4Hm7qMnnSy2mtCTa9pfxQAOw==) no-repeat right center; text-align: right;font-weight:bold}
.nav_prev {float:left; background: url(data:image/gif;base64,R0lGODlhCQAKAIABANY5nAAAACH5BAEAAAEALAAAAAAJAAoAAAIQjG+ACXoNGZy0UjnRXXGlAgA7) no-repeat left center;}

table.displaytable td, table.displaytable th {padding:.3em}

div#blog h4 {font-size:1.3em; margin:0}
div#blog p {padding: 0.2em 0; width:96%;margin-top:.2em}
div#blog p a {display:block;width:100%;background-color:#f8f8f8;text-decoration:none; padding: 0 0.4em; border-width:0 0 0 3px;border-color:#525;border-style:solid;margin:0.2em 0 }
div#blog p a:hover {text-decoration:underline;background-color:#fff;border-color:#a4a}
div#blog p br {display:none}

.smalltext /* equivalent to 11px */ { font-size: 0.867em; line-height: 1.615em; margin-top: 1.615em; margin-bottom: 1.615em }
#content-mail-col ul li, #content-mail-col ol li ul li /* making sure bullets just appear in content lists */ { margin-left: 1.25em; padding-left: 0; list-style-type: disc; }
#content-mail-col ol li, #content-mail-col ul li ol li { margin-left: 1.8em; padding-left: 0em; list-style-type: decimal; background: none; }
#content ul, #content ol {
	margin:0 0 1.5em 1.5em;
	}
blockquote { padding-left: 1.05em; margin-left: .25em; border-left: 0.2em solid #d6399c; font-style:italic}

.sponsor-container {width:100%;background-color:#fff}
.supporter_logo {background: #fff url(/hon_sponsor_logos.webp) no-repeat left top; display: inline-block;height: 55px;margin: .5rem 1.5rem .5rem 0;}
.bristol_logo {width:185px}
.res_logo {width:175px;background-position:-232px}
.ses_logo {width:345px;background-position:-453px}
div.sponsor-container {
	max-width:100%;
  display:flex;
  align-items:flex-end;
  flex-wrap:wrap;
  justify-content:space-between;
  padding:1rem;
  }

.sharedaddy li {list-style-type: none; display:inline-block;margin:0 1.5em 0 0 }
#content .sharedaddy ul {margin:0}
.sharedaddy h3 {margin-bottom:0}