/*
 *
 * Nonsemantic Base Styles 
 *
 */
/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 
/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }


/*
 *
 * Structure
 *
 */
 
#main .widget-area {
	float: right;
	overflow: hidden;
	width: 220px;
}
#colophon {
	clear: both;
	display: block;
	width: 100%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*
 *
 * Content
 *
 */
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	padding:10px;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
		padding:10px;
}
#content #nav-above {
	display: none;
	padding:20px;
	text-decoration:none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
	padding:20px;
		text-decoration:none;

}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	margin: 0 0 1em;
}

article footer{
	padding: 0px 0px 10px 0px;
}

article a{
	text-decoration: none !important;
	color: #D43795;
}

hr{
margin-top:50px;
border-bottom: solid 1px #e3e3e3;


}

article .entry-header h1{
	margin-bottom: 3px;
}

article .entry-header h1 a{
	color: #555555;
}

article .entry-header .entry-meta {
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: solid 1px #e3e3e3;
	color:#b1b1b1;
	padding-bottom:20px;
	padding-top:20px;
}

.commentmetadata {

font-size: 14px;
	margin-bottom: 10px;
	border-bottom: solid 1px #000;
	color:#b1b1b1;
	padding-bottom:20px;
	padding-top:20px;
	
	}

article .entry-header .entry-meta a{
	text-decoration: none !important;
	color: #D43795;
	font-style: italic;
	
}

article .entry-content img{
	padding: 0px;
}

.async-wrapper  img{
	box-shadow: none !important;
	padding: 0px !important;
}

/*
 *
 * Images
 *
 */
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}

.single .commentlist{ margin-left: 0px !important;}

/*
 *
 * Comments
 *
 */
#comments .comment-form-comment{
	margin-top: 21px;
}
 
#comments ol{
	list-style-type: none;
}

#comments .comment-author{
font-size:14px;
}
 
#comments ol li{
	border-bottom: 1px solid #F4F4F4;
padding: 10px;
margin-bottom:10px;
}

#comments ol  {
padding:none;
}

.commentlist .even {

background-color:#e8e8e8;
padding: 10px;
margin-bottom:10px;
}




.commentlist li.odd {

background-color:#f1f1f1;

}



article.comment {
	display: block;
	
}

#respond{
	margin-top: 40px;
}

#respond input[type=text] {
	float: left;
	margin: 0 1em 0 0;
	width: 60%;
}
#respond .comment-form-comment label {
	display: none;
}
#respond textarea {
	margin: 0 1em 1em 0;
	float: left;
	width: 97%;
	min-width: 97%;
	max-width: 97%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}

blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
width: 640px;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
}

blockquote:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: -6px;
top: -20px;
color: #7a7a7a;
}

blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}

