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

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			{   line-height:1.618em;   }
ol 				{   list-style-type: decimal; margin-left: 1.618em;   }
nav ul, nav ol 	{   list-style:none; margin:0; padding:0;   }
b, strong 		{   font-weight:bold;   }
i, em 			{   font-style:italic;   }
small 			{   font-size:80%; max-width:none;   }
.clear			{   clear:both;   }
.right 			{   float:right;   }
hr      		{   clear:both;   }
::selection      {   background:#ce6728; color:#ffffff; /* Safari */   }
::-moz-selection {	background:#ce6728; color:#ffffff; /* Firefox */   }
blockquote      {   display:inline-block; float:right; max-width:10.5em; margin:0em 0em 0.75em 0.75em; font-size:1.25em; font-style:italic; line-height:1.2em;   }
blockquote cite {   display:block; float:none; font-style:normal; font-size:0.583em; color:#ce6728;  }
.ccm-spacer		{   display:none;   }

/* -- 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.8125em 'OpenSans-Regular', Arial, sans-serif; line-height: 1.618em; }
h1 { font: 2.142em 'freightsans-medium', Arial, sans-serif;  }
h2 { font: 1.750em 'freightsans-medium', Arial, sans-serif;  }
h3 { font: 1.500em 'freightsans-medium', Arial, sans-serif;  }
h4 { font: 1.125em 'freightsans-medium', Arial, sans-serif;  }
h5 { font: 1.000em 'freightsans-medium', Arial, sans-serif; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {   font-family:'freightsans-black', Arial, sans-serif;   }
header, footer {   color:#eaeaea;   }
footer p, footer ol, footer ul  {   font-size:0.750em;   }

@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;
}
@font-face {
	font-family: 'AndreaHand';
	src: url('../fonts/andreas_hand_upright-webfont.eot');
	src: url('../fonts/andreas_hand_upright-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/andreas_hand_upright-webfont.woff') format('woff'),
	     url('../fonts/andreas_hand_upright-webfont.ttf') format('truetype'),
	     url('../fonts/andreas_hand_upright-webfont.svg#webfontDSbtRiqx') format('svg');
	font-weight: normal;
	font-style: normal;
}