@font-face {
	font-family: 'PTSansBold';
	src: url('/codem/fonts/fontsquirrel/ptsans/PTS75F-webfont.eot?') format('eot'),
	url('/codem/fonts/fontsquirrel/ptsans/PTS75F-webfont.ttf')  format('truetype'),
	url('/codem/fonts/fontsquirrel/ptsans/PTS75F-webfont.otf')  format('otf'),
	url('/codem/fonts/fontsquirrel/ptsans/PTS75F-webfont.svg#webfont4208dfad0bdb') format('svg');
}

@font-face {
	font-family: 'PTSansRegular';
	src: url('/codem/fonts/fontsquirrel/ptsans/PTS55F-webfont.eot?') format('eot'),
	url('/codem/fonts/fontsquirrel/ptsans/PTS55F-webfont.ttf')  format('truetype'),
	url('/codem/fonts/fontsquirrel/ptsans/PTS55F-webfont.otf')  format('otf'),
	url('/codem/fonts/fontsquirrel/ptsans/PTS55F-webfont.svg#webfont6e90bf85bfba') format('svg');
}

body {
	font-size : 62.5%;
	color : #605D4D;
	padding : 0px 0px 10px 0px;
	margin : 0;
}

body, input, textarea, select,
#categories {
	font-family : PTSansRegular, Arial, "Liberation Sans", Helvetica, "DejaVu Sans Condensed", sans-serif;
}

strong, b {
	font-family : PTSansBold, Arial, "Liberation Sans", Helvetica, "DejaVu Sans Condensed", sans-serif;
}

pre, code {
	border : 1px solid #ccc;
	background-color : #FFFEEB;
	color : #333;
	font-family : "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
	overflow : auto;
	margin : 0 auto;
	padding : 0.94em;
	font-size : 1.1em;
}

pre br {
	display : none;
}

.bf,
.social-phone,
strong {
	color : #222;
	font-family : PTSansBold, Arial, "Liberation Sans", Helvetica, "DejaVu Sans Condensed", sans-serif;
}

code {
	display : inline;
	padding : 0.2em;
	border : 1px dotted #005BB5;
	line-height : 1.2em;
	font-weight : bold;
}

blockquote {
	font-family : "DejaVu Serif", "Bitstream Vera Serif", Georgia, serif;
	padding : 0.8em;
	border : 1px dotted #aaa;
	background-color : #f5f5f5;
}

h1, h2, h3, h4, h5, h6, dt {
	font-family : PTSansBold, Tahoma, Arial, sans-serif;
	margin : 0;
	padding : 0;
	letter-spacing : -0.01em;
	color : #4A483C;
	text-rendering : optimizelegibility;
}

h1 {
	font-size : 3.2em;
	font-weight : bold;
	padding : 0px;
	margin : 0;
	color : #000;
	text-transform : lowercase;
	line-height : 70%;
	text-align : right;
}

h1 a {
	text-decoration : none;
	border-bottom : none;
}

h4 span.co,
h1 span.co {
	color : #000;
}

h4 span.dem,
h1 span.dem {
	color : #605D4D;
}

h1 b {
	font-weight : bold;
	color : #000;
}

h4.codem,
h1.codem {
	display : block;
	font-size : 3.2em;
	color : #717477;
	display : block;
	padding : 4px 0px;
	text-transform : lowercase;
	line-height : 105%;
	letter-spacing : 0em;
	text-align : left;
	text-shadow: 0 0 32px #eee;
	font-weight : bold;
	font-family : FreeSans, Arial, Tahoma, sans-serif;
}

h1.codem em,
h4.codem em {
	display : inline;
	font-size : 40%;
	font-style : normal;
	line-height : 50%;
	margin : 0 0 0 5px;
	vertical-align : middle;
}

h2 {
	font-size : 5.2em;
	font-weight : normal;
	letter-spacing : -0.04em;
	color : #555;
	text-transform : lowercase;
	line-height : 105%;
}

h2 a, h3 a, h5 a, h4 a, h1 a {
	text-decoration : none;
	color : inherit;
}

h2.heading {
	display : block;
	color : #222;
	font-size : 1.1em;
	font-weight : normal;
	line-height : 103%;
	letter-spacing : -0.02em;
	padding : 0px;
	margin : 0;
	font-family : PTSansRegular, "DejaVu Sans Condensed", FreeSans, Tahoma, Helvetica, Verdana, Arial, sans-serif;
}

h3 {
	font-size : 2.1em;
	letter-spacing : -1px;
	font-weight : bold;
	margin : 0em 0 0.3em 0em;
	padding : 0em;
	color : #777;
}

h4, .story h3 {
	font-size : 1.8em;
	font-weight : normal;
	color : #333;
	margin : 0 0 8px 0;
}

#footer h4 {
	color : #000;
}

div.focus-right,
div.focus,
div.focus-all {
	padding : 1.1em;
	margin : 0 0 2em 0;
	float : right;
	width : 35%;
}

div.focus,
div.focus-all {
	border : 1px solid #A5A185;
		-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
behavior: url(/codem/NCSS/NCSS/PIE/PIE.htc);
position : relative;
background-color : #EEECCA;
background:-moz-linear-gradient(top center, #F7FEE7, #EEECCA);
background:-webkit-gradient(linear, left top,left bottom, from(#F7FEE7), to(#EEECCA));
-pie-background:linear-gradient(top center, #F7FEE7, #EEECCA);
background:linear-gradient(top center, #F7FEE7, #EEECCA);
}

div.focus {
	margin : 0 0 2em 2em;
}

div.focus-all {
	float : none;
	width : auto;
}

div.focus p,
div.focus-all p {
	margin : 0;
}

div.focus-right li {
	list-style-type : none;
}

 .cufonised { text-indent : -9000px; }

