/*
Basic
*/

p { 
	margin: 0px 0px 12px 0px;
}
blockquote { 
	margin: 0px 0px 11px 0px; 
	padding: 0px 0px 0px 40px; 
	background: url('images/quote.png') left top no-repeat; 
	overflow: hidden; 
	color: #666666;
}
acronym, abbr { 
	cursor: help; 
	border-bottom: 1px dashed #999999;
}
code, pre { 
	font: normal 9pt/160% 'Courier New', Courier, Fixed;
}
pre { 
	margin: 0px 0px 11px 0px; overflow: auto;
}
sup { 
	font-size: xx-small; vertical-align: top;
}
sub { 
	font-size: xx-small; vertical-align: bottom;
}
small { 
	font-size: x-small;
}

ul { 
	margin: 0px 0px 11px 0px; padding: 0px 0px 0px 25px;
	list-style: square; 
}
ul ul { 
	margin:0px;
}
ol {
	 margin: 0px 0px 11px 0px; 
	 padding: 0px 0px 0px 25px; 
	 list-style: decimal; 
} 
ol ol { 
	margin: 0px;
}
dl dd { 
	padding: 0px 0px 0px 20px;
}

input, select, textarea { 
	background-color: #F9F9F9;
	padding: 8px 8px;
	border: solid 2px #E5E5E5;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 14px; line-height: 100%;
	color: #444444;
	}
textarea { line-height:150%; }
input:hover, select:hover, textarea:hover,
input:focus, select:focus, textarea:focus {
	border-color: #C9C9C9;
	}
input.button { 
	padding: 8px 12px 8px 12px; 
	background: #949494; 
	border: none;
	color: #FFFFFF; 
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-webkit-appearance: button; -moz-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%; 
}

/* wide template */
.page-template-wide-php .content .c1 { 
	width: 100%; margin: 0px; 
}
.page-template-wide-php .content .c2 { 
	display: none; 
}

/* page header */
.page-head { 
	margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px;
	overflow: hidden;
	border-bottom: dotted 2px #EAEAEA;
}

/* comments */
.comment-heading {
	clear: left;
}
.leave-one {
	display: inline-block;
	margin-top: 10px; padding-right: 25px;
	background: url('images/icon_right_small.png') right 2px no-repeat;
}
.comment-heading a { 
	float:right;
	font-size: 50%;
}
.commentlist {
	margin: 0px; padding: 0px;
	overflow: hidden; clear: both;
	list-style: none; list-style-image: none;
}
.commentlist ul {
	margin: 0px; padding: 0px;
	list-style: none; list-style-image: none;
}
.comment {
	margin: 0px 0px 0px 30px; padding: 0px;
	overflow: hidden;
}
.comment.depth-1 {
	margin: 0px 0px 0px 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;
	}
		.comment-meta .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 {
			margin: 0px; padding: 0px;
			display: inline;
			font-size: large;
			color: #666666;				
		}
		.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 { 
		position: absolute; bottom: 0; right: 0;
		padding: 10px 6px 6px 10px;
		display: block;
		font-size: 8pt; line-height: 100%;
		background: #E8E8E8;
		color: #999999;
		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 {
		padding: 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-image: url('images/icon_user.png');
		background-position: 8px 10px; background-repeat:no-repeat;
		padding-left: 35px;
	}
	.cform-mail input {
		background-image: url('images/icon_mail.png');
		background-position: 10px 12px; background-repeat:no-repeat;
		padding-left: 35px;
	}
	.cform-web input {
		background-image: url('images/icon_web.png');
		background-position: 8px 10px; background-repeat:no-repeat;
		padding-left: 35px;
	}

	#commentform p input {
		width: 220px;
		margin-right: 10px;
	}
	#commentform textarea {
		width: 96%;
		max-width: 96%;
		height: 200px;
	}

/* widgets */
.widget_search input { 
	background-image: url('images/icon_search.png');
	background-position: 95% 10px;
	background-repeat: no-repeat;
}


.more-link, 
.post-pages a span,
.navigation a {
	background: #e6e6e6;
	border: solid 2px #d1d1d1;
	color: #666666;
}
.more-link:hover, 
.post-pages a:hover span, 
.navigation a:hover {
	background: #D7D7D7;
	border-color: #C1C1C1;
	color: #666666;
	text-decoration: none; 
}

/* read the full post link */
.more-link {
	display: inline-block;
	margin: 20px 0px 10px 0px; padding: 10px 15px 10px 15px;
	line-height: 100%;
	text-decoration: none;
	clear: left;
}

/* post page navigation */
.post-pages, .navigation {
	overflow: hidden;
	margin: 30px 0px 30px 0px;
}
	.post-pages a span, .post-pages span,
	.navigation a, .navigation span {
		display: inline-block;
		padding: 8px 10px;
		cursor: pointer;
		font-size: small;
		line-height: 100%;
	}
	.post-pages span,
	.navigation span {
		background: none;
		border: none;
	}

	.navigation .prev {
		float: left;
		margin: 0px 5px 0px 0px;
	}
	.navigation .next {
		float: right;
		margin: 0px 0px 0px 5px;
	}

/* post navigation */
.post-nav {
	margin: 30px 0px 30px 0px;
}
	.post-nav .alignleft {
		display: inline-block;
		width: 40%;
		padding: 0px 0px 0px 40px;
		background: url('images/icon_left.png') left top no-repeat;
	}
	.post-nav .alignright {
		display: inline-block;
		width: 40%;
		padding: 0px 40px 0px 0px;
		background: url('images/icon_right.png') right top no-repeat;
		text-align: right;		
	}
	.post-nav i {
		color: #999999;
		font-size: 8pt;
		letter-spacing: 1px;
	}


/* wordpress and frostpress icons in the footer */
#wordpress { 
	display: block; 
	width: 20px; height: 20px; 
	float: right; 
	margin: 0px 10px 0px 10px; 
	background: url('images/icon_wordpress.png') left top no-repeat; 
}
#wordpress:hover { 
	background-position: left bottom; 
}

#frostpress { 
	display: block; 
	width: 20px; height: 20px; 
	float: right; 
	background: url('images/icon_frostpress.png') left top no-repeat;
}
#frostpress:hover { 
	background-position: left bottom;
}