@font-face { font-family: TheSans; src: local('TheSansSemiLight-Plain'); font-weight: normal; font-style: normal; }
@font-face { font-family: TheSans; src: local('TheSansSemiLight-Italic'); font-weight: normal; font-style: italic; }
@font-face { font-family: TheSans-Caps; src: local('TheSansSemiLight-Caps'); font-weight: normal; font-style: normal; font-variant: small-caps; }
@font-face { font-family: TheSans-Caps; src: local('TheSansSemiLight-CapsItalic'); font-weight: normal; font-style: italic; font-variant: small-caps; }
@font-face { font-family: TheSans; src: local('TheSansSemiBold-Plain'); font-weight: 500; font-style: normal; }
@font-face { font-family: TheSans; src: local('TheSansSemiBold-Italic'); font-weight: 500; font-style: italic; }
@font-face { font-family: TheSans-Caps; src: local('TheSansSemiBold-Caps'); font-weight: 500; font-style: normal; font-variant: small-caps; }
@font-face { font-family: TheSans-Caps; src: local('TheSansSemiBold-CapsItalic'); font-weight: 500; font-style: italic; font-variant: small-caps; }
@font-face { font-family: TheSans; src: local('TheSansBold-Plain'); font-weight: 600; font-style: normal; }
@font-face { font-family: TheSans; src: local('TheSansBold-Italic'); font-weight: 600; font-style: italic; }
@font-face { font-family: TheSans-Caps; src: local('TheSansBold-Caps'); font-weight: 600; font-style: normal; font-variant: small-caps; }
@font-face { font-family: TheSans-Caps; src: local('TheSansBold-CapsItalic'); font-weight: 600; font-style: italic; font-variant: small-caps; }
@font-face { font-family: TheSans; src: local('TheSansExtraBold-Plain'); font-weight: 700; font-style: normal; }
@font-face { font-family: TheSans; src: local('TheSansExtraBold-Italic'); font-weight: 700; font-style: italic; }
@font-face { font-family: TheSans-Caps; src: local('TheSansExtraBold-Caps'); font-weight: 700; font-style: normal; font-variant: small-caps; }
@font-face { font-family: TheSans-Caps; src: local('TheSansExtraBold-CapsItalic'); font-weight: 700; font-style: italic; font-variant: small-caps; }
@font-face { font-family: TheSans; src: local('TheSansBlack-Plain'); font-weight: 800; font-style: normal; }
@font-face { font-family: TheSans; src: local('TheSansBlack-Italic'); font-weight: 800; font-style: italic; }
@font-face { font-family: TheSans-Caps; src: local('TheSansBlack-Caps'); font-weight: 800; font-style: normal; font-variant: small-caps; }
@font-face { font-family: TheSans-Caps; src: local('TheSansBlack-CapsItalic'); font-weight: 800; font-style: italic; font-variant: small-caps; }
@font-face { font-family: TheSans; src: local('TheSansSemiLight-Plain'); font-weight: 300; font-style: normal; }
@font-face { font-family: TheSans; src: local('TheSansSemiLight-Italic'); font-weight: 300; font-style: italic; }
@font-face { font-family: TheSans-Caps; src: local('TheSansSemiLight-Caps'); font-weight: 300; font-style: normal; font-variant: small-caps; }
@font-face { font-family: TheSans-Caps; src: local('TheSansSemiLight-CapsItalic'); font-weight: 300; font-style: italic; font-variant: small-caps; }
@font-face { font-family: TheSans; src: local('TheSansExtraLight-Plain'); font-weight: 200; font-style: normal; }
@font-face { font-family: TheSans; src: local('TheSansExtraLight-Italic'); font-weight: 200; font-style: italic; }
@font-face { font-family: TheSans-Caps; src: local('TheSansExtraLight-Caps'); font-weight: 200; font-style: normal; font-variant: small-caps; }
@font-face { font-family: TheSans-Caps; src: local('TheSansExtraLight-CapsItalic'); font-weight: 200; font-style: italic; font-variant: small-caps; }
@font-face { font-family: TheSans; src: local('TheSansSemiBold-Plain'); font-weight: bold; font-style: normal; }
@font-face { font-family: TheSans; src: local('TheSansSemiBold-Italic'); font-weight: bold; font-style: italic; }
@font-face { font-family: TheSans-Caps; src: local('TheSansSemiBold-Caps'); font-weight: bold; font-style: normal; font-variant: small-caps; }
@font-face { font-family: TheSans-Caps; src: local('TheSansSemiBold-CapsItalic'); font-weight: bold; font-style: italic; font-variant: small-caps; }
@font-face { font-family: TheSans-Caps; src: local('TheSansSemiLight-Caps'); font-weight: normal; font-style: normal; font-variant: small-caps; }
@font-face { font-family: TheSans-Caps; src: local('TheSansSemiLight-CapsItalic'); font-weight: normal; font-style: italic; font-variant: small-caps; }
@font-face { font-family: TheSans-Expert; src: local('TheSansSemiLight-Expert'); font-weight: normal; font-style: normal; }

html {
	color: #6c6663;
	font: 75%/1.3333em TheSans, 'HelveticaNeue-Regular', 'Helvetica Neue Regular', Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', 'Trebuchet MS', Verdana, 'Liberation Sans', FreeSans, Arial, sans-serif;
	font-weight: normal;
}

body {
	-webkit-text-stroke: 1px transparent;
	text-rendering: optimizeLegibility;
}

@media only screen and (max-device-width:480px) {
	body {
		-webkit-text-stroke: 0 black;
		-webkit-text-size-adjust:none;
		padding:5px;
		padding:0\9;
	}
}

strong, b {
    font-family: TheSans, 'HelveticaNeue-Bold', 'Helvetica Neue Bold', 'Helvetica-Bold', 'Helvetica Bold', 'HelveticaNeue-Regular', 'Helvetica Neue Regular', Helvetica, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", 'Trebuchet MS', Verdana, 'Liberation Sans', FreeSans, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

small { font-size: smaller; }
big { font-size: larger; }

em, i {
	font-family: TheSans, 'HelveticaNeue-Italic', 'Helvetica Neue Italic', 'Helvetica-Oblique', 'Helvetica Oblique', 'HelveticaNeue-Regular', 'Helvetica Neue Regular', Helvetica, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", 'Trebuchet MS', Verdana, 'Liberation Sans', FreeSans, Arial, sans-serif;
	font-weight: 300;
	font-style: italic;
}

a {
	color: #d37f32;
	outline: none;
}

h1,h2,h3,h4,h5,h6 {
	font-family: TheSans, 'HelveticaNeue-Regular', 'Helvetica Neue Regular', Helvetica, 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', 'Trebuchet MS', Verdana, 'Liberation Sans', FreeSans, Arial, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
}

h4,h5,h6 {
	font-family: TheSans, 'HelveticaNeue-Regular', 'Helvetica Neue Regular', Helvetica, 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', 'Trebuchet MS', Verdana, 'Liberation Sans', FreeSans, Arial, sans-serif;
	font-weight: 500;
}

p, ul, ol, dl, blockquote, pre, td, th, label, h5, p.MsoNormal {
	margin: 0;
	font-size: 1em;					/* 12px */
	line-height: 1.3333em;			/* 16px */
	margin: 0 0 1.3333em 0;
	word-spacing: 0.05em;
	letter-spacing: 0.02em;
}

q:before{content: "\201C";}q:after{content: "\201D";}q q:before{content: "\2018";}q q:after{content: "\2019";}q.unspoken{font-style: italic;}q.unspoken:before{content: "";}q.unspoken:after{content: "";}q.continued:after{content: "";}

h1 {
	font-size: 2.9167em;				/* 35px */
	line-height: 1.3714em;			/* 48px */
	margin-top: 0.4571em;
	margin-bottom: 0em;
	font-weight: normal;
}

h2 {
	font-size: 1.9167em;				/* 23px */
	line-height: 1.3913em;			/* 32px */
	margin-top: 0.6957em;
	margin-bottom: 0em;
	font-weight: 500;
}

h3 {
	font-size: 1.4167em;				/* 17px */
	line-height: 1.8824em;			/* 32px */
	margin-top: 0.9412em;
	margin-bottom: 0em;
	font-weight: 500;
}

h4 {
	font-size: 1.1667em;				/* 14px */
	line-height: 1.1429em;			/* 16px */
	margin-top: 0.5715em;/*1.1429em;*/
	margin-bottom: 0.5715em;/*0em;*/
	font-weight: 600;
}

h5 {
	font-size: 1em;						/* 12px */
	line-height: 1.3333em;			/* 16px */
	margin-top: 1.3333em;
	margin-bottom: 0em;
	font-weight: 700;
}

*::-moz-selection {
	background: rgb(88, 174, 200) !important;
	color: #fff !important;
}
*::selection {
	background: rgb(88, 174, 200) !important;
	color: #fff !important;
}

#content .header {
	color: #6b4527;
}

	#content .header h2 {
		font-size: 35px;
		line-height: 37px;
		font-weight: 200;
		letter-spacing: 0.02em;
	}
	
	#content .header h3 {
		font-size: 23px;
		line-height: 45px;
		font-weight: 200;
	}
	
		#content .header .sIFR-replaced { line-height: 1em; }

#footer div {
	font-size: 0.8333em;				/* 9px */
	line-height: 1.6000em;			/* 16px */
	letter-spacing: 0.05em;
	color: #86644a;
}
	#footer div div {
		font-size: inherit;
		line-height: inherit;
		letter-spacing: inherit;
		color: inherit;
	}

.gecko #footer div,
.ie #footer div {
	font-size: 10px;
	line-height: 16px;
}

	#footer div a {
		color: #d37f32;
		font-weight: bold;
		text-decoration: none;
	}
	
	div#footer i { font-style: normal; }
	
		#footer div a:hover{
			color: #EF9907;
		}