.header {
}

/*body { background: #fff url(/assets/images/red2.jpg) no-repeat top right}*/

body a {
	color:	#333;
/*	text-decoration:	dotted;*/
}

body a:hover {
	color:	orangered;
}

a.title {
	color:					#000;
	text-decoration:	none;
}

a:hover.title {
	color:	orangered;
	text-decoration:	underline;
}


img {
	margin:				2em;
	border:				2px solid black;
}

img.right {
	float:				right;
}

img.left {
	float:				left;
}

img.centered {
	margin-left:	auto;
	margin-right:	auto;
	display:			block;
}

p.warning {
	font-family:	helvetica;
	font-weight:	bold;
	letter-spacing:		-1px;
	font-size:		1.2em;
	background-color:	orangered;
	color:				black;
	border:				1px solid grey;
	padding:			1em;
}

.divider {
	color:					#333;
}

.article {
	margin-top:		1em;
}

div.article .header {
	margin-left:	1em;
	margin-right:	1em;
	padding-bottom:	2pt;
}

div.article .info {
	font-size:		8pt;
	margin-bottom:	1em;
	margin-left:		1em;
	color:				grey;
}

div.article.listing {
	color:					red;
}

div.article .info span.author {
	float:				both;
}

div.article .info span.date {
	text-align:		right;
}

h1.article.title {
/*	padding-bottom:		0.5em;*/
	font-family:  monospace;
	font-size: 		2em;
	color:				#000;
	font-weight:	700;
	letter-spacing:	-0.05em;
	text-align:		left;
	margin-bottom:	0em;
}

.article .content {
/*	margin-top:		-0.5em;*/
}

.extra-box {
/*	margin-top:		-1px;*/
	border-top:	1px dotted grey;
}


ul.content {
	list-style-type:	none;
	margin-bottom:					0em;
}

li.post:before {
/*	content:		"!!!";*/
}

div.extra-box .content {
	margin-left:		1em;
}

div.extra-box .content {
	font-size:			-1em;
	color:					grey;
}

span.small {
	font-size:			-1em;
	color:					grey;
}
h3.extra-box {
	font-size:			1em;
	font-weight:		900;
	color:					orangered;
	margin-bottom:	0em;
}


div.content .topics {
	font-weight:		900;
}

.menu {
	margin-top:		-0.5em;
	padding-bottom:	1em;
	font-weight:		900;
}

div.quote {
	border:				1px dotted grey;
	background-color:	#FFFFCC;
	padding:				0.8em;
	margin:				1em;
}

.lp-quote {
	font-size:						0.9em;
	font-style:						oblique;
	margin-left:					0.5em;
	margin-right:					0.5em;
	padding:							0.5em;
}

li {
	list-style:						square;
}

.right-sidebar {
/*	position:			fixed;*/
}

/*about*/

.about {
	padding-top:	2.2em;
}


h3.about {
	font-size:	2em;
	font-family:	monospace;
	font-weight:	500;
	color:			grey;
}


.about.author {
}

.about .site {
	border-left:	1px dotted grey;
	padding-left:	2em;
}

table {
	margin-bottom:	0;
}

th, td {
	padding:		1px 10px 1px 0pt;
}

td .site {
	border:					0;
}

td.next-arrow {
	text-align:			right;
	font-weight:		900;
	border-bottom:	none;
}

/*!*/

.big-word {
	font-family:  helvetica;
	font-size: 		4em;
	color:				#969395;
	font-weight:	900;
	letter-spacing:	-0.06em;
	text-align:		left;
/*	margin-top:		-0.5em;*/
}

.big-word a {
	color:				#969395;
	text-decoration:	none;
}

.big-word a:hover {
	color:					orangered;
	text-decoration:	none;
}