/*
Basic
*/

p { padding:0px 0px 11px 0px; }
blockquote, pre { margin:10px 0px 10px 0px; padding:0px 40px 0px 40px; color:#666666; background:url('images/quote.png') left top no-repeat; }
acronym, abbr, { cursor:help; border-bottom:1px dashed #999; }
code { font:normal 9pt/160% 'Courier New', Courier, Fixed; }
sup { font-size:xx-small; vertical-align:top; }
sub { font-size:xx-small; vertical-align:bottom; }
small { font-size:x-small; }

ul { margin:0px; padding:0px 0px 0px 25px; list-style:square; list-style-position:outside; }
ol { margin:0px; padding:0px 0px 5px 25px; list-style:decimal; } 
dl dd { padding:0px 0px 0px 20px; }

input, select, textarea { 
	font:normal 14px/150% Georgia, serif; color:#444444; padding:8px; border:solid 1px #E5E5E5;
	background:#FFFFFF; background:-webkit-gradient(linear, 0% 0%, 0% 30, from(#FFFFFF), color-stop(0.05, #F7F7F7), to(#FFFFFF));
	}
input:hover, select:hover, textarea:hover { border-color:#D6D6D6; }
input:focus, select:focus, textarea:focus { border-color:#D6D6D6; }
input.button { 
	padding:10px 15px 10px 15px; background:#949494; border:none;
	font-size:16px; line-height:100%; color:#FFFFFF; font-style:italic;
	border-raidus:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	-webkit-appearance:button;
	}
input.button:active { position:relative; top:1px; }

table, th, td { border:solid 1px #E8E8E8; border-collapse:collapse; padding:2px 5px 2px 5px; }
th { background-color:#E8E8E8; }

h1, h2, h3, h4, h5, h6 { line-height:150%; margin:10px 0px 10px 0px; }
h1 { font-size:180%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h6 { font-size:80%; }

/* wordpress and frostpress icons */
#wordpress { display:block; width:30px; height:30px; float:right; margin:0px 0px 0px 10px; background:url('images/wp_icon.png') left top no-repeat; }
#wordpress:hover { background-position:left bottom; }

#frostpress { display:block; width:30px; height:30px; float:right; background:url('images/fp_icon.png') left top no-repeat; }
#frostpress:hover { background-position:left bottom; }

/* comments */
.comment-heading { font:normal italic 24px/150% Georgia, serif; margin:20px 0px; }

.commentlist { padding:0px; margin:0px; overflow:hidden; list-style:none; list-style-image:none; }
.commentlist ul { list-style:none; list-style-image:none; margin:0px; padding:0px; }
	.commentlist .comment { margin:0px 0px 0px 40px; padding:0px; overflow:hidden; }
	.commentlist .depth-1 { margin-left:0px !important; }
	.commentlist ul { margin:0px; padding:0px; list-style:none; }
		.comment-body { margin:0px 0px 10px 0px; padding:10px; overflow:hidden; position:relative; border:solid 4px #E8E8E8; background:#F2F2F2; }
		.comment-author { }
			.comment-author .avatar { float:left; margin:0px 10px 0px 0px; }
			.comment-author cite { font-size:12pt; font-weight:bold; font-style:normal; }
			.comment-author span { display:none; }
		.comment-meta { font-size:8pt; letter-spacing:1px; margin:0px 0px 10px 0px; }
			.comment-meta a { color:#A8A8A8; text-transform:uppercase; }
			.comment-meta a:hover { color:#7C7C7C; text-decoration:none; }
		.comment-reply-link { display:none; }
		.comment-body:hover .comment-reply-link { 
			display:block; font-size:8pt; line-height:100%; padding:10px 6px 6px 10px; background:#E8E8E8; color:#A8A8A8; position:absolute; bottom:0; right:0;

			border-top-left-radius:5px; 
			-moz-border-top-left-radius:5px; 
			-webkit-border-topleft-radius:5px;
			}
		.comment-reply-link:hover { text-decoration:none; }

.trackbacklist { margin:20px 0px 20px 0px; overflow:hidden; }
	.trackbacklist .comment-author cite, .trackbacklist .comment-author cite a { font-weight:normal; }

#commentform { margin:0px 0px 10px 0px; }

	#commentform .avatar-user { float:left; margin:0px 10px 10px 0px; }
	#commentform .avatar-commenter { float:right; margin:0px 10px 0px 10px; }

	.required { color:red; }

	#commentform p input { width:220px; margin-right:10px; }
	#commentform textarea { width:97%; height:150px; }

/* post */
.more-link {
	display:block; padding:10px 0px 10px 0px; width:180px; margin:20px 0px 10px 0px; background:#949494;
	font-size:16px; line-height:100%; color:#FFFFFF; font-style:italic; text-align:center; text-decoration:none;
	border-raidus:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
	}
.more-link:hover { background:#888888; color:#FFFFFF; }

/* post page navigation */
.post-pages { overflow:hidden; margin:20px 0px 20px 0px; }
	.post-pages a span, .post-pages span { 
		display:inline-block; cursor:pointer; padding:6px 8px; background:#949494; border:none;
		font:normal normal 12px/100% Verdana, Helvetica, Arial, sans-serif; color:#FFFFFF;
		border-raidus:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
		}
	.post-pages span { background:#747474; }
	.post-pages a:hover span { text-decoration:none; background:#888888; }

/* archive navigation */
.navigation { overflow:hidden; margin:20px 0px 20px 0px; }
	.navigation a { display:inline-block; padding:10px 10px 10px 10px;font:normal 8pt/100% Georgia, serif; letter-spacing:1px; text-transform:uppercase; }
	.navigation a:hover { text-decoration:none; }
