@import url('https://fonts.googleapis.com/css?family=Cabin|Open+Sans');.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: underline;}.link, a{font-weight: bold;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #3b3b3b;}
.link:hover, a:hover{color: #4b4b4b;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #de001a;}
body{
		color: #3b3b3b;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #ffffff;
	}
.content{
		background-color: #ffffff;
	}
.searchbox{
		border: 3px solid #ffffff;
	}
#default_footer{
		margin-left:auto;
		margin-right:auto;
		text-align: center;
		font-size:10pt;
		padding-bottom:10px;
		color:#ffffff;
	}
#default_footer a{
		text-decoration: underline;
		color:#ffffff;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #de001a;
	background: #de001a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de001a), color-stop(50%,#de001a), color-stop(51%,#de001a), color-stop(100%,#de001a));
	background: -moz-linear-gradient(top,  #de001a 0%, #de001a 50%, #de001a 51%, #de001a 100%);
	background: -webkit-linear-gradient(top,  #de001a 0%,#de001a 50%,#de001a 51%,#de001a 100%);
	background: -o-linear-gradient(top,  #de001a 0%,#de001a 50%,#de001a 51%,#de001a 100%);
	background: -ms-linear-gradient(top,  #de001a 0%,#de001a 50%,#de001a 51%,#de001a 100%);
	background: linear-gradient(top,  #de001a 0%,#de001a 50%,#de001a 51%,#de001a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de001a', endColorstr='#de001a',GradientType=0 );
	border: 0px solid #000000;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #4b4b4b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4b4b), color-stop(50%,#4b4b4b), color-stop(51%,#4b4b4b), color-stop(100%,#4b4b4b));
	background: -moz-linear-gradient(top,  #4b4b4b 0%, #4b4b4b 50%, #4b4b4b 51%, #4b4b4b 100%);
	background: -webkit-linear-gradient(top,  #4b4b4b 0%,#4b4b4b 50%,#4b4b4b 51%,#4b4b4b 100%);
	background: -o-linear-gradient(top,  #4b4b4b 0%,#4b4b4b 50%,#4b4b4b 51%,#4b4b4b 100%);
	background: -ms-linear-gradient(top,  #4b4b4b 0%,#4b4b4b 50%,#4b4b4b 51%,#4b4b4b 100%);
	background: linear-gradient(top,  #4b4b4b 0%,#4b4b4b 50%,#4b4b4b 51%,#4b4b4b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#4b4b4b',GradientType=0 );
	border: 0px solid #000000;
	color: #ffffff;
}
.button a, .button-strip a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip-active a{
	color: #ffffff;
	text-decoration:none;
}
.button:hover a, .button-strip:hover a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip a{
	font-weight:normal;
}
.resource_item_open{
	border: 0px solid #000000;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #4b4b4b;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.3;
}
h1, h2, .heading1, .heading2{
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	margin-top:0px;
}
h1, .heading1{
	font-weight: bold;
	font-size: 3.667em;
}
h2, .heading2{
	font-weight: bold;
	font-size: 2.667em;
}
h3, .heading3{
	font-weight: bold;
	font-size: 1.833em;
}
h4, .heading4{
	font-size: 1.167em;
	font-weight: bold;
}
h5, .heading5{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.917em;
}
.widget_tab, .widget_tab_selected{
	background: #ffffff;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #ffffff;
	color: #4b4b4b;
}
a.button-strip{
	width: 100%;
	display: block;
}
a.button-strip:hover{
	text-decoration:none;
}
.widget_tab, .widget_tab_selected{
	cursor: pointer;margin-left: auto;margin-right: 1px;padding: 5px;float: left;font-size: 1.083em;
}
.widget_tab_bar{
	height: 28px;
	border-bottom:1px solid #de001a;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: normal;
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
	color: #de001a;
}
.vtab{
	font-weight: normal;
	background: none;
	background: -webkit-gradient(linear, right, left, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(-90deg,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(-90deg,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(-90deg,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(-90deg,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(-90deg,  none 0%,none 50%,none 51%,none 100%);
	color: #de001a;
}
.vtab:hover, .vtab_selected{
	background: none;
	background: -webkit-gradient(linear, right, left, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(-90deg,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(-90deg,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(-90deg,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(-90deg,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(-90deg,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
	color: #4b4b4b;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );

	color: #de001a;
	border-right: 0px solid #000000;
	border-left: 0px solid #000000;
	border-top: 0px solid #000000;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.tab:hover, .tab_selected, .navbar-top .open>a, .navbar-top>div>ul>li>a:hover, .navbar-top a.current, .navbar-top>div>ul>li>a:focus{
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
	color: #4b4b4b;
}
.tab a{
	color: #de001a;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #4b4b4b;
}
.tab-bar{
	border-bottom: 1px solid #000000;
}
@media (max-width: 767px) {
	.tab{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.tab-bar{
		border: none;
	}
}
#responsiveheader{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
	color: #ffffff;
}
#responsiveheaderimage{
	background-image: URL(/images/logos/buckeye/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 0px solid #000000;
	background-color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.widgetheader{
	color: #ffffff;
	font-weight: normal;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background: #de001a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de001a), color-stop(50%,#de001a), color-stop(51%,#de001a), color-stop(100%,#de001a));
	background: -moz-linear-gradient(top,  #de001a 0%, #de001a 50%, #de001a 51%, #de001a 100%);
	background: -webkit-linear-gradient(top,  #de001a 0%,#de001a 50%,#de001a 51%,#de001a 100%);
	background: -o-linear-gradient(top,  #de001a 0%,#de001a 50%,#de001a 51%,#de001a 100%);
	background: -ms-linear-gradient(top,  #de001a 0%,#de001a 50%,#de001a 51%,#de001a 100%);
	background: linear-gradient(top,  #de001a 0%,#de001a 50%,#de001a 51%,#de001a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de001a', endColorstr='#de001a',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #4b4b4b;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #4b4b4b;
	border-color: #4b4b4b;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #4b4b4b;
}
.polaris-nav-active i{
	color: #4b4b4b;
}
.widgetbody hr{
	color: #de001a;
	background-color: #de001a;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #de001a;
}
.bottomrule{
	border-bottom: 1px solid #de001a;
}
.bodytext{color: #3b3b3b;}
.headingtext{color: #4b4b4b;}
@import url('https://fonts.googleapis.com/css?family=Cabin|Open+Sans');

html {
  font-size: 16px;
}

#header {
	min-height: auto;
	margin-top: 0px;
	/*z-index: 999;*/
	position: relative;

}  /* set header margin top and remove white space below header*/

@media (max-width:767px){
	#idLrEGZ.amh-block.amh-container.col-md-12{
		margin-top:2%;
	}
}

button:focus{
	outline:transparent !important;
}

 /*/////////////////////CHANGES FOR IFRAME PAGE//////////////////////*/

#idzk7BB.amh-row.row{
	background-image: url(//buckeye.libnet.info/images/editor/buckeye/Coyote%20Branch%20Crop.jpg);
    background-size:100%;
    padding-bottom:25%;
    Min-height:190px;
    background-position: left;
    background-size: cover;
    background-repeat: no-repeat;
}

#idgKk5h.amh-block.amh-container.col-md-12{
padding:2%;
background:#4b4b4bcf;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #de001f;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #de001f;  
}

#idBKUB2.amh-block.amh-container.col-md-12{
padding:2%;
background: rgba(75, 75, 75, 0.5);
border-top-width: 1px;
border-top-style: solid;
border-top-color: #de001f;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #de001f;  
}

#id6oZUj.amh-row.row{
display:none;
}

p.quicklinks > a{
color:#aa222f !important;
}

span.text{
color: #aa222f;
font-weight: bold;
}

span.text:nth-child(even) {
  	margin: 0 3px;
}

/*#idVlNkp.amh-row.row{
display:none;
}*/

#footer{
/*display:none;*/
}

/*/////////////////////END CHANGES FOR IFRAME PAGE//////////////////////*/


/*///////////////////////////SETTING FONT STYLES///////////////////////////////*/

h1 {
	font-family: 'Cabin', sans-serif;
	font-size: 32px;
    color: #de001f;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 35px;
}

h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 23px;
    color: #000000
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: 20px;
}

h3 {
	font-family: 'Cabin', sans-serif;
	font-size: 20px;
    color: #444444
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 16px;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
    color: #444444
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 24px;
}

h1.bodyheader{
font-family: 'Open Sans', sans-serif;  
font-size: 24px;
text-align: left;
color: #fff;
padding-left:3%;
}

h2.body{
font-size: 22.4px;
font-weight: 700;
color:#3b3b3b;
line-height: 24px;
padding:0;
margin-bottom: 10px;
}

h3.body{
font-family: 'Open Sans', sans-serif;  
font-size: 19.2px;
font-weight: 700;
color:#3b3b3b;
line-height: 16px;
padding:0;
margin-bottom: 10px;
padding-top: 10px;
}

/*///////////////////////////END FONT STYLES///////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/





/********************MEDIA CALLS FOR DESKTOP************************************************************************/
@media (min-width: 768px){
  .dropdown:hover .dropdown-menu { 
  display: block; color: #fff !important; 
  }/*nav open on hover*/
  
  a.dropdown-toggle.js-activated.noselect:hover{
  color: #fff;
  background-color:#4B4B4B;
  }/*******CHANGE COLOR OF NAV TOP BAR LINK AND BACKGROUND ON HOVER*/

  ul.list-unstyled.nav-list > li > a{
  Padding-left:25px;
  Margin-left: 0;

  }/*/////LEFT PADDING FOR DROPDOWN LINKS////*/
  
  .nav-list > li > a { 
  padding: 15px 15px;
  cursor: pointer;
  }/*/////PADDING AROUND DROPDOWN LINKS////*/
  
 .yamm .yamm-content{
  margin:0;
  padding:0;
  }/*/////sets default margins for dropdown menu////*/
  
  span.text:hover{
  color:#4B4B4B !important; 
  } /*GREYS QUICK LINK ON HOVER*/
  
/********************NAVIGATION TOP*****************/

.navbar-top {
position:bottom;
right: 0;
margin-right:15px;
}
  
.navbar-top .navbar-nav > li > a {
  font-family: 'Cabin', sans-serif;
  color: #de001f;
  font-weight: 500;
  font-size: 16.8px;
  text-decoration:none;
  padding: 12px 25px;
  margin: 0 0px;
}/*sets styling for menu words*/
  
  .navbar-top .navbar-nav > li > a:focus{
   color: #fff;
   background:#4b4b4b;
  }
  
  .navbar-top ul.navbar-nav > li:nth-child(10) > .dropdown-menu {
    min-width: 140px;
    margin: 0px 0 0 -59px;
    text-align: right;
}/*right aligns right most menu to best on page*/


/********************DROPDOWN MENU BACKGROUND*****************/
  .dropdown-menu{
  background:#4B4B4B;
  border: none;
  }/*sets background for dropdown menu*/
 
/********************NAVIGATION LIST*****************/
  .nav-list > li > a {
    font-weight: 500;
    font-size: 15px;
    color: #fff !important;
    text-decoration:none;
    Margin-left: 10px;
  }  /*styles navigation lists*/
  
  .nav-list > li > a:hover {
    font-size: 110%;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    background:#de001f;
  }  /*styles hover state of navigation list*/

}
/********************END MEDIA CALL FOR DESKTOP************************************************************************/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*///////////////////////////CUSTOMIZING QUICKLINKS AND LOGO///////////////////////////////*/

p.quicklinks{
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: top;
  float: right;
  font-size: 1.1em;
  Margin-right: 3%;  
  Font-size:15px;
  } /* right aligns quick links in header*/

p.quicklinks > a:hover{
 text-decoration: none;
} /*removes underline on hover*/

  span.logo{
  float: left;
  display: inline-block;
  Margin-left: 3%;
  } /* left aligns logo in header*/

/*///////////////////////////NAVBAR CUSTOMIZING///////////////////////////////*/

  .navbar-top ul.navbar-nav > li:nth-child(2) {
  display: none;
  }/*hides the home tab*/

  .navbarhamburger{
  display:none;
  } /*hides hambuger menu on start*/

  .navbarlinks{  
    float:right;
  }/*moves navbar to the right*/

  .navbar-brand{
  display:none;
  } /*REMOVES THE WORD 'MENU' NEXT TO HAMBURGER MENU*/   

  i.fa.fa-sort-desc{ 
  display: none; 
  } /*REMOVES ARROWS ON MOBILE DROPDOWN*/   

/*///////////////////////////END NAVBAR CUSTOMIZING///////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////*/



/*///////////////////////////CUSTOMIZING HEADER FOR MOBILE: MEDIA CALLS///////////////////////////////*/

@media (min-width: 768px) {
    span.icon {display:none}
    span.text {
      display:inline-block;
      color:#aa222f;
  }
} /* display quick links as text on desktop */

@media (max-width: 767px){
    span.icon {
    display:inline-block;
   	height: 42px;
    width: 42px;
    margin-left:10px;
    /*padding-right: 3%;
    padding-left: 3%;*/
	}
  
    span.text {display:none} /* display quick link as icons on mobile */
  
  	p.quicklinks{
      position: absolute;
      right: 0;
      top: 10px;
  	  Margin: 0px;
      Margin-right: 12%;
      float: right;
    } /* right aligns quick links in header for mobile*/
}

@media (max-width: 767px){
  
    ::-webkit-scrollbar{
    width:0px;
	}/*makes scrollbar invisible for mobile*/
  
  
    span.logo { 
    position:absolute;
    top:10px;
    Margin-left: 3%;  
	Height: 32%;
    Width: 32%;
    min-width:160px;
	} /* resize logo for mobile */
  
  .navbarhamburger{
	display:inline-block;
    float:right;
	} /* display hamburger menu for mobile */
  
  .navbarlinks{
  	display:none;
	} /* remove text menu for mobile */
  
   #idoWUVp.amh-block.amh-text.col-md-12{
 	 display:none;
  	} /* remove container for box */
  
  div#navbar.content {
  Z-index: 100;
  position:absolute;
  right:0;
  top:10px;
  display:inline-block;
  height:45.5px;
  width:45.5px;
  font-size: 1.2em;
  Padding: 0px;
  margin: 0px;
  margin-top: -1.75px;
  margin-right: 3%;
  background-color: transparent !important;
  } /*line up hamburger menu in upper right for mobile */
  
  .navbar-top{
  background-color:transparent !important;
  height:inherit;
  width:inherit;
  }/*line up hamburger menu in upper right for mobile */
  
  .navbar-header.visible-xs.nav-mobile{
  height:inherit;
  width:inherit;
  }/*line up hamburger menu in upper right for mobile */
  
  .navbar {
  border:none;
  }/*line up hamburger menu in upper right for mobile */
  
  .navbar-toggle{
  height:inherit;
  width:inherit;
    position: relative;
    float: right;
  	border:0px;
    padding:0px;
    margin:0px;
    background-color: transparent;
  	/*height: 40px;*/
  	display:inline-block;
  }/*line up hamburger menu in upper right for mobile */
  
  .navbar-top .navbar-collapse {
  background-color: #4B4B4B;
  position: relative;
  float: right;
  padding: 0 0px;
  top: 0;
  bottom: 0;
  max-height: fit-content;
  right:0;
  margin-top: 11%;
  margin-right:3%;
  width:260px;
  overflow-y: scroll;
  overflow-x: hidden;
  box-shadow: 5px 5px 10px rgba(255,255,255,.1);
  -webkit-transition: height .5s ease;
   -o-transition: height .5s ease;
    transition: height .5s ease;
  } /*line up dropdown menu in upper right for mobile */
  
  .navbar-nav {
  margin: 0;
  }
  
  
  
  .navbar-top .navbar-nav > li > a {
    font-family: 'Cabin', sans-serif;
    background-color: #4B4B4B !important;
    color: #FFF !important;
    font-weight: 600;
    font-size: 16.8px;
    text-decoration:none;
    padding: 12px 25px;
    margin: 0 0px;
    text-align:right;
  } /*FORMAT MENU TITLES FOR MOBILE */

  .nav-list > li > a {
  font-weight: 500;
  font-size: 15px;
  color: #fff !important;
  text-decoration:none;
  Margin-left: 10px;
  Text-align:right;
  } /*TEXT FORMAT ON LINK ON MOBILE DROPDOWN*/
  
  .nav-list > li > a:hover {
  /*font-size: 100%;*/
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  background:#DE001f;
  cursor:pointer;
  } /*TEXT FORMAT ON HOVER OF LINK ON MOBILE DROPDOWN*/
  
  ul.list-unstyled.nav-list > li {
  float:right;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  } /*ALIGN RIGHT ON MOBILE DROPDOWN*/ 
  
  .dropdown{
  background-color:#3B3B3B;
  }
  
    #header {
	min-height: auto;
	margin-top: 0px;
	/*margin-bottom: 9%;*/
	} /*sets header size and margin for mobile*/ 
  
  #idHRdv2.amh-row.row{
  margin-bottom:2%;
  }
  


}


/*///////////////////////////RESIZING AND FIXING MARGINS ON LINKS AND HAMBURGER MENU FOR RESPONSIVENESS///////////////////////////////*/

@media (max-width: 640px){
  span.icon{
  height: 38px;
  width: 38px;
  }
  div#navbar.content {
    height: 41px;
    width: 41px;
	margin-right:2.5%;  
  } 
}

@media (max-width: 590px){  
    span.icon{
	height: 35px;
    width: 35px;
  	}  
	div#navbar.content{
 	height: 38px;
    width: 38px;
    margin-right: 2%;
    margin-top: -2px
	}
}

@media (max-width: 530px){
  .navbar-top .navbar-collapse {
  margin-top:12%;
  }
  span.icon{
  height: 32px;
  width: 32px;
  }
  
  div#navbar.content{
  height: 35px;
  width: 35px;
  margin-right: 2%;
  }
}

@media (max-width: 490px){
  .navbar-top .navbar-collapse {
  margin-top:13%;
  }
  p.quicklinks{
  Margin-right: 13.5%;
  }
  div#navbar.content {
  margin-right: 3%;
  }
}

@media (max-width: 450px){
  .navbar-top .navbar-collapse {
  margin-top:14%;
  }
  p.quicklinks{
  Margin-right: 15%;
  }
  span.icon{
  height: 30px;
  width: 30px;
  }
  div#navbar.content {
  height: 32px;
  width: 32px;
  margin-right: 3%;
  }
}

@media (max-width: 410px){
  .navbar-top .navbar-collapse {
  margin-top:15%;
  }
  p.quicklinks{
  Margin-right: 13%;
  }
  span.icon{
  height: 28px;
  width: 28px;
  margin-left: 0px;
  margin-right: 8px;
  }
  div#navbar.content {
  height: 30px;
  width: 30px;
  margin-right: 3%;
  }
  span.logo{
  min-width: 130px;
  }
}

@media (max-width: 380px){
  .navbar-top .navbar-collapse {
  margin-top:16%;
  }
}

@media (max-width: 340px){
  .navbar-top .navbar-collapse {
  margin-top:18%;
  }
}
/*///////////////////////////END RESIZING AND FIXING MARGINS ON LINKS AND MENU FOR RESPONSIVENESS///////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////END MEDIA CALLS////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*///////////////////////////RED LINE IN HEADER////////////////////////////////////////////////////////////////////////////////////*/
div.redline {
  	position:relative;
  	line-height: 50%;
    margin-top: 0px;
    margin-bottom: 0px;
  	padding-bottom: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
    border: 0;
    border-top: 1px solid #de001f;
} /* Red line in header */

#id83q1d.amh-block.amh-text.col-md-12{
    padding-left: 3%;
    padding-right: 3%;
  	padding-bottom: 5px;
} /* Spacing for Red line in header */

@media (max-width: 765px) {
#id83q1d.amh-block.amh-text.col-md-12{
    padding-left: 3%;
    padding-right: 3%;
  	padding-top: 5px;
  	padding-bottom: 2px;
}/* Spacing for Red line in header for Mobile */
}




/*///////////////////////////END RED LINE IN HEADER////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////END HEADER CSS////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////BODY CSS///////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#idxb6hx.amh-row.row{
  	display:none; /*THIS IS CURRENTLY SET TO DISPLAY NONE!*/
  	margin-top:1%;
    padding-left: 3%;
    padding-right: 3%;
  	max-width:1300px;
}/*setting margins and padding for container of REDLINE in body*/

#ido4aop.amh-row.row{
  	margin-top:1.6%;
    /*padding-left:3%;
    padding-right:3%;*/
  	max-width:1300px;
}/*setting margins and padding for container of LOCATIONS and EVENTS WIDGET*/


p.searchbar{
text-align:center;
padding-left:5%;
margin-bottom:0%;
}/*centering search bar on image*/


input#textboxTerm{
border-radius: 0; /*Removes Safari Styling*/
-webkit-appearance: none; /*Removes Safari Styling*/
vertical-align: top;
font-size: 1.3em;  
width:65%;
height:50px;
border:1px;
/*padding:0px !important;*/
Padding-left:8px;
-webkit-box-shadow:2px 2px 1px #4b4b4b;
   -moz-box-shadow:2px 2px 1px #4b4b4b;
    box-shadow: 2px 2px 1px #4b4b4b;
}/*styling search box*/

input#textboxTermMobile{
display:none;
border-radius: 0; /*Removes Safari Styling*/
-webkit-appearance: none; /*Removes Safari Styling*/
vertical-align: top;
font-size:1em;
width:65%;
Margin-top:3px;
height:35px;
border:1px;
/*padding:0px !important;*/
Padding-left:8px;
-webkit-box-shadow:2px 2px 1px #4b4b4b;
   -moz-box-shadow:2px 2px 1px #4b4b4b;
    box-shadow: 2px 2px 1px #4b4b4b;
}/*styling mobile search box*/

/*/////////////////////////STYLING PLACEHOLDER////////////////////////*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4b4b4b;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #4b4b4b;
   opacity:  1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #4B4B4B;
   opacity:  1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #4b4b4b;
 
}
:-moz-placeholder { /* Firefox 18- */
  color: #4b4b4b;
}
/*/////////////////////////END STYLING PLACEHOLDER////////////////////////*/

input#searchbutton{
border-radius: 0;
-webkit-appearance: none; /*Removes Safari Styling*/
vertical-align: top;
height: 50px;
color: #fff !important;
background:#de001f;
/*background: linear-gradient(to bottom, #bf1e2e 0%, #7a353c 100%);*/
border: 0px;
margin-left:10px;
padding:0px 10px!important;
/*-webkit-box-shadow:2px 2px 0px #4b4b4b;
   -moz-box-shadow:2px 2px 0px #4b4b4b;
    box-shadow: 2px 2px 0px #4b4b4b;*/
}/*styling search button*/

input#searchbutton:hover{
 box-shadow: -1px 12px 5px -10px rgba(0,0,0,.8);
  transform: scale(1.1);
    -webkit-transition: transform .3s; 
    transition: transform .3s;*/
 
}/*styling search button on hover*/

input#searchbuttonmobile{
display:none;
border-radius: 0;
-webkit-appearance: none; /*Removes Safari Styling*/
vertical-align: top;
font-size: 0px; /*Hides value to allow for value to be used for screen readers*/  
height: 40px;
Width: 40px;
background: url("//buckeye.libnet.info/images/editor/buckeye/magnifier%20red%20circle.png") no-repeat center;
background-size: 100% 100%;
background-repeat: no-repeat;
border: 0px;
margin-left: 5px;
}/*styling search mobile button*/

input#textboxTerm:focus{
outline: none !important;
border:1px solid #de001f;
box-shadow:none;
}/*styling search box on click*/

input#textboxTermMobile:focus{
outline: none !important;
border:1px solid #de001f;
box-shadow:none;
}/*styling mobile search box on click*/

/*////////////////////removes placeholder on click//////////////////*/
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
/*////////////////////end removes placeholder on click//////////////////*/


/*///////////////////////////MEDIA CALLS FOR SEARCH BOX AND IMAGE///////////////////////////////*/

@media (max-width: 990px){
input#textboxTerm{
height: 40px;
Font-size:1.2em;
}
input#searchbutton{
height:40px;
}
}
@media (max-width: 860px){
input#textboxTerm{
height:35px;
}
input#searchbutton{
height:35px;
}
}

@media (max-width: 767px){
input#textboxTerm{
width:75%;
}
}

@media (max-width: 640px){
input#textboxTerm{
font-size:1.1em;
}
}

@media (max-width: 600px){
input#textboxTerm{
font-size:1em;
}
}

@media (max-width: 540px){
input#searchbuttonmobile{
display:inline-block;
}
input#searchbutton{
display:none;
}
input#textboxTerm{
Margin-top:3px;
} 

}

@media (max-width: 500px){
p.searchbar{
text-align:center;
padding-left:0px;
margin-bottom:0%;
}/*resizing search box height against background for mobile*/
}

@media (max-width: 540px){
input#textboxTermMobile{
display:inline-block;
}/*show mobile search box*/
input#textboxTerm{
display:none;
}/*hide regular search box*/
}
@media (max-width: 350px){
#idzk7BB.amh-row.row{
background-position-x: -18px;
  }
}/*centers background image on small mobile screens*/

/*///////////////////////////END MEDIA CALLS FOR SEARCH BOX///////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/

#idfbdQp.amh-block.amh-container.col-md-6, #idzbKEH.amh-block.amh-container.col-md-6{
padding: 1% 1%;
}







/**********************************EVENTS WIDGET CSS***************************************/
#\31 6522 > div.widgetheader,
#\31 6521 > div.widgetheader,
#\31 6523 > div.widgetheader{
  height: unset;
}
.widgetheader{
text-align: left;
/*text-transform: uppercase;*/
padding-left: 3%;
height:45px;
}/*left align and capitalize events widget header*/

.widgetbody hr{
margin-left:0px;
}/*make redline line up with text*/


.widgetbody{
background-color:#f5f3e4;
margin-top: 1.25%;
padding: 3% 4% 5% 5%;
}/*styling events widget body*/

.eeeventall {
    display:none;
}/*add padding above "see all events"*/

.content.default.active-home-page-2108 .amev-event-list {
    overflow: hidden;
    overflow-y: scroll;
    height: 615px;
}/*set height for widget body*/

/*/////////////////////makes height of widget responsive////////////////////////*/



/*/////////////////////end height of widget responsive////////////////////////*/

/*/////////////////////bookmobile widget////////////////////////*/
#body.content.default.bookmobile-schedule-2442{
padding-bottom:7%;
}

#idxeGjb.amh-row.row{
/*margin-bottom:1%;*/
margin-top:1%;
}

#idLS4CO.amh-row.row{
margin-top:2%;
Margin-bottom:2%;
margin-left:2%;
}

#idLS4CO.amh-row.row p{
margin:0px;
}

#iduJihk.amh-row.row p{
margin:0px;
}

img.mobilelogo{
min-width:180px;
}

#iduJihk.amh-row.row{
border:1px;
border-top-style:solid;
border-bottom-style:solid;
border-color:#de001f;
margin-bottom:1%;
}


/*///////////////////////////END bookmobile web css////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/


/*/////////////////////bookmobile widget////////////////////////*/


.widgetheader{
background:#de001f;

}
#body.content.default.bookmobile-schedule-2442 .dynamic-widget .widget{
height:650px;
padding:0% 4%;

}

#body.content.default.bookmobile-schedule-2442 .widgetbody{
height:625px;
margin-top:0px;
}

.amev-event-list{
height:540px !important;
/*width:635px;*/
}


/*/////////////////////bookmobile widget////////////////////////*/

/*@media (max-width: 990px){
  #idfbdQp.amh-block.amh-container.col-md-5{
  margin-top:3%;
  margin-bottom:3%;
  }
}*//*setting top and bottom padding on tablet resize*/

/*///////////////////////////END EVENTS WIDGET CSS////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/


/*///////////////////////////Bookmobile Banner CSS////////////////////////////////////////////////*/

#idHjRl7 p{
margin:0px;
}/*removes paragraph margin on Bookmobile Banner*/

#idyd1Fz.amh-row.row{
display:none;
}/*hides bookmobile banner*/

@media (max-width: 700px){
#idyd1Fz.amh-row.row{
display:block;
}
#idnSAK5.amh-row.row{
display:none;
}
}/*displays larger bookmobile banner*/

img.banner{
    width: 100%;
  	margin-top:1.5%;
  	border-top:1px solid #de001f;
  	border-bottom:1px solid #de001f;
    background-position: left;
    background-size: cover;
 	background-repeat: no-repeat;
}/*formats bookmobile banner*/

@media (max-width: 990px){
  img.banner{
  margin-top:0px;
  }
}/*adjusts banner spacing for tablet*/

@media (max-width: 700px){
#idyd1Fz.amh-row.row {
    display: block;
    margin-top: 2.5%;
    /*margin-bottom: 1%;*/
}/*adjusts spacing for smarthphone*/
}
/*///////////////////////////END BOOKMOBILE BANNER CSS////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/

#idr5BAj.amh-row.row{
    margin-top: 2%;
    padding-left: 3%;
    padding-right: 3%;
    max-width: 1300px;
  	margin-bottom:1%;
}/*formats container for featured and a to z resources*/

#idJFLUx.amh-row.row{
height: 43px;
background: #de001f !important;
}/*styling Featured resource header box*/

#idrQ7Pb.amh-block.amh-text.col-md-12 {
    top: 50%;
    transform: translateY(-50%);
}/*centering Featured resource header box*/

img.DigitalApp{
    width: 100%;
  	margin-top:1%;
    background-position: left;
    background-size: cover;
 	background-repeat: no-repeat;
  	background:#f5f3e4;
}/*formats featured panel*/

#idQoE5q.amh-block.amh-container.col-md-7 {
    padding-right: 5%;
}/*adds spacing on right of featured panel*/

@media (max-width: 990px){
#idQoE5q.amh-block.amh-container.col-md-7 {
    padding-right: 0px;
}
}/*makes panel full screen for mobile*/

#idxwkuY.amh-row.row{
height: 43px;
background: #de001f !important;
}/*styling A to Z resource header box*/

#idaH04i.amh-block.amh-text.col-md-12 {
    top: 50%;
    transform: translateY(-50%);
}/*centering A to Z resource header box*/

#idRIAeo.amh-row.row{
  background-color:#f5f3e4;
  margin-top:1.6%;
  padding-top:3%;
  padding-bottom: 3%;
  padding-left:5%;
  padding-right:5%;
}/*styling background A to Z resource box*/

p.atoz{
margin:0;
padding:0;
  text-decoration:none;
}/*styling text in A to Z panel*/

img.AtoZ{
    width: 80%;
  	margin-top:24px;
    background-position: left;
    background-size: cover;
 	background-repeat: no-repeat;
}/*styling image in A to Z panel*/

/*///////////////////////making A to Z panel height responsive////////////////////////*/
@media (max-width: 1225px) {
    img.AtoZ{
	Margin-top:20.5px;
    }
}
@media (max-width: 1100px){
img.AtoZ {
    Margin-top: 15.5px;
}
}
@media (max-width: 1020px){
img.AtoZ {
    Margin-top: 12px;
}
}

/*///////////////////////END making A to Z panel height responsive////////////////////////*/

/*/////////////////////RESERVE CSS/////////////////////////////////////////////////////////*/
div.roompicker.bodysize.content{
  margin: 2%;
} /*sets margin for page*/

div.amnp-choose-branch{
  margin-bottom: 5%;
} /*sets margin for branch menu for mobile*/

div.amnp-group-picker span{
  font-size:1.2em;
  font-family: 'Cabin', sans-serif;
  background-color:#1B425F;
  color:#fff;
  line-height:16px !important;
  padding: .5em 0 !important;
}
#sticky-wrapper.sticky-nav{
  margin: 1em 0;
  margin-left:230px;
}

div.amnp-navigation.link{
  margin-left:0px !important;
}

.amnp-message{
  color:black;
  background-color:#ddff1f;
  box-shadow: 4px 4px 3px 0px rgba(0,0,0,.3);
} /*makes warning message easier to see and more attention grabbing*/

.amnp-title.link{
  text-transform: uppercase;
}/*Capitalize "Time and Date*/

span.amnp-booking-details{
display:block !important;
}/*Put Date and Time on Seperate Line*/

.amnp-picker-header{
  margin-top:12px;
  margin-bottom:15px;
}/*Top and bottom margin on header*/

.amnp-key-list div:nth-child(4){
margin-bottom:15px;
}

.amnp-picker-cart{
  
  /*display:block;
  z-index:5;*/
  
  border: 1px solid #1B425F;
  box-shadow: 8px 8px 6px 0px rgba(0,0,0,.3);
  margin-right:-1px;
  top: 34px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
} /*style and formatting for room booking cart*/

.amnp-picker-cart-button:hover{
  border:1px solid #1B425F;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fff;
  z-index: 5;
}

.amnp-booking-summary-booking-remove{
  display:block;
  width:100%;
  text-align:right;
}


.amnp-booking-summary-total:nth-child(even) {
  background: #f7f7f7;
}

.amnp-booking-summary-booking-subtotal{
  margin-left:0;
  padding-right:0;
  width:80%;
  
}

.amnp-booking-summary-booking-cost{
  float:right;
}

.amnp-booking-summary-booking-name{
  text-align:right;
  width:80%;
}

.amnp-key-list{
  display:inline-block !important;
  width:100%;
}

@media (max-width: 767px){
.amnp-booking-summary-booking-subtotal{
    width:70%;
}
}

@media (max-width: 767px){
  
.amnp-choose-branch{
    margin-bottom:0px !important;
    line-height:6px;
}
  .amnp-location-section{
  margin-top:5%;
  }
} /*Layout for Mobile Responsiveness*/
/*/////////////////////END RESERVE CSS/////////////////////////////////////////////////////////*/





/*///////////////////////////END BODY CSS////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/



/*///////////////////////////APP FOOTER CSS///////////////////////////////*/


#idKtz5s.amh-row.row:after{
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 5% auto; /* This will center the border. */
    margin-bottom: 2%; /* This creates some space between the element and the border. */
    border-bottom: 1px solid #7b7b7b; /* This creates the border. Replace black with whatever color you want. */
}

#footer{
margin: 0 !important;
background-color: rgb(247, 247, 247);
padding-bottom:1%;
padding-left:2%;
padding-right:2%;
}

#idDqUjA.amh-row.row{
padding-top: 2.5%;
/*border-top-style: solid;
border-color: #7b7b7b;
border-width: 1px;*/
}

#footer p{
margin: 0 !important;
}

img.footerfalcon{
min-width:85px;

}

img.bplslogo{
min-width:200px;
margin-top: 18px;
}

/*///////////////////////////END APP FOOTER CSS///////////////////////////////*/

/*///////////////////////////FOOTER CSS///////////////////////////////*/

   /* #footer{
    color:#fff;
    position: relative;
    background-color:#4b4b4b;
    font-family: 'Cabin', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 16px;
    padding-right:5%;
    padding-left:5%;
    padding-top: 1%;
    padding-bottom: 1%;
    margin: 0px;
    }setting defaults for footer*/

/*.iconcredit > a{
color:#fff !important;
}*/

#footer a{
color:grey !important;
}

    #default_footer{
    display:none;
    }/*Remove Communico Default footer*/

    p.imls{
    float:left;
    padding-top: 30px;
    }/*settings for the IMLS credit*/

    p.socialicons{
    text-align:right;
    float:right;
    padding-top:10px;
    }/*settings for social media icons*/

    p.socialicons > a{
    margin-left:15px;
    }/*settings for social media icons spacing*/

    p.citylogo{
    padding-top:10px;
    float:right;  
    } /*settings for city logo*/

    /* visited link */
    #footer a:visited{
    color: #fff;
    } /*makes links not change color after they have been visited*/

	.iconcredit{
  	display:none;
	text-align:right;
	}/*formatting for icon credits*/

    img.footerlogo{ 
    float:right;
    Height: 40%;
    Width: 40%;
    min-width:250px;
    padding-bottom:20px;
    }/*formatting for library logo in footer*/

	p.libraryname{
	font-size: 1.4em;
	}/*formatting for library names in footer*/

	p.libraryaddress{
	line-height:10px;
  	font-size:.9em;
  	font-family: 'Open Sans', sans-serif !important;
	}/*formatting for address logo in footer*/

	p.hours{
	font-size:1.2em;
  	padding-top:10px;
	}/*formatting for the word "Hours" in footer*/

	p.libraryhours{
    white-space: nowrap;
	line-height:10px;
  	font-size:.9em;
  	font-family: 'Open Sans', sans-serif !important;
	}/*formatting for library hours in footer*/

	p.librarycontact{
	display:block !important;
	float:right;
  	font-size:1.2em;
  	Padding-top:8px;
	}/*formatting for email and phone number in footer*/

    #idgOAlg.amh-block.amh-container.col-md-12{
    padding-top:13px;
    }/*sets top padding for library info in footer*/


/*///////////////////////////MEDIA CALLS FOR FOOTER///////////////////////////////*/

@media (max-width: 990px) {/*was 765*/
    #footer{
    padding-left:2%;
    padding-right:2%
    } /*creating less margin for the footer on smaller screens*/
  
	.iconcredit{
    font-size:10px;
    float:left;
    text-align:left !important;
  	display:block;
	}/*icon credits appear when icons do*/
  
    img.footerlogo { 
	float:left;
	}
    
  	p.socialicons > a{
    margin-right:15px;
    }/*settings for social media icons spacing*/
  
  	p.socialicons{
    text-align:left;
    float:left;
    padding-top:10px;
    }/*settings for social media icons*/
  
  	p.librarycontact{
	display:block !important;
	float:left;
  	font-size: 16px;
  	Padding-top:3px;
	}/*formatting for email and phone number in footer*/
  
  	p.citylogo{
    padding-top:10px;
    float:left;
    } /*settings for city logo*/
    
    #idzqqsd.amh-block.amh-text.col-md-6 {
    padding-bottom:3%;
  	}
    #idIfKFh.amh-block.amh-container.col-md-6 {
    padding-top:0px;
    }
    p.imls{
    padding-top: 10px;
    }
}

/*///////////////////////////END MEDIA CALLS FOR FOOTER///////////////////////////////*/


/*///////////////////////////END FOOTER CSS///////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/



/*///////////////////////////CALENDAR CSS///////////////////////////////*/

div#body.content.default.events-page{
padding-top:2%;
padding-bottom:2%;
max-width: 1300px;
}/*Padding for top and bottom*/

.row.events-view-row{
padding-left:5%;
padding-right:5%;  
}/*sets padding for calendar*/

input.hidden-xs.form-control.events-search-field{
border-radius:0px;
}/*customizing event search box*/

.form-control:focus{
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
border-color:#E77D45;
}/*customizing focus state for event search box*/

.row.events-filter-row{
padding-left:8%;
padding-right:8%;
}/*sets padding on filter row*/

button.events-option-dropdown{
height: 34px !important;
border-radius: unset;  
}/*styling event filter buttons*/

.events.bodysize.content.events-holder .col-md-6{
width:43%;
padding-right:unset;
}/*sets width of filter button to make responsiveness better*/

.col-md-2.events-views{
float:right;
}/*floats right buttons flush with right */



/*///////////////////filter row media calls//////////////////*/
@media (max-width: 1455px){
.row.events-filter-row{
padding-left:4%;
padding-right:4%;
}/*sets padding on filter row*/
}

@media (max-width: 1060px){
.row.events-filter-row{
padding-left:2%;
padding-right:2%;
}/*sets padding on filter row*/
.col-md-2.events-views{
padding-left:0px;
}/*sets padding on filter row*/
}

@media (max-width: 991px){
.events.bodysize.content.events-holder .col-md-6{
margin-top:1%;
margin-bottom:1%;
width:55%;  
float: left;  
}/*resize to make filter row stay on one row*/
.col-md-2.events-views {
margin-top:1%;
margin-bottom:1%;
}/*resize to make filter row stay on one row*/
  
.events-grid-cell-content{
top: 2em;
}/*moves text inside calendar cells down so it doesnt overlap calendar date number*/
}

@media (max-width: 767px){
  div#body.content.default.events-page{
  padding-top:unset;
  }/*remove padding at top of page for mobile*/
  
  .events.bodysize.content.events-holder .col-md-6{
  width:75%;
  }
}

@media (max-width: 405px){
button:nth-of-type(3) {
  margin-top:1%;
}/*add padding for third filter button on small mobile screen*/
}

@media (max-width: 333px){
  .events.bodysize.content.events-holder .col-md-6{
  width:70%;
  }/*allow more space for filter button*/
}
/*///////////////////end filter row media calls//////////////////*/

/*///////////////////Stylizes Dropdown Date Picker Calendar//////////////////*/

.datepicker-dropdown {
  background:white;
  border: 1px solid #de001f;
}/*adds border for date picker dropdown, sets background white*/

.datepicker-dropdown:before{
  border-bottom-color: #de001f;
}

/*///////////////////Ends Stylizes Dropdown Date Picker Calendar//////////////////*/

/*///////////////////EVENTS TITLE BAR//////////////////*/

  .events-grid > h1, .events-right > h1{
  font-family: 'Open Sans', sans-serif; 
  text-transform: uppercase;
  font-size: 38px;  
  margin-top:1%;
  margin-bottom:1.5%;
  /*margin-left:4%;*/
  /*margin-right:4%;*/
  padding-top:.5%;
  padding-bottom:.5%;
  background:#1B425F;
  color:#fff;
  box-shadow: 3px 3px 0px 1px orange;  
  }/*Padding for Events Title*/

.events-right > h1{
  /*font-family: 'Open Sans', sans-serif; 
  text-transform: uppercase;
  font-size: 30px;  
  margin-top:1%;
  margin-bottom:1.5%;
  padding-top:.5%;
  padding-bottom:.5%;
  background:#de001f;
  color:#fff;
  box-shadow: 3px 3px 0px 1px #ffa500; */ 
  }/*Padding for Events RIGHT Title*/



.events-date-bar.noselect{
padding-left:0 !important;
padding-right:0 !important;
Margin-top: 2%;
Margin-bottom: 2%;
}

.events-day-title > span{
    margin: 0 10px;
    display: unset;
}

/*////////////////////////////CALENDAR VIEW//////////////////*/
  .events-grid-header{
  margin-top:1.5em;
  margin-bottom:.3em;
  color: #4b4b4b;  
  }/*Padding for days of the week at top*/

  .events-grid-cell-selected .events-grid-cell-date {
  color: #de001f;
  font-size: 16px;
  }/*Makes red circle on selection of a day*/

  .events-grid-cell-selected:before {
  background-color: #de001f;
  }/*Makes red line/arrow on selection of a day*/

.events-grid-cell-selected:after{
    border-top-color: rgb(222, 0, 31);
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}/*Makes red line/arrow on selection of a day*/

.events-date-bar.noselect{
text-align:center;
}/*sets padding on month and year*/

.events-date-range-string.headingtext{
line-height:100%;
}
/*///////////////////EVENTS BAR and Month and date row media calls//////////////////*/
@media (max-width: 767px){
  .events-date-bar.noselect{
   Margin-top: 4%;
   Margin-bottom: 4%;
  }
  .events-right > h1{
  margin-top:3%;
  }
}

@media (max-width: 390px){
  .events-day-title > span{
    font-size:.8em;
  }/*allow more space for filter button*/
  
  .events-right > h1{
  margin-top:3%;
  }
   .events-date-bar.noselect{
	Margin-top: 5%;
    Margin-bottom: 7%;
  }
}

/*///////////////////END month and date row media calls//////////////////*/

.events-grid-cell-event-holder{
width:80%;
}/*increases width on specific events*/

.events-grid-cell-event {
width: unset !important;
}/*increases width on specific events*/

i.events-grid-cell-type-number.fa.fa-stack-1x{
color:#fff !important;
}/*sets number in "number circle" to white*/

/*////////////////////////////redline around tab calendar//////////////////*/
.nav-tabs>li.active>a{
border-color:#E77D45!important;
border-bottom-color: transparent !important;    
}

.nav-tabs{
border-bottom:none;
}

.nav-tabs a:hover{
color:#1B425F !important;
}

.events-left .tab-content{
border-top: unset;
border: 1px solid #de001f;
border-top-right-radius: .3em;
border-bottom-right-radius: .3em;  
border-bottom-left-radius: .3em;  
}

.nav-tabs>li.presentation:hover{
border-bottom-color: #de001f !important;    
}

.events-link {
margin-top: 20%;
line-height: 130%;
}
/*////////////////////////////STYLING INDIVIDUAL EVENTS ON CALENDAR//////////////////*/
.eelistevent-data{
margin-bottom: .5%;
}

.eelisttitle{
margin-bottom: 10px;
line-height:110%;  
}/*margins on title*/

.eelocation{
margin-bottom:16px;
}/*margins on locations*/

.eelistgroup{
margin-top:12px;
}/*margins on tags*/

.eelistevent-data > button{
height:32px;
}/*height on register button*/

.eelistdesc{
Margin-top:20px;
Margin-bottom:12px;
}/*margins on event descriptions*/

.eelistevent{
border-bottom-color:#de001f;
}

.a2a_svg > svg{
background:#4b4b4b !important;
}

#idOf4BV.amh-row.row{
padding-left: 5%;
padding-right: 5%;
}

#idNLsUl.amh-block.amh-text.col-xs-2{
margin-top:12px;
}

#idm0vRo.amh-block.amh-text.col-xs-10, #idV05ku.amh-block.amh-text.col-xs-10{
padding-left:20px;
}

#idi7RyG.amh-block.amh-text.col-md-12 img{
    box-shadow: 3px 3px 0px 0px #de001f;
    border-style: solid;
    border-width: 1px;
    border-color: #4b4b4b;
}

#idOf4BV.amh-row.row:before{
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0 auto; /* This will center the border. */
    margin-bottom: 2%; /* This creates some space between the element and the border. */
    border-bottom: 1px solid #de001f; /* This creates the border. Replace black with whatever color you want. */
}

#iddyeni.amh-block.amh-text.col-xs-2{
margin-top: 10px;
}

#idKtz5s.amh-row.row{
line-height: 1.3;
}

#idIBGTZ.amh-block.amh-container.col-md-4, #id4Ejdw.amh-block.amh-container.col-md-4{
display:none;
}


/*////////////////////////////END STYLING INDIVIDUAL EVENTS ON CALENDAR//////////////////*/
/*///////////////////////////END CALENDAR CSS///////////////////////////////*/

/**************************************************************************************************************/
/******************************************************LOCATIONS PAGE CSS***************************************/


/************************************SPACING AROUND BODY AND BETWEEN LOCATIONS******************************************/
#body.content.default.locations-2292{
max-width:1300px;
margin-top:1%;
margin-bottom:1%;
padding: 0 1% !important;
}

#id5fuur.amh-row.row{
PADDING-bottom:2%;
}

#idSrHFf.amh-row.row{
padding-bottom:2%;
}

#idOSUbv.amh-row.row{
padding-bottom:2%;
}

/*////////////////////////////END SPACING AROUND BODY AND BETWEEN LOCATIONS/////////////////////////////////////////*/

/*******************************************LOCATION IMAGES WITH TITLES*********************************************************/
#id6xQ58.amh-block.amh-container.col-md-6{
	background-image: url(//buckeye.libnet.info/images/editor/buckeye/Coyote%20Exterior%202%20compressed.jpg);
    height:394px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#idjacTO.amh-block.amh-container.col-md-6{
background-image: url(//buckeye.libnet.info/images/editor/buckeye/Downtown%20Library%20Exterior%20Compressed.jpg);
    height:394px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#idJoBGp.amh-block.amh-container.col-md-6{
background-image: url(//buckeye.libnet.info/images/editor/buckeye/Bookmobile%20Picture%20Compressed.jpg);
    height:332px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#idWvFam.amh-block.amh-container.col-md-6{
background-image: url(//buckeye.libnet.info/images/editor/buckeye/Falcon%20Picture%20App%20Crop%201%20Compressed.jpg);
    height:332px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#idg6NHY.amh-row.row, #idSPwOF.amh-row.row, #id1qaqB.amh-row.row, #idcCoCG.amh-row.row{
display:none;  
/*background: rgba(170, 34, 47, 0.9098039215686274) !important;*/
background: rgba(222, 0, 31, 0.9098039215686274) !important;
position: absolute;
bottom: 0;
width: 100%;  
}

/*////////////////////////////END LOCATION IMAGES////////////////////////////////////////////////////////////////////*/
 /****************************************PANELS WITH ADDRESS AND HOURS**********************************************************/

#idx8T29.amh-row.row{
    background-color: #f5f3e4;
    margin-top: 7px;
    Margin-left: 2%;
    padding-left: 3%;
    padding-top: 15px;
    padding-bottom: 15px;
}

#idiNeX2.amh-row.row{
    background-color: #f5f3e4;
    margin-top: 7px;
    Margin-left: 2%;
    padding-left: 3%;
    padding-top: 15px;
    padding-bottom: 15px;
}

#idOcAop.amh-row.row{
    background-color: #f5f3e4;
    height: 282px;
    margin-top: 7px;
    Margin-left: 2%;
    padding-left: 3%;
    padding-top: 15px;
    padding-bottom: 15px;
}

#idinzUk.amh-row.row{
    background-color: #f5f3e4;
    height: 282px;
    margin-top: 7px;
    Margin-left: 2%;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 15px;
    padding-bottom: 15px;
}
/*////////////////////////////END PANELS WITH ADDRESS AND HOURS////////////////////////////////////////////////////////////////////*/
/************************************MEDIA CALLS FOR IMAGES AND BODY PADDING AND DIVIDERS**********************************************************/

@media (max-width: 991px){
  #id2quUu.amh-row.row, #id9KcjA.amh-row.row, #idCO6JF.amh-row.row, #id13qCH.amh-row.row{
  display:none;
  }
  #idg6NHY.amh-row.row, #id1qaqB.amh-row.row, #idSPwOF.amh-row.row, #idcCoCG.amh-row.row{
  display:block;
  }
  #id5fuur.amh-row.row, #idSrHFf.amh-row.row, #idOSUbv.amh-row.row {
  border-bottom: 1px dashed #de001f;
  margin-bottom:2%;
  }
  #idx8T29.amh-row.row, #idiNeX2.amh-row.row, #idOcAop.amh-row.row, #idinzUk.amh-row.row{
  margin-left:0px;
  }
  
}

/*******************************************************************************/
@media (max-width: 767px){
  #body.content.default.locations-2292{
  padding-left: 5%;
  padding-right: 5%;
  }
}

@media (max-width: 530px){
  #body.content.default.locations-2292{
  padding-left: 3%;
  padding-right: 3%;
  }
}
  
@media (max-width: 430px){
  #body.content.default.locations-2292{
  padding-left: 1%;
  padding-right: 1%;
  }
}

/******************************MEDIA CALLS FOR IMAGES*************************************************/
@media (max-width: 767px){
  #id6xQ58.amh-block.amh-container.col-md-6, 
  #idjacTO.amh-block.amh-container.col-md-6, 
  #idJoBGp.amh-block.amh-container.col-md-6, 
  #idWvFam.amh-block.amh-container.col-md-6{
  height:250px;
  }
}

@media (max-width: 530px){
  #id6xQ58.amh-block.amh-container.col-md-6, 
  #idjacTO.amh-block.amh-container.col-md-6, 
  #idJoBGp.amh-block.amh-container.col-md-6, 
  #idWvFam.amh-block.amh-container.col-md-6{
  height:200px;
  }
}
  
@media (max-width: 430px){
  #id6xQ58.amh-block.amh-container.col-md-6, 
  #idjacTO.amh-block.amh-container.col-md-6, 
  #idJoBGp.amh-block.amh-container.col-md-6, 
  #idWvFam.amh-block.amh-container.col-md-6{
  height:150px;
  }
}

/*////////////////////////////END MEDIA CALLS FOR IMAGES////////////////////////////////////////////////////////////////////*/


/*************************************MARGIN TOPS FOR EACH PANEL**************************************************************/
#idPNWav.amh-block.amh-container.col-md-6{
/*margin-top:2%;*/
}

#idLkkDh.amh-block.amh-container.col-md-6{
/*margin-top:2%;*/
}

#idgQ5vj.amh-block.amh-container.col-md-6{
/*margin-top:2%;*/
}

#id3JaOe.amh-block.amh-container.col-md-6{
/*margin-top:2%;*/
}
 /*////////////////////////////END MARGIN TOPS FOR EACH PANEL////////////////////////////////////////////////////////////////////*/

 /************************************TITLE BARS FOR LOCATION PANELS***************************************************************/
#id2quUu.amh-row.row, #id9KcjA.amh-row.row, #idCO6JF.amh-row.row, #id13qCH.amh-row.row{ 
height: 43px;
background: #de001f !important;
margin-left:2%;
}

 /*////////////////////////////END TITLE BARS FOR LOCATION PANELS////////////////////////////////////////////////////////////////////*/



/********************************PADDING AROUND SENTENCES IN BOOKMOBILE AND APP PANELS*********************************************/
#idG7rRw.amh-row.row{
padding-top: 2%;
padding-right: 2%;
}

#idibW4P.amh-row.row{
padding-bottom:2%;
}

/*////////////////////////////END PADDING AROUND SENTENCES IN BOOKMOBILE AND APP PANELS///////////////////////////////////////////////*/


/*****************************STYLING FOR APP LINKS/ICONS***************************************************/

#idylNvF.amh-block.amh-text.col-md-6{
    float: left;
    width: 50%;
}

#idh2qwB.amh-block.amh-text.col-md-6{
    float: right;
    width: 50%;
}

img.appicons{
width: 35%;
max-width: 100px;
min-width: 70px;
}

/*////////////////////////////END STYLING FOR APP LINKS/ICONS///////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////END LOCATIONS PAGE CSS//////////////////////////////////////////////////////////*/

/******************************************************************************************************************/
/*****************************CSS FOR A TO Z DIGITAL TOOLS PAGE***************************************************/

#body.content.default.digital-tools-2305{
Margin-bottom:3%;
}

#body.content.default.digital-tools-2305 a:visited{
color:#7d3138 !important;
}


#idx2TvO.amh-row.row {
    background-image: url(//buckeye.libnet.info/images/editor/buckeye/light-man-hand-pen.jpg);
    height: 250px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top:1%;
  	margin-bottom:1%;
}

#id9AdeE.amh-row.row{
max-width:1300px;
padding: 0 1% !important;
}

#idVs1P6.amh-row.row{
background: #aa222f !important;
width: 100%;
}

/*******************************************************************************/
@media (max-width: 767px){
  #idx2TvO.amh-row.row{
  height:200px;
  }
}

@media (max-width: 530px){
  #idx2TvO.amh-row.row{
  height:150px;
  }
}
  
@media (max-width: 430px){
  #idx2TvO.amh-row.row{
  height:125px;
  }
}
/*******************************************************************************/


#id5lzO2.amh-row.row{
    background-color: #f5f3e4;
  	margin-top:.5%;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 1.5%;
    padding-bottom: 15px;
}







/*//////////////////////////////////////////////////END A TO Z DIGITAL TOOLS PAGE///////////////////////////////////////////////////*/



/*************************************************************************************************************************************/
/************************************************************************EON PAGE****************************************************/
#body.content.default.entrepreneurship-outreach-network-2311{
margin-bottom:5%;
}

#idaNSox.amh-row.row{
background-image: url(//buckeye.libnet.info/images/editor/buckeye/EON%20Group%20Photo.jpg);
    height: 250px;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}

#idLYuyC.amh-block.amh-container.col-md-12{
height:inherit;
background: #0000001c;
}

#idnRa1E.amh-block.amh-text.col-md-12{
position:absolute;
bottom:0;
padding-right: 5%;
padding-bottom:1%;
}

img.eonlogo{ 
width:12%;
height: auto !important;
float:right;
}

#idjR4FM.amh-row.row{
max-width:1300px;
}

@media (max-width: 767px){
#idaNSox.amh-row.row{
height:215px;
} 
}

@media (max-width: 700px){
#idaNSox.amh-row.row{
height:190px;
}
}

@media (max-width: 600px){
#idaNSox.amh-row.row{
height:160px;
}
}

@media (max-width: 600px){
#idaNSox.amh-row.row {
    height: 140px;
}
}
@media (max-width: 460px){
#idaNSox.amh-row.row{
height:130px;
}
}

@media (max-width: 370px){
#idaNSox.amh-row.row{
height:100px;
}
}

#id3MwZp.amh-block.amh-container.col-md-7, #id6S0D7.amh-block.amh-widget.col-md-5{
margin-top:2%;
padding-left:1%;
padding-right:1%;
}

#id7DVaj.amh-row.row{
background: #de001f !important;
}

#idn0yOC.amh-row.row{
margin-top:.8%;  
padding:3%;
background-color: #f5f3e4;
}

p.eonbutton{
text-align:center;
margin-bottom: 18px;
margin-top: 20px;
}

input#visitbutton {
    border-radius: 0;
    -webkit-appearance: none;
    vertical-align: top;
    height: 50px;
  	width:75px;
    color: #fff !important;
    /*background: linear-gradient(to bottom, #bf1e2e 0%, #7a353c 100%);*/
  	background:#de001f;
    border: 0px;
}

input#visitbutton:hover {
    box-shadow: -1px 12px 5px -10px rgba(0,0,0,.8);
    transform: scale(1.1);
    -webkit-transition: transform .3s;
    transition: transform .3s;
}

.content.default.entrepreneurship-outreach-network-2311 .amev-event-list{
height:458px;
}

@media (max-width: 1260px){
.content.default.entrepreneurship-outreach-network-2311 .amev-event-list{
height:474px;
}
}

@media (max-width: 1239px){
.content.default.entrepreneurship-outreach-network-2311 .amev-event-list{
height:490px;
}
}

@media (max-width: 1229px){
.content.default.entrepreneurship-outreach-network-2311 .amev-event-list{
height:505px;
}
}

@media (max-width: 1005px){
.content.default.entrepreneurship-outreach-network-2311 .amev-event-list{
height:521px;
}
}


#body.content.default.entrepreneurship-outreach-network-2311 .button.eventRegButton.registerForEvent{
margin: 0 10px;
}

/*//////////////////////////////////////////////////END EON PAGE/////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*************************************************************************************************************************************/
/************************************************************************FALCON PAGE****************************************************/

#idy53Hf.amh-row.row{
    background-image: url(//buckeye.libnet.info/images/editor/buckeye/Falcon%20Picture%20App%20in%20Shop%20Wide%202%20Compressed.jpg);
    height: 325px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#idj32fZ.amh-row.row{
max-width:1300px;
margin-bottom: 10%;
}

/*******************************************************************************/
@media (max-width: 767px){
#idy53Hf.amh-row.row{
height:250px;
}
}

@media (max-width: 530px){
#idy53Hf.amh-row.row{
height:180px;
}
}
  
@media (max-width: 430px){
#idy53Hf.amh-row.row{
height:140px;
}
}
/*******************************************************************************/

#idrhED2.amh-block.amh-container.col-md-6, #idVGp42.amh-block.amh-container.col-md-6{
margin-top:2%;
padding: 0 1%;
}

#idhDSn3.amh-row.row, #idgNFfr.amh-row.row{
background: #de001f !important;
}

#idye561.amh-row.row, #idwqLyr.amh-row.row{
margin-top:1%;
padding: 1% 0;
background-color: #f5f3e4;
}

img.falconlogo{
width:100%;
height:auto;
margin-top:3%;
}

#idd2SfP.amh-row.row{
padding: 0 3%;
}

#idTGyYT.amh-row.row, #idyCac7.amh-row.row{
padding: 0 3%;
}

img.appiconspg{
max-width:75px !important;
width:27%;
float:left;
margin-right:4%;
}

#idwqLyr.amh-row.row h3{
padding: 1% 0;
}




/*/////////////////////////////////////////////////////END FALCON PAGE//////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*************************************************************************************************************************************/
/************************************************************************STORYTIME PAGE****************************************************/

#idjwK3Z.amh-row.row {
    background-image: url(//buckeye.libnet.info/images/editor/buckeye/Storytime%20Cropped.jpg);
    height: 300px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 1%;
}

@media (max-width: 767px){
#idjwK3Z.amh-row.row{
height:215px;
} 
}

@media (max-width: 700px){
#idjwK3Z.amh-row.row{
height:190px;
}
}

@media (max-width: 600px){
#idjwK3Z.amh-row.row{
height:160px;
}
}

@media (max-width: 600px){
#idjwK3Z.amh-row.row {
    height: 140px;
}
#idjwK3Z.amh-row.row{
margin: 0 1%;
}
}
@media (max-width: 460px){
#idjwK3Z.amh-row.row{
height:130px;
}
}

@media (max-width: 370px){
#idjwK3Z.amh-row.row{
height:100px;
}
}


#idVoQkZ.amh-row.row {
max-width:1300px;
margin-bottom:10%;
}

#idN0GAO.amh-block.amh-widget.col-md-6, #id5oSEz.amh-block.amh-container.col-md-6 {
    margin-top: 2%;
    padding: 0 1%;
}

.content.default.storytime-2322 .amev-event-list{
height:264px;
}

#iduPpDo.amh-row.row {
    height: 45px;
    background: #de001f !important;
}

#idIDQxD.amh-row.row {
    margin-top: 1%;
    padding: 1% 3%;
    background-color: #f5f3e4;
}

img.stacie{
width:30%;
max-width: 175px !important;
float:left;
margin-right:3%;
margin-bottom: 2%;
border: 1px solid #de001f;
border-radius: 1000px;
}

#id0EWcd.amh-row.row h3 {
    padding-top:3%
}

#idTGG47.amh-row.row li{
margin:10px 0;
}


/*/////////////////////////////////////////////////////END STORYTIME PAGE//////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*************************************************************************************************************************************/
/**********************************************************REGISTRATION CSS****************************************************/
td.active.day{
  background-image: linear-gradient(to bottom,#554257,#1B425F) !important}  /*stylize active day button on calendar*/

.amPopup{
  box-shadow: 8px 8px 6px 0px rgba(0,0,0,.3);
  margin-bottom: 5%;  
  border: 1px solid #1B425F;
  border-radius: .3em;
}/*Stylizes Pop up window in Room Reservation page*/

.amPopupCover{
opacity:0.3;
}

.amPopupTitleBar{
padding:10px 0 10px 5%;
background-color: #1B425F;
}

span.amPopupTitle{
color:#fff;  
padding:0;
padding-right:60px;
}

button.btn.btn-default.pull-right{
position: absolute;
right: 0;
top: 0;
height: 35px;
margin-top: 2px;
margin-right: 1%;
}


@media (max-width: 366px){
input.events2-reg-card{
width:100%;
}
}

.events2-reg-thanks-evlocation{
margin-bottom:5px;
}

.amPopup input:focus{
border: 1px solid #de001f;
outline-color:transparent;
}

button.btn.btn-primary{
background:#1B425F;
border:none;
height: 42px;
margin-top: 0px;
}

.amnp-reserve-screen.amnp-reserve-screen-basket a:hover{
color: #1B425F !important;
}

button.btn.btn-primary:hover{
background-color: #449d44 !important;
}/*Room Reservation "Done" button turns green on hover*/

@media (max-width: 731px){
  button.btn.btn-primary{
  margin-top:1%;
  }
}

@media (max-width: 634px){
  input.events2-reg-pin{
  margin-top:1%;
  }
}

button.btn.btn-primary:hover{
background:#4b4b4b;
}

span.events2-add-more.btn.btn-info.pull-right{
background:#de001f;
border:none;
float:left !important;
margin:3% 0;
}

span.events2-add-more.btn.btn-info.pull-right:hover{
background:#4b4b4b;
}

.col-sm-5.guests b {
display:block;
}

select#age.am-input.form-control > option:nth-child(4){
display:none;
}

.row.amf-row > option{
display:none;
}

.btn.btn-info{
background-color: #1B425F;
border-color: transparent !important;
}

.amPopup.events2-person-popup{
box-shadow: 3px 3px 6px 0px rgba(0,0,0,.3);
}

.events2-error-message{
  color: black;
  background-color: #ddff1f;
  height: fit-content;
  box-shadow: 0px 10px 4px -5px rgba(0,0,0,.3);
  font-size: 20px;
  line-height: 24px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 1%;
  padding: 4%;  
}/*Stylizing error messages*/

.hightlight-field{
    border: 2px solid #de001f;
}


/*/////////////////////////////////////////////////////END REGISTRATION CSS//////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*************************************************************************************************************************************/
/**********************************************************App pages CSS****************************************************/
img.refusa{
border-radius: 25px;
}

img.wb{
width: 90%;
height: auto;
max-width:400px !important;
}
/*/////////////////////////////////////////////////////END APP PAGES CSS//////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*************************************************************************************************************************************/
/**********************************************************Terms and Conditions CSS****************************************************/

#idfRn24.amh-row.row{
  margin-left: 5%;
  margin-right: 5%;
  margin-top:1%;
  Margin-bottom:1%;
}/*Adds margins around content*/

#id2efmL.amh-row.row{
  background: #1B425F;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:2%;
}/*Stylizes Header for room rules*/

#idKB2he.amh-row.row{
  background: #1B425F;
  margin-top:10px;
  /*padding-top:10px;
  padding-bottom:10px;*/
  padding-left:2%;
}/*Stylizes Header for room rates*/

#id7pRW8.amh-row.row{
padding:3%;
background: #F5F5F5;
}/*adds background color and padding behind room rules*/

@media (max-width: 767px){
#id2efmL.amh-row.row{
  padding-left:3%;
}/*adds padding for mobile Header for room rates*/
#id7pRW8.amh-row.row{
padding:4% 8%;
}/*adds padding for mobile*/
}/*Media calls for padding*/

/*/////////////////////////////////////////////////////END TERMS AND CONDITIONS CSS//////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////Custom Booking Type page//////////////////////////////////////////////*/

#idc6rYZ{
  margin:15px 5px;
}

#profitquestion {
  display:none;
}

#bookingtypebutton{
  display:none;
  padding-right:0px;
}

#actualbutton{
  color:white;
  background-color:#de001f;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 6px 12px;
  
}

#bookingtypecontainer{
  margin: auto;
  width: 100%;
  max-width:500px;
  border-radius: .3em;
  border: 1px solid #de001f;
  padding: 10px;
}

/*/////////////////////////////////////////////////////////End custom Booking Type page//////////////////////////////////////////*/

/*************************************************************************************************************************************/
/**********************************************************My Reservations Booking CSS****************************************************/
.amnp-day-holder{
  line-height: 16px !important;
} /*fixes issue with the time being overlayed on top of the sqaure in the time picker*/

.amnp-unselected-message{
  text-align:left;
}/*Aligning "select green boxes" message to the left*/

.amnp-location-section-title > h3 {
  padding-bottom:1%;
} /*adds padding below branch name*/

.amnp-room-holder.amnp-room-active{
border: 1px solid #1B425F;
} /*adds border when room is selected*/

.is-sticky .amnp-navigation{
background: #1B425F !important;
} /*makes stick header background blue*/

.is-sticky .amnp-navigation, a:hover{
color: #FFF !important;
} /*makes title stay white on hover*/

.amnp-room-details img{
  border-radius:3px;
} /*rounds corners of picture in room details box*/

.amnp-room-holder{
  border: 1px solid #d1d1d1;
} /*adds grey border when room is not selected*/

.amnp-room-holder h3{
  padding-bottom:1%;
} /*adds spacing under the text header*/

.amnp-segment-booked:hover{
  background-color: #555555 !important;
} /*keeps non bookable time from changing green on hover*/

.amnp-segment-open:hover {
 /* background-color: #22A519;*/
} /*bookable time turns green on hover*/

.amnp-key h3{
  background: #1B425F !important;
  font-size: 1.2em !important;
  color: #fff !important;
} /*styles header for the calendar*/

.amnp-booker-title{
margin: 10px 0px;
}/*Stylizing Room name on the form page*/

.amnp-reserve-screen.amnp-reserve-screen-basket a{
color: #de001f;
} /*Makes terms and conditions link easier to notice*/

.amnp-booker-holder{
  margin:auto;
  max-width:700px;
}/*Centering and setting width of form page*/

.amnp-booking-final-summary-heading{
  background: #1B425F;
  border-radius:3px;
  text-align: center;
  color: white;
  padding: 10px;
  margin-bottom: 10px !important;
}/*Stylizing Title bar on form page*/

.amnp-booking-final-summary-heading:hover{
color:#fff;
}

.amnp-offline-form{
  text-align: right;
  font-weight: bold;
}/*Right align text saying "booking must be paid in full" on the confirmation page*/

/*********************RESERVE THANK YOU PAGE*****************************/
/************************************************************************/

.amrp-status-inreview{
  color: black;
  background-color: #ddff1f;
  box-shadow: 4px 4px 3px 0px rgb(0 0 0 / 30%);
  border-radius: 3px;
  padding: 10px;
  margin: 10px 0px;
}

.events2-reg-thanks-sub-title{
  color:black;
}

.events2-reg-thanks-evtime{
  color:black;
}

.events2-reg-thanks-ref-num{
  color:black;
  font-weight: normal;
}

.events2-cost-msg{
  margin-top: 10px;
  text-align: right;
}


.events2-reg-thanks-online{
  border: 1px solid #de001f;
  border-radius: 5px;
}

.events2-reg-thanks-online-title{
  margin-bottom:0px;
}

.events2-reg-thanks-online a:hover{
  color: #1B425F !important;
}

/*********************MANAGE RESERVATIONS LOGIN PAGE*****************************/
/************************************************************************/

.ammev-login.nav-tabs>li.active>a:hover{
  border-color: #de001f!important;
  border-bottom-color: transparent !important;
}/*Removes Gray background when hovering over selected tab*/

.nav-tabs>li>a:hover{
  border: 1px solid transparent;
  background-color: transparent;
}/*Removes Gray background when hovering over unselected tab*/

.ammev-login{
  margin-bottom: 10px;
  padding: 10px;
}/*Adding padding around login box*/

.ammev-login h3{
  background: #1B425F;
  color: white;
  text-align: center;
  padding: 10px;
  margin-bottom: 10px;
} /*stylize header*/

.ammev-login ul {
  border-bottom: 1px solid #E77D45;
} /*Add red line on top of sign in box*/

#reference.form-control, #last_name.form-control, #barcode.form-control, #pin.form-control{
border-radius:3px !important;
} /*Round border of boxes*/

/*********************MANAGE RESERVATIONS PAGE*****************************/
/************************************************************************/

.ammev-welcome{
  width: 95%;
  text-align:center;
  margin-left:auto;
  margin-right:auto; 
} /*Center welcome message*/

.ammev-welcome button{
  box-shadow: 2px 2px 2px 0px rgb(0 0 0 / 10%)
}/*box shadow on sign out button*/

.ammev-reservation{
  border: 1px solid #d1d1d1;
  border-radius: 3px;
  box-shadow: 4px 4px 5px 0px rgb(0 0 0 / 20%);
  margin: 0 auto;
  padding: .7em !important;
  max-width: 750px;
  width:95%;
} /*stylizing reservation boxes*/

@media (max-width: 775px){
  .ammev-reservation{
  margin: 0px 5px;
  }
}/*media call for margins on smaller screens*/

.ammev-title a {
  font-size: 24px;
  line-height: 36px;
} /*stylizing reservation title*/

.ammev-subtitle.link{
  font-size: 18px;
  line-height: 28px;
} /*stylizing reservation subtitle*/

.ammev-location {
  margin-top:5px;
} /*stylizing branch location*/

i.fa.fa-circle.amrp-status-inreview{
  margin-right:6px;
} /*stylizing in review status*/

.amrp-status-published{
  padding: 12px 0px;
} /*stylizing published status*/

.amrp-status-declined{
  padding: 12px 0px;
  color: #de001f;
} /*stylizing declined status*/

.ammev-registrant{
  background: #f9f9f9;
  padding: 8px;
  border-radius: 3px;
  border: solid 1px #ccc;
}  /*stylizing registration info box*/

.ammev-buttons{
  padding-top: 6px;
}  /*stylizing reservation cancel button*/

.ammev-charges{
  padding-bottom:6px;
}  /*stylizing room charges line*/

a#load_more_reservation{
  text-align: center;
  display: block;
  background: #de001f;
  color: white;
  padding: 10px;
  border-radius: 3px;
  width: 150px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}  /*stylize load more reservations button*/

@media (max-width: 768px){
  a#load_more_reservation{
  display: inline-block;
  margin-left: 5px;
  }
}  /*media call to stylize load more reservations button*/

