/*<!-- 2005 Version, official 1.1 set from 29 June, 2005 -->*/
/*<!-- This file last changed: 29 July 2008 BC -->*/
/* general appearance */
/* See also Web Option BODYPARAM */
/* Stylesheet to use for dynamic Web pages - is set by Web Option STYLESHEET */
/* COLOR SCHEME (use find & replace to swap colors */
/* very light blue: eeeeee */
/* light blue: FFFFFF */
/* medium blue: 0072bc */
/* dark blue: 0072bc */
/* very dark blue: a33493 */
/* yellow highlight: F5D9A3 */
/* Section 1 - bootstrap stuff*/


/*carousel
    background: #efefef;
    margin-top: 20px;*/

   .panel-heading h3.panel-title {
    font-size: 18px;

}

.btn-sm {
	font-size: 18px;
}


.panel-newbooks .btn-sm {
	font-size: 18px;
	  padding: 9px 10px;
}

.btn-group-vertical {
	width: 100%;
}
legend img {
	vertical-align: middle;
	float: left;
}
legend label {
	vertical-align: middle;
}
.digital-section-top{
	margin-bottom: 15px;
}
.digital-section-mid {
	margin-bottom: 15px;
	background-color: #99cb30!important;
	color: white;
}
.digital-section-lower {
	margin-bottom: 15px;
	background-color: #000000!important;
	color: white;
}

.big-box{
	min-height: 300px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: double;
	border-top-color: #eee;
	border-left-color: #eee;
	box-shadow: 6px 7px 5px 2px #E0DCE0;
	padding:1em 1em .2em 1em;
	margin-bottom:5px;
	margin-left: 20px;
	margin-right: 20px;
	background: #f9f9f9; /* fallback for old browsers */
	background: linear-gradient(to left, #f9f9f9 , #fff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.split-box{
	min-height: 620px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: double;
	border-top-color: #eee;
	border-left-color: #eee;
	box-shadow: 6px 7px 5px 2px #E0DCE0;
	padding:1em 1em .2em 1em;
	margin-bottom:15px;
	margin-left: 20px;
	margin-right: 20px;
	background: #f9f9f9; /* fallback for old browsers */
	background: linear-gradient(to left, #f9f9f9 , #fff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.low-box{
	min-height: 200px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: double;
	border-top-color: #eee;
	border-left-color: #eee;
	box-shadow: 6px 7px 5px 2px #E0DCE0;
	padding:1em 1em .2em 1em;
	margin-bottom:15px;
	margin-left: 20px;
	margin-right: 20px;
	background: #f9f9f9; /* fallback for old browsers */
	background: linear-gradient(to left, #f9f9f9 , #fff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.my-primary .mid bar {
	background-color: #99cb30;
}
.my-primary .lower bar {
	background-color: #000000;
}
.my primary h3 {
	color: white;
}
#genealogy {
	margin-bottom:50px;
}
.panel-heading a{
	text-decoration:none;
	color: #ffffff;
}
.panel-heading a:hover {
	text-decoration: underline;
}
.myEncoreSearch {
display:none;}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('glyphicons-halflings-regular.eot');
    src: url('glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('glyphicons-halflings-regular.woff') format('woff'), url('glyphicons-halflings-regular.ttf') 		    format('truetype'), url('glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}


/*logout login stuff
min-height:48px;

*/
.isouplogin {
	margin-right:46px;
	margin-top:24px;
	margin-bottom:-10px;
	font-size:larger;
	text-align:right;

}

.isouplogin a{


}

.not-logged-in .isouplogin {
padding-top:30px;}

.logged-in {
margin-left: auto;
margin-right: auto;
max-width: 1080px;}


span.loggedInMessage {	
display:block;
max-width:1080px;
margin-left:auto;
margin-right:auto;
text-align:left;
color: #a33493; 
font-size: 1.1em; 
font-weight: bold;
margin-top:12px;

}

.logged-in-note {
height:16px;
margin-bottom:0;
margin-top:0;
padding-left:20px;
}



.logged-in .you-are-logged-in {
	color:#AC2976;
	font-style: italic;
	margin-bottom:6px;
	font-weight:600;
	letter-spacing: .1em;
}

.not-logged-in .you-are-not-logged-in {
	min-height:14px;
}


.not-logged-in .you-are-logged-in {
	display:none;
}


.logged-in .newlogoutlink {
}

.separator {
	color: #CCCCCC;
	margin-right: 6px;
	margin-left: 6px;
}

.not-logged-in .newlogoutlink {
display:none;
}

/*classic stuff*/

td, th {
    padding-top: 2px;
	padding-bottom:2px;
}

.loggedin-links {
text-align:right;
margin-top:16px;
margin-right:20px;
}

/*margin-right:15px;*/
.classic-account-link {
display:inline-block;
}

.classic-startover {
display:inline;}


/*classic text for logo*/
body#newisoup .classic-startover,
body#newisoup .classic-my-account,
body#newisoup .classic {
display:none;
}

body#newisoup .loggedin-links {

}


/*
body#newisoup .home-logout {
float:right;
margin-top:22px;
margin-right:38px
}
.home-logout {
display:none}

*/

#classic-home a.btn-classic-home-link,
#newisoup a.btn-classic-account-link,
#newisoup a.btn-classic-home-link
{
display:none;}



.classic  {
	color: #fff;
	font-size:22px;
	letter-spacing: .02em;
	font-family: Arial, Helvetica, sans-serif;	
	margin-top:0;
	padding-top:0;
}


.classic  a{
	color: #fff;
	
}



.patronmessage,
.logoutlink,
.classic-account-link {
}

.classic-isoup {
	color: #EE9839;
	}


.logoutlink {
margin-top:15px;
text-align:right;
margin-right:25px;
margin-bottom:-10px;
}

.update-container {
padding-top:20px;
padding-bottom:30px;
padding-left:20px;}

.update-container p{
max-width:800px;
}


/*end classic and toplogo stuff*/


.container-fluid {
padding-right:0;
padding-left:0;}
/*header stuff*/

#banner-isoup	{
	padding-left:0;
	padding-right:0;
	background-image: url(images/1080-HeaderBar_Steam_03_Wide.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height:auto;
	margin-bottom:0;
	padding-top:1em;
	padding-bottom:1em;
}
.header-isoup {
background-color: #64b9ec;
border-top: 1px solid #FFF;
border-bottom: medium none;
box-shadow: 3px 3px 7px 1px #979AA0;

}


	
.logo-isoup {
margin-left:15px;}

.custom-navbar {
	background-color: #99CB30;
	margin:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #eee;	
	border-radius:0;
}
	
.custom-navbar .navbar-nav > li > a {
	color: #FBFBFB;
	font-weight:600;
	text-transform: uppercase;
	}
	
.dropdown-menu > li > a {
	background-color:#FCFCF5;
	line-height: 2;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;  
	color:#000000;
}


.custom-navbar .navbar-nav > li > a:hover {
  background-color: #89BAE2!important; 
}
	
	
.custom-navbar .navbar-brand  > a:hover {
  background-color: #89BAE2!important; 
}


.glyphicon-home {
border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DADADA;
	padding-right:25px;
		padding-left:15px;
}

/*end header*/

/*row below header	margin-top:40px;*/
.isoup6main .panel-primary {
	
		min-height:215px;
}   



.panel-primary h4 {
margin:0;
padding:0;}

/*Search Box*/



.row .isoup-form {
padding-right:2em;
}
	   

#isoupsearchbox .col-xs-3 {
padding-left:0px;}

#isoupsearchbox .xs-col-9 {
padding-right:0px;}
	
fieldset.soupsearch {
    border: 1px groove #ddd !important;
    padding: 40px 10px 60px 25px !important;
    box-shadow: 6px 7px 5px 0px #E0DCE0;
}

legend.search-infosoup {
    font-size: 28px !important;
    font-weight: bold !important;
    width:inherit; /* Or auto */
    padding:0 20px; /* To give a bit of padding on the left and right */
    border-bottom:none;
	margin-bottom:-5px;
}

 
#isoupsearchbox .form-control {
height:40px;}

#isoupsearchbox input {  
  font-size: 18px;
   display: inline-block;
   margin: 2px 2px 0px 5px;
   vertical-align: top;
}



.whatsearch {
	font-size:16px;
	color: #666666;
	padding-left: 20px;
	
}

.advanced-link {
text-align:right;
padding-top:8px;
}
.advanced-link a{
padding-right:10px;
}
/*end search box*/

/*begin simmering*/

fieldset.simmering {
margin-top:60px;
    border: 1px solid #B7B7B7!important;
    padding: 8px 10px 8px 10px!important;
	}


fieldset.simmering p {
overflow:auto;
	}
	

/*min-height:187px;*/
.simmer-image {
float:left;
padding-right:10px;
margin-left:-3px;

}



.simmer-image img{
max-width:125px;
max-height:185px;

}


p.simmer-list {
padding-left:145px;}



fieldset.simmering  .btn {
color:#fff;
background-color:#5da2d8;
border-radius: 0px;}



legend.simmer a{
	color:#333333;
}
fieldset.simmering h4 {
	font-size:14px;
	padding-top:0;
	color: #666666; 
	font-weight:600;
}
#isoupsearchbox h4 {
	padding-left:10px;}


/*
End Simmering
Begin Digital Collections
*/

.digitalcollections-row	 {
margin-bottom:35px;	
margin-top:15px;

}

.digitalcollections-row h3 {
margin-top:0;
font-size:24px;
}


.digital-box .btn{
    color: #fff;
    background-color: #5da2d8;
    border-radius: 0px;

}

.digitalcollections-row h4 {
margin-top:0;
margin-bottom:10px;
font-size:14px;
}

.digitalcollections-row .col-md-3{
}

/*end digital collections*/

/*begin resources row*/

.resource-row h3.panel-title a {
color:#fff;
}

.resource-row .panel-default {
}


/*begin what to read*/

.wtrn .panel-body {
	
padding-top:0;	
}

.newbooklists {


}

/*;*/

.newbooklists {
}

.newbooklists h5{
font-weight:700;
text-align:center;
}



.booklistdropdowns {
margin:auto;
width:auto;
}
	   
.botd-widget	   {
	text-align:center;
}


/*
#book-of-the-day {
	margin-top:-195px;
	width:137px;
	z-index: 50;
	pointer-events: none;
	opacity: 0.8;
	color: #858558;
	background-color: #ECEBDF;

}
*/

.book-of-the-day img{
	width: 100%;
}
/*book blog group*/


.btn-teen {
	color: #fff;
	background-color: #333333;
	border-top-color: #2E2E2E;
	border-right-color: #2E2E2E;
	border-bottom-color: #2E2E2E;
	border-left-color: #2E2E2E;
}
.btn-teen:focus,
.btn-teen.focus {
  color: #fff;
  background-color: #666666;
  border-color: #000;
}

.btn-teen:hover {
  color: #fff;
  background-color: #5B5B5B;
  border-color: #000;
}
.btn-teen:active,
.btn-teen.active,
.open > .dropdown-toggle.btn-teen {
  color: #fff;
  background-color: #333333;;
  border-color: #000;
}
.btn-teen:active:hover,
.btn-teen.active:hover,
.open > .dropdown-toggle.btn-teen:hover,
.btn-teen:active:focus,
.btn-teen.active:focus,
.open > .dropdown-toggle.btn-teen:focus,
.btn-teen:active.focus,
.btn-teen.active.focus,
.open > .dropdown-toggle.btn-teen.focus {
  color: #fff;
  background-color: #333333;;
  border-color: #000;
}
.btn-teen:active,
.btn-teen.active,
.open > .dropdown-toggle.btn-teen {
  background-image: none;
}



.novelistimg img {
margin-bottom:6px;}

	   
	 /*  
	   
.bookletters-widget	   .form-control {
margin-bottom:1em;
background-color:#5da2d8;
font-size:16px;
color:#FFFFFF;
	   }
	   
	   */
	   
/*Begin Research and Homework*/

  
p.aboutresearch {
margin-top:1em;}

/*end Research*/

/*begin Local History*/


/*paton stuff*/
.patron-message {
text-align:right;
}
.patron-message br{
display:none;
}




.resource-row .wtrn {
}

.bookletters-row {
	padding-top:15px;
	padding-bottom:15px;
	
	}

/* border-radius: 0!important;
	  box-shadow: none;
	   border: none;*/
.resource-row .panel,
.reading-row .panel {
 border-radius: 0!important;
	  box-shadow: none;
	   border: none;
}

.btn-centered {
text-align:center;}


.centered {
text-align:center;}

/*    border-color: #ddd;*/

.resource-row  .panel-heading {
    border-top-right-radius: 0!important;
    border-top-left-radius:  0!important;
    padding: 10px 15px;
    border-bottom: none;
	height:35px;
    color: #fff;
    background-color:#5da2d8;
}

.panel-research .col-md-12,
.panel-research .col-xs-12
{
    padding-left: 0;
    padding-right: 0;
}



.reading-row  .panel-heading {
    border-top-right-radius: 0!important;
    border-top-left-radius:  0!important;
    padding: 10px 15px;
    border-bottom: none;
	height:35px;
    color: #060b31;
    background-color:#99cb30;
}

.reading-row .panel-heading a {
    text-decoration: underline;
    color: #060b31;

}


.readers-row {
font-size:16px;}

.novelistlinks p{
	margin-top:1em;
	margin-bottom:1em;
}

.trans-lang-img{
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;}

p.tl-signup,
p.trans-lang {
text-align:center;
}

.btn-trans-lang {
	margin-right:1em;
	margin-left:1em;
}




.r-link {
}

.r-link2 {padding-top:.5em;
}

.r-para {margin-top:1.1em;
margin-bottom:1.1em;
}


/*footer*/

.footer-isoup .container{
padding-top:1em;
padding-bottom:30px;
margin-bottom:-15px;
}

.footer-isoup {
background-color:#EFEFEF;
border-top: 3px solid #D4D4D4;
	width:100%;
	    margin-right: auto;
    margin-left: auto;
}

span[style] {
   color:#fff;
}

.exp-msg {
	border: 1px dashed #f1a555;
	margin: 1em;
	padding: 1em;
}

.exp-msg-note {
 display:inline;
 font-weight:bold;
 color:#a33493;}
 
 
 .research-row img {
 padding-bottom:1em;}

/*begin media queries*/
@media (min-width: 992px) {
	.col-md-12 {
		width:100%;
		float: none;
	}
}

@media (min-width: 1200px) {
    .container{
        width: 1080px;
    }
		
legend.simmer {
	font-size: 18px !important;
	width:inherit; /* Or auto */
	border-bottom:none;
	margin-bottom:-5px;
	margin-left:34%;
	padding:0 20px 0 20px;
}	
}

@media (max-width: 767px) {

.rbdigital-row img{
margin-top:12px;
margin-bottom:12px;}
}

@media (max-width: 768px) {

.digitalcollections-row .col-md-3 {
text-align:center;
margin-top:20px;
margin-bottom:20px;
}

/*max-width:600px;*/
.digitalcollections-row img,
.rbdigital-row img{
margin-left:auto;
margin-right:auto;
}


.digital-box {
	background-image: none;
}

.whatsearch {
display:none;}


	.novelistlinks{
margin-top:20px;
	padding-top:10px;
	border:none;
width:310px;
margin-left:auto;
margin-right:auto;

}
}

@media only screen and (min-width: 767px)  {

.tagline-isoup {
text-align:right;
margin-right:15px;
}


body#newisoup .logo-isoup {
margin-top:15px;}

}


/*
@media only screen and (min-width: 1100px)  {
#isoupsearchbox {
margin-right:20px;
margin-bottom: 3em;
}



.digitalcollections-row	 {
margin-bottom:40px;
}

*/

@media (min-width: 1024px) and (max-width: 1235px) {
.rbdigital-row img {
max-width:165px;}

}
@media only screen and (min-width: 1236px)  {

.rbdigital-row img {
max-width:185px;}
}

@media only screen and (min-width: 992px)  {

/*added for new digital collections section ebx */

.digital-section {



border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: double;
	border-top-color: #eee;
	border-left-color: #eee;
box-shadow: 6px 7px 5px 2px #E0DCE0;
padding:1em 1em .2em 1em;
margin-bottom:45px;
background: #f9f9f9; /* fallback for old browsers */
background: linear-gradient(to left, #f9f9f9 , #fff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}


.col5{
width: 20%;
float: left;
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}

.rbdigital-row {
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: dotted;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #CCCCCC;
    padding-top: 35px;
    margin-left: 5px;
	margin-right:5px;
}



#isoupsearchbox {
margin-right:20px;
margin-bottom: 3em;
}

.digitalcollections-row
  {
margin-bottom:30px;
}




.rbdigital-row  {
margin-bottom:35px;
}


.resource-row {
background-image: url(images/aa-blue-row-1170.gif);
	background-repeat: repeat-x;
}


.resource-row .panel-research,
.reading-row .panel-newbooks {
background-color:#eee;
}






fieldset.simmering {

   	min-height:250px;
	max-height:265px;
	position: relative;
}


fieldset.simmering  .btn {
position: absolute; bottom: 0; right: 0;
}

.carousel-inner  .btn {

}



.digital-box {
	background-image: url(images/aa-DigitalCollections_Divider.png);
	background-position: 260px center;
	background-repeat: no-repeat;	
}

	.novelistlinks{
	margin-top:24px;
	padding-top:20px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
border-top-style: dotted;
	border-top-color: #ccc;
	border-top-width:1px;
	}
	

}

@media (min-width: 300px) and (max-width: 767px) {
.rbdigital-row .col-sm-6 {
margin-bottom:25px;}
}

@media (min-width: 768px) and (max-width: 991px) {

/*new digital collection row*/
.digitalcollections-row .col-md-3,
.rbdigital-row .col-md-3 {
margin-bottom:25px;
text-align:center;
margin-top:20px;
margin-bottom:20px;
}

.digitalcollections-row .col-oneclick img {
float:none!important;
margin-left:auto;
margin-right:auto;
}

.rbdigital-row .col-sm-6 img {
margin-bottom:20px;
float:none!important;
margin-left:auto;
margin-right:auto;
}
/*end*/


h3.learning-express {
margin-top:0;}

#learning-express-section
{
padding-left:15px;
}


#research-homework {
padding-right:15px;}



	.novelistlinks{
margin-top:40px;
	padding-top:20px;
	border:none;
margin-left:15px;

	}
	
   .container{
        width: 100%!important;
    }
		
#isoupsearchbox {
padding-left:20px;
padding-right:20px;}

fieldset.simmering {
margin-left:20px;
margin-right:20px;

	}

}



@media only screen and (max-width: 991px)  {
legend.simmer {
	font-size: 18px !important;
	width:inherit; /* Or auto */
	border-bottom:none;
	margin-bottom:-5px;
	margin-left:0;
	padding:0 10px 0 10px;
}

.newbooklists .btn-group{
width:140px;
margin-left:auto;
margin-right:auto;
background:#FFFF66;
}

.newbooklists h5{
font-weight:700;
text-align:left;
padding-left:15px;
}



}

@media only screen and (max-width: 768px)  {

.navbar-nav > li > a {

padding-top:15px;
padding-left:8px;
padding-right:12px;
font-weight:normal;
}

table {
    max-width: 740px !important;
    margin-left: auto;
    margin-right: auto;
}

}



@media (min-width:1015px) {
/*	color: #FBFBFB;*/
.navbar-default .navbar-nav > li > a {
	letter-spacing: 0.1em;
}
}

@media (min-width: 991px) and (max-width: 1200px) {
fieldset.simmering  .btn {
margin-top:20px;
}

fieldset.simmering {
margin-top:40px;
border: 1px solid #EAEAEA!important;
padding: 10px 10px 0px 10px!important;
min-height:285px;
max-height:265px;
position: relative;
}

legend.simmer {
	font-size: 18px !important;
	width:inherit; /* Or auto */
	border-bottom:none;
	margin-bottom:-5px;
	margin-left:30%;
	padding:0 10px 0 10px;
}
legend.simmer a{
	color:#333333;
}
fieldset.simmering h4 {
	font-size:14px;
		padding-top:0;
	color: #666666; 
}
legend.simmer a{
	color:#333333;
}
.digitalcollections-row	 {
	
margin-top:35px;
margin-bottom:35px;
}
}
