@font-face {
	font-family: 'DIN-RegularRegular';
	src: url('DIN-Regular.eot');
	src: local('DIN-Regular Regular'), local('DIN-Regular'), url('DIN-Regular.woff') format('woff'), url('DIN-Regular.ttf') format('truetype'), url('DIN-Regular.svg#DIN-Regular') format('svg');
}
@font-face {
	font-family: 'DIN-MediumRegular';
	src: url('DIN-Medium.eot');
	src: local('DIN-Medium Regular'), local('DIN-Medium'), url('DIN-Medium.woff') format('woff'), url('DIN-Medium.ttf') format('truetype'), url('DIN-Medium.svg#DIN-Medium') format('svg');
}

body
{
	margin:0;
	padding:0;
	font:62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:url('images/bg.gif') top center repeat-y;
	color:#000;
}
#container
{
	position:relative;
	width:800px;
	margin:0 auto;
	padding:0;
	background:#444;
}

/* headers */
h1, h2, h3, h4
{
	padding:0;
	font-family:'DIN-RegularRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:400;
}
h2 {
	margin:50px 0 0; 
	font-size:1.7em;
}
h2.pagetitle, h2.firstpost {margin:4px 0 0;}
h2 a, h3 a {color:#000; text-decoration:none !important;}
h3
{
	margin:24px 0 0;
	font-size:1.4em;
}
h4 {
	font-size:1.2em;
}

a
{
	color:#C30;
	text-decoration:underline;
}
a img {border:none;}
acronym, abbr, span.caps
{
	font-size:0.9em;
	letter-spacing:.07em;
}
acronym, abbr
{
	border-bottom:1px dashed #999;
	cursor:help;
}
blockquote
{
	margin:10px 30px 10px 10px;
	padding-left:20px;
	border-left:6px solid #DDD;
}
blockquote cite
{
	display:block;
	margin:6px 0 0;
}
cite {text-decoration:none;}
code
{
	font:1.1em 'Courier New', Courier, fixed;
}
small, .nocomments, .postmetadata, blockquote, strike {color:#666;}
small {font-size: 0.9em;}
sup, sub {font-size:0.7em;}
hr {display:none;}
.clearall {clear:both;}
.center {text-align:center;}


/*
 * HEADER
 */
#header
{
	position:relative;
	width:100%;
	height:250px; 
	margin:0;
	padding:0;
	background:#000 top center no-repeat;
}
#header h1
{
	position:absolute;
	left:15px;
	top:50px;
	margin:0;
	padding:0;
	font-size:4.5em !important;
	color:#FFF;
}
#header h1 a {color:#FFF; text-decoration:none; text-shadow: 0 0 0.1em #555;}
#header #description
{
	position:absolute;
	left:15px;
	top:101px;
	font-size:1.2em;
	color:#FFF;
	text-shadow: 0 0 0.3em #000; text-shadow: 0 0 0.3em #000; text-shadow: 0 0 0.3em #000;
}
/* made in china */
#madeinchina span {display:none;}
html>body #madeinchina
{
	position:absolute;
	left:650px;
	top:203px;
	width:92px;
	height:91px;
	background:url('images/madeinchina.png') top left no-repeat;
}


/*
 * NAVIGATION
 */
#nav
{
	padding:4px 10px 6px;
	background:#BE0F19;
	font-size:1.1em;
}
#nav ul, #nav ul li
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#nav ul li {float:left;}
#nav ul li a
{
	float:left;
	margin:0;
	padding:0 6px;
	text-decoration:none;
	border-right:dotted #C9C9C9 1px;
	color:#C9C9C9;
}
#nav ul li:last-child a {border-right:none;}
#nav a:hover {text-decoration:underline;}
#nav li.current_page_item, #nav li.current_page_item a:hover {font-weight:bold;}


/*
 * CONTENT
 */
div#content
{
	float:left;
	height:expression(this.scrollHeight > 650 ? "auto" : "650px");
	min-height:650px;
	padding:20px 25px 40px 15px;
	background:#E8E8E8;
	font-size:1.1em;
}
html>body #content {background:#E8E8E8 url(images/shade.png) top left repeat-x;}
.narrowcolumn {width:468px;}
.widecolumn {width:760px;}
#content a {text-decoration:underline;}
#content a:hover {text-decoration:none;}

.post {margin:0 0 40px;}
.widecolumn .post {margin:0;}


/*
 * ENTRY
 */
.entry {margin:6px 0 0;}
.entry form {text-align:center;}
html>body .entry ul
{
	margin-left:0px;
	padding:0 0 0 30px;
	list-style:none;
	padding-left:10px;
	text-indent:-10px;
} 
html>body .entry li {margin:7px 0 8px 10px;}
.entry ul li:before {content:"\00BB \0020";}
.entry ol
{
	margin:0;
	padding:0 0 0 35px;
}
.entry ol li
{
	margin:0;
	padding:0;
}


/*
 * FOOTNOTES
 */
ol.footnotes
{
	margin:30px 0;
	font-size:0.9em;
	color:#666;
}
html>body ol.footnotes li
{
	margin:0;
	padding:0
}


/*
 * METADATA
 */
.postmetadata {clear:left;}
.postmetadata ul, .postmetadata li
{
	display:inline;
	list-style-type:none;
	list-style-image:none;
}
.narrowcolumn .postmetadata {
	padding-top:5px;
	text-align:center;
}
.widecolumn .postmetadata, .narrowcolumn .postmetadata_single
{
	margin:30px 0;
	text-align:left;
}


/*
 * ADS
 */
.ads
{
	margin:30px 0 40px 0;
	padding:0;
	text-align:center;
	font-size:0.9em;
}
.ads p
{
	margin:0 0 3px;
	padding:0;
}


/*
 * COMMENTS
 */
.alt
{
	margin:0;
	padding:10px;
	background-color:#F8F8F8;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}
.commentlist {padding:0;}
.commentlist li, #commentform input, #commentform textarea {font-size:1em;}
.commentlist li
{
	margin:15px 0 3px;
	padding:5px 10px 3px;
	list-style:none;
	font-weight:bold;
}
.commentlist cite, .commentlist cite a
{
	font-weight:bold;
	font-style:normal;
	font-size:1em;
}
.commentlist p
{
	margin:10px 5px 10px 0;
	font-weight:normal;
}
#commentform p {margin:5px 0;}
.commentmetadata
{
	display:block;
	margin:0;
	font-weight:normal;
}
#commentform input
{
	width:170px;
	margin:5px 5px 1px 0;
	padding:2px;
}
#commentform textarea
{
	width:97%;
	padding:2px;
}
#commentform #submit
{
	float:right;
	margin:0;
}
.nocomments
{
	margin:0;
	padding:0;
	text-align:center;
}


/*
 * SIDEBAR
 */
#sidebar
{
	float:right;
	width:260px;
	padding:18px 15px 15px;
	font-size:1em;
 	color:#CCC;
}
html>body #sidebar {width:262px; background:url('images/shade.png') top left repeat-x;}
#sidebar h2
{
	margin:5px 0 0;
	font-size:1.2em;
	color:#E8E8E8;
}
#sidebar ul ul li:before {content:"\00BB \0020";}
#sidebar ul, #sidebar ul ol
{
	margin:0;
	padding:0;
}
#sidebar ul li
{
	list-style-type:none;
	list-style-image:none;
	margin-bottom:15px;
}
#sidebar ul p, #sidebar ul select {margin:5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin:5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol {margin:0 0 0 10px;}
ul ol li {list-style:decimal outside;}
#sidebar ul ul li, #sidebar ul ol li
{
	margin:3px 0 0;
	padding:0;
}
#sidebar a {text-decoration:none;}
#sidebar form {margin:0;}
#sidebar #searchform #s
{
	width:108px;
	padding:2px;
}
#sidebar #searchsubmit {padding:1px;}

ul.twitter li span.twitter-link-time {display:inline-block; font-size:.8em;}


/*
 * SEARCH FORM
 */
#searchform
{
	margin:10px auto;
	padding:5px 3px; 
}
#searchform input {font-size:1em;}


/*
 * FOOTER
 */
#footer
{
	clear:both;
	width:800px;
	margin:0 auto;
	padding:0;
	background:#000;
	font-size:0.9em;
	color:#CCC; 
}
#footer p
{
	margin: 0;
	padding:6px;
}


/*
 * LINKS
 */
#links ul, #links ul li
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#links h2 {font-size:1.6em;}
#links ul li ul
{
	margin:0 0 0 16px;
	padding:0;
}
#links ul li ul li {list-style-type:disc;}


/*
 * CONTACT FORM
 */
.contactform
{
	position:static;
	overflow:hidden;
}
.contactleft
{
	float:left;
	clear:both;
	display:inline;
	width:25%;
	margin:10px 0;
	padding:4px;
	text-align:right;
}
.contactright
{
	float:right;
	display:inline;
	width:70%;
	margin:5px 0;
	padding:4px;
	text-align:left;
}
.contacterror
{
	border:1px solid #FF0000;
}
.contactsubmit {}


select {width:130px;}

p img
{
	margin:10px;
	padding:0;
	max-width:100%;
	border:6px solid #FFF;
}
img.alignright {
	display:inline;
	margin-right:0;
}
img.centered
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignleft
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {float:right;}
.alignleft {float:left;}
