/*
1.0 Main Styles

1.1 Absara Web Fonts
1.2 Freight Sans Web Fonts
1.3 Body
1.4 Alignment
1.5 Headings
1.6 Body Text
1.7 Text Colors & Weights
1.8 Unordered Lists
1.9 Definition/Description Lists
1.10 Anchors

*/

/* 1.1 Absara Web Fonts */

@font-face {
	font-family: 'Absara Thin';
	src: url('/fonts/311A13_2_0.eot');
	src: url('/fonts/311A13_2_0.eot?#iefix') format('embedded-opentype'),url('/fonts/311A13_2_0.woff2') format('woff2'),url('/fonts/311A13_2_0.woff') format('woff'),url('/fonts/311A13_2_0.ttf') format('truetype'),url('/fonts/311A13_2_0.svg#wf') format('svg');
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}

@font-face {
	font-family: 'Absara Light';
	src: url('/fonts/311A13_4_0.eot');
	src: url('/fonts/311A13_4_0.eot?#iefix') format('embedded-opentype'),url('/fonts/311A13_4_0.woff2') format('woff2'),url('/fonts/311A13_4_0.woff') format('woff'),url('/fonts/311A13_4_0.ttf') format('truetype'),url('/fonts/311A13_4_0.svg#wf') format('svg');
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}

@font-face {
	font-family: 'Absara Regular';
	src: url('/fonts/311A13_1_0.eot');
	src: url('/fonts/311A13_1_0.eot?#iefix') format('embedded-opentype'),url('/fonts/311A13_1_0.woff2') format('woff2'),url('/fonts/311A13_1_0.woff') format('woff'),url('/fonts/311A13_1_0.ttf') format('truetype'),url('/fonts/311A13_1_0.svg#wf') format('svg');
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}

@font-face {
	font-family: 'Absara Medium';src: url('/fonts/311A13_0_0.eot');src: url('/fonts/311A13_0_0.eot?#iefix') format('embedded-opentype'),url('/fonts/311A13_0_0.woff2') format('woff2'),url('/fonts/311A13_0_0.woff') format('woff'),url('/fonts/311A13_0_0.ttf') format('truetype'),url('/fonts/311A13_0_0.svg#wf') format('svg');
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}


@font-face {
	font-family: 'Absara Bold';
	src: url('/fonts/311A13_3_0.eot');
	src: url('/fonts/311A13_3_0.eot?#iefix') format('embedded-opentype'),url('/fonts/311A13_3_0.woff2') format('woff2'),url('/fonts/311A13_3_0.woff') format('woff'),url('/fonts/311A13_3_0.ttf') format('truetype'),url('/fonts/311A13_3_0.svg#wf') format('svg');
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}




/* 1.2 Freight Sans Web Fonts */

@font-face {
    font-family: 'Freight Sans Light';
    src: url('/fonts/freigsanprolig-webfont.eot');
    src: url('/fonts/freigsanprolig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freigsanprolig-webfont.woff') format('woff'),
         url('/fonts/freigsanprolig-webfont.ttf') format('truetype'),
         url('/fonts/freigsanprolig-webfont.svg#freightsans_pro_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'Freight Sans Book';
    src: url('/fonts/freigsanprobook-webfont.eot');
    src: url('/fonts/freigsanprobook-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freigsanprobook-webfont.woff') format('woff'),
         url('/fonts/freigsanprobook-webfont.ttf') format('truetype'),
         url('/fonts/freigsanprobook-webfont.svg#freightsans_pro_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'Freight Sans Medium';
    src: url('/fonts/freigsanpromed-webfont.eot');
    src: url('/fonts/freigsanpromed-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freigsanpromed-webfont.woff') format('woff'),
         url('/fonts/freigsanpromed-webfont.ttf') format('truetype'),
         url('/fonts/freigsanpromed-webfont.svg#freightsans_pro_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'Freight Sans Semibold';
    src: url('/fonts/freigsanprosem-webfont.eot');
    src: url('/fonts/freigsanprosem-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freigsanprosem-webfont.woff') format('woff'),
         url('/fonts/freigsanprosem-webfont.ttf') format('truetype'),
         url('/fonts/freigsanprosem-webfont.svg#freightsans_pro_semiboldRg') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'Freight Sans Bold';
    src: url('/fonts/freigsanprobold-webfont.eot');
    src: url('/fonts/freigsanprobold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freigsanprobold-webfont.woff') format('woff'),
         url('/fonts/freigsanprobold-webfont.ttf') format('truetype'),
         url('/fonts/freigsanprobold-webfont.svg#freightsans_pro_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'Freight Sans Black';
    src: url('/fonts/freigsanproblk-webfont.eot');
    src: url('/fonts/freigsanproblk-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freigsanproblk-webfont.woff') format('woff'),
         url('/fonts/freigsanproblk-webfont.ttf') format('truetype'),
         url('/fonts/freigsanproblk-webfont.svg#freightsans_pro_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}



/* 1.3 Body */

* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-webkit-text-size-adjust: none;
	}

body {
	background: #fff;
	font-family: "Absara Light";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 21px;
	color: #000;
	overflow-x: hidden;
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}



/* 1.4 Alignment */

.right {
	float: right;
	}

.left {
	float: left;
	}

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

.align-left {
	text-align: left;
	}

.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

.clear {
	clear: both;
	}

.clearleft {
	clear: left;
	}

.clearright {
	clear: right;
	}

.hidden {
	display: none;
	}

.no-wrap {
	white-space: nowrap;
	}

sup {
	font-size: 35%;
	line-height: 40%;
	vertical-align: 350%;
	}



/* 1.5 Headings */

h1 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-family: "Absara Thin";
	font-weight: normal;
	font-size: 56px;
	line-height: 58px;
	letter-spacing: -1px;
	color: #000;
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}

h2 {
	margin: 5px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Absara Light";
	font-weight: normal;
	font-size: 19px;
	line-height: 24px;
	color: #333;
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}

h3 {
	margin: 5px 0px 10px 0px;
	font-family: "Absara Medium";
	font-weight: normal;
	font-size: 27px;
	line-height: 30px;
	letter-spacing: -.5px;
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}

h4 {
	margin: 10px 0px 10px 0px;
	font-family: "Absara Medium";
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}

h5 {
	margin: 20px 0px 10px 0px;
	font-family: "Absara Medium";
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}

h6 {
	margin: 0px 0px 15px 0px;
	font-family: "Freight Sans Book";
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;
	}

@media all and (max-width: 650px) {
h2 {
	font-size: 22px;
	line-height: 27px;
	}

h3 {
	font-size: 30px;
	line-height: 33px;
	}

h4 {
	font-size: 25px;
	line-height: 27px;
	}

h5 {
	font-size: 21px;
	line-height: 24px;
	-moz-font-feature-settings:"onum" 1;
	}

h6 {
	font-family: "Freight Sans Medium";
	font-size: 14px;
	line-height: 15px;
	}
	}

h6 span.smallcaps {
	text-transform: lowercase;
	letter-spacing: 1px;
	}

h2.border,
h3.border,
h4.border,
h5.border,
h6.border {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dashed #ccc;
	}



/* 1.6 Body Text */

p {
	margin: 5px 0px 21px 0px;
	color: #333;
	-moz-font-feature-settings:"onum" 1;
	-moz-font-feature-settings:"onum=1";
	-ms-font-feature-settings:"onum" 1;
	-o-font-feature-settings:"onum" 1;
	-webkit-font-feature-settings:"onum" 1;
	font-feature-settings:"onum" 1;	}
	}

.blurb {
	margin: 5px 0px 20px 0px;
	font-size: 15px;
	line-height: 19px;
	}

.slug {
	margin: 5px 0px 20px 0px;
	font-size: 14px;
	line-height: 18px;
	}

.legend {
	margin: 5px 0px 16px 0px;
	font-size: 13px;
	line-height: 16px;
	}

.caption {
	margin: 5px 0px 15px 0px;
	font-size: 12px;
	line-height: 15px;
	}

.note {
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 13px;
	}

@media all and (max-width: 650px) {
p {
	font-size: 19px;
	line-height: 23px;
	}

.blurb {
	font-size: 18px;
	line-height: 22px;
	}

.slug {
	font-size: 17px;
	line-height: 21px;
	}

.legend {
	font-size: 16px;
	line-height: 19px;
	}

.caption {
	font-size: 15px;
	line-height: 18px;
	}

.note {
	font-size: 14px;
	line-height: 16px;
	}
	}

blockquote {
	margin: 0px 10% 0px 10%;
	}

hr {
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px dashed #ccc;
	border-top: 1px dashed rgba(0,0,0,0.2);
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: none;
	clear: both;
	}

.extratight {
	margin: 2px 0px 2px 0px;
	}

.tight {
	margin: 5px 0px 5px 0px;
	}

.semitight {
	margin: 10px 0px 10px 0px;
	}

.semiloose {
	margin: 15px 0px 15px 0px;
	}

.loose {
	margin: 20px 0px 20px 0px;
	}

hr.loose {
	margin: 25px 0px 25px 0px;
	}



/* 1.7 Text Colors & Weights */

.thin {
	font-family: "Absara Thin";
	}

.light {
	font-family: "Absara Light";
	}

.book {
	font-family: "Absara Regular";
	}

.medium {
	font-family: "Absara Medium";
	}

.bold {
	font-family: "Absara Bold";
	}

strong {
	font-family: "Absara Medium";
	color: #000;
	font-weight: normal;
	}

.hidden {
	display: none;
	}



/* 1.8  Ordered/Unordered Lists */

ul {
	margin: 15px 0px 25px 0px;
	padding: 0px 15px 0px 30px;
	list-style-type: none;
	list-style-position: outside;
	color: #333;
	}

ol {
	margin: 15px 0px 30px 0px;
	padding: 0px 15px 0px 30px;
	list-style-position: outside;
	color: #333;
	}

@media all and (max-width: 650px) {
ul,
ol {
	font-size: 19px;
	line-height: 23px;
	}
	}


table ul,
table ol {
	margin: 0px 0px 0px 0px;
	}

.center ul,
.center ol {
/* Bullets should never be centered */
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
	}

ul li,
ol li {
	margin: 10px 0px 0px 0px;
	}

ul.tight-list li,
ol.tight-list li {
	margin: 5px 0px 0px 0px;
	}
ul.tight-list li p,
ol.tight-list li p {
	margin: 0;
	}

ul.no-indent {
	padding: 0px 15px 0px 0px;
	}

table ul li,
table ol li {
	margin: 0px 0px 0px 0px;
	}

ul li:before {
	margin: 0px 0px 0px -28px;
	height: 20px;
	width: 20px;
	content: " ";
	background:  url('/images/bullet-arrow-gray-40x40.png') no-repeat center center;
	background-size: 20px 20px;
	position: absolute;
	}

ul.no-indent li:before {
	margin: 0px 0px 0px 0px;
	height: 0px;
	width: 0px;
	background: none;
	}



/* 1.9  Definition/Description Lists */

dl {
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 16px;
	line-height: 21px;
	color: #333;
	}

dt {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	width: 130px;
	font-family: "Absara Bold";
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: left;
	}

dl.narrow dt {
	width: 80px;
	}

dd {
	margin: 0px 0px 0px 130px;
	padding: 5px 0px 5px 0px;
	}

dl.narrow dd {
	margin: 0px 0px 0px 80px;
	}



/* 1.10  Colors & Anchors */

.white,
a.white:link,
a.white:visited {
	color: #fff;
	}

.gray,
a.gray:link,
a.gray:visited,
.gray666,
a.gray666:link,
a.gray666:visited {
	color: #666;
	}

.grayccc,
a.grayccc:link,
a.grayccc:visited {
	color: #ccc;
	}

.gray999,
a.gray999:link,
a.gray999:visited {
	color: #999;
	}

.green,
a.green:link,
a.green:visited {
	color: #798f23;
	}

.blue,
a.blue:link,
a.blue:visited {
	color: #02689a;
	}

a.hover:hover,
a.hover:active {
	color: #0686cc;
	}

a.underhover:hover,
a.underhover:active {
	text-decoration: underline;
	}

a:link,
a:visited,
a:hover,
a:active {
	color: inherit;
	text-decoration: none;
	}

p a:link,
p a:visited,
li a:link,
li a:visited,
dd a:link,
dd a:visited {
	color: #0686cc;
	text-decoration: none;
	}

h5 a:hover,
p a:hover,
p a:active,
li a:hover,
li a:active {
	color: #0686cc;
	text-decoration: underline;
	}
