p, ul, ol, li {
  letter-spacing: 0.01em;
}


.fl-page-bar-text {
  letter-spacing: 0.3em;
  font-size: 0.9em;
}

.fl-page-header-logo {
  margin-top: 10px;
}


a.fa-stack[target="_blank"]:after {
	font-family: none;
	content: none; 
}


	/* Lists next to floated images, fixes so margins don't collapse and overlap photo */

.fl-page-content ul, .fl-page-content ol {
  width: auto;
  overflow: hidden;
}
.wp-block-file a.wp-block-file__button {
  background: #0065a4;
 }
	


	/* HEADER  */
.fl-page-header-wrap {
	background: #2d4970;
	border-top: 4px solid #fff;
	min-height: 200px;
}

.fl-page-header-container.container {
	margin-bottom: 0;
	padding-top: 0;
	margin-bottom: -40px;
}

.fl-logo-img {
	width: 100%;
	height: auto;
}

@media (max-width: 767px)
	border: 1px solid #fff; 
	
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
	background: #4b8cc5; 
	margin-top: 2.6em;
}

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
	color: #fff;
}





.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {
	color: #fff;
	font-family: 'Alatsi',sans-serif;
	font-size: 1.4em;
	line-height: 1.3;
	letter-spacing: .02em;
	margin: 0;
}

.fl-page-nav-wrap {
	border-bottom: 5px solid #4b8cc5;
}






		/* Footer  */

.fl-page-footer-text p {
	letter-spacing: .025em;
}
.fl-page-footer-text a:hover,
.fl-page-footer-text a:focus {
	color: #fff;
	background: #2A3834;
}

ul.footer-logos {
	padding: 0;
	margin-bottom: 0;
	
	li {
		padding: 0;
		list-style-type: none;
		display: inline;
		
		img {
			height: 70px;
			margin: 0 3em 1em 0;
		}
	}
}

ul.footer-logos-right {
	padding: 0;
	margin-bottom: 0;
	
	li {
		padding: 0;
		list-style-type: none;
		display: inline;
		
		img {
			height: 70px;
			margin: 0 0 1em 3em;
		}
	}
}

.fl-page-footer-text.fl-page-footer-text-2 {
	padding-bottom: 0;
}
	


	

	/*Home page styles! */

/* random post on refresh */

.random-post-on-refresh__title  {
	color: #2D4970;
	font-family: 'Alatsi', 'Source Sans Pro', sans-serif;
	letter-spacing: .02em;
	font-size: 1.3em; 
	line-height: 1.2;

}

.random-post-on-refresh__excerpt {
	font-family: 'Source Sans Pro';
	font-weight: normal;
	font-size: 16px; 
}

.random-post-on-refresh__image img {
	border: 1px solid #889092; 
	padding: 3px;
	background: #fff;
	-webkit-box-shadow: -3px 3px 10px 0px #b1b2b5;
  -moz-box-shadow: -3px 3px 10px 0px #b1b2b5;
  box-shadow: -3px 3px 10px 0px #b1b2b5;
	float: left;
	clear: right;
	margin: 0 1em 0 0;
}




/* Resize the Font Awesome social icons in the footer */
.fl-page-footer .fl-social-icons .fa-stack {
    font-size: 18px;
    width: 40px;
}



	/* Links */
a {
  font-weight: bold;
	text-decoration: underline; 
}


.fl-page-nav.fl-nav.navbar.navbar-default.navbar-expand-md button {
  background: #2d4970;
}

a.fas.fa-search {
	text-decoration: none;
}

h4.fl-callout-title a {
	font-weight: normal;
}
	
	
	
	/* Menus */
li.menu-item a {
  line-height: 1.4em;
	text-decoration: none; 
		&:hover, 
	&:focus {
		text-decoration: underline;
	}
}

.fl-page-nav.fl-nav.navbar.navbar-default.navbar-expand-md button span {
  color: #fff;
}

.fl-page-nav ul.sub-menu li a:hover, .fl-page-nav ul.sub-menu li a:focus {
  color: #fff;
  background: #4b8cc5;
	text-decoration: underline;
}

.fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
  font-weight: bold;
	letter-spacing: .02em;
}

.fl-sidebar {
	padding-right: 1em;
}

.fl-widget.widget_nav_menu li {
	margin-bottom: 1em; 
	padding-left: 3px;
	background: rgba(207,209,212,0.4);
	
}



/* Images general */
p img,
td.col-image img,
.fl-post-thumb img,
.wp-block-image img,
figure img,
.page-photo img,
.fl-rich-text img, 
.fl-post-feed-image img {
	border: 1px solid #889092; 
	padding: 3px;
	background: #fff;
	-webkit-box-shadow: -3px 3px 10px 0px #b1b2b5;
  -moz-box-shadow: -3px 3px 10px 0px #b1b2b5;
  box-shadow: -3px 3px 10px 0px #b1b2b5;
}


/* DLP button styling */
.dlp-document-info-buttons {
	background: #ccc;
	display: inline-block;
	border-radius: 5px;
}



	
/* info-session details */
.fl-post.info_session ul.wp-block-list,
.fl-post.info_session .fl-post-content ul {
	margin: -.5em 0 1em 0;
}


/* Hides post meta for custom post types */
.fl-post.research_pubs .fl-post-meta-top,
.fl-post.directory .fl-post-meta-top,
.fl-post.project .fl-post-meta-top,
.fl-post.dlp_document .fl-post-meta-top,
.fl-post.info_session .fl-post-meta-top {
	display: none;
}


	
  /* News Archive Listing */


.wp-block-ultimate-post-post-list-2 .ultp-block-item:first-child {
  padding: 15px;
  margin-left: -15px;
  background: #fff;
}

	
	/* Display full caption under photos using BB photo or Gallery module */

.fl-photo-caption.fl-photo-caption-below {
  text-overflow: initial;
  white-space: normal;
}
	
	

	
	/* Posts Table Pro tables */

table.posts-data-table tbody td {
  border-bottom: 1px solid #ccc;
  font-size: 0.9em;	
	}


table.posts-data-table tbody td.child {
  background: #eceff1;
  font-size: 0.85em;
}

/* seak maps table */
table#ptp_3c3d512dbea1413d_1 {
	th.col-title {
		background: #cfd1d4;
		font-size: 1.2em; 
		text-align: center; 
	}
	
	tr {
		font-size: .9em; 
	}
}
	
	

td.col-image img {
  border: 1px solid #889092;
  -webkit-box-shadow: -3px 3px 10px 0px #b1b2b5;
  -moz-box-shadow: -3px 3px 10px 0px #b1b2b5;
  box-shadow: -3px 3px 10px 0px #b1b2b5;
}

/*Learning Network pages */
.page-id-618 #fl-main-content,
.page-id-3053 #fl-main-content,
.page-id-3173 #fl-main-content,
.page-id-4471 #fl-main-content {
	background: #EFEBE9;
	background-image: url(https://akcasc.org/wp-content/uploads/2020/07/tribal-background.svg);
	background-repeat: no-repeat;
	background-position: top;
	
	.fl-content {
		border: none; 
	}
}

/*AK TRLN calendar styles */

.simcal-day-label span {
	
	letter-spacing: .02em;
	font-size: 1.05em;	
}
.simcal-default-calendar-list .simcal-event-details p {
	margin-bottom: 0;
}

.simcal-default-calendar-list .simcal-event-details {
	margin-bottom: 3em; 
	
	.simcal-event-start,
	.simcal-event-end {
		font-size: 1.1em; 
		background: #F6F8EE;
	}
	
	.simcal-event-title {
		font-size: 1.4em;
		font-weight: bold;
	}
	
	.simcal-event-description {
		font-size: 1.05em;
		margin-bottom: .25em;
	}
	
		ul li {
			font-size: 1.15em;
		}
}