body {
	margin: 0;
	padding: 0;
	}

div#wrapper {
  width: 950px;
  margin: 0 auto;
}

div#head {
	margin: 0;
	height: 75px;
	width: 100%;
        border-bottom: 2px solid #993333;
        text-align:right;
}

#head ul {
	margin: 0;
	padding: 0;
	height: 64px;
	white-space: nowrap;
	overflow: hidden;
	display: inline;
	}

	#head ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
		float: left;
		border-width: 0 1px 0 0;
		border-style: none solid none none;
		}
	#head ul li a {
		margin: 0;
		padding: 34px 14px 10px 14px;
		line-height: 20px;
		display: block;
		white-space: nowrap;
		}



#side {
	float: right;
	margin: 0;
	padding: 0;
	width: 170px;
	}
	#side h3 {
		margin: 20px 0 2px 15px;
		padding: 0 0 2px 0;
		border-width: 0 0 1px 0;
		border-style: none none solid none;
		}
	#side h4 {
		margin: 8px 0 2px 15px;
		padding: 0 0 2px 0;
		}
	#side form {
		margin: 0;
		padding: 0 10px 0 15px;
		}
		#side form label {
			display: block;
			margin: 2px 0 2px 10px;
			}
		form.search input {
			padding: 2px;
			margin: 0;
			}
	#side ul {
		margin: 0 0 0 15px;
		padding: 0;
		}
		#side ul li {
			list-style: none;
			padding: 0;
			margin: -1px 0;
			border-width: 1px 0;
			border-style: solid none;
		}
		#side ul li a {
			display: block;
			margin: 0;
			padding: 0 0 0 10px;
			}
	#side p {
		margin: 0;
		padding: 0 10px 0 25px;
		}

#main {
	margin: 0px 190px 0 0;
	padding: 0;
	}


table.feeds {
	width: auto;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	clear: left;
	}
	table.feeds tr th,
	table.feeds tr td {
		text-align: left;
		margin: 0;
		padding: 4px 8px;
		line-height: 16px;
		white-space: nowrap;
		}
	table.feeds tr th.unread,
	table.feeds tr td.unread {
		text-align: right;
		}
	table.feeds tr th.age,
	table.feeds tr td.age,
	table.feeds tr.feedextra td {
		padding-left: 32px;
		}
	table.feeds tr td.age,
	table.feeds tr td.publish {
		text-align: center;
		}
	table.feeds tr td.age *,
	table.feeds tr td.publish a {
		display: block;
		padding: 1px 4px 0 4px;
		line-height: 15px;
		}
	table.feeds tr.headers th {
		padding-top: 26px;

	}
	table.feeds tr th {
		padding-top: 16px;
		vertical-align: bottom;
		border-width: 0 0 1px 0;
		border-style: none none solid none;
		}
	table.feeds tr td {
		vertical-align: top;
		}
	table.feeds tr .feed,
	table.feeds tr.feedextra td {
		white-space: normal;
		}
	/*
	table.feeds tr.feed td.extra {
		border-width: 0 1px 0 0;
		border-style: none solid none none;
		}
	table.feeds tr.feedextra td {
		border-width: 0 1px 1px 0;
		border-style: none solid solid none;
		}
		*/
	table.feeds tr.feedextra.closed {
		display: none;
		}
	table.feeds tr.feedextra .close {
		text-align: right;
		float: right;
		margin: 0;
		padding: 0;
		}
	table.feeds tr .extra {
		vertical-align: bottom;
		text-align: left;
		padding-bottom: 0;
		padding-right: 16px;
		}
	table.feeds tr .extra a {
		padding: 2px 4px 0 4px;
		}

/* -- Items Screen -- */
.item {
	margin: 0;
	padding: 0;
	}

	.item .header {
		margin: 0;
		padding: 2px 0 0 0;
		border-width: 4px 0 0 0;
		border-style: solid none none none;
		}

		.item .header .controls {
			margin: 10px 0 0 50px;
			padding: 0;
			}
		.item.read .header .controls {
			margin-top: 0px;
			}
		.item .header .controls .control {
			float: left;
			display: block;
			width: 55px;
			text-align: center;
			margin: 0;
			padding: 0;
			}
			.item .header .controls .control .big {
				display: block;
				margin: 0;
				padding: 8px 0 0 0;
				line-height: 40%;
				}
			.item .header .controls .control .small {
				margin: 0;
				padding: 0;
				}
			.item.read .header .controls .control {
				padding: 5px 0;
				}
			.item.read .header .controls .control .big {
				display: none;
				}

		.item .header .head {
			margin: 0 0 0 5px;
			padding: 0;
			}
			.item .header .found {
				float:right;
				margin: 2px 12px 0 0;
				padding: 0;
				}
			.item .header .head h3 {
				margin: 0;
				padding: 0;
				}
			.item .header .head h2 {
				margin: 0;
				padding: 0;
				}

	.item .extra {
		clear:left;
		margin: 0 1px 0 0;
		padding: 0;
		text-align:right;
		border: none;
		}
		.item .extra a {
			margin: 0;
			padding: 2px 8px 1px 8px;
			border: none;
			}	
	.item .content {
		margin: 0;
		padding: 0;
		border-width: 0 1px 0 0;
		border-style: none solid none none;
		overflow: hidden;
		}
	.item .content .meta {
		float: left;
		width: 150px;
		text-align: right;
		margin: 10px 0 10px 0;
		padding: 0;
		line-height: 110%;
		}

	.item .content .body {
		margin: 0 0 0 5px;
		padding: 10px;
		}
	.item .content .body a img {
		display: inline !important;
		}
	.item .content .clr {
		clear: left;
		}


/* Item status changes */
	.item.read .meta {
		display: none;
		}
	.item.read .header h3,
	.item.read .header p,
	.item.read .extra,
	.item.read .body {
		display: none;
		}
	.item.read .header .control {
		}
	.item.read .header {
		padding: 2px 0 10px 0;
		}
	.item.read .header .control img {
		}

    .item a.link-select    
    {
    	padding: 1px 8px 3px 8px;
    	position: relative;
    	top: -2px;
    }

    div.message {
        margin: 20px;
        padding: 5px;
        border: 1px solid red;
    }

/* -- Add Feeds Screen --------------- */
#util h4, #util p {
	margin: 0;
	padding: 4px 0 0 50px;
	}
#util h4 {
	border-width: 4px 0 0 0;
	border-style: solid none none none;
	}
#util .bookmarklet {
	margin: 0 0 0 50px;
	padding: 0;
	}
#util .bookmarklet p {
	margin: 10px 0 0 0;
	padding: 0;
	}
#util form {
	margin: 0 0 40px 50px;
	padding: 0;
	}
#util form p {
	margin-left: 0;
	}
#util .input-row label {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	}

#cheatsheet {
    position: absolute;
    top: 50px;
    left: 25%;
    width: 50%;
    height: 300px;
    border-style: solid;
    border-width: 4px;
    padding: 1em 2em;
    overflow: scroll;
    }
    dl#cheatsheet dt {
        margin-top: 1em;
        }

#head ul.reblog-account
{
    position: absolute;
    top: 32px;
    right: 180px;
}

    #head ul.reblog-account, #head ul.reblog-account li, #head ul.reblog-account li a
    {
        margin: 0;
        padding: 0;
        border: 0 none;
    }
        
    #head ul.reblog-account li
    {
        margin: 0 4px;
    }
