/* $Id: local-sample.css,v 1.1.2.1 2010/01/11 00:08:12 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

html {
	background: url(../images/header_bg.png) repeat-x;
}

a, a:link, a:visited {
	color:#5d2272;	
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;	
}

body {
	color:#333;	
}

a, p, h1, h2, h3, li {
	font-family:Arial, Helvetica, sans-serif;	
}

#pid-node-471 h1.title {
	display:none;
}

h1 {
	font-size:18px;
	color:#666;
}

h2 {
	font-size:15px;
	color:#666;
}

h3 {
	font-size:13px;
	color:#666;
}

h4 {
	font-size:11px;
	color:#666;
	font-weight:bold;
}

#pid-home h1, #pid-about h1, #pid-news-events h1, #pid-services h1, #pid-research-instruction h1, #pid-find-materials h1, #pid-libraries-collections h1 {
	display:none;
}

#sidebar-last  {
	margin:0;	
}

#primary-menu {
	margin:0;
	margin-top:-25px;
	margin-bottom:5;
}
#primary-menu a {
	margin:0;
	padding:0;
	font-size:13px;
	color:#666;
}

#primary-menu a:hover {
	text-decoration:underline;
}


#primary-menu ul li {
	margin-right:50px;	
	list-style: none;
	text-shadow:0px 0px 0 #ccc;
	}

#sidebar-last h1, #sidebar-last h5, #sidebar-last p, #sidebar-last ul li {
	width:145px;
	margin-left:10px;
}

#main-content {
	background:none;
}

/*#main-content {
	background: url(../images/section_cols_bg_noline.png) repeat-y;
}

#sidebar-last {
	background: url(../images/section_cols_bg_small.png) repeat-y;
}

/**** logo ****/
#logo {
	height: 35px;
}
#logo_left img {
	display: block;
}
#logo a img {
	border: none;
}
#logo_right {
	font-size: 1em;
	color: #fff;
	text-align: left;
	float: right;
	margin-top: .5em;
}

/*** top menu ***/
#secondary-menu {
	font: bold .8em Arial, Geneva, sans-serif;
	color: #825991;
	text-transform: uppercase;
	text-align: right;
	padding-top:5px;
	padding-bottom:0px;
}

secondary-menu-inner {
	padding-bottom:0px;	
}
#secondary-menu a {
	color: #825991;
	text-decoration: none;
}

#secondary-menu ul.links li {
	padding:5px;
}
#secondary-menu a:hover {
	text-decoration: underline;
}

/*** search ***/
#radio, #radio2 {
	width:30px;
}

.search {
margin-bottom:30px;
	
}
.search form {
	color:#fff;
}

/* alert: color: red; */
.search input.searchbox {
	float: left;
	background: transparent url(../images/search_field.png) no-repeat;
	width: 425px;
	border:none;
	font-size: 1em;
	color: #666;
	padding:5px;
}

.search .input {
	float: left;
	margin-left: -1px;
	height: 35px;
	width: 590px;
	line-height: 36px;
	padding: 0 9px;
}
.search .input input {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#999999;
	font-size:1.2em;
	padding:7px 0 5px;
	width:100%;
	}


/************************/

.search #searchtype {
	float:left;	
	margin-top:-15px;
	margin-left:5px;
}

body:-moz-last-node .search #searchtype {
	margin-left:10px;
}

/*** side navigation ***/
 #sidebar-first #block-menu_block-28 {
	border-top:6px solid #691c7a;
	width:240px;
	margin-left:15px;
	background:#ede2f0;
	list-style:none;
}

/*** side navigation ***/
#block-block-2 {
	width:700px;	
}
 #sidebar-first #block-menu_block-28,  #sidebar-first #block-menu_block-28 ul {
	padding: 0; 
	margin: 0; 
	font-weight: normal;
}
 #sidebar-first #block-menu_block-28 li a {
	white-space: nowrap;
	list-style:none;
	text-decoration:none;
}

 #sidebar-first #block-menu_block-28 ul li  {
	line-height:20px;
	list-style:none;
}

 #sidebar-first #block-menu_block-28 li ul li a {
	padding-left: 0;
}
 #sidebar-first #block-menu_block-28 ul {
	padding-left: 7px;
}
 #sidebar-first #block-menu_block-28 li a {
	color: #666; 
	text-decoration: none;
}
 #sidebar-first #block-menu_block-28 .active {
	color: #5a1c64;
	font-weight:bold;
}
 #sidebar-first #block-menu_block-28 li {
	font-size: 13px;
	line-height: 25px;
	color: #666;
	cursor: pointer;
	width: 100%;
}

#sidebar-first #block-menu_block-28 li li {
	font-size: .9em;
	padding-left:5px;
} 

#sidebar-first #block-menu_block-28 li.down {
	text-indent: 10px;
}

#sidebar-first #block-menu_block-28 li a:hover {
	text-decoration: underline;
}


#block-views-quicklinks-block_1 {
	border:1px solid #ededed;
	border-top:6px solid #691c7a;
	padding:0;
	margin-top:20px;
}


#pid home h2.title {
	background:transparent url(../images/dbarrow.gif) no-repeat left;
	height:20px;
	text-transform: uppercase;
	font-size:14px;
	color:#691c7a;
	font-weight:normal;
	padding-top:5px;
	padding-left:25px;
}

h2.title {
	text-transform: uppercase;
	font-size:12px;
	color:#691c7a;
	font-weight:normal;
	padding-top:5px;
}

/*** side navigation - home blocks ***/
#pid-home #block-block-5 a {
	color:#F9F;	
}


#pid-home #block-block-3, #pid-home #block-block-4, #pid-home block-block-6 {
	height:180px;
}

#pid-home #block-block-4, #pid-home #block-block-3, #pid-home #block-block-8,#pid-home #block-block-5, #pid-home #block-block-6 {
	border-top:6px solid #691c7a;
	width:240px;
	background:fff;
	margin-bottom:20px;
}

#pid-home #block-block-4 ul, #pid-home #block-block-3 ul {
	margin:0;
	padding:0;
}

#pid-home #block-block-4 ul li, #pid-home #block-block-3 ul li, #block-views-event_calendar-block_1 ul li {
	background:transparent url(../images/arrow.gif) no-repeat left;
	text-decoration:none;
	list-style:none;
	border-bottom:1px dotted #aaa;
	color:#666;
	font-size:11px;
	padding:3px;
	padding-left:25px;
}

#pid-home #sidebar-first #block-menu_block-28 ul.menu li.leaf {
	list-style:none;
	border-bottom:1px dotted #aaa;
	}


/*** Hours ***/
#block-block-1 {
	width:300px;
	float:right;
	color:#fff;
	margin:0;
	line-height:12px;
	padding:0;
	text-align:right;
	clear:right;
}

/*** home page menu links ***/

#block-menu-menu-services, #block-menu-menu-links, #block-views-event_calendar-block_1 {
	border-top:6px solid #691c7a;
	width:240px;
	margin-top:10px;
	height:135px;
	margin-bottom:0px;
	}
	
#block-menu-menu-services {
	height:169px;
}

#block-views-event_calendar-block_1 {
	height:300px;
}

#block-menu-menu-services, #block-menu-menu-links {
	background:#efefef;	
}



#block-menu-menu-links {
	height:190px;	
}

#block-views-news-block_2, #block-views-news-block_3 {
	height:165px;
}

#block-menu-menu-services li, #block-menu-menu-links li, #block-block-6 li, #block-views-event_calendar-block_1 ul li {
	background:transparent url(../images/arrow.gif) no-repeat left;
	text-decoration:none;
	list-style:none;
	list-style-image:none;
	border-bottom:1px dotted #aaa;
	color:#666;
	font-size:11px;
	padding:3px;
	padding-left:25px;
	margin-left:-25px;
	font-weight:normal;
	}
	
	
	
#block-menu-menu-services li a, #block-menu-menu-services li a:link, #block-menu-menu-services li a:active, #block-menu-menu-links li a, #block-menu-menu-links li a:link, #block-menu-menu-links li a:active {
	text-decoration:none;	
	color:#666;
}

#block-menu-menu-services li a:hover, #block-menu-menu-links li a:hover {
	text-decoration:underline;	
}

/*** footer ***/
#footer {
	color: #fff;
	font-size: .9em;
}

#footer-message-wrapper {
	background: #4a4747;
	padding:0;
}
#footer ul {
	margin: 0;
	padding: 10px 0 0 0;
}
#footer li {
	margin: 0;
	text-transform: uppercase;
	list-style-type: none;
	display: inline;
	font-weight: bold;
	padding-right: 2em;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#footer img {
	margin: 0;
	float:left;
}


/*** landing pages ***/

div.content_wrap {
	border-top:3px solid #efefef;
}

div.content_wrap div.content {
	padding-top:15px;
}

#block-menu_block-2, #block-menu_block-3, #block-menu_block-6, #block-menu_block-7, #block-menu_block-8, #block-menu_block-9, #block-menu_block-10, #block-menu_block-11, #block-menu_block-12, #block-menu_block-13, #block-menu_block-14, #block-menu_block-15, #block-menu_block-16, #block-menu_block-17, #block-menu_block-18, #block-menu_block-19, #block-menu_block-20, #block-menu_block-21, #block-menu_block-22, #block-menu_block-23, #block-menu_block-25, #block-menu_block-26, #block-menu_block-27, #block-menu_block-29, #block-menu_block-31, #block-menu_block-32, #block-menu_block-33 {
	width:100%;
}

div.links ul.menu li {
	background:transparent url(../images/arrow.gif) no-repeat left;
	text-decoration:none;
	list-style:none;
	border-bottom:1px dotted #aaa;
	color:#666;
	font-size:11px;
	padding-left:25px;	
}

div.links ul.menu li a {
	color: #666; 
	text-decoration: none;
}

div.links ul.menu li a:hover {
	text-decoration: underline;
}

div.blockdescriptions {
	border-right:1px dotted #ccc;
	background:#efefef;
	padding:10px;
	padding-top:5px;
	padding-bottom:0;
	width:350px;
}

div.thumb, div.links, div.blockdescriptions {
	float:left;
}

div.thumb {
	width:130px;
	vertical-align:center;
}

/**  #block-views-hours-block_1, #block-views-location-block_1, #block-views-contact-block_1, #block-views-quicklink-block_1 **/
 #block-views-news-block_1 {
	border-top: 5px solid #6e197c;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	margin-top:5px;
}


/** hours, locations, libraries & collections #pid-libraries-collections-evanston-campus- #main 
#pid-libraries-collections #main, #pid-find-materials #main, #pid-research-help #main, #pid-news-events #main, #pid-about #main, #pid-services #main, #pid-libraries-collections-evanston-campus-music-library #main, #pid-libraries-collections-evanston-campus-science-engineering-library #main, #pid-libraries-collections-evanston-campus-africana #main, #pid-libraries-collections-evanston-campus-art-collection #main, #pid-libraries-collections-evanston-campus-digitized-collections #main, #pid-libraries-collections-evanston-campus-government-information #main, #pid-libraries-collections-evanston-campus-mathematics-library #main, #pid-libraries-collections-evanston-campus-mitchell-multimedia-center #main, #pid-libraries-collections-evanston-campus-reference-collection #main, #pid-libraries-collections-evanston-campus-reserve #main, #pid-libraries-collections-evanston-campus-special collections #main, #pid-libraries-collections-evanston-campus-transportation-library #main **/

#pid-node-471 #main, #pid-about-hours-and-locations #main, #pid-calendar #main, #pid-about-library-administration-jobs-listings #main, #pid-news-events-news #main, .not-front-logged-in-page-node-node-type-job, #pid-directory #main, #pid-node-2715 #main, #pid-about-visit-the-library-building-maps-building-data-main-library #main, #pid-about-visit-the-library-building-maps-deering-library-level-1 #main, #pid-about-visit-the-library-building-maps-deering-library-level-2 #main, #pid-about-visit-the-library-building-maps-deering-library-level-3 #main, #pid-about-visit-the-library-building-maps-main-library-level-1 #main, #pid-about-visit-the-library-building-maps-main-library-level-2 #main, #pid-about-visit-the-library-building-maps-main-library-levels-3-and-4 #main, #pid-about-visit-the-library-building-maps-main-library-level-5 #main, #pid-about-visit-the-library-building-maps-seminar-classrooms #main, #pid-about-visit-the-library-building-maps-ver-steeg-faculty-lounge #main, #pid-qr-archives-welcome #main,
#pid-node-5178 #main, #pid-about-library-administration-jobs-applications #main, #pid-about-library-administration-jobs-current-applications #main, #pid-about-library-administration-jobs-listings-all-student-jobs #main, 
#pid-about-library-administration-jobs-listings-all-open-student-jobs #main, #pid-about-library-administration-jobs-listings-all-interviewing-student-jobs- #main, #pid-about-library-administration-jobs-listings-all-closed-student-jobs- #main, #pid-about-library-administration-jobs-listings-all-student-positions #main, #pid-about-library-administration-jobs-archive-applications #main, #pid-about-library-administration-jobs-supervisor-applications #main, #pid-about-library-administration-jobs-supervisor-current-applications #main,
#pid-about-library-administration-jobs-listings-student-jobs #main, #pid-about-library-administration-jobs-listings-job-status #main   {
	background:none;
}

#pid-node-471 #main, #pid-about-hours-and-locations #main, #pid-calendar #main, #pid-about-library-administration-jobs-listings-test #main, #pid-news-events-news #main {
	font-size:16px;
	color:#691c7a;
	font-weight:bold;
	line-height:18px;
}

#pid-news-events-news td.col-1 {
	padding:10px;
}

#pid-news-events-news span.views-field-created {
	font-size:10px;	
}


#pid-news-events-news div.views-field-field-image-fid {
	margin-bottom:20px;
	background:none;
}

#main {
	background:url(../images/landing_cols_bg.png) repeat-y;
	padding:0px;
}

h2.title block-title {
	padding-left:5px;	
}

#block-hours-0  {
	float:right;
	color:#fff;
	margin-top:-90px;
	width:300px;
}

#block-hours-0 a {
	color:#d9a5de;
}

div.more-link, div.view-footer p {
	text-align:left;
	margin-top:5px;
	font-size:13px;
}

#block-views-news-block_2, #block-block-7, #block-views-news-block_3 {
	border-top: 6px solid #6e197c;
	width:660px;
	margin-left:7px;
}



div.views-field-field-brief-description-value {
	color:#333;	
	font-size:12px;
	font-weight:normal;
}
span.print-link {
	float:right;
	margin-top:-20px;
	width:100px;
}

div.views-field-field-image-fid {
	padding:3px;
	border:1px solid #ccc;
	width:130px;
	margin-right:10px;
	height:100px;
	float:left;
}


tr.odd {
	background-color:#f0f0f0;
}

tr.even {
	background-color:#fff;
}

div.views-field-field-email-value, .field-content {
	word-wrap:break-word;
}

#pid-calendar div.breadcrumb, #pid-calendar h1.title {
	display:none;	
}

ul.poplinks li {
	background:transparent url(../images/arrow.gif) no-repeat left;
	text-decoration:none;
	list-style:none;
	color:#666;
	font-size:11px;
	padding-left:25px;
}

ul.poplinks {
	margin-left:0px;
}

#pid-about-hours-and-locations td {
	font-size:13px;
	font-weight:normal;
	color:#333;
}

div.search input.radio {
	padding-left:5px;
}


div.content-inner-inner {
	padding-left:10px;
}

td.col-1 {
	width:340px;
}

#block-views-news-block_3 a {
	color:#986a21;
}

div.search a.search, div.search a.search:visited {
	color:#fff;
	text-decoration:none;
}

div.search a.search:hover {
	text-decoration:underline;	
}

.feed-icon {
	text-align:right;
}

.ical-icon {
	float:right;
}

.sidebar-last-inner {
	padding-left:5px;
}

#pid-about-news div.view-content ul li {
	background:transparent url(../images/arrow.gif) no-repeat left;
	text-decoration:none;
	list-style:none;
	list-style-image:none;
	border-bottom:1px dotted #aaa;
	color:#666;
	font-size:11px;
	padding:3px;
	padding-left:25px;
	margin-left:-25px;
	}
	
span.image-caption {
	font-style:italic;
	padding:5px;
	font-size:11px;
	color:#666;
}

span.image-caption-container-right {
	margin:10px;
	margin-right:0;
	background:#efefef;
	margin-bottom:0;
}

span.image-caption-container-left {
	margin:10px;
	margin-left:0;
	margin-bottom:0;
	background:#efefef;
}


div#block-views-archive-block, div#block-views-news-block_4 {
	border-top:6px solid #691c7a;
	margin-top:10px;
	background:#efefef;
}

div#block-views-archive-block ul li, div#block-views-news-block_4 ul li {
	background:transparent url(../images/arrow.gif) no-repeat left;
	text-decoration:none;
	list-style:none;
	border-bottom:1px dotted #aaa;
	color:#666;
	font-size:11px;
	padding:3px;
	padding-left:25px;
	margin-left:-15px;
}

#pid-news-events-news div.views-field-title span.field-content {
	font-size:14px;
	color:#691c7a;
	line-height:18px;
}

#pid-news-events-news td.col-1 {
	padding:10px;
}

#pid-news-events-news span.views-field-created {
	font-size:10px;	
	color:#000;
}


#pid-news-events-news div.views-field-field-image-fid {
	margin-bottom:20px;
}

#pid-news-events-news div.views-field-field-brief-description-value {
	font-weight:normal;
	font-size:12px;
}

#pid-news-events-news ul.views-summary {
	font-weight:normal;
}

not-front.logged-in.page-node.node-type-job.no-sidebars.full-node.layout-main.sidebars-split.font-size-12.grid-type-960.grid-width-16 {
	background:none;
}

#pid-node-471 div.views-field-title {
	font-size:14px;
}

#pid-node-471 div.views-field-title a {
	text-decoration:none;
}

#pid-node-471 div.views-field-title a:hover {
	text-decoration:underline;
}

#block-views-event_calendar-block_1 div.views-field-title {
font-size:12px;
}

#pid-news-events-news div.breadcrumb {
	font-weight:normal;
	font-size:12px;
}

#block-views-news-block_6 ul li {
  list-style:none;
  margin-left:-10px;
  line-height:20px;
}

#pid-about-hours-and-locations div.view-header p, #pid-about-hours-and-locations div.view-filters, #pid-about-hours-and-locations div.view-content {
font-weight:normal;
color:#333;
font-size:14px;
}

#pid-about-library-administration-jobs-listings thead th.views-field.views-field-title {
    width: 17%;
}

#pid-about-library-administration-jobs-listings thead th.views-field.views-field-field-job-type-value {
    width: 9%;
}

#pid-about-library-administration-jobs-listings thead th.views-field.views-field-field-salary-value {
    width: 12%;
}

#pid-contacts thead th.views-field.views-field-field-phone-number {
    width: 13%;
}

body.not-front.not-logged-in.page-node.node-type-job #main, body.not-front.logged-in.page-node.node-type-job #main {
	background:none;
}

a.feed-icon img, ul.links img, th img {
    margin: 0 0 0 98%;
}

#pid-libraries-collections-evanston-campus-africana-collection-collections-africana-posters div.content-content form {
	background: #efefef;
	padding-left:15px;
	margin:5px;
	margin-left:0px;
	border:1px solid #ccc;
	width:450px;
}

	
/*** HOME PAGE ALERT ***/
#block-views-Alerts-block_1 {
	border-top:6px solid #a60000;
	background:#efefef;
	margin-bottom:0;
	margin-top:10px;
	height:145px;
}

#block-views-Alerts-block_1 .views-field-title {
	color: #a60000;
	font-weight:bold;
	padding-top:4px;
}

#block-views-Alerts-block_1 p {
	font-size:12px;
	color:#000;
	font-weight:normal;
}

#node-471 {
	margin-bottom:10px;
	height:156px;
	margin-top:-9px;
}

#block-views-news-block_3 {
	margin-top:-10px;	
}

div.terms {
	display:none;
}


/** profile pages **/

div#content-profile-display-profile fieldset {
    border: 0 none;
    margin: 15px 0;
    padding: 10px;
}

div#content-profile-display-profile legend {
	background:#efefef;
	color:#666;
	padding:3px;
	border-top:1px solid #ccc;
	width:400px;
	font-weight:bold;
	font-size:13px;
}

div.picture {
	float:left;
	background:#efefef;
	padding:5px;
	padding-bottom:1px;
}

.profile h3 {
	display:none;
}

div#content-profile-display-profile {
	border:0;
}

div.field-type-filefield {
	padding:0;
	margin:0;
	margin-top:-20px;
}

.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
    font-weight: bold;
    padding-top: 15px;
}

td.views-field-field-phone-number {
	width:120px;
}

/** building maps page **/
div.bldgmaps {
		float:left;
		width:100%;
	}

div.bldgmaps div.col1 {    
		float:left;
		width:50px;
	}

div.bldgmaps div.col2 {    
		float:left;
		width:270px;
		margin-left:10px;
		padding:5px;
	}

div.bldgmaps div.col3 {    
		float:right;
		width:350px;
	}
	
/* QR code page */
 
#pid-qr-archives-welcome div.qr-links {
	text-align:center;
	font-size:25px;
	line-height:30px;
}

#pid-qr-archives-welcome IMG.qr-banner {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:222px;
}

#pid-qr-archives-welcome IMG.qr-button{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:300px;
}

#pid-qr-archives-welcome div.qr-text {
	font-size:25px;
	line-height:28px;
}

#pid-qr-archives-welcome h2 {
	display:none
}

/*
#block-block-11 {
   height: 115px;
   width:  253px;
   margin-left: -9px;
}

#block-views-event_calendar-block_1 {
    height: 300px;
    margin-top: -14px;
}

#node-471 {
  height: 180px;
}
*/

.spotlight-wrapper {
    min-width: 500px;
    max-width: 100%;
    min-height: 300px;
}

.spotlight {
    min-width: 200px;
    max-width: 40%;
    padding: 3px 15px 0 10px;
    float: left;
}

.spotlight img {
    max-width: 100%;
    max-height: 180px;
}

.spot-description {
    width: 50%;
    float: left;
    padding-bottom: 30px;
}

#apple-store-logo {
    padding:  0 20%;
}

#block-block-12, #block-block-13, #block-block-15 {margin-top:-10px;margin-bottom:-10px;}

#block-block-12 img, #block-block-13 img, #block-block-14 img, #block-block-15 img{
margin:0;
margin-left:-10px;
}

#block-block-14 {margin-top:-10px;margin-bottom:-10px; width:250px;}

/*** student jobs apply button ****/
li.student_job_application_field_student_job_id_url a {
padding:15px; display:block; background:gold; border:1px solid #ccc; margin:10px 0px 10px 0px; font-size:20px;
font-weight:bold; text-decoration:none; }

li.student_job_application_field_student_job_id_url a:hover {
background: #efefef;
}

