

.article__body img {
/*    width: 100%;
    height: auto;
    object-fit: cover;*/
    text-align:center;
    margin-top:30px;
/*    margin-bottom: 15px;*/
    width: 100% !important;
    height: auto !important;
}




.alignleft:after {
	content:" ";
	clear: both;
}


.wp-caption {
	margin:5px auto;
	 width: 100% !important;
	 text-align: center;
}

.wp-caption.alignnone {
	margin:0 auto;
}

.wp-caption-text {
	font-family: "museo-sans",sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #3E3C39;
    width: 95%;
    padding-right: 5px;
    display: block;
    text-align: left;
    margin-top: 16px;
    margin-left: 15px;
}

.wp-caption-text:before {
	width:50px;
	height: 1px;
	background-color:#FF4438;
	content: " ";
	display: block;
	margin-bottom: 8px;
}

.article__body img.size-thumbnail {
 	width:160px !important;
 	height:160px !important;
}

.size-medium {
 	width:100%;
 	height: auto;
}

.size-large {
	width: 100%;
    height: auto;
    margin-left: 0px;
}

.size-full {
	width: 100%;
    height: auto;
    margin-left: 0px;
}



@media (min-width: 768px) {

	.wp-caption {
		margin:30px auto;
	}



	.article__body .alignleft {
		float: left;
		margin-left: -17.3%;
   		width: 380px !important;
		margin-top: 30px;
	/*	margin-bottom: 30px;*/
		/* width: 63% !important; */
		text-align: right;
	}

	.article__body .alignright {
		float: right;
		margin-right: -17.3%;
    	width: 380px !important;
		margin-top: 30px;
	/*	margin-bottom: 30px;*/
		text-align: right;
	}

	.article__body img.size-extralarge {
		margin-left: -100px;
		width: 768px !important;
	}

}


@media (min-width: 996px) {




	.article__body .alignleft {
		margin-left: -38.2%;
		width:505px !important;
		/*width: 87.5% !important;*/
	}

	.article__body .alignright {
		margin-right: -38.2%;
		width:505px !important;
		/*width: 87.5% !important;*/
	}



	.wp-caption-text {
	    width: 380px;
	}

	.size-medium {

	}

	.article__body img.size-large {
		width: 920px !important;
	    height: auto;
	    margin-left: -170px;
	}

	.article__body img.size-full {
		width: 920px !important;
	    height: auto;
	    margin-left: -170px;
	}

	.article__body img.size-extralarge {
		width: 1024px !important;
	    height: auto;
	    margin-left: -222px;
	}

	/* incase they leave sizes on it and want to have them side by side */
	.article__body .alignleft img.size-large,
	.article__body .alignleft img.size-full,
	.article__body .alignright img.size-large,
	.article__body .alignright img.size-full{
		width:637px !important;
	}

}

@media (min-width: 1200px) {

	.article__body .alignleft {
		margin-left: -38.2%;
		width:637px !important;
		/*width: 87.5% !important;*/
	}

	.article__body .alignright {
		margin-right: -38.2%;
		width:637px !important;
		/*width: 87.5% !important;*/
	}

	.article__body img.size-large {
	    margin-left: -95px;
	}

	.article__body img.size-full {
	    margin-left: -95px;
	}

	.article__body img.size-extralarge {
	    width: 1290px !important;
    	margin-left: -280px;
	}
}
