/************ Department Updates ************/


.default-bg .announcements-events {
   	background-color: #fbfcfc; /* Background color for announcements */
	border: 1px solid #DCE1E5; /* Border color for announcements events blocks */
	min-height: 180px;
	}	


/* Announcements and events */

.announcements-events {
	padding: .5em .5em .25em .5em; /* Padding around boxes */
	overflow: hidden;
	border-radius: 4px;

	}

.announcements-events .views-row,
.events .views-row {
	margin: 0 0 .25em 0 !important; /* Adds spacing between events */
	overflow: hidden;
	}

/* Events */

.date-box-date {
	border-radius: 4px;
	}



/* Announcements Blocks */

.announcements h3 {
	margin: 0 0 .2em 0; /* Spacing for heading */
	font-size: 1.2em !important; /* Font size for announcements events heading */
	font-weight: bold;
	}

.announcements-events {
	margin: 0 0 1em 0;
	min-height: 165px; /* Minimum height of annoucement and event blocks */
	}





/**** CE Customizations ****/

/* Faculty News Teaser */

.faculty-teaser .views-field-field-image {
	float: right;
	display: inline-block;
	width: 33%;
	margin: 0 0 0 20px;
	padding: 0;
	}
	

.faculty-teaser .views-row {
	padding: 10px 0;
	overflow: hidden;
	clear: both;
	}

.faculty-teaser .views-row:last-of-type { /* Hides Border if only one item or last item */
	padding: 10px 0;
	border-bottom: none;
	}


/* Views Pagination */
   
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
	color: #07528C;
	background-color: #DCE1E5; /* Hover button background color */
	border: 1px solid #DCE1E5;
	}  
	
.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus {
	color: #FFF;
	background-color: #5E707E; /* Hover button background color */
	border: 1px solid #DCE1E5;
	}	  
   
.pagination > li > a,
.pagination > li > span {
    color: #07528C;	
    border: 1px solid #DCE1E5;
	}    
   


/* Event Teaser */


.more-link {
	margin: 10px 0;
	}


.date-box {
	background-color: #FEBC11; /* UCSB Gold */	
	}

.events {
	margin: auto;
	padding: 0;
	position: relative; 
	width: 100%;
	min-height: 70px;
	}

.event-title {
    position: absolute;
    top: 50%;
    left: 80px;
    transform: translate(0, -50%);
	width: 78%;
	padding: 0 6px 0 0;
	}

.date-box {
	text-align: center;
    font-size: .85em;
	color: #000; 
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    border-radius: 4px;
    padding: 8px;
	width: 20%;
	max-width: 70px;
	}	
		
.date-box strong {
    font-size: 1.2em; /* Date box font size */
	}



/* Event Page */

.page-node-type-event .row {
	max-width: 1340px;
	margin: 0 auto; 
	padding: 0;
	}

.page-node-type-event .field--name-field-paragraphs {
	clear: both;
	}


.page-node-type-event h1 {
	margin: .25em 0 0 0;
	}


.page-node-type-event .google-map h2 {
	clear: both;
	margin-top: 40px;
	}
		
.page-node-type-event .main-container {
	padding-bottom: 20px;
	}

/* Formatting for Hosted by links */

.page-node-type-event .field--name-field-page-ref .field--item {
  	float: left; /* Floats each link left */ 
	}

.page-node-type-event .field--name-field-page-ref .field--item:after {
  	content: " , "; right: 3px; position: relative; /* Adds comma after content */
	}

.page-node-type-event .field--name-field-page-ref .field--item:first-child:before {
    content: none; /* Hides content before links */
	}
	
.page-node-type-event .field--name-field-page-ref .field--item:last-child:after {
    content: none; /* Hides content after links */
	}

/* Job */

.page-node-type-job .row {
	max-width: 1340px;
	margin: 0 auto; 
	padding: 0;
	}
	
.page-node-type-job .region-content {
	padding-bottom: 20px;
	}
	
.page-node-type-job .main-container {
	padding-bottom: 20px;
	}