body {
		background: #444;
		font-family: Tahoma, sans-serif;
		font-size: medium;
}

/* links
-----------------------------------------------*/

a {
		color: #c00000;
		text-decoration: none;
}

a:hover {
		border-bottom: dotted 1px #c00000;
}

#network a {
		color: #000;
		font-weight: bold;
}

h1 a:hover {
		border: none;
}

h2 a {
		color: #000;
}

h2 a:hover {
		color: #c00000;
}

p.category a,
p.author a {
		font-weight: bold;
}

div.entry {
		line-height: 160%;
}

div.entry a {
		border-bottom: dotted 1px #c00000;
}

div.entry a:hover {
		color: #fff;
		background: #c00000;
}

div.entry p.images a,
div.entry a.img {
		border: none;
}

div.entry p.images a:hover img,
div.entry a.img:hover img {
		border: solid 1px #c00000;
}

div.entry p.images a:hover,
div.entry a.img:hover {
		background: none;
}


/* page
-----------------------------------------------*/

#page {
		width: 980px;
		margin: 0 auto;
}

/* header
-----------------------------------------------*/

#header {
		padding: 10px 20px;
		background: #f4f4f4;
		border-style: solid;
		border-width: 1px 0;
		border-color: #ddd;
}

#footer {
		clear: left;
		float: left;
		width: 980px;
		margin: 1em 0;
		text-align: center;
}

#footer a {
		color: #fff;
		font-weight: bold;
}

#footer a:hover {
		border-color: #fff;
}

h1 {
		margin: 0;
		color: #c00000;
		font-family: Georgia, serif;
		font-size: 300%;
		font-weight: normal;
		text-transform: uppercase;
}

h1 span {
		color: #333;
		margin-left: 4px;
}


/* network
-----------------------------------------------*/

#network {
		padding: 8px 20px 10px;
		background: #fff;
}

#network ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 75%;
}

#network li {
		display: inline;
		padding-right: 10px;
}


/* content
-----------------------------------------------*/

#content {
		float: left;
		width: 940px;
		padding: 0 20px 20px;
		background: #fff;
}

#posts {
		float: left;
		width: 560px;
		padding-right: 40px;
}

div.post {
		padding: 20px 0 0 0;
		border-bottom: dotted 1px #ddd;
}

h2 {
		margin: 0;
		font-size: 140%;
		font-weight: normal;
}

p.author {
		margin: 10px 0 0 0;
		font-size: 80%;
		color: #666;
}

p.category {
		margin: 0 0 10px 0;
		font-size: 80%;
		color: #666;
}

p.images {
		text-align: center;
}

p.images img {
		margin-right: 12px;
}

p.images img.last {
		margin-right: 0;
}

div.entry {
		font-size: 80%;
}

div.entry img {
		border: solid 1px #ddd;
		padding: 3px;
}


/* sidebar
-----------------------------------------------*/

#sidebar {
		float: left;
		width: 300px;
		margin: 0;
		padding: 20px;
}

#sidebar h3 {
		margin: 0 0 10px 0;
		font-size: 120%;
		font-weight: normal;
}

#sidebar div {
		margin: 0 0 20px 0;
}

#sidebar ul,
#sidebar li {
		margin: 0;
		padding: 0;
		list-style: none;
}

#sidebar li {
		font-size: 80%;
}

#sidebar span {
		font-weight: bold;
}

#search input {
		width: 200px;
		padding: 2px;
}

#search input.button {
		width: auto;
		padding: 2px 4px;
}
