
@font-face {
	font-family: 'DaxCompact-RegularRegular';
	src: url('/library/media/fonts/daxcomp/DAXCOMPR.eot');
	src: local('DaxCompact-Regular Regular'), local('DaxCompact-Regular'), url('/library/media/fonts/daxcomp/DAXCOMPR.woff') format('woff'), url('/library/media/fonts/daxcomp/DAXCOMPR.ttf') format('truetype'), url('/library/media/fonts/daxcomp/DAXCOMPR.svg#DaxCompact-Regular') format('svg');
}

@font-face {
	font-family: 'DaxCompact-MediumMedium';
	src: url('/library/media/fonts/daxcomp/DAXCOMPM.eot');
	src: local('DaxCompact-Medium Medium'), local('DaxCompact-Medium'), url('/library/media/fonts/daxcomp/DAXCOMPM.woff') format('woff'), url('/library/media/fonts/daxcomp/DAXCOMPM.ttf') format('truetype'), url('/library/media/fonts/daxcomp/DAXCOMPM.svg#DaxCompact-Medium') format('svg');
}

@font-face {
	font-family: 'DaxCompact-LightLight';
	src: url('/library/media/fonts/daxcomp/DAXCOMPL.eot');
	src: local('DaxCompact-Light Light'), local('DaxCompact-Light'), url('/library/media/fonts/daxcomp/DAXCOMPL.woff') format('woff'), url('/library/media/fonts/daxcomp/DAXCOMPL.ttf') format('truetype'), url('/library/media/fonts/daxcomp/DAXCOMPL.svg#DaxCompact-Light') format('svg');
}

@font-face {
	font-family: 'BitstreamVeraSansMonoRoman';
	src: url('/library/media/fonts/veramono/VeraMono.eot');
	src: local('Bitstream Vera Sans Mono'), local('BitstreamVeraSansMono-Roman'), url('/library/media/fonts/veramono/VeraMono.woff') format('woff'), url('/library/media/fonts/veramono/VeraMono.ttf') format('truetype'), url('/library/media/fonts/veramono/VeraMono.svg#BitstreamVeraSansMono-Roman') format('svg');
}


/* GLOBAL RESET */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td, article, aside, footer, header, nav, section {
	margin: 0;
	padding: 0;
	font-style: normal;
	text-decoration: none;
	vertical-align: baseline;
}

html, body { border: 0; }
body {
	background: #1d3a5a;
	background-image: -moz-linear-gradient(left, #18304a, #5b9cd1, #5b9cd1, #18304a);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0.0, #18304a), color-stop(0.33, #5b9cd1), color-stop(0.66, #5b9cd1), color-stop(1.0, #18304a));
/*
	background: #1d3a5a url(/library/media/texture/webtreats-grungy-teal2.png);
	background-image: url(/library/media/texture/webtreats-grungy-teal2.png), -moz-linear-gradient(left, #18304a, #5b9cd1, #5b9cd1, #18304a);
	background-image: url(/library/media/texture/webtreats-grungy-teal2.png), -webkit-gradient(linear, left center, right center, color-stop(0.0, #18304a), color-stop(0.4, #5b9cd1), color-stop(0.6, #5b9cd1), color-stop(1.0, #18304a));
	background-attachment: inherit; 
*/
	color: #333;
	font: 16px/24.8px AurulentSansRegular,Georgia, Times, 'Times New Roman', serif;
}

a, a:link {
	color: #2d88e3;
	text-decoration: none;
	border-bottom: 1px solid #06c;
}
a:visited {
	color: #39f;
	border-bottom-color: #054d95;
}
a:hover {
	color: #222;
	border-bottom: 1px dotted #318ce7;
}
a:active, a:hover { outline: 0; }
li:hover a:active { outline: 0; }

article,aside,canvas,footer,header,mark,nav,section { display: block; }

h1, h2, h3, h4, h5, h6 {
	color: #222;
	margin-bottom: 0.14em;
	font: 32px/50px DaxCompact-RegularRegular, Georgia, Times, 'Times New Roman', serif;
}
h2 { font-size: 2.0em; line-height: 1.5em; }
h3 { font-size: 1.8em; line-height: 1.4em; }
h4 { font-size: 1.5em; line-height: 1.0em; }
h5 { font-size: 1.3em; line-height: 1.2em; }
h6 { font-size: 1.0em; line-height: 1.1em; }

h1 a, h2 a, h3 a { border-bottom: 0; }

hr { display: block; margin: 0.5em 0 1.5em; clear: both; }

article h2 { line-height: 1.2em; }
	article h2 a { border-bottom: 0 !important; text-decoration: none; padding: 1px 4px;}
		article h2 a:hover, article h2 a:active, article h2 a:focus {
			background-color: #f6f6f6;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
	article p { padding: 0 0 0 4px; }

article footer {
	border-top: 1px solid #e1e1e1;
}

p { margin-bottom: 0.6em; }

pre, code {
	overflow-x: auto;
	font-family: BitstreamVeraSansMonoRoman, Courier, monospace;
}



/* SHORTCUT CLASSES */
.absolute { position: absolute; }
.absolute { position: fixed; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.none { display: none; }
.block { display: block; }

.visible { visibility: visible; }
.hidden { visibility: hidden; }

.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.clear { clear: both; }
.goleft { float: left !important; }
.goright { float: right !important; }

.italic { font-style: italic; }
.strong { font-weight: bold; }

.huge { font-size: 155%; }
.large { font-size: 135%;  }
.big { font-size: 115%; }
.small { font-size: 90%; }
.tiny { font-size: 75%; }

.contain, .contained, .contain-pad {
	width: 1030px;
	margin: 0 auto;
}
.contain {
	margin: 10px auto;
}
.contain-pad {
	padding: 0 30px;
}

