html { 
  font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
  font-size: 100%;
  line-height: 1.3; 
  text-align: center; 
	color: #4f4f4f; }  


/* Global Links
---------------------------------- */

a { 
  color: #1b719c; 
  text-decoration: none; }
a:focus, a:hover { 
  color: #a40000; 
  outline: none; 
  text-decoration: none; }
  

/* Headings - 400/700
------------------------------------ */

h1 { 
	color: #082e43;
	font-size: 1.6rem;
	margin-bottom: .4rem;
	font-weight: normal; }
h2 { 
  font-size: 1.5rem;
	color: #082e43;
  margin-bottom: .4rem;
	font-weight: normal; }
h3 { 
	color: #082e43;   
  font-size: 1.4rem;
  margin-bottom: .4rem;
	font-weight: normal; }
h4 { 
	color: #1b719c;
  font-size: 1.3rem;
  margin-bottom: .4rem;
	font-weight: normal; }
h5 { 
  font-size: 1.2rem;
	color: #082e43;
  margin-bottom: .4rem;
	font-weight: normal; }
h6 { 
	color: #a40000;   
  font-size: 1.1rem;
  margin-bottom: .4rem;
	font-weight: normal; }

.leg-title { text-transform: uppercase; }
.leg-title small { 
  font-size: .6em;
  color: #8f8f8f;
  text-transform: none; }

main strong {
  font-weight: 700;
}
main em {
  font-style: italic;
}
/* Icons
---------------------------------- */

@font-face {
  font-family: 'trilogyicons';
	src: url('https://s3.amazonaws.com/icomoon.io/31537/Trilogy/Icons.eot');
}
@font-face {
	font-family: 'trilogyicons';
  src:  url('https://s3.amazonaws.com/icomoon.io/31537/Trilogy/Trilogy-Icons.eot?xz9oxv');
  src:  url('https://s3.amazonaws.com/icomoon.io/31537/Trilogy/Trilogy-Icons.eot?xz9oxv#iefix') format('embedded-opentype'),
    url('https://s3.amazonaws.com/icomoon.io/31537/Trilogy/Trilogy-Icons.woff2?xz9oxv') format('woff2'),
    url('https://s3.amazonaws.com/icomoon.io/31537/Trilogy/Trilogy-Icons.ttf?xz9oxv') format('truetype'),
    url('https://s3.amazonaws.com/icomoon.io/31537/Trilogy/Trilogy-Icons.woff?xz9oxv') format('woff'),
    url('https://s3.amazonaws.com/icomoon.io/31537/Trilogy/Trilogy-Icons.svg?xz9oxv#Trilogy-Icons') format('svg');
  font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'atu-icons';
   src:  url('https://s3.amazonaws.com/icomoon.io/31537/ATU/icomoon.eot?7trdgs');
    src: url('https://s3.amazonaws.com/icomoon.io/31537/ATU/icomoon.eot?7trdgs#iefix') format('embedded-opentype'),
         url('https://s3.amazonaws.com/icomoon.io/31537/ATU/icomoon.woff2?7trdgs') format('woff2'),
         url('https://s3.amazonaws.com/icomoon.io/31537/ATU/icomoon.ttf?7trdgs') format('truetype'),
         url('https://s3.amazonaws.com/icomoon.io/31537/ATU/icomoon.woff?7trdgs') format('woff'),
         url('https://s3.amazonaws.com/icomoon.io/31537/ATU/icomoon.svg?7trdgs#icomoon') format('svg'); 
}
         
.icons,
.atu-icons {
  font-family: 'trilogyicons';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  
.icons { font-family: 'trilogyicons'; }
.atu-icons { font-family: 'atu-icons'; }
  
/* Firefox Seleted Text
------------------------------------ */

::-moz-selection {
  background: #0f5273;
  color: #fff; } 
::selection {
  background: #0f5273;
  color: #fff; }   
  
/* Text Elements
---------------------------------- */

p { margin: 0 0 1em; }

p:last-child, 
p:last-of-type { margin-bottom: 0; }

sup, sub    { line-height: 0; }

/* Tables
---------------------------------- */

table      { width:100%; margin-bottom: 1em; }
th         { font-weight: bold; }
th,td      { padding: .5em 1em; }
td         { vertical-align: top; }

  
main ul, 
main ol {
 margin: 0 0 1em 1.3em; }


hr {
  background: #f2f2f2; 
  border: 0;
  height: 1px;
  overflow: hidden;
  margin: 1.5em auto; }

/* Lists
---------------------------------- */

.list {  
  margin: 1em 0; 
  display: block; }

.list article {
	display: block;
  clear: both; }

.list article a {
	display: block;
	padding: .5em 0;
	position: relative; }
.list article figure { height: 10em; }

.list article h3,
.list article h4 {
	color: #105578;
	margin-bottom: 0; 
	line-height: 1; }	
.list article h3 { font-size: 1.35em; }  
.list article h4 { font-size: 1.25em; }  
  
.list article:hover h3,
.list article:hover h4 { color: #a40000; }	
.list article:active h3,
.list article:active h4 { color: #92181b; }  

.list article p {
	color: #797979; 
	font-size: .8em;
  line-height: 1.3;
  margin: .4em 0 0 0; }	
.list article p:last-child { margin-bottom: 0; }	

.list article small {
  color: #979797; 
  text-transform: uppercase;
	font-size: .7em; }	

/*----- Infinite Scroll Loader -----*/

#infscr-loading { 
  width: 100% !important;
  text-align: center;
  font-size: .7em; 
  text-transform: uppercase;
  padding: 6px 0;
  float: none;
  clear: both;
  display: inline-block; }
#infscr-loading em { font-style: normal; } 
