/*
Theme Name: Henderson Pediatric Dentistry
Author: godie322
*/

.postcontent html,
.postcontent body,
.postcontent div,
.postcontent span,
.postcontent applet,
.postcontent object,
.postcontent iframe,
.postcontent blockquote,
.postcontent pre,
.postcontent a,
.postcontent abbr,
.postcontent acronym,
.postcontent address,
.postcontent big,
.postcontent cite,
.postcontent code,
.postcontent del,
.postcontent dfn,
.postcontent em,
.postcontent font,
.postcontent img,
.postcontent ins,
.postcontent kbd,
.postcontent q,
.postcontent s,
.postcontent samp,
.postcontent small,
.postcontent strike,
.postcontent strong,
.postcontent sub,
.postcontent sup,
.postcontent tt,
.postcontent var,
.postcontent b,
.postcontent u,
.postcontent i,
.postcontent center,
.postcontent dl,
.postcontent dt,
.postcontent dd,
.postcontent fieldset,
.postcontent form,
.postcontent label,
.postcontent legend,
.postcontent table,
.postcontent caption,
.postcontent tbody,
.postcontent tfoot,
.postcontent thead,
.postcontent tr,
.postcontent th,
.postcontent td {

	background: transparent;

	margin: 0;
	
	padding: 0;
	
	border: 0;
	
	vertical-align: baseline;

}

.postcontent blockquote { quotes: none; }

.postcontent blockquote:before,
.postcontent blockquote:after {
	
	content: '';
	
	content: none;

}

.postcontent del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
.postcontent table {
	
	border-collapse: collapse;
	
	border-spacing: 0;

}

.postcontent h3#comments-title,
.postcontent h3#reply-title,
.postcontent #access .menu,
.postcontent #access div.menu ul,
.postcontent #cancel-comment-reply-link,
.postcontent .form-allowed-tags,
.postcontent .postcontent #site-info,
.postcontent #site-title,
.postcontent #wp-calendar,
.postcontent .comment-meta,
.postcontent .comment-body tr th,
.postcontent .comment-body thead th,
.postcontent .entry-content label,
.postcontent .postcontent .entry-content tr th,
.postcontent .entry-content thead th,
.postcontent .entry-meta,
.postcontent .entry-title,
.postcontent .entry-utility,
.postcontent #respond label,
.postcontent .navigation,
.postcontent .page-title,
.postcontent .pingback p,
.postcontent .reply,
.postcontent .widget-title,
.postcontent .wp-caption-text,
.postcontent input[type=submit] { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

.postcontent pre { font-family: "Courier 10 Pitch", Courier, monospace; }

.postcontent code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

/* =Structure
-------------------------------------------------------------- */

/* Text elements */
.postcontent p {
	
	margin-bottom: 15px;

}

.postcontent ul {
	
	margin: 0 0 15px 15px;
	
	list-style: disc;

}

.postcontent ol {
	margin: 0 0 15px 25px;
	
	list-style: decimal;
	
}

.postcontent ol ol { list-style: upper-alpha; }

.postcontent ol ol ol { list-style: lower-roman; }

.postcontent ol ol ol ol { list-style: lower-alpha; }

.postcontent ul ul,
.postcontent ol ol,
.postcontent ul ol,
.postcontent ol ul { margin-bottom: 0; }

.postcontent dl { margin: 0 0 24px 0; }

.postcontent dt { font-weight: bold; }

.postcontent dd { margin-bottom: 18px; }

.postcontent strong { font-weight: bold; }

.postcontent cite,
.postcontent em,
.postcontent i { font-style: italic; }

.postcontent big { font-size: 131.25%; }

.postcontent ins {
	
	background: #ffc;
	
	text-decoration: none;

}

.postcontent blockquote {

	padding: 0 3em;

	font-style: italic;

}

.postcontent blockquote cite,
.postcontent blockquote em,
.postcontent blockquote i { font-style: normal; }

.postcontent pre {
	
	background: #f7f7f7;
	
	margin-bottom: 18px;
	
	padding: 1.5em;

	color: #222;
	
	line-height: 18px;
	
}

.postcontent abbr,
.postcontent acronym {
	
	border-bottom: 1px dotted #666;
	
	cursor: help;

}

.postcontent sup,
.postcontent sub {
	
	position: relative;
	
	height: 0;
	
	line-height: 1;
	
	vertical-align: baseline;
	
}

.postcontent sup { bottom: 1ex; }

.postcontent sub { top: .5ex; }

.postcontent input[type="text"],
.postcontent textarea {
	
	background: #f9f9f9;

	padding: 2px;
	
	border: 1px solid #ccc;
	
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);

}

/* Text meant only for screen readers */
.postcontent .screen-reader-text {
	
	position: absolute;
	
	left: -9000px;

}

.postcontent pre,
.postcontent kbd,
.postcontent tt,
.postcontent var {
	
	font-size: 15px;
	
	line-height: 21px;

}

.postcontent code {	font-size: 13px; }

.postcontent dt,
.postcontent th { color: #000; }

.postcontent table {
	
	width: 100%;
	
	margin: 0 -1px 24px 0;
	
	text-align: left;
	
	border: 1px solid #e7e7e7;

}

.postcontent tr th,
.postcontent thead th {
	
	padding: 9px 24px;

	font-size: 12px;
	
	font-weight: bold;

	color: #888;
	
	line-height: 18px;
	
}

.postcontent tr td {
	
	padding: 6px 24px;
	
	border-top: 1px solid #e7e7e7;
	
}

.postcontent tr.odd td { background: #f2f7fc; }

.postcontent .hentry { margin: 0 0 48px 0; }

.postcontent .home .sticky {
	
	background: #f2f7fc;
	
	margin-left: -20px;
	
	margin-right: -20px;
	
	padding: 18px 20px;
	
	border-top: 4px solid #000;

}

.postcontent .single .hentry { margin: 0 0 36px 0; }

.postcontent .page-link {
	
	margin: 0 0 22px 0;
	
	font-weight:bold;
	
	color: #000;
	
	word-spacing: 0.5em;

}

.postcontent .page-link a:link,
.postcontent .page-link a:visited {
	
	background: #f1f1f1;
	
	padding: 0.5em 0.75em;
	
	font-weight: normal;
	
	color: #333;

	text-decoration: none;

}

.postcontent .home .sticky .page-link a { background: #d9e8f7; }

.postcontent .page-link a:active,
.postcontent .page-link a:hover { color: #ff4b33; }

.postcontent .page .edit-link {
	
	display: block;

	clear: both;

}

/* Gallery listing
-------------------------------------------------------------- */

.postcontent .category-gallery {
	margin-bottom: 48px;
}

.postcontent .category-gallery h2 {
	margin-top: 10px;
}

.postcontent .category-gallery .entry-meta {
}

.postcontent .category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}

.postcontent .category-gallery .gallery-thumb {
	float: left;
	margin-right:20px;
	margin-top: -4px;
}

.home .postcontent .category-gallery .entry-content p {
	display: inline;
}

.home .postcontent .category-gallery .entry-utility {
	padding-top:4px;
}

/* Attachment pages
-------------------------------------------------------------- */

.postcontent .entry-content .attachment img {
	margin-bottom: 0;
}

.postcontent .attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}

.postcontent .attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}

.postcontent .attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}

/* Images
-------------------------------------------------------------- */

.postcontent img {
	margin: 0;
	max-width: 630px;
}

.postcontent .attachment img {
	max-width: 630px;
}

.postcontent .alignleft,
.postcontent img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}

.postcontent .alignright,
.postcontent img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 4px;
}

.postcontent .aligncenter,
.postcontent img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.postcontent img.alignleft,
.postcontent img.alignright,
.postcontent img.aligncenter {
	margin-bottom: 12px;
}

.postcontent .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}

.postcontent .wp-caption img {
	margin: 5px 5px 0;
}

.postcontent .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}

.postcontent .wp-smiley {
	margin:0;
}

.postcontent .gallery {
	margin: auto;
}

.postcontent .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}

.postcontent .gallery img {
	border: 2px solid #cfcfcf;
}

.postcontent .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.postcontent .gallery dl {
	margin: 0;
}

.postcontent .gallery img {
	border: 10px solid #f1f1f1;
}

.postcontent .gallery br+br {
	display: none;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	
	padding: 20px 0 0;
	
	clear: both;
	
}

#comments h3 { margin: 0 0 10px; }

#comments .commentlist {
	
	margin: 0 !important;
	
	padding: 0;

	list-style: none; 
	
}

#comments .commentlist ul {
	
	margin: 0;

	padding: 20px 0 0; 
	
}

#comments .commentlist li {
	
	position: relative;
	
	margin: 0 0 10px;
	
	padding: 0 0 10px 50px;
	
	border-bottom: 1px dashed #ddd;
	
}

#comments .commentlist ul li {
	
	padding: 10px 0 0 50px;
	
	border-top: 1px dashed #ddd;
	
	border-bottom: none;
	
}

#comments .commentlist li p { margin: 0 0 5px; }

#comments .commentlist li .comment-author img {
	
	position: absolute;
	
	top: 0;
	
	left: 0;
	
}

#comments .commentlist ul li .comment-author img { top: 10px; }

.reply { font-size: 12px; }

.nopassword,
.nocomments { display: none; }


/* Comments form */
input[type=submit] { color: #333; }

#respond {
	
	position: relative;
	
	padding: 20px 0 0;
	
	overflow: hidden;
	
}

#respond p { margin: 0; }

#respond .comment-notes { margin-bottom: 1em; }

.form-allowed-tags { line-height: 1em; }

.children #respond { margin: 0 48px 0 0; }

#comments-list #respond { margin: 0 0 18px; }

#comments-list ul #respond { margin: 0; }

#cancel-comment-reply-link {
	
	font-size: 12px;
	
	font-weight: normal;
	
	line-height: 18px;
	
}

#respond .required {
	
	font-weight: bold;
	
	color: #ff4b33;
	
}

#respond label {
	
	display: block;
	
	padding: 10px 0 5px;	

	font-size: 14px;
	
	font-weight: bold;
	
}

#respond input {
	
	width: 98%;
	
	margin: 0 0 9px;
	
}

#respond textarea { width: 98%; }

#respond .form-allowed-tags {
	
	font-size: 12px;
	
	line-height: 18px;
	
}

#respond .form-allowed-tags code { font-size: 11px; }

#respond .form-submit {	margin: 12px 0; }

#respond .form-submit input { width: auto; }

#nav-above { 

	height: 25px;
	
	line-height: 25px;
	
}

.pagenav { 

	margin: 0 11px 0 0;
	
	padding: 10px 0;
	
}

.nav-previous { float: left; }

.nav-next { float: right; }

.empty { padding: 0 0 250px; }

.emptytitle {
	
	margin: 0 0 10px !important;
	
	font: 29px Arial, Helvetica, sans-serif !important;
	
	color: #3c3d41 !important;
	
}
