@import "/code/enlarge/styles.css?v2";

body {
	margin:				0;
	padding:			0;
	text-align:			center;
}

h1 {
	letter-spacing:		-1pt;
	text-transform:		lowercase;
	line-height:		95%;
	margin:				0 0 5px 0;
}
h2 {
	letter-spacing:		-0.5pt;
	text-transform:		lowercase;
	line-height:		100%;
	margin:				0;
}
h2 span.author {
	font-size:			0.7em;
	letter-spacing:		0;
}
h2 span.new {
	font-size:			0.8em;
}
h3 {
	text-transform:		lowercase;
	line-height:		100%;
	margin:				0;
}

p {
	line-height:		135%;
	margin:				0 0 2px 0;
}
.item p, div.date {
	line-height:		135%;
	margin:				0 0 8px 0;
}
.item .text p:last-child, 
.item .text div:last-child img,
.item .text div.files:last-child {
	margin-bottom:		0;
}
.item p.entrylinks {
	margin:				8px 0 0 0;
}
p.pages {
	margin:				10px 0 10px 0;
}
img { 
	border:				none;
}
img.captcha {
	display:			block;
	margin:				10px 0 0 0;
}
audio {
	width:				100%;
	margin:				0 0 5px 0;
}
input, textarea {
	margin:				0;
	padding:			3px;
	width:				237px;
}
label {
	margin:				8px 0 3px 0;
	display:			block;
}
.label {
	margin:				3px 0 8px 0;
	display:			block;
}
.checkbox {
	margin:				8px 0 3px 0;
}
.checkbox input {
	width:				12px;
	height:				12px;
	margin:				0 7px 0 0;
	float:				left;
}
.checkbox label {
	margin:				0;
	padding-top:		1px;
}

#page {
	width:				536px;
	margin:				0 auto 0 auto;
	padding:			40px;
}
#header {
	margin:				0 0 8px 0;
}
#items {
	margin:				20px 0 0 0;
}
#footer {
	clear:				both;
	margin:				0;
	padding:			20px 0 0 0;
	text-align:			center;
}

.item {
	width:				508px;
	text-align:			left;
	border-width:		1px;
	border-style:		solid;
	padding:			20px;
	clear:				left;
}
.item * {
	position:			relative;
}
.item .image img {
	margin:				0 0 0 10px;
	float:				right;
	z-index:			1;
}
.item .text img {
	margin:				0 10px 10px 0;
	z-index:			1;
}
.item .image img, .item .text img {
	border:				1px solid rgba(0,0,0,0.4);
}
.audio-player {
	margin:				0 0 5px 0;
}
.clear {
	clear:				right;
}

#search {
	margin-top:			10px;
}
#comment {
	width:				245px;
	padding:			0 15px 0 0;
}
#commentpreviewarea {
	float:				right;
	display:			none;
}
#commentpreviewarea .item {
	width:				245px;
	padding:			0;
	background-color:	transparent;
	border:				none;
}
#commentmessage, .commentmessage, .message {
	font-weight:		bold;
	margin:				0 0 10px 0;
}
.button {
	display:			block;
	width:				auto;
	margin:				10px 0 8px 0;
}

div.files {
	margin-bottom:		10px;
}
div.file {
	margin-bottom:		2px;
}
div.files h3 span.downloaddetails {
	font-size:			0.63em;
	font-weight:		normal;
}
div.files h3, div.files p {
	margin-bottom:		0;
}
