/* Base */
/* ----------------------------------------------------------*/

a         { color: #139AB9; text-decoration: none; }
a:hover   { text-decoration: underline; }
a:visited { color: #0D6C82; }

/* Layout Styles */
/* ----------------------------------------------------------*/

/* header */

.site-header {
  border-top: 6px solid #00291F;
  border-bottom: 1px solid #00291F;
  min-height: 46px;
  background-color: #DDE3E8;
}

/* menu */

.site-menu {
  border-bottom: 1px solid #00291F;
  min-height: 42px;
  background-color: #DDE3E8;
}

.site-menu-leftentry,
.site-menu-leftentry:hover,
.site-menu-leftentry:visited {
  display: block;
  font-size: 18px;
  color: #139AB9;
  float: left;
  line-height: 42px;
  position: relative;
  z-index: 1;
}

.site-nav {
  float: left;
  line-height: 42px;
}

.site-nav .menu-icon { display: none; }

.site-nav .page-link {
  margin-left: 20px;
  font-size: 18px;
  color: #139AB9;
}

.site-nav .page-link-grey {
  margin-left: 20px;
  font-size: 18px;
  color: #BBB;
}

.site-nav .active {
  color: #000;
}

/* footer */

.site-footer {
  border-top: 1px solid #00291F;
  padding: 20px 0;
}

.site-footer p {
  font-size: 12px;
  color: #BBC7CA;
}

/* Page styles */
/* ----------------------------------------------------------*/

.page > * { margin: 13px 0; }

.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6 {
  line-height: 1;
  margin: 20px 0 10px;
}

.page h1 {
  font-size: 1.8em;
}

.page h2 {
  font-size: 1.5em;
}

.page h3 {
  font-size: 1.2em;
}

.page h4 {
  font-size: 1.0em;
}

/* Schedule styles */
/* ----------------------------------------------------------*/

/*.schedule h3 {
  margin: 10px 0 8px;
}*/

.schedule h4 {
  margin: 6px 0 6px;
}



/* Content-specific styles */
/* ----------------------------------------------------------*/

.maintitle {
  font-size: 1.5em;
  margin: 24px 0 10px;
}

.redtext {
  color: #E60000;
}

.greytext {
  color: #AAA;
}

/* File Icon  https://gist.github.com/Victa/3091674 */
/* ----------------------------------------------------------*/

i{display:inline-block;position:relative;margin:0 .5em 0 .8em;}
i::before{content:"";position:absolute;display:block;}
	
.file{
	top:2px;
	width:11px;
	height:14px;
	background-image:linear-gradient(#e4e4e4, #fff);
	box-shadow:inset 0 1px 0 #f4f4f4, inset 1px 0 0 #f4f4f4, inset -1px 0 0 #f4f4f4;
	border-radius:0 .3em 0 0;
	border-width:1px;
	border-style:solid;
	border-color:#a9a9a9 #a3a3a3 #949494 #a3a3a3;
}
	.file::before{
		right:-1px;
		top:-1px;
		width:3px;
		height:3px;		
		background-image:linear-gradient(#f5f5f5, #fdfdfd);
		border-radius:0 .3em 0 0;
		background-clip: padding-box;
		border-width:1px;
		border-style:solid;
		border-color:#b1b1b2 #b1b1b2 #969696 #a7a7a7;
	}
