/*
Basic
*/

p { padding:0px 0px 11px 0px; }
p:last-child { padding: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; }
ol { margin:0px; padding:0px 0px 5px 25px; list-style:decimal; } 
dl dd { padding:0px 0px 0px 20px; }

input, select, textarea { 
	font:normal 14px/100% Georgia, serif; color:#444444; padding:9px; border:solid 1px #E5E5E5; background:#FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px; -moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px; -webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px;
	}
textarea { line-height:150%; }
input:hover, select:hover, textarea:hover,
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-radius: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%; }

/* page header */
.page-head { padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; overflow:hidden; border-bottom:dotted 2px #EAEAEA; }

/* wide template */
.page-template-wide-php .content .c1 { width:100%; margin:0px; }
.page-template-wide-php .content .c2 { display:none; }

/* comments */
.comment-heading { font:normal italic 24px/150% Georgia, serif; margin:20px 0px; clear:both; overflow:hidden; }
.comment-heading a { float:right; font-size:16px; }

.commentlist { padding:0px; margin:0px; overflow:hidden; clear:both; list-style:none; list-style-image:none; }
.commentlist ul { padding:0px; margin:0px; list-style:none; list-style-image:none; }
	.comment { margin:0px 0px 0px 30px; padding:0px; overflow:hidden; }
	.comment.depth-1 { margin:0px 0px 10px 0px; }
		.comment-body { margin:0px 0px 10px 0px; padding:10px; overflow:hidden; position:relative; border:solid 4px #E8E8E8; background:#F2F2F2; }
		.bypostauthor .comment-body { background:#F8F3E4; }

			.comment-body blockquote { background:#FFFFFF url('images/quote.png') 10px 10px no-repeat; padding:10px 10px 10px 50px; border:solid 2px #E8E8E8; }
			.comment-body blockquote blockquote { border:0; }

			.comment-meta { font-size:11px; color:#A8A8A8; }
				.avatar { float:left; margin:0px 10px 10px 0px; }
				.comment-date, .comment-edit-link { color:#A8A8A8; }
				.comment-date:hover, .comment-edit-link:hover { color:#7C7C7C; text-decoration:none; }

				.comment-meta h4 { display:inline; font-size:large; color:#666666; margin:0px; padding:0px; }

				.comment-quote-link { position:absolute; top:10px; right:10px; }

			.comment-text { overflow:hidden; clear:both; }
				
			.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:#999999; position:absolute; bottom:0; right:0;

				border-top-left-radius:5px; 
				-moz-border-radius-topleft:5px;
				-webkit-border-top-left-radius:5px;
				}
			.comment-reply-link:hover { text-decoration:none; }

.trackbacklist { margin:30px 0px 30px 0px; padding:0px 0px 0px 30px; overflow:hidden; clear:both; }
	.trackbacklist .comment-author cite, .trackbacklist .comment-author cite a { font-weight:normal; }

#commentform { margin:0px 0px 10px 0px; }

	.cancel-comment-reply { margin:0px 0px 20px 0px; }

	#commentform .avatar-user { float:left; margin:0px 10px 10px 0px; }
	#commentform .avatar-commenter { float:right; margin:0px 10px 0px 10px; }

	.required { color:red; }

	.cform-name input { background:#FFFFFF url('images/icon_user.png') 8px 10px no-repeat; padding-left:30px; }
	.cform-mail input { background:#FFFFFF url('images/icon_mail.png') 8px 12px no-repeat; padding-left:30px; }
	.cform-web input { background:#FFFFFF url('images/icon_web.png') 8px 10px no-repeat; padding-left:30px; }

	#commentform p input { width:220px; margin-right:10px; }
	#commentform textarea { width:97%; max-width:97%; height:200px; }

/* widgets */
.widget_fpcomments ol { list-style:none; margin:0px; padding:0px; }
.widget_fpcomments ol li { padding:7px 0px 7px 0px; background:none; }
	.widget_fpcomments .avatar { float:left; margin:0px 10px 0px 0px; }

.widget_fptwitter ol { list-style:none; margin:0px; padding:0px; }
	.widget_fptwitter .meta { display:block; color:#999999; font-size:x-small; }
	.widget_fptwitter .meta a { color:#999999; }
	.widget_fptwitter .meta span { display:none; }
	.widget_fptwitter .meta .published { display:inline; }
	.widget_fptwitter .followme { text-align:right; padding:10px 0px 0px 0px; }
	.widget_fptwitter .followme a { font-weight:bold; }

/* post */
.more-link {
	display:inline-block; padding:10px 15px 10px 15px; margin:20px 0px 10px 0px; background:#949494; clear:both;
	line-height:100%; color:#FFFFFF; font-style:italic; text-align:center; text-decoration:none;
	}
.more-link:hover { background:#888888; color:#FFFFFF; text-decoration:none; }

/* post page navigation */
.post-pages { overflow:hidden; clear:both; margin:20px 0px 20px 0px; }
	.post-pages a span, .post-pages span { 
		display:inline-block; cursor:pointer; padding:8px 10px; background:#949494; border:none;
		font-size:small; line-height:100%; color:#FFFFFF;
		}
	.post-pages span { background:#747474; }
	.post-pages a:hover span { text-decoration:none; background:#888888; }

/* archive navigation */
.navigation { overflow:hidden; clear:both; margin:30px 0px 30px 0px; }
	.navigation a, .navigation span { 
		display:inline-block; cursor:pointer; padding:8px 10px; background:#949494; border:none;
		font-size:small; line-height:100%; color:#FFFFFF;
		}
	.navigation a:hover { text-decoration:none; color:#FFFFFF; background:#888888; }
	.navigation .prev { float:left; margin:0px 5px 0px 0px; }
	.navigation .next { float:right; margin:0px 0px 0px 5px; }

	.navigation span { background:none !important; color:#333333; text-shadow:none; }

/* post navigation */
.post-nav { overflow:hidden; clear:both; margin:30px 0px 30px 0px; }
	.post-nav span { color:#B1B1B1; font-style:italic; font-size:8pt; letter-spacing:1px; }
	.post-nav .alignleft a { margin:0px 0px 0px 0px; }
	.post-nav .alignright a { margin:0px 0px 0px 0px; }

/* wordpress and frostpress icons */
#wordpress { display:block; width:20px; height:20px; float:right; margin:0px 10px 0px 10px; background:url('images/wordpress_icon.png') left top no-repeat; }
#wordpress:hover { background-position:left bottom; }

#frostpress { display:block; width:20px; height:20px; float:right; background:url('images/frostpress_icon.png') left top no-repeat; }
#frostpress:hover { background-position:left bottom; }