
@font-face {
    font-family: FuturaStd;
    src: url(../fonts/FuturaStd-Book.otf) format('opentype');

}

@font-face {
    font-family: FuturaStdBold;
    src: url(../fonts/FuturaStd-Bold.otf) format('opentype');
}

@font-face {
    font-family: GradIt;
    src: url(../fonts/GradIt.otf) format('opentype');
}


body {
   background-image: url('../images/Eloquent_Face Page_Image.JPG');
   background-position: top center;
   background-repeat: no-repeat;
   background-size:cover;
   background-attachment:fixed;
   color:#383A3E;
   font-family: 'FuturaStd', sans-serif; 
   font-weight: 400;
   font-size:17px;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

h1,h2,h3,h4 {
	font-family: 'FuturaStd', sans-serif; 
}

header {
	min-height:150px;
    background-image: url('../images/ism_bg.jpg');
    background-size: 100% 900px;
    background-repeat: no-repeat;
    background-position: center top;
}

footer {
    width: 100%;
    background-color: #FFFFFF;
	background-size: 100%;
    background-position: bottom center;
}


.main-search,
.main-browse,
.main-detail,
.listNav-main {
	background:#fff;
	background:rgba(244,243,236,0.7);
}

.container-browse,
.container-detail,
#searchfield
 {
	background:#F4F4EC;
	background:rgba(244,243,236,0.9);
}


.main-overlay {
	padding:0;
	position:relative;
}

#searchfield {
   padding-top: 30px;
   padding-bottom: 15px;
   border:4px solid #3F3B39;
   margin-bottom:50px;
   
}

#searchfield > .row, .browse-by {text-align:left;}



.btn,
.displayTopPanel, 
.displayBottomPanel, 
.browseControlPanel, 
.browse-by, 
.saved-list-options, 
.browserecord, 
.browsePager, 
.listNavSearchLink, 
#loading, 
.share .fa, 
#btnViewList, 
#btnSaveAll, 
#btnClearList {
	border-radius:0;
}

.browse-by {background:none;}

.browsePager,
.saved-list-options,
.displayBottomPanel {
	background:#fff;
	background:rgba(76,76,76,0.1);
}

.displayhits-panel, 
.saved-list-options,
.displayBottomPanel ul li.share-heading  {
color:#4C4C4C;
}

.browseControlPanel, 
.displayTopPanel, 
.listNavSearchLink, 
.modal-header {
background:#4C4C4C;
}


.body-search .main .container input, 
.body-search .main .container select,
.body-browse .main .container input {
   color: #000;
   font-weight: normal;
}

#displayLabel, 
.displayLabel,
.browserecord-label  {
   font-size:15px;
}

.promptLabel, 
#displayLabel, 
.displayLabel, 
.browse-by-heading, 
.fc-heading,
.org-heading, 
.btn,
.displayhits-panel,
.browserecord-label  {
	font-weight:bold;
}

.text-muted {
	color:#707070;
}

.lb-caption a {
color:#337ab7;
}

.no-left-gutter, 
li.no-left-gutter, 
ul.no-left-gutter {
	padding-left:0;
	margin-left:0;
}

.fc-heading {
font-family:'GradIt',serif;
margin-bottom:25px;
margin-top:0;
color:#EC6746;
}

.org-heading {
margin-bottom:25px;
margin-top:15px;
color:#EC6746;
}

.browse-by {
padding-top:15px;
}

li.browse-by-link {
border-right:1px solid #999;
padding-right:8px;

}

li.browse-by-link:last-child {
border:none;
}

.powered-by  {
	margin-bottom:15px;
}

.main-search  .powered-by {
position:absolute;
bottom:15;
margin-left:15px;
margin-right:15px;
margin-bottom:0;
}

.powered-by, 
.browse-by-link, 
.browse-by-link a {
font-weight:normal;
}

.body-browse hr, body > div.main.main-detail > div.container > hr {
border-top: 1px solid #ccc;
}

.displayTopPanel, 
.browseControlPanel, 
.listNavSearchLink {
margin-bottom:0 !important;
padding:15px 0 15px 0;
}

.browseControlPanel, 
.displayTopPanel, 
.displayBottomPanel, 
.listNavSearchLink {
margin-top:15px;
}

.browsePager {
padding:15px 0 15px 0;
margin:15px 0 0;
}

.displayhits-panel {
padding:25px 0 5px 0px;
}

.displayTopPanel-nav {
text-align:left;
}

.displayTopPanel-options {
text-align:right;
}

.listControlPanel {
margin-top:15px;
}

.saved-list-options {
padding:15px 15px 10px 15px;
margin-left:0;
margin-top:15px;
}

.saved-list-options li {
margin-bottom:5px;
}

.displayBottomPanel {
padding-top:10px;
padding-bottom:10px;
margin:0;
text-align:right;
}

.displayBottomPanel ul {
margin-bottom:0;
}

.listNavSearchLink a {
margin-left:-15px;
margin-right:-15px;
}

.listNavSearchLink a {
color:#fff;
margin-left:15px;
}

.listNavHdr {
padding-bottom:10px;
}

.modal-body {
    word-wrap: break-word;
}

.modal-body thead {
background:#eee;
}

.modal-title, 
.modal-header .close {
color:#fff;
}

.modal-header .close {
opacity:.5;
}

#google_translate_element {
text-align:right;
padding-top:10px;
}

.goog-te-combo {
background: #fff;
background: rgba(76,76,76,0.2);
color: #333;
border-radius: 4px;
padding:5px;
}


.browserecord-row {
margin-top:5px;
margin-bottom:5px;
}

.browserecord-img {
margin-bottom:15px;
}

.record-heading {
margin-top:0;
}

.browserecord-label,
.browserecord-data {
	display:inline-block;
}

.browserecord-label {
white-space: nowrap;
width:170px;
}

.browserecord-btn {
margin-top:25px;
margin-bottom:0;
}

.browserecord-p {
margin-top:15px;
margin-bottom:15px;
}

.material {
	display:block;
	margin-bottom:5px;	
}

.material:last-child {
	margin-bottom:0;
}

.material-icon {
margin-right:5px;
color:#707070;
}


.gbs_preview_button img {border:none;}

.gbs_thumb_img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.main-browse  .gbs_preview_button{
	display:none;
}

.cover {
	margin-top:5px;
	}

.copy-status-in{
color:#5CB85C;
}

.copy-status-out {
color:#D9534F;
}

.img-thumbnail:hover {
	border: 1px solid #2a6496;
}

.detail-header {
text-align:center;
}

@media (max-width: 768px) {
#searchfield {
    margin-left: 15px;
    margin-right: 15px;
	display:block;
}
}

#displayData li {
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -0.9em;
    padding-left: 1em;
	margin-bottom:5px;
	}

#displayData li:last-child {margin-bottom:0;}	

#displayData li .glyphicon  {
	text-indent:0;
	}	
	
#displayData .glyphicon-new-window  {
	font-size:12px;
	vertical-align:5%;
	}	
	
	
@media (max-width: 640px) { 
   body {
	background:none;
   }
}	

@media (max-width: 768px) { 
   .browseControlPanel, 
   .btnList, 
   .browsePager, 
   .saved-list-options {
      text-align: center; 
   }
}

@media (max-width: 991px) { 
   .displayTopPanel-options, 
   .displayTopPanel-nav {
      text-align: center; 
   }
}


@media (max-width: 768px) { 
   .browse-by {
	background:none;
   }
}

@media (max-width: 300px) { 
   li.browse-by-link {
      display: block;
	  border:none;
   }
}

@media (max-width: 300px) { 
   .browse-by li, 
   .browse-by-heading {
	margin-bottom:5px;
	}
}

@media (max-width: 768px) { 
   .displayBottomPanel ul li {
      margin-right:0; 
   }
}


@media (max-width: 470px) { 
   .browserecord-row .browserecord-label,
   .browserecord-row .browserecord-data {
	display:block;
	}
}

@media (min-width: 767px) {
   #displayLabel {
      text-align: right;
   }
}



/*** HELP PAGE ***/

.searchprocesshelp {
   background:#FFF;
   padding: 50px 0 50px 0;
}

.searchpagehelp {
   box-sizing: border-box;
   border-radius: 4px;
   border: 1px solid gray;
   background: #333;
   width:400px;
   color:#fff;
   font-size:14px;
   font-weight:normal;
   line-height:20px;
}


.search-tip {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  padding: 0 0;
  font-size: 90%;
  color: #E96952;
  border-radius: 0;
  font-weight:bold;
}
/*** //HELP PAGE ***/



/*** SOCIAL MEDIA ***/
	.displayBottomPanel ul li.share-heading {
	font-weight:bold;
	font-size:16px;
	line-height:.45em;
	}

	.share .fa-lg {
	line-height:.45em;
	}

	.share .fa {
	padding:15px;
	color:#fff;
	}

	.share .fa:hover {
	background:#1E3446;
	background:rgba(27,38,59,0.8);
	}

	.share .fa-facebook {
	background:#3D599B;
	}

	.share .fa-linkedin {
	background:#0E76A8;
	}

	.share .fa-twitter {
	background:#00ABEE;
	}

	.share .fa-envelope {
	background:#8B8B8B;
	}

	@media (max-width: 410px) {
	   .displayBottomPanel ul li.share-heading  {
		  display:block;
		  margin-bottom:10px;
	   }
	}

	@media (max-width: 991px) {
	   .displayBottomPanel ul {
		text-align:center;
	   }
	}
/*** //SOCIAL MEDIA ***/






/*** BUTTONS ***/

.btn,
.body-search .main .container .btn {
color:#fff;
}

.btn {background:transparent;}

.page-selector.btn, 
.page-selector.btn:focus, 
.page-selector.btn:hover, 
.page-selector.btn:active,
.body-browse #divBrowse .btn-savelist {
color:#333;
}

.browseControlPanel .btn, 
.displayTopPanel .btn {
border:none;
}

.page-selector.btn, .page-selector.btn:focus, .page-selector.btn:hover, .page-selector.btn:active {
background:transparent;
font-weight:normal;
}


#btnSearch, #btnClear, #btnHelp, #btnNewHelp, #btnNext, #btnPrevious, .body-browse #divBrowse .btn-savelist, #btnMemberLogin, #btnMemberForgotPassword, #btnMemberRegister, #btnMemberCancel, #btnMemberRequestPassword, #btnClose, #btnSubmit, .btnGo, #btnHelpSlide {
background:#383A3E;
}

.body-browse #divBrowse .btn-savelist {
background:#eee;
font-weight:normal;
}

.btn:active, .btn:focus, #btnSearch:hover, #btnClear:hover, #btnHelp:hover, #btnNewHelp:hover, #btnNext:hover, #btnPrevious:hover, .body-browse #divBrowse .btn-savelist:hover,
#btnBack:hover, #btnSaveList:hover, #btnRequest:hover, #btnPrint:hover, #btnPermalink:hover,
#btnMemberForgotPassword:hover, #btnMemberRegister:hover, #btnMemberCancel:hover, #btnMemberRequestPassword:hover, #btnMemberLogin:hover,
#btnReturn:hover, #btnViewList:hover, #btnClearList:hover, #btnSaveAll:hover, #btnClose:hover, #btnSubmit:hover, .btnGo:hover, #btnHelpSlide:hover
{
background:#337ab7;
color:#fff;
}

#backToTop {
	text-align: center;
    font-size: 10pt;
	text-indent: -9999px;
    display: none;
    position: fixed;
	z-index: 999;
    bottom: 20px;
    right: 20px;
    color: #FFFFFF;
    border: 0 solid #000000;
	width: 40px;
	height: 40px;
    -webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 10px 0 0 2px;
	cursor: pointer;
	background: #4C4C4C url("../images/chevron-up.png") no-repeat center 43%;
}

/*** //BUTTONS ***/



/*** MEMBER ***/

	.memberServices {
		margin-top:15px;
		margin-bottom:15px;
	}

	.memberLogin {
	   background:#FFF; 
	   padding: 75px 0 50px 0;
	}

	.memberRegister {
	   background:#FFF; 
	   padding: 75px 0 50px 0;
	}

	.memberForgotPassword {
	   background:#FFF; 
	   padding: 75px 0 50px 0;
	}

	.memberChangePassword {
	   background:#FFF; 
	   padding: 75px 0 50px 0;
	}
/*** //MEMBER ***/

	
	
/*** MISC ***/

	/* open modal fix - prevent extra padding */
	body.modal-open {
	padding:0 !important;
	}
	.modal-open {
		overflow: auto;
	}
	/* //open modal fix */

			
	.glyphicon-search {
		transform:rotate(0.001deg);
	}

	body {
	-ms-overflow-style: scrollbar; /* BackToTop scrollbar overlap fix for IE */
	}
	
	
	/* embedded content */
	.embed-cont-wrapper {
	margin-top:7px;
	}

	.embed-cont, iframe {
	border:2px solid #333;
	}

	.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin-top:7px; }
	/* //embedded content */
	
	@media print {
	a[href]:after {
		content: none !important;
		}
	}

/*** //MISC ***/

