﻿/* -- GLOBAL STYLES -- */
body {   font-family: 'OpenSans-Regular', Arial, sans-serif; font-size:1em; line-height:1.618em; color:#1b1c1f; background-color:#eaeae9;   }

h1, h2, h3, h4, h5, h6 {   margin:0.3em 0em 0.5em 0em; line-height:1em;   }

p, ul, ol, dl, blockquote {   font-size:1em; line-height:1.618em; margin-bottom:1.618em; max-width:32em; /* Optimal Reading Width (~66 characters inc. spaces) */   }
    
ul, ol			{   font:1em 'OpenSans-Regular', Arial, sans-serif; color:#ce6728; line-height:1.618em; max-width:24em;   }
ul span			{   color:#1b1c1f;   }
ol 				{   list-style-type: decimal; margin-left: 1.618em;   }
nav ul, nav ol 	{   list-style:none; margin:0; padding:0; font: 1.125em 'freightsans-medium', Arial, sans-serif;   }
b, strong 		{   font-weight:bold;   }
i, em 			{   font-style:italic;   }
small 			{   font-size:80%;   }
.clear			{   clear:both;   }
.right 			{   float:right;   }
hr      		{   clear:both;   }
::selection      {   background:#ce6728; color:#ffffff; /* Safari */   }
::-moz-selection {	background:#ce6728; color:#ffffff; /* Firefox */   }


/* -- GLOBAL LINKS -- */
a, a:visited 		{   outline:none; color:#ce6728; text-decoration:none;   }  
a:hover 			{   outline:none; color:#ce6728; text-decoration:underline;   }  
a:active, a:focus 	{   outline:none;   }
a img, a img:visited, a img:hover, a img:active, a img:focus {   border:none;   }


/* -- GLOBAL TYPOGRAPHY -- */
p  { font: 0.875em 'OpenSans-Regular', Arial, sans-serif; line-height: 1.618em; }
h1 { font: 3.000em 'freightsans-black', Arial, sans-serif;  }
h2 { font: 2.250em 'freightsans-black', Arial, sans-serif;  }
h3 { font: 1.375em 'freightsans-medium', Arial, sans-serif;  }
h4 { font: 1.125em 'freightsans-medium', Arial, sans-serif;  }
h5 { font: 1.000em 'freightsans-medium', Arial, sans-serif; }
h2 img {   position:relative; bottom:-0.230em; margin-right:0.285em;   }
header, footer {   color:#eaeaea;   }
footer p, footer ol, footer ul  {   font-size:0.750em;   }
hgroup  {   text-align:center; line-height:normal;   }
sup {   vertical-align: super; font-size: smaller;   }
sub {   vertical-align: sub; font-size: smaller;   }
blockquote {   display:block; max-width:none; padding-left:8px; padding-bottom:0.250em; background:#1b1c1f url('../images/blockquote-bg.jpg') no-repeat bottom left; color:#eaeaea;   }
blockquote p {   margin:0em; padding:1em 1em 0em 1em; font: 1.250em 'freightsans-black', Arial, sans-serif; text-transform:uppercase;   }
cite       {   display:inline-block; clear:both; padding:0.75em 1.5em; color:#a4a4a4; font: 1em 'OpenSans-Regular', Arial, sans-serif; font-style: italic;   }
cite span  {   color:#606060; display:inline-block; clear:both; float:left; font-size:0.750em;   }
.medium { font-family: 'freightsans-medium', Arial, sans-serif; }

@font-face {
    font-family: 'freightsans-black';
    src: url('../fonts/freightsans-black.eot');
    src: url('../fonts/freightsans-black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freightsans-black.woff') format('woff'),
         url('../fonts/freightsans-black.ttf') format('truetype'),
         url('../fonts/freightsans-black.svg#freightsans-black') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'freightsans-medium';
    src: url('../fonts/freightsans-medium.eot');
    src: url('../fonts/freightsans-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freightsans-medium.woff') format('woff'),
         url('../fonts/freightsans-medium.ttf') format('truetype'),
         url('../fonts/freightsans-medium.svg#FreightSans-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Regular';
	src: url('../fonts/OpenSans-Regular.eot');
	src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/OpenSans-Regular.woff') format('woff'),
	     url('../fonts/OpenSans-Regular.ttf') format('truetype'),
	     url('../fonts/OpenSans-Regular.svg#webfontOpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}