/*
This file defines global text & font treatments.
*/

/*** FONT-FACE LOADING ********************************************************/

@import url("//fast.fonts.com/t/1.css?apiType=css&projectid=d4cf67c2-2123-47f5-a534-ee65ccee0951");

@font-face {
	font-family: "Trade Gothic W01 Bold";
	src: url("/css/fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?iefix") format("eot");
}
@font-face {
	font-family: "Trade Gothic W01 Bold";
	src: url("/css/fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?iefix");
	src: url("/css/fonts/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"),
		 url("/css/fonts/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"),
		 url("/css/fonts/d5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg");
}

@font-face{
    font-family:"Trade Gothic W01 Cn";
    src:url("/css/fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix");
    src:url("/css/fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix") format("eot"),url("/css/fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff") format("woff"),url("/css/fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf") format("truetype"),url("/css/fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg#c573d9d0-0726-4b95-aeee-fb621a299563") format("svg");
}
@font-face{
    font-family:"TradeGothicW01-BoldCn";
    src:url("/css/fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix");
    src:url("/css/fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix") format("eot"),url("/css/fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff") format("woff"),url("/css/fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf") format("truetype"),url("/css/fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169") format("svg");
}


@font-face {
	font-family: "Clarendon W01 Bold";
	src: url("/css/fonts/b1b2273f-6562-4dda-b82f-abe26a2801f3.eot?iefix") format("eot");
}
@font-face {
	font-family: "Clarendon W01 Bold";
	src: url("/css/fonts/b1b2273f-6562-4dda-b82f-abe26a2801f3.eot?iefix");
	src: url("/css/fonts/ebfb2d05-23eb-4096-b4d2-22382a87d76b.woff") format("woff"),
		 url("/css/fonts/861c0548-44ff-4b2b-80a3-c8ae44cbe9c8.ttf") format("truetype"),
		 url("/css/fonts/e6e6c27f-7ec8-47cc-844c-c72378fc634c.svg#e6e6c27f-7ec8-47cc-844c-c72378fc634c") format("svg");
}



.clarendon {
	font-family: "Clarendon W01 Bold";
	font-weight: 400 !important;
}

.tradegothic {
	font-family: "Trade Gothic W01 Bold";
	font-weight: 400 !important;
}

/*** SOCIAL ICON FONTS ********************************************************/

@font-face {
    font-family: 'SociaIconsFont';
    src: url('/css/fonts/MonoSocialIconsFont-1.10.eot');
    src: url('/css/fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
    url('/css/fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
    url('/css/fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('/css/fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.symbol, a.symbol:before {
    font-family: 'SociaIconsFont';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol:before {
    /*content: attr(title);*/
    margin-right: 0.3em;
    font-size: 130%;
}


/*** GLOBAL TYPE STYLE ********************************************************/

body {
	
}

/*** HEADINGS *****************************************************************/

h1, h2, h3, h4 {
	font-family: 'Clarendon W01 Bold','Times New Roman',serif;
	font-weight: 400;
	color: #cc092f;	
}

h5, h6 {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	color: #363636;
}

h1 {
	/*
	This is used exclusively for the header rondelle;
	this will be overridden in header.css
	*/
}

h2 {
	font-size: 30px;
	margin: 0 0 0.40em; /*12px*/
}

h3 {
	font-size: 21px;
	margin: 0 0 1.00em; /*21px*/
}

h4 {
	font-size: 18px;
	margin: 0 0 0.66em; /*~12px*/
}

h5 {
	font-size: 15px;
	margin: 0 0 0.40em; /*6px*/
}

h6 {
	font-size: 13px;
	margin: 0 0 0.40em; /*~5px*/
}

/*** LINKS ********************************************************************/

a:link, a:visited {
	color: #741125;
	text-decoration: underline;
}

a:hover, a:active {
	color: #000;
	text-decoration: none;
}

/*** BUTTON-STYLED LINKS ******************************************************/

a.button:link,
a.button:visited,
a.button:hover,
a.button:active,
input.button {
	background: url("/img/global/btn-sprite.gif") repeat-x;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Trade Gothic W01 Bold',arial,sans-serif;
	font-weight: 400 !important;
	height: 19px;
	padding: 6px 12px 0;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	*/
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}

a.button:hover {
	text-decoration: none;
}

a.button:active {
	position: relative;
	top: 1px;
}

a.button-primary:link,
a.button-primary:visited,
a.button-primary:hover,
a.button-primary:active,
input.button-primary {
	height: 20px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.2);
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
	color: #FFF;
	border: none;
	background-position: 0 0;
}

a.button-primary:hover,
a.button-primary:active,
input.button-primary:hover {
	background-position: 0 -27px;
}

a.button-secondary:link,
a.button-secondary:visited,
a.button-secondary:hover,
a.button-secondary:active,
input.button-secondary {
	color: #555;
/*	border: solid 1px #D8D8D8;*/
	border: solid 1px #B0B0B0;
	background-position: 0 -60px;
}

a.button-secondary:hover,
a.button-secondary:active {
	background-position: 0 -87px;
}

a.button-tertiary:link,
a.button-tertiary:visited,
a.button-tertiary:hover,
a.button-tertiary:active {
	height: 20px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.2);
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
	color: #FFF;
	border: none;
	background-position: 0 -120px;
}

a.button-tertiary:hover,
a.button-tertiary:active {
	background-position: 0 -147px;
}

a.button-order:link,
a.button-order:visited,
a.button-order:hover,
a.button-order:active {
	background: none;
	color: #cc092f;
	border: solid 1px #DEDEDE;
	background-color: #FFF;
}

a.button-order:hover,
a.button-order:active {
	background-color: #cc092f;
	color: #FFF;
}

input.button {
	height: auto;
	padding-bottom: 6px;
}

/*** MISCELLANEOUS ************************************************************/

p {
	line-height: 1.4em;
}

pre {
	padding: 10px;
	font: 10px consolas,courier,monospace;
}

sup {
	vertical-align: text-top;
	font-size: 0.5em;
}

span.nobr {
	white-space: nowrap;
}

/******************************************************************************/