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

body { background: #eaeffa url(assets/md5images/7f068ff40d2543727e5119a4ee5cd51b.png) top left repeat-x; }

/* ---------------- Header ---------------- PR 5/2017 */

#nsu #header {
	position: relative;  /* needed for logo positioning */
  	height: auto !important; /* !important overrides mbl styling */
}

#nsu #banner_image {
	display: block; /* removes descender of inline element */
	width: 980px; /* not necessary if image is sized correctly */
	height: auto !important;  /* avoids warping improperly sized header image / SUP-19994 */
}

	/* --- Logo --- */

#nsu #logo_image {
	position: absolute !important; /* !important overrides mbl styling */
	top: 0; 
	left: 0;  /* change to "right:" for right aligned logo */
	width: 24.4897959183% !important;  /* 240 / 980 */
	height: auto; 
}


/* Navigation */

#nsu #navigation { height: 36px; }

#nsu #navigation #tabs a { 
	float: right;
	background: #1e499f;
	border: 0;
	margin: 0;
	color: #fff;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	padding: 0 11px;
	height: 36px;
	line-height: 36px;
	width: auto; }

#nsu #navigation #tabs a:hover,
#nsu #navigation #tabs a:active,
#nsu #navigation #tabs a:focus {
	text-decoration: underline;  }

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

/* Sidebar */

#nsu #sidebar a:hover,
#nsu #sidebar a:active,
#nsu #sidebar a:focus {
	text-decoration: underline;
	color: #fff;
	background-color: transparent; }

#nsu #sidebar h2 {
	font: bold 15px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	border: 0;
	border-top: 3px solid #3263c7;
	background-color: transparent;
	padding-top: 10px; }

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

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

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

#nsu #sidebar #sidebar-search label {
	color: #fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px; }

/* Main Content */

#nsu #wrapper { background: url(assets/md5images/17fa6a21a08c94fd2a2a112666e82fd1.gif) top left repeat-y; }

#nsu #content { background-color: transparent; }

#nsu #dcn-home h2 { 
	font: bold 20px Arial, Verdana, Helvetica, sans-serif;
	border: 0;  }

#nsu #dcn-home .box.top.left { 
	margin-top: 0;
	width: 330px;
	margin-right: 4%; }

#nsu #dcn-home .box.top.right { 
	margin-right: 0;
	margin-top: 24px; }

#nsu #dcn-home .box.aag h2,
#nsu #dcn-home .box.potd h2{
	border-bottom: 1px solid #999;
	font: bold 16px Arial, Verdana, Helvetica, sans-serif; }

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

#nsu #dcn-home #cover-browse h3 { background: url(assets/md5images/f2a2e795536debdabde151f49a5c390f.gif) left no-repeat; }

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

#nsu #main.text a:link,
#nsu #main.text a:visited {
	color: #1e499f;
	text-decoration: underline; }
	
/* Using OpenURL button, hide OpenURL link */
#nsu #main.text a#openurl.ignore {display:none}
/* End hide OpenURL */

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

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

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

#nsu #main.text .box a:hover,
#nsu #main.text .box a:active,
#nsu #main.text .box a:focus {
	text-decoration: underline; }
#nsu p.author a.btn.followable { display: none; }
/* Footer */

#nsu #footer { 
	height: 141px;
	background: #1e499f url(assets/md5images/2dea7d4b569e15486b0d0554f72b3b89.gif) top left no-repeat; }

#nsu #footer #bepress a {
	background-color: #1e499f;
	height: 35px;
	margin-top: 82px; }

#nsu #footer p {
	padding-top: 102px;
	color: #fff; }

#nsu #footer p a {
	color: #fff;
	text-decoration: none;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif; }

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

/* Advanced Search */

.legacy #nsu #wrapper { 
	background-image: none;
	background-color: #fff; }
	
.legacy #nsu #footer {
	background: #1e499f url(assets/md5images/4f94e7a2603be2a2883611b2fb33a7cc.gif) top left no-repeat; }

/* ISSN metadata configs */
#nsu #main #issn {float: none;}
#nsu #main #issn p {letter-spacing: inherit; text-align: left;}

/* Social Media Link Styling - SNguyen 9.23.14; text-indent added - TH 4.17.19 */  
#nsu #social li {
    display: inline;
    color: #00254a;
    font-weight: bold;
    padding-bottom: 0;
    background-image: none;
    margin: 0;
    padding: 0; 
	text-indent: -9999px !important;}
  
#nsu #social li a {
    display: inline-block;
    width: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0 2px;
    text-indent: -9999px !important; }
    
#nsu #social li a#facebook {
    margin-left: 10px;
    background: url(assets/md5images/584e15c2a8c2648655f8829149cced0e.png) top left no-repeat; }
  
#nsu #social li a#twitter { 
    background: url(assets/md5images/e076cce6d585d33a9e9147a5099b12cd.png) top left no-repeat; }
      
#nsu #social li a#instagram { 
    background: url(assets/md5images/72fc3918479006bba1f170596a148570.png) top left no-repeat; }
     
#nsu #social li a#pinterest { 
    background: url(assets/md5images/383121a292086f94992cb1cc4fb79e5c.png) top left no-repeat; }
	
#nsu #social li a#youtube { 
    background: url(assets/md5images/b060193d8a5895beb2f501d998eadd21.png) top left no-repeat; }
	
#nsu #social li a#linkedin { 
    background: url(assets/md5images/2c48bfbc35fe1c0e18c8ce42aa15c81d.png) top left no-repeat; }
	
#nsu #social li a#google { 
    background: url(assets/md5images/01b18657021a3ea2fd068a6f07f56af0.png) top left no-repeat; }
   
/* re-align span.date metadata for nsudigital_newspaper article index list SNguyen 9.25.14 */
#nsu #main.text #series-home .article-listing span.date {display:inline; padding-right:300px; float:right; padding-top:5px; text-align:left;} 

/* Social media icons for TQR mbarron 10/20/14 */
#nsu #tqrsocial li {
    display: inline;
    color: #00254a;
    font-weight: bold;
    padding-bottom: 0;
    background-image: none;
    margin: 0;
    padding: 0; }
  
#nsu #tqrsocial li a {
    display: inline-block;
    width: 35px;
    line-height: 35px;
    margin: 0; 
	text-indent: -9999px; }
	
#nsu #tqrsocial li a#facebook {
    margin-left: 10px;
    background: url(assets/md5images/c9ac638248c6bbf21c01c7e44ef527a6.png) top left no-repeat; }    
    
#nsu #tqrsocial li a#twitter { 
    background: url(assets/md5images/e6ddfc0104be7d4649d1ee59b96a1936.png) top left no-repeat; }
     
#nsu #tqrsocial li a#side-rss { 
    background: url(assets/md5images/0f18e76ad8ba93081e7ae532b6332fd3.png) top left no-repeat; 
    padding: 0 2px;
    text-indent: -9999px; }
    
/* right-justify heading for IR-level Copyright Statement page dconrad 10.29.14 */
#nsu #main.text .right_justify h3  {
    text-align: right;
    padding: 0 0 12px; } 
    
/* left-justify guidelines.html text for Shutter Shark 2014 SNguyen 11.03.14 */
#nsu #ss-guidelines p {margin: 0px; }

/* speaker headshots SNguyen 11.13.14 */
#nsu .speaker img {
	float: right;
	display: block;
	max-width: 160px;
	padding-bottom: 10px; }

/* Follow button mbarron 12/9/14 */
#nsu #main.text p.followbutton { 
	margin-top: -10px;
	}

/* Small Caps rule needed for Bluebook citation mbarron 12/16/14 */
#nsu .smallcaps {
	font-variant: small-caps;
	}

/* Campus Access Field in ETDs MBL 6/19/15 */
#nsu #submit #campus_access_only { max-width: 640px;} 

/* occ_stuetd button layout SNguyen 12.01.14 */
#nsu #main.text #series-home .intro .etd-btn a.btn {margin:10px;
text-decoration:none;
font-size:large; }
#nsu #main.text #beta_7-3 a#freethesis {float: none;}

/* occ_stuetd and cnso_stucap hiding Input Line for additional instructions TH 4.29.2019 */
#nsu #main.text input#instructionaltext {display:none;}
#nsu #main.text #instructionaltext-c .field {display:none;}

/* occ_stuetd and cnso_stucap submit form image layout TH 4.29.2019 */
#nsu #main.text #instructionaltext-c .stop-sign img.left { float: left;
padding-right: 15px; }

/* hcas_etd_all hiding Input Line for bound copies instructions TH 8.4.2020 */
#nsu #main.text input#boundcopies_instructions {display:none;}
#nsu #main.text #boundcopies_instructions-c .field {display:none;}

/* Bar below sidebar custom upper MBL 3-30-16 */
#nsu #sidebar #sb-custom-upper {border-bottom: 3px solid #3263c7;
	margin-bottom: 10px; }
	
/* Shutter Shark sponsors page MBL 4-11-16 */
#nsu #shutter-sponsors img { display: block;
	padding-bottom: 20px;}

/* Shutter Shark sponsors sidebar logo adjustments - th 4/25/2019 */ 
#nsu .sponsor_shuttershark {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Slideshows in intro text 4-14-16 MBL */
#nsu #main.text #series-home .intro .slidebox-right {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
    padding: 5px 5px 5px 0;
    width: 300px;
    height: 300px; }

/* fixing styling for series content carousels th 2/5/2019 */
#nsu #series-home #carousel .news-slider .text-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0 2%;
    width: 35%;
    height: 100%;
}
#nsu #series-home #carousel .news-slider .text-content h2 {
    margin: 0;
    padding-top: 10px;
}

/* Timeline JS 5-11-16 MBL */
#nsu .timelinejs iframe {
	width: 100%;
	height: 1000px; 
	}
	
.mbl #nsu .timelinejs iframe { 
	display: none; }

/* CUSTOM-356 fields alignment 5-19-16 MBL */
#nsu #main.text .listing p {margin-left: 60px;}

/* Peer reviewed field MBL 2-21-17 */
#nsu #peer_reviewed.element p {display:none;}

/* Expert Gallery Suite SW Gallery */
.egs-profile-gallery {
	display: block; /* removes descender space below inline element */

	margin: -16px 0 -16px -32px; /* #content .text padding: 16px 0; and #content .text (margin 32px) */
 
}

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