/*
-----------------------------------------------
bepress IR local stylesheet.
Author:   Paul Oxborrow
Version:  Dec 2013
PLEASE SAVE THIS FILE LOCALLY!
----------------------------------------------- */

body { font: normal 13px/16px Arial, Verdana, Helvetica, sans-serif; }           

/* Header */

#hsu #header { height: 165px;}

#hsu #logo {
        height: 165px;
        width: 281px;
        padding: 0;
        margin: 0;
        display: block;}

#hsu #header h1,
#hsu #header h1 a,
#hsu #header #pagetitle {
        height: 165px;
        width: 699px;
        padding: 0;
        margin: 0;
        display: block;}
        
#hsu #header #pagetitle {
        margin-left: 281px; }

#hsu #header h1 a { 
        background: #002e5d url(assets/md5images/a468e44d6185fe74e8e73ff342f9aac8.png) top left no-repeat;
        text-indent: -9999px; }

/* Navigation */

#hsu #navigation {
        height: 36px;
        width: 980px; }

#hsu #navigation #tabs,
#hsu #navigation #tabs ul { 
        height: 36px; 
        float: left;
        padding: 0; }

#hsu #navigation #tabs a { 
        float: left;
        background-color: #3f5c57;
        border: 0;
        margin: 0;
        padding: 0;
        color: #fff;
        font: normal 13px Arial, Verdana, Helvetica, sans-serif;
        height: 36px;
        line-height: 36px;
        border-right: 1px solid #789f90; }

#hsu #navigation #tabs a:hover,
#hsu #navigation #tabs a:active,
#hsu #navigation #tabs a:focus {
        text-decoration: underline;
        background-color: #e9e7d1;
        color: #000;  }

#hsu #navigation #tabs li { margin: 0; }

#hsu #navigation #tabs li#tabfour a {
        width: 85px;
        border-right: 0; }

#hsu #navigation #tabs li#tabthree a { width: 44px; }

#hsu #navigation #tabs li#tabtwo a { width: 54px; }

#hsu #navigation #tabs li#tabone a { 
        width: 55px; }

/* Sidebar */

#hsu #sidebar a {
        font: normal 13px Arial, Verdana, Helvetica, sans-serif; }

#hsu #sidebar a:hover,
#hsu #sidebar a:active,
#hsu #sidebar a:focus {
        text-decoration: underline;
        color: #000; }

#hsu #sidebar h2 {
        font: bold 15px Arial, Verdana, Helvetica, sans-serif;
        color: #000;
        border: 0;
        margin-bottom: 4px;
        text-transform: uppercase; }

#hsu #sidebar p.advanced a {
        text-decoration: none; }

#hsu #sidebar p.advanced a:hover,
#hsu #sidebar p.advanced a:active,
#hsu #sidebar p.advanced a:focus {
        text-decoration: underline;
        color: #000; }

#hsu #sidebar p.advanced + div { display: none; }

#hsu #sidebar #sidebar-search label {
        color: #000;
        font: normal 13px Arial, Verdana, Helvetica, sans-serif; }
        
#hsu #sidebar ul#side-notify { padding-top: 0; }
        
/* Main Content */

#hsu #dcn-home span.site-follow a.btn.followable { text-transform: none; }

#hsu #dcn-home h2 { 
        font: normal 21px Arial, Verdana, Helvetica, sans-serif;
        border: 0;
        text-transform: uppercase; }

#hsu #dcn-home p.homepage-intro { margin: 30px 0; }

#hsu #dcn-home .box.aag h2,
#hsu #dcn-home .box.potd h2{
        border-bottom: 1px solid #999;
        font: normal 16px Arial, Verdana, Helvetica, sans-serif;
        padding-bottom: 0;
        margin-bottom:0; }

#hsu #dcn-home .box.aag a,
#hsu #dcn-home .box.potd a { 
        background-color: transparent;
        line-height: 14px; }

#hsu #dcn-home #cover-browse { margin-bottom: 30px; }

#hsu #dcn-home #cover-browse h3 a {
        font: normal 13px Arial, Verdana, Helvetica, sans-serif;
        text-decoration: underline; }

/* #hsu #dcn-home #cover-browse h3 { background: url(assets/md5images/57ef0bd0361fc972e54bdb67aa5429bf.gif) left no-repeat; } */

#hsu #content #series-home ul li {
        background-image: url(assets/md5images/57ef0bd0361fc972e54bdb67aa5429bf.gif) left no-repeat; }

#hsu #message ul.confirm ul li,
#hsu #message ul.warning ul li {
        background-image: url(assets/md5images/57ef0bd0361fc972e54bdb67aa5429bf.gif); }

#hsu #main.text a:link,
#hsu #main.text a:visited {
        color: #004080;
        text-decoration: underline; }

#hsu #main.text a:hover,
#hsu #main.text a:active,
#hsu #main.text a:focus {
        color: #000;
        text-decoration: underline; }

#hsu #main.text .box a:link,
#hsu #main.text .box a:visited {
        text-decoration: none; }

#hsu #main.text .box a:hover,
#hsu #main.text .box a:active,
#hsu #main.text .box a:focus {
        text-decoration: underline; }

#hsu #dcn-home .box.aag a,
#hsu #dcn-home .box.potd a {
        text-decoration: none; }

#hsu #alpha .element h4, #custom-fields .element h4 { font-size: 14px; }

/* Footer */

#hsu #footer { 
        height: 72px;
        background-color: #002e5d;
        border-top: 15px solid #789f90; }

#hsu #footer #bepress a {
        height: 72px;
        background-color: #002e5d; }

#hsu #footer p {
        color: #fff;
        margin-left: 0; }
        
#hsu #footer p a {
        color: #fff;
        text-decoration: none;
        font: normal 13px Arial, Verdana, Helvetica, sans-serif; }

#hsu #footer p a:hover,
#hsu #footer p a:active,
#hsu #footer p a:focus {
        text-decoration: underline; }

#hsu #footer #footer-links { 
        float: left;
        width: 450px; }

#hsu #footer #footer-logo {
        float: right;
        height: 72px;
        width: 220px;
        padding: 0;
        margin: 0; }

#hsu #footer #footer-logo a {
        display: block;
        background: transparent url(assets/md5images/b2a9ff8b6c55163264afe1ddd37be487.gif) top left no-repeat;
        text-indent: -9999px;
        height: 62px;
        width: 230px;
        margin: 0;
        margin-top: 1px;
        padding: 0; }
        
/* Advanced Search Fix */

.legacy #hsu #wrapper { background-image: none; }

/* Mobile */

.mbl #hsu #footer #footer-links { 
        float: none;
        width: 100%; }

.mbl #hsu #footer #footer-logo { display: none; }

/* Expert Gallery Suite SW Gallery */
.egs-profile-gallery {
        display: block; /* removes descender space below inline element */
 /* left aligned */
        margin: -16px 0 -16px -42px; /* #content .text padding: 16px 0; and #content .text (margin 32px) + #sidebar (margin 10px) */
 
}

.verticalalign { height: 0; }
#content div.clear { height: 0; }

/* communities.html spacing adjustment 2017.04.10 bnyikos and sfisk */
#hsu #ir-communities-container .ygtvchildren > div {
        padding-top: 11px;
}
#hsu #ir-communities-container .ygtvchildren > div div {
        padding-top: 3px;
}
#hsu #ir-communities-container .ygtvrow td:nth-of-type(2) {padding-top: 1.8px;}

/* ASR homepage 2017.11.07 bnyikos */
#hsu #cover-browse {
	width:44%;
	margin-right:4%; 
	min-height:499px; }

#hsu #main.text .box.aag h2,
#hsu #main.text .box.potd h2,
#hsu #cover-browse h2 {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	border-bottom:none; }

#hsu .box.aag p {
	margin-bottom:0.8em; }
	
#hsu #dcn-home .box.aag a.recent-additions {
	border-top: 1px solid #BFBFBF !important; }

#hsu #main.text .box.potd h2 {
	margin-top:0;
}

#hsu #main.text .box.potd {
	margin-bottom:0;
}

#hsu .box.aag p a,
#hsu .box.potd p a {
	background:none;
}

#hsu #cover-browse h3 {
	margin:6px 0 10px; }

#hsu #content #animsentblurb h2 {
	font-size:13px;
	text-transform:none;
	font-weight:600; }

#hsu #animsentblurb img {
	margin-right:10px;
	height:170px;
	width:auto;
	float:left; }

#hsu #animsentblurb p {
	line-height:1.3em;
	display:inline-block;
	width:54%;
	text-align:left;
	min-height:180px; }

#hsu #animsentblurb {
	margin:0;
	width:50%; }

#hsu .box.aag h2,
#hsu .box.potd h2 {
	margin-top:15px; }

#hsu #dcn-home #cover-browse h3 {
	background:none;
	padding-left:0;
}

#hsu #homepage-intro,
#hsu #homepage-intro p { margin-bottom:0;}

/* community page headers 2018-02-01 bnyikos */
#hsu h4 span#community_browse {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold; }
	
/* series and community page titles 2018-02-01 bnyikos */
#hsu h2#series-title,
#hsu #series-home h2 {
	text-transform:none;
}