/*
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 #FDFAF3	;
	font-family: proxima-nova-1, proxima-nova-2;
	color: #333;
}

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

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

.orbit-wrapper .orbit-caption a, a:visited {
	color: #ffffff;
}

/*The bottom*/
.band {
	background: none repeat scroll 0 0 #6daf59;
	border-top: 0 solid #222;
	color: #ffffff;
}

.band.feet {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;

}

.band.feet #widgets p {font-size:16px;}

/*The bottom a (and other widgets?)*/
#widgets a, a:visited {
	color: #13007D;
	text-decoration: underline;
}

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

/* hiding posted by on events */
article .author {
	visibility: hidden;
}

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

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

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

a {
	color: #2795B6;
	transition: all .25s ease 0;
	text-decoration: none;
}

/*calendar icons*/
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
	background: none repeat scroll 0 0 #999966;
	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;
}

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

/*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;
}

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: #798CAD;
	margin: 0;
	padding: 0;
	font: 400 18px/25px proxima-nova-1, proxima-nova-2, Arial, sans-serif;
	direction: ltr;
	color: #ffffff;
}

.ils-user-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: -20px 0 15px;
	padding-right: 20px;
	height: 15px;
	line-height: 15px;
	text-decoration: underline;
	background: url("/wp-content/themes/prefab-dd/images/icons/person.png") no-repeat scroll 100% 50% transparent;
	color: #13007D;
}

div.orbit-wrapper div.slider-nav span.left {
	background: url("/wp-content/uploads/sites/54/2015/05/left-arrow.jpg") repeat scroll 0 0 / 100% auto transparent;
	left: 0;
}

div.orbit-wrapper div.slider-nav span.right {
	background: url("/wp-content/uploads/sites/54/2015/05/right-arrow.jpg") repeat scroll 0 0 / 100% auto transparent;
	right: 0;
}

.nav-bar li ul li a:hover, ul.sub-menu {
	background: #301F8D none repeat scroll 0 0;
	border-bottom: medium none;
	color: #fff;
	margin: 0;
	min-height: 55px;
}

.two, .row .two {
	width: 50%;
}

div.left {
	float: left;
	width: 50%;
	margin: 0;
	padding: 1em;
}

div.content {
	margin-left: 50%;
	border-left: 1px solid gray;
	padding: 1em;
}

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

ai1ec-month-view .ai1ec-date {
	background: #8980BE none repeat scroll 0 0;
	color: #fff;
	line-height: 13px;
	height: 13px;
	margin-bottom: 1px;
	padding: 0 .4em;
	font-size: 8pt;
	text-align: right;
	text-shadow: 0 1px 0 #FFF;
}

table.espl {
	width: 100%;
	border-width: 0;
}

table.espl td {
	vertical-align: top;
	text-align: left;
	width: 50%;
	padding: 5px;
	padding-bottom: 1cm;
}

table.espl th {
	vertical-align: top;
	text-align: left;
	width: 50%;
	background-color: #899AB7;
	color: #ffffff;
	padding: 5px;
}

table tbody tr:nth-child(2n) {
	background: #F1F5F9 none repeat scroll 0 0;
}

form .button {
	background: #13007D none repeat scroll 0 0;
	border-color: #FFF;
	font: 400 18px proxima-nova, Arial, sans-serif;
	text-shadow: none;
}

a {
	color: #0000EE;
	transition: all .25s ease 0;
	text-decoration: underline;
}

a:visited {
	color: #551A8B;
	text-decoration: underline;}



	    .ebscohostCustomSearchBox {font-family:Helvetica,Verdana,Arial,sans-serif;width:375px;}
		.ebscohostCustomSearchBox #databaseblock {width:98%;}
		.ebscohostCustomSearchBox .choose-db-list{ list-style-type:none;padding:0;margin:10px 0 0 0;font-size:9pt; width:100%;}
		.ebscohostCustomSearchBox .choose-db-check{ width:20px;float:left;padding-left:5px;padding-top:5px; }
		.ebscohostCustomSearchBox .choose-db-detail{ margin-left:30px;border-left:solid 1px #E7E7E7;padding:5px 11px 7px 11px;line-height:1.4em; }
		.ebscohostCustomSearchBox .summary { background-color:#1D5DA7;color:#FFFFFF;border:solid 1px #1D5DA7; }
		.ebscohostCustomSearchBox .two, .ebscohostCustomSearchBox .one, .ebscohostCustomSearchBox .selected {border:solid 1px #E7E7E7; border-top:0;}
		.ebscohostCustomSearchBox #disciplineBlock { width:auto; }
		.ebscohostCustomSearchBox .limiter { float:left;margin:0;padding:0;width:50%; }
		
		.ebscohostCustomSearchBox #ebscohostsearchtext { width: 144px; }
		.ebscohostCustomSearchBox #ebscohostsearchtext.edspub { width: 245px; }
		.ebscohostCustomSearchBox .ebscohostCustomSearchBox .ebscohost-search-button.edspub {
			border: 1px solid #156619;
			padding: 5px 10px !important;
			border-radius: 3px;
			color: #fff;
			font-weight: bold;
			background-color: #156619;
		}	
		.ebscohostCustomSearchBox .ebscohost-title.edspub {
			color: #1c7020;
			font-weight: bold;
		}
