/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/* To change background color */
body {
	background: none repeat scroll 0 0 #45bcd2;
	font-family: proxima-nova-1, proxima-nova-2;
	color: #373737;
}

/* Change color of nav bar  */
.nav-bar {
	background: none repeat scroll 0 0 #5dbd00;
	min-height: 55px;
	margin: 0;
	border-radius: 5px;
	border-bottom: medium none;
}

/*Bottom of the slider*/
.orbit-wrapper .orbit-caption {
	background-color: #90ca6d;
}

/*The bottom*/
.band {
	background: none repeat scroll 0 0 #5dbd00;
	border-top: 0 solid #222;
}

/* social profiles centered */
#credits {
	border-top: 2px solid #FFF;
	text-align: center;
}

/*The bottom a (and other widgets?)*/
#widgets a {
	color: #00A0FC;
}

/* hiding news and events heading */
h1#reading {
	visibility: hidden;
}

#sidebar .widget {
	margin-bottom: 30px;
}

#search .button {
	background: none repeat scroll 0 0 #5dbd00;
	box-shadow: none;
	border-style: solid;
	border-color: #5dbd00;
	border-image: none;
	border-width: 1px 1px 1px 0;
	padding: 0;
	min-height: 45px;
}

#search input {
	border-style: solid;
	border-color: #5dbd00;
	border-image: none;
	border-width: 1px 0 1px 1px;
	font-size: 20px;
	min-height: 15px;
}

/* hyperlink color */
a {
	color: #2f54f9;
	transition: all .25s ease 0;
	text-decoration: underline;
}

/*calendar icons*/
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
	background: none repeat scroll 0 0 #F99A1A;
	border-radius: 4px 4px 0 0;
	color: #FFF;
	font-size: .8em;
	letter-spacing: .2em;
	padding: 0 .2em;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.vafooter p {
	color: #fff;
	text-align: center;
	font-size: 12px;
}

.classicpac p {
	color: #fff;
	text-align: left;
	font: 8px proxima-nova, Arial, sans-serif;
}


/*link color at bottom 3 columns*/
#widgets a {
	color: #262262;
}

/*navigation bar menu drop down style*/
ul.sub-menu {
	background: none repeat scroll 0 0 #6f8434;
	color: #FFF;
	min-height: 55px;
	margin: 0;
	border-bottom: medium none;
	
}

/*hover of drop down items*/
.nav-bar li ul li a:hover, ul.sub-menu {
	background: none repeat scroll 0 0 #8c9d5c;
	color: #FFF;
	min-height: 55px;
	margin: 0;
	border-bottom: medium none;
}

/*nav bar font*/
.nav-bar li ul li a, .nav-bar > li > a:first-child {
	font: 600 14px/55px proxima-nova, Arial, sans-serif;
	text-shadow: none;
	color: #FFF;
	text-transform: uppercase;
	text-rendering: optimizelegibility;
	border: medium none;
	
    text-decoration: none;

}

table {
	background: none repeat scroll 0 0 #FFF;
	border-radius: 3px;
	margin: 0 0 18px;
	border: 1px solid #526c0b;
}

table tbody tr td {
	color: #333;
	padding: 9px 10px;
	vertical-align: top;
	border: medium none;
	font: 400 18px/25px proxima-nova-1, proxima-nova-2, Arial, sans-serif;
}

th {
	background: #e3e8d5;
	margin: 0;
	padding: 0;
	font: 400 18px/25px proxima-nova-1, proxima-nova-2, Arial, sans-serif;
	direction: ltr;
}

.sidebarbox-fast {
	width: 300px;
	padding: 5px;
	border: 15px solid #59bd00;
	margin: 25px;
	text-align: center;
}

.sidebarbox-slow {
	width: 300px;
	padding: 5px;
	border: 15px solid #F99A1A;
	margin: 25px;
	font: 400 12px/25px proxima-nova-1, proxima-nova-2, Arial, sans-serif;
	
}

.sidebarbox-kids {
	width: 300px;
	padding: 5px;
	border: 15px solid #dcb3ec;
	margin: 25px;
	text-align: center;
}

#searchcat .button {
	background: none repeat scroll 0 0 #5dbd00;
	box-shadow: none;
	border-style: solid;
	border-color: #5dbd00;
	border-image: none;
	border-width: 1px 1px 1px 0;
	padding: 5px;
	min-height: 45px;
	border-radius: 10px;
}

#searchcat input {
	background-color: white;
	background-image: url('/wp-content/uploads/sites/46/2016/06/searchicon.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding-left: 0x;
}



#searchcatlow .button {
	background: none repeat scroll 0 0 #ffcc00;
	box-shadow: none;
	border-style: solid;
	border-color: #ffcc00;
	border-image: none;
	border-width: 1px 1px 1px 0;
	padding: 5px;
	min-height: 45px;
	border-radius: 10px;
}

#searchcatlow input {
	background-color: white;
	background-image: url('/wp-content/uploads/sites/46/2016/06/searchicon.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

#searchcatkids .button {
	background: none repeat scroll 0 0 #9933cc;
	box-shadow: none;
	border-style: solid;
	border-color: #9933cc;
	border-image: none;
	border-width: 1px 1px 1px 0;
	padding: 5px;
	min-height: 45px;
	border-radius: 10px;
}

#searchcatkids input {
	background-color: white;
	background-image: url('/wp-content/uploads/sites/46/2016/06/searchicon.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding-left: 40px;
}

#search-string {
	height: 45px;
}

/* kids catalog tlc ls2 input string bname */
#searchString {
	height: 45px;
}

article .author {
    visibility: hidden;
}

/* my account link on mobile */

@media only screen 
and (min-device-width: 320px) 
	and (max-device-width: 480px) {a.ils-user-account{margin-top:10px;}
		.create-account {margin-top: 35px !important;}
}


.create-account {
    font-family: proxima-nova-1, proxima-nova-2, Arial, sans-serif;
    display: block;
    width: 100px;
    position: absolute;
    top: 0;
    right: 16px;
    text-align: right;
    margin: 5px 0 15px;
    padding-right: 0px;
    height: 15px;
    line-height: 15px;
    text-decoration: underline;
    
}

