/* --- [ Global Styles ] --------------- */

body { margin:0; padding:0; background:#333; }

#yaleaff-top,
#yaleaff-header,
#yaleaff-subhead,
#yaleaff-content,
#yaleaff-bottom,
#yaleaff-footer {
	
	width:100%;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:13px;
	
}

#yaleaff-header,
#yaleaff-subhead,
#yaleaff-content,
#yaleaff-bottom { background:#fff; }

#yaleaff-top .inner-wrap,
#yaleaff-header .inner-wrap,
#yaleaff-subhead .inner-wrap,
#yaleaff-content .inner-wrap,
#yaleaff-bottom .inner-wrap,
#yaleaff-footer .inner-wrap { max-width:960px; width:90%; margin:auto; }

#yaleaff-header a,
#yaleaff-subhead a,
#yaleaff-bottom a,
#yaleaff-footer a { color:#E24911; text-decoration:none; }

#yaleaff-header a:hover,
#yaleaff-subhead a:hover,
#yaleaff-bottom a:hover,
#yaleaff-footer a:hover { text-decoration:underline; }

/* --- [ Top ] --------------- */

#yaleaff-top {
	
	background:#000;
	padding:10px 0;
	
}

#yaleaff-top a {
	
	width:133px;
	height:11px;
	background:transparent url('../images/yale-black.png') 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	
}

/* --- [ Header ] --------------- */

#yaleaff-header {

	background:#333;
	padding:30px 0;
	color:#fff;

}

#yaleaff-header h1 {
	
	margin:0;
	
}

#yaleaff-header h1 a {
	
	background: url('../images/logo-desktop.png') scroll 0 0 transparent;
    display: block;
    font-size: 20px;
    height: 17px;
    overflow: hidden;
    text-indent: -9999px;
    width: 616px;
	
}

/* --- [ Subhead ] --------------- */

#yaleaff-subhead {
	
	font-size:13px;
	padding-top:20px;
	
}

#yaleaff-subhead #yaleaff-subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	padding:0 0 3px;
	margin:0;
	border-bottom:1px solid #222;
	color:#333;
	
}

/* --- [ Content ] --------------- */

#yaleaff-content { padding:30px 0; }

#yaleaff-content .inner-wrap {
	
	
}

/* --- [ Bottom ] --------------- */

#yaleaff-bottom {

	padding-bottom:40px;

}

#yaleaff-bottom h2 {

	font-size:22px;
    font-family: Arial, Helvetica, sans-serif;
    color:#333;

}

#yaleaff-bottom .inner-wrap {
	
	overflow:hidden;
	border-top:3px solid #e5e5e5;
	padding-top:20px;
	
}

#yaleaff-bottom .block {
	
	display:block;
	float:left;
	width:30%;
	
}

#yaleaff-bottom .block .title { font-weight:normal; font-size:22px; margin:0 0 15px; }

#yaleaff-bottom .block-2 { margin:0; position:relative; padding-left:5%; padding-right:1%; }

#yaleaff-bottom .block-3 { padding-left:4%; }

#yaleaff-bottom .block-2:before {
	
	content:"";
	width:1px;
	height:100%;
	background:#e5e5e5;
	position:absolute;
	left:0;
	top:0;
	
}

#yaleaff-bottom .block-2:after {
	
	content:"";
	width:1px;
	height:100%;
	background:#e5e5e5;
	position:absolute;
	right:0;
	top:0;
	
}

#yaleaff-bottom .block .content {
	
	font-size:12px;
	
}

#yaleaff-bottom .block .content p { line-height:1.8; }

#yaleaff-bottom .block-1 .content ul,
#yaleaff-bottom .block-2 .content ul {
	
	display:block;
	list-style:none;
	list-style-image:none;
	overflow:hidden;
	margin:0;
	padding:0;
	
}

#yaleaff-bottom .block-1 .content ul li {
	
	display:block;
	list-style:none;
	list-style-image:none;
	overflow:hidden;
	margin:0;
	padding:0 0 10px;
	font-size:13px;
	
}

#yaleaff-bottom .block-1 .content ul .librarian a { background:transparent url('../images/icon-info.png') 2px center no-repeat; }
#yaleaff-bottom .block-1 .content ul .librarian a:hover { background-image:url('../images/icon-info-on.png'); }

#yaleaff-bottom .block-1 .content ul .materials a  { background:transparent url('../images/icon-order.png') left center no-repeat; }
#yaleaff-bottom .block-1 .content ul .materials a:hover { background-image:url('../images/icon-order-on.png'); }

#yaleaff-bottom .block-1 .content ul .permissions a { background:transparent url('../images/icon-lock.png') 0 center no-repeat; }
#yaleaff-bottom .block-1 .content ul .permissions a:hover { background-image:url('../images/icon-lock-on.png'); }

#yaleaff-bottom .block-1 .content ul .fellowship a { background:transparent url('../images/icon-bulb.png') 2px center no-repeat; }
#yaleaff-bottom .block-1 .content ul .fellowship a:hover { background-image:url('../images/icon-bulb-on.png'); }

#yaleaff-bottom .block-1 .content ul .reserve a { background:transparent url('../images/icon-time.png') 0 center no-repeat; }
#yaleaff-bottom .block-1 .content ul .reserve a:hover { background-image:url('../images/icon-time-on.png'); }

#yaleaff-bottom .block-1 .content ul li a {
	
	display:block;
	padding-left:25px;
	height:25px;
	line-height:25px;
	
}

#yaleaff-bottom .block-2 .content ul li {
	
	float:left;
	display:block;
	list-style:none;
	list-style-image:none;
	overflow:hidden;
	margin:0 20px 0 0;
	padding:0;
	
}

#yaleaff-bottom .block-2 .content ul li:last-child { margin:0; }

#yaleaff-bottom .block-2 .content ul .facebook a { background-image:url('../images/icon-facebook.png'); height:20px; width:9px; }
#yaleaff-bottom .block-2 .content ul .facebook a:hover { background-image:url('../images/icon-facebook-on.png'); }

#yaleaff-bottom .block-2 .content ul .twitter a { background-image:url('../images/icon-twitter.png'); height:20px; width:15px; }
#yaleaff-bottom .block-2 .content ul .twitter a:hover { background-image:url('../images/icon-twitter-on.png'); }

#yaleaff-bottom .block-2 .content ul .flickr a { background-image:url('../images/icon-flickr.png'); height:20px; width:21px; }
#yaleaff-bottom .block-2 .content ul .flickr a:hover { background-image:url('../images/icon-flickr-on.png'); }

#yaleaff-bottom .block-2 .content ul .rss a { background-image:url('../images/icon-rss.png'); height:20px; width:20px; }
#yaleaff-bottom .block-2 .content ul .rss a:hover { background-image:url('../images/icon-rss-on.png'); }

#yaleaff-bottom .block-2 .content ul .search a { background-image:url('../images/icon-mag.png'); height:18px; width:18px; }
#yaleaff-bottom .block-2 .content ul .search a:hover { background-image:url('../images/icon-mag-on.png'); }

#yaleaff-bottom .block-2 .content ul .contact a { background-image:url('../images/icon-mail.png'); height:18px; width:23px; }
#yaleaff-bottom .block-2 .content ul .contact a:hover { background-image:url('../images/icon-mail-on.png'); }

#yaleaff-bottom .block-2 .content ul li a {
	
	display:block;
	background-color:transparent;
	background-position:0 center;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	
}

/* --- [ Footer ] --------------- */

#yaleaff-footer {

	background:#333;
	color:#fff;
	padding:40px 0 50px;

}

#yaleaff-footer img {
	
	float:left;
	margin-right:250px;
	margin-bottom:20px;
	
}

#yaleaff-footer p {
	
	font-size:11px;
	padding:10px 0;
	margin:0;
	
}

#yaleaff-footer a { color:#fff; }
.footer { margin:0; padding:0; border-top:0; }

.breadcrumbs {
  padding-bottom: 10px;
}

.resulthead {
  padding: 5px;
  border: 1px solid #eeeeee;
  margin-bottom: 10px;
}

.viewButtons {
  display: inline;
  float: right;
}

.pagination {
  padding: 5px;
  border: 1px solid #eeeeee;
  margin-bottom: 10px;
  text-align: center;
}

.sidegroup {
 border: solid 1px #EEE;
 padding-left: 10px;
 padding-right: 10px;
}

.authorbox {
 border: solid 1px #EEE;
 padding-left: 10px;
 padding-right: 10px;
 padding-top:20px;
}

.authorbox, .authorbio, .sidegroup {
 padding: 0 0 .4em .4em;
 border-bottom: 1px
 #EEE solid;
 margin-bottom: .5em;
 background-repeat: repeat-x;
 background-position: bottom;
}

#publishDateSlider {
    width: 65%;
    margin-left: 5%;
}

.resultItemLine1{
    font-weight: bold;
    font-size: 1.1em;
    padding: 0 0 .5em 0;
}

#searchformWrapper{
    border:#000 1px solid;
    text-align:center;
    background:#ddd;
    padding:30px 0 30px 0;"
}
