* {
	margin: 0;
	padding: 0;
}
nav, header, footer, section, article, aside, hgroup, li {
	display: block;
}
ul, ol {
	list-style: none;
}
body {
	font-size: 11pt;
}
:link, :visited {
	text-decoration: none;
}
:link:hover, :visited:hover  {
	text-decoration: underline;
}
.wrapper {
	position: relative;
}

#page {
	margin: 0 auto;
	width: 1150px;
}
	#header {
		min-height: 108px;
	}
		#portrait {
			position: absolute;
			top: 5px;
			left: 4px;
			border: 2px inset #aaa;
			padding: 2px;
			width: 128px;
			height: 128px;
		}
		#title {
			margin-left: 144px;
			font-size: 20pt;
		}
			#title a:hover {
				text-decoration: none;
			}
		#description {
			margin-left: 144px;
			font-size: 14pt;
		}
		#header .title {
			margin-left: 144px;
		}
		#header .subtitle {
			margin-left: 144px;
		}
	#body {
	}
		#content {
			padding-top: 60px;
            width: 820px;
            float: right;
		}
			.item {
                overflow: hidden;
			}
			body.index .item {
                float: left;
                width: 400px;
                margin: 5px;
			}
			body.index .item.inpost-ad {
			}
			.newdate {
				text-align: center;
			}
			.newdate a {
				display: block;
				margin: 0 0 2em;
				padding: 0 1px;
				font-size: 10pt;
				background: rgba(0,0,0,0.2);
			}
			article {
			}
			.post-header {
			}
				h2.anchor {
                    float: left;
				}
					h2.anchor a {
                        display: block;
                        min-width: 30px;
                        min-height: 30px;
					}
    				h2.anchor span {
                        display: none;
					}
        			h2.anchor q:before {
                        display: none;
					}
            		h2.anchor q:after {
                        display: none;
					}
				h2.text {
					background: transparent url('i-text.png') no-repeat top left;
				}
				h2.photoset {
					background: transparent url('i-photoset.png') no-repeat top left;
				}
				h2.photo {
					background: transparent url('i-photo.png') no-repeat top left;
				}
				h2.video {
					background: transparent url('i-video.png') no-repeat top left;
				}
				h2.audio {
					background: transparent url('i-audio.png') no-repeat top left;
				}
				h2.chat {
					background: transparent url('i-chat.png') no-repeat top left;
				}
				h2.quote {
					background: transparent url('i-quote.png') no-repeat top left;
				}
				h2.answer {
					background: transparent url('i-answer.png') no-repeat top left;
				}
				h2.link {
					background: transparent url('i-link.png') no-repeat top left;
				}
				h2.anchor.titled {
                    max-width: 770px;
					background-image: none;
				}
				.index h2.anchor.titled {
                    max-width: 360px;
				}
				.me_button,.liked_me {
					width: 20px;
					height: 20px;
					float: right;
					font-size: 0;
					text-align: -999em;
				}
				.reblog_me {
					background: transparent url('b-reblog.png') no-repeat top left;
				}
				.like_me {
					background: transparent url('b-like-g.png') no-repeat top left;
				}
				.liked_me {
					background: transparent url('b-like-r.png') no-repeat top left;
				}
				.edit_me {
					background: transparent url('b-edit.png') no-repeat top left;
				}
				.the-link {
					font-size: 1.35em;
				}
			.body {
                clear: both;
			}
				.article {
				}
					.article p, .like_caption p {
						margin: 5px 0;
					}
					.article blockquote, .like_caption blockquote {
						margin-left: 1ex;
						padding-left: 1ex;
						border-left: 1px #aaaaaa dotted;
					}
    				.article ul, .like_caption ul {
						list-style: disc;
                        padding-left: 1.75em;
					}
        			.article ol, .like_caption ol {
						list-style: arabic;
                        padding-left: 1.75em;
					}
        			.article li, .like_caption li {
						display: list-item;
					}
			.photo.body, .photoset.body, .video.body {
			}
				.the-photo {
					text-align: center;
				}
					.hrphoto {
                        max-width: 810px;
					}
				.sub-caption {
					font-size: 8pt;
				}
				.exif {
					background-color: rgba(0,0,0,.2);
				}
					.exif th {
						font-size: 9pt;
						text-align: left;
						padding: 1px 1ex 1px 1px;
						margin: 0;
					}
					.exif td {
						font-size: 10pt;
						text-align: left;
						margin: 0;
					}
			.post-footer {
				font-size: 9pt;
			}
		#top-area {
			position: absolute;
			left: 330px;
			right: 0;
			top: 0;
			height: 60px;
		}
			#pages {
				position: absolute;
				top: 0;
				left: 30px;
				width: 350px;
				height: 24px;
				text-align: left;
			}
				#pages a {
				}
				#pages a:hover {
				}
			#actions {
				position: absolute;
				top: 0;
				right: 30px;
				width: 350px;
				height: 24px;
				text-align: right;
			}
				#actions a {
				}
				#actions a:hover {
				}
			#top-pagination {
			}
				#top-pagination .button {
					position: absolute;
					top: 28px;
					width: 24px;
					height: 32px;
					font-size: 0;
					text-align: -999em;
				}
				#olderpage, #prevpost, #prevdayt {
					left: 0;
					background: transparent url('stop-l.png') no-repeat left top;
				}
				#newerpage, #nextpost, #nextdayt {
					right: 0;
					background: transparent url('stop-r.png') no-repeat right top;
				}
				#top-pagination .numeration {
					position: absolute;
					display: block;
					top: 28px;
					left: 24px;
					right: 24px;
					text-align: center;
				}
			#search {
				position: absolute;
				display: block;
				top: 0;
				left: -186px;
				width: 186px;
				text-align: center;
			}
		#sidebar {
			width: 330px;
			float: right;
			margin-top: 36px;
		}
			.feature {
				margin: 5px;
				clear: both;
			}
			.feature h3 {
				margin: 1em 0 1ex;
				text-align: center;
			}
			#blacklabel-ad {
				text-aling: center;
			}
			#tumblr-group {
			}
				.member {
					float: left;
					text-align: center;
					width: 150px;
					margin: 5px;
				}
					.member .name span {
						display: block;
						font-size: 10pt;
					}
					.member .name a {
						display: block;
						font-size: 9pt;
					}
			#likes {
			}
				.like_post {
					margin: 1ex;
				}
				.photo_link {
					display: block;
					text-align: center;
				}
				.like_caption {
					font-size: 8pt;
				}
			#followed {
			}
				#followed li {
					float: left;
					width: 40px;
					height: 40px;
				}
			#twitter {
			}
				#tweets {
				}
					#tweets .content {
						margin: 1ex 0;
						padding-left: 32px;
						text-indent: -8px;
						background: url('twitter-bird.png') no-repeat top left;
					}
	#footer {
        clear: both;
        margin-top: 10px;
        border-top: #aaa 1px solid;
        padding-top: 5px;
	}
		#bottom-pagination {
			position: relative;
			margin: 0 auto;
			width: 400px;
			text-align: center;
			height: 40px;
		}
			#bottom-pagination .numeration {
				display: block;
			}
			#bottom-pagination .button {
			}
			#olderpageb, #prevpostb, #prevdayb {
				position: absolute;
				top: 8px;
				width: 24px;
				height: 32px;
				font-size: 0;
				text-align: -999em;
				left: 0;
				background: transparent url('stop-l.png') no-repeat left top;
			}
			#newerpageb, #nextpostb, #nextdayb {
				position: absolute;
				top: 8px;
				width: 24px;
				height: 32px;
				font-size: 0;
				text-align: -999em;
				right: 0;
				background: transparent url('stop-r.png') no-repeat right top;
			}
			.jump_page {
				font-size: 9pt;
				margin: 0 .5ex;
				padding: .5px 1ex;
				background: rgba(102,0,0,.2);
				border-radius: .5ex;
			}
			.current_page {
				font-size: 9pt;
				margin: 0 .5ex;
				padding: .5px 1ex;
				background: rgba(0,102,0,.2);
				border-radius: .5ex;
				font-weight: bold;
			}