/**
 * stylesheet for tumblr on stonedsoul.org
 */
html, body {
	background: #eee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEsCAYAAAACUNnVAAAAtUlEQVQ4Ea2RUQrDMAxDk97/bLlSNlTYg4cdOrZ+FMmWZLsda6197b3HNd7P/ZpzjrsmJEko3oiRVEh58Z5tdB+IGdna2gbeCrW2NPgG8VITIll52JBUqM1rxVWDGnmqQYW0OFQ6UXT6je0G6ECEKi8NauiEmCYk3fd5BJzXoFudRYpQa+MOHNSEJAnNGkHMQCekvPMJ/87Tkufh1eKpycZFileAKLf98v0UKsoMNaDaPo2P7QV5CIEgjyTMHwAAAABJRU5ErkJggg==") repeat-x 0 0;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#cdcdcd,EndColorStr=#eeeeee);
	margin: 0;
	padding: 0;
}

h4, h5, h6 {
	margin: 0.5em 0;
}

th, td {
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 87.73%;
}

th {
	background: #efefef;
}

dt {
	margin: 1em 0 0.5em 0;
}

#doc {
	background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAB4CAYAAAAzOJiAAAAAXklEQVQoFY2OSQ4AIQgEwf//lSegwUOZDhrnMCnsBSwicmSmDVvf/rn7OSJAWCrLCIlAVojEr4CvsiyCsEDvRWShLisqF3Rm3oTet5RZFkkB40cVZiGuv7aQuFqalglM5yjrQUX5nwAAAABJRU5ErkJggg==") repeat-x 0 0;
	border-bottom: 4px solid #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeeeee,EndColorStr=#ffffff);
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin-bottom: 0;
	margin-top: 0;
	padding: 1em;
	width: 46.88em;
}

#hd {
	margin: 1em 0;
}

#hd .left-column {
	float: left;
}

#hd .right-column {
	float: right;
}

#hd h1 {
	font-size: 160%;
	font-weight: normal;
	margin: 0;
	text-shadow: 0px 1px 1px #fff, 0px -1px 1px #bbb;
}

#hd h1 a {
	color: #000;
	text-decoration: none;
}

#hd h2 {
	color: #ccc;
	font-size: 87.73%;
	font-weight: normal;
	margin: 0;
}

#hd #site-search {
	margin: 0;
	text-align: right;
}

#hd #site-search input#q {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAANCAYAAABo1wTyAAAAIUlEQVQIHWP4+PHjfyZGRkYGJgYgYAICBggXLAYm8IoBAPakBBUthwDIAAAAAElFTkSuQmCC") repeat-x 0 0;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #939393;
	border-right: 1px solid #bbb;
	border-top: 1px solid #939393;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f6f6f6,EndColorStr=#ffffff);
	padding: 0.05em 0.75em;	
}

#hd #site-search input#q:focus {
	outline: none;
	-moz-box-shadow: 0 0 7px #04c;
	-webkit-box-shadow: 0 0 7px #04c;
}

#hd #site-search button#site-search-button {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background: #e0e0e1 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAYAAADT5RIaAAAAOklEQVQIHWVOWwoAMAiS7n9mNxGj2PyQwkfhCEUSpSEEYa0WSKmAKFNbnLVgn7NPn4q/vrk2sRzav1zzwU/fINizpgAAAABJRU5ErkJggg==") repeat-x 0 0;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
	border-top: 1px solid #ccc;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e1);
	font-size: 90%;
	padding: 0.25em 0.5em;
}

#hd #site-search button#site-search-button:active {
	background: #d0d0d1 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAYAAADT5RIaAAAAP0lEQVQIHXWMQQoAIBACXf//ufpQ2RBBUHsQWXXUWh+uKlk527hIXkt8gsuxoCJRjrDdARR4zF48Kp8ZlAA1AUxABAjQf/gvAAAAAElFTkSuQmCC") repeat-x 0 0;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e1);
}

#hd #site-search #yui-ac-results {
	position: absolute;
	text-align: left;
	z-index: 9050;
}

#hd #site-search #yui-ac-results span.arrow {
	-moz-opacity: 0.70;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	border-bottom: 18px solid #000;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 20px solid transparent;
	top: -22px;
	height: 0;
	line-height: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.70;
	position: absolute;
	left: 6em;
	width: 0;
}

#hd #site-search #yui-ac-results ul {
	-moz-border-radius: 10px;
	-moz-opacity: 0.70;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-webkit-border-radius: 10px;
	background: #000;
	border: 1px solid #000;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	margin-left: 0;
	opacity: 0.70;
	padding: 0.75em;
	width: 16em;
}

#hd #site-search #yui-ac-results li {
	font-size: 87.73%;
	list-style: none;
	margin-bottom: 0.25em;
}

#hd #site-search #yui-ac-results li a {
	color: #c93;
}

#hd #site-search #yui-ac-results li a:hover {
	color: #fd9;
}

#hd #menu {
	font-size: 87.73%;
	margin: 0.5em;
	text-align: center;
}

#hd #menu li {
	display: inline;
	list-style: none;
	margin-right: 1.5em;
}

#hd #menu li a {
	color: #666;
}

#bd {
	clear: both;
	margin: 1em 0;
}

#bd #search-result-count {
	color: #999;
}

#bd #search-result-count .query, #bd #search-result-count .count {
	color: #000;
	font-weight: bold;
}

#bd .post-date a {
	background: #fc7;
	color: #222;
	font-size: 87.73%;
	font-weight: bold;
	margin-top: 1em;
	text-decoration: none;
}

#bd #posts pre {
	border:1px solid #ccc;
	overflow:auto;
	_overflow:scroll;
	padding:0.5em;
	width:auto;
	_width:95%;	
}

#bd #posts blockquote {
	border-left: 2px solid #ccc;
	color: #666;
	margin-bottom: 0.25em;
	padding: 0.5em;
}

#bd #posts .source {
	color: #666;
	font-size: 87.73%;
	margin-left: 2em;
}

#bd #posts .caption {
	color: #666;
	font-size: 87.73%;
	margin: 0.5em 1em;
}

#bd #posts .chat ul li {
	list-style: none;
}

#bd #posts .person {
	background: #efefef;
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 87.73%;
	margin-right: 0.5em;
}

#bd #posts .link .description {
	color: #333;
	font-size: 87.73%;
}

#bd #prev-next {
	font-size: 87.73%;
	margin: 2em 0;
	text-align: center;
}

#ft {
	font-size: 87.73%;
	margin: 0;
	padding: 0;
}

#ft p {
	color: #999;
	margin: 0 2em;
	text-align: right;
}

#ft p a {
	color: #666;
}