.alignnone {
    margin: .5em 1em 1em 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: .5em auto .5em;
}

.alignright {
    float:right;
    margin: .5em 0 1em 1em;
}

.alignleft {
    float: left;
    margin: .5em 1em 1em 0;
}

a img.alignnone {
    margin: .5em 0 .5em;
}

a img.aligncenter {
    display: block;
    margin: .5em auto .5em;
}

a img.alignright {
    float: right;
    margin: .5em 0 1em 1em;
}

a img.alignleft {
    float: left;
    margin: .5em 1em 1em 0;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: .5em .25em 1em;
    text-align: center;
}

.wp-caption.alignnone {
    margin: .5em 1em 1em 0;
}

.wp-caption.alignleft {
    margin: .5em 1em 1em 0;
}

.wp-caption.alignright {
    margin: .5em 0 1em 1em;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: .825em/1;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery-caption {
}

.sticky {
}

.bypostauthor {
}

.assistive,
.assistive-text,
.screen-reader-text {
	display: block;
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	line-height: 0;
}

.assistive-text:hover,
.assistive-text:active,
.assistive-text:focus {
	z-index: 100000; /* Above WP toolbar */
	clip: auto !important;
	top: 5px;
	left: 5px;
	padding: 12px;
	color: #000;
	font-size: 12px;
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
}