.hentry img {
	max-width: 100%;
	height: auto;
}
.hentry img.alignleft,
.hentry img.alignright,
.hentry .alignleft img,
.hentry .alignright img {
	border: 1px solid #c0c0c0;
	padding-top: 0;
}
.alignleft,
img.alignleft {
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}
.alignright,
img.alignright {
	float: right;
	margin-left: 25px;
	margin-bottom: 25px;
}
.aligncenter,
img.aligncenter {
	margin-top: 5px;
	padding-top: 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignnone,
img.alignnone {
	/* not sure about this one */
}
.wp-caption {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 10px;
	max-width: 100%;
}
.wp-caption.alignright,
.wp-caption.alignleft {
	width: auto !important;
	text-align: center;
}
.wp-caption.alignright p.wp-caption-text,
.wp-caption.alignleft p.wp-caption-text{
	padding-left: 0;
	padding-right: 0;
}
.wp-caption.aligncenter img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption img {
	margin-bottom: 5px;
}
/*.wp-caption,*/
p.wp-caption-text,
.lyte-caption p {
	color: #606060;
	font-size: 14px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
p.wp-caption-text a,
.lyte-caption p a {
	color: #606060;
}
.alignleft .wp-caption-text {
	padding-left: 15px;
}
.alignright .wp-caption-text {
	padding-right: 15px;
}

.lyte-caption {
	margin-left: auto;
	margin-right: auto;
}

.wp-smiley {
}
blockquote {
	font-size: 16px;
	font-style: italic;
	border-color: #c0c0c0;
	border-left-width: 2px;
	padding-right: 40px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #606060;
}
blockquote:before {
	line-height: 24px;
	font-size: 24px;
	font-family: "FontAwesome";
	content: "\f10d";
	color: #c0c0c0;
	float: left;
}
blockquote > * {
	margin-left: 34px;
}
blockquote > .lyte-wrapper {
	margin-left: 34px !important;
	width: auto !important;
}
blockquote em,
blockquote i {
	font-style: normal;
}

blockquote.left,
blockquote.right,
blockquote.blockquote {
	font-size: 17.5px;
	width: 200px;
	margin-top: 5px;
	margin-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
}
blockquote.blockquote:before {
	display: none;
}
.blockquote-left *,
.blockquote-right * {
	text-align: center;
	margin-left: 0;
}
blockquote.left,
.blockquote-left {
	float: left;
	margin-right: 25px;
}
blockquote.right,
.blockquote-right {
	float: right;
	margin-left: 25px;
}
blockquote.blockquote p:before,
blockquote.blockquote p:after {
	font-family: "FontAwesome";
	content: "\f10d";
}
blockquote.blockquote p:before {
	padding-right: 10px;
}
blockquote.blockquote p:after {
	padding-left: 10px;
}

.gallery dl {
}
.gallery dt {
}
.gallery dd {
}
.gallery dl a {
}
.gallery dl img {
}
.gallery-caption {
}

.size-full {
}
.size-large {
}
.size-medium {
}
.size-thumbnail {
}

article.hentry  table img {
	margin-top: 0;
	max-width: none;
	height: auto;
}


@media screen and (max-width: 1200px) {
	blockquote.left,
	blockquote.right,
	blockquote.blockquote {
		width: 200px;
	}
}

@media screen and (max-width: 668px) {
	article.hentry table th,
	article.hentry table td {
		display: none;
	}
	article.hentry table th:first-child,
	article.hentry table td:first-child,
	article.hentry table th:last-child,
	article.hentry table td:last-child {
		display: table-cell;
	}
}

@media screen and (max-width: 520px) {
	blockquote.left,
	blockquote.right,
	blockquote.blockquote {
		display: none;
	}
}

@media screen and (max-width: 400px) {
	.wp-caption.alignright,
	.wp-caption.alignleft,
	.alignleft,
	.alignright {
		float: none;
	}
	
	img.alignleft,
	img.alignright {
		height: auto;
		width: 100%;
	}
	
	.wp-caption {
		margin-right: 0;
		margin-left: 0;
	}
	
	.wp-caption.alignright img,
	.wp-caption.alignleft img {
		display: block;
		height: auto;
		width: 100%;
	}
	
	blockquote {
		padding-right: 20px;
	}
	blockquote:before {
		font-size: 16px;
	}
	blockquote > * {
		margin-left: 24px;
	}
	blockquote > .lyte-wrapper {
		margin-left: 24px !important;
	}
}
