@charset "utf-8";
/* CSS Document */

@media screen and (max-width:1800px) {}

@media screen and (max-width:1700px) {}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1540px) {

	.blog_right_img {
		width: 380px;
		position: relative;
		z-index: 0;
		height: 426px;
		overflow: hidden;
	}

	.blog_right_img img {
		display: block;
		position: relative;
		z-index: 0;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		max-height: 100%;
		max-width: inherit;
	}

	.blog_right_img {
		width: 380px;
		position: relative;
		z-index: 0
	}

	.blog_left_content {
		width: calc(100% - 380px);
	}


}

@media screen and (max-width:1480px) {

	.blog_right_img {
		width: 320px;
	}

	.blog_left_content {
		width: calc(100% - 320px);
	}
	.blogbox {    width: calc(50% - 40px);}
}


@media screen and (max-width:1366px) {}


@media screen and (max-width:1280px) {}


@media screen and (max-width:1200px) {

	.blog_container {
		width: 100%;
		margin: 0;
		clear: both;
	}

	.blog_right_img {
		width: 250px;
	}

	.blog_left_content {
		width: calc(100% - 250px);
	}

	.twocol_img img {
		max-width: calc(46% - 20px);
	}



}

@media screen and (max-width:1100px) {


	.bloginfobox span {
		float: left;
		width: 100%;
		display: inline-block;
		text-align: left;
		clear: both;
	}

	.bloginfobox .blogname a {
		width: 100%;
	}

	.blogbox {
		margin: 0 20px 40px;
	}

	.threecol_img img {
		max-width: calc(30.33% - 12px);
	}
	.blogdetailstitle { width: 100%; }

}

@media screen and (max-width:1024px) {

	.blog_right_img {
		width: 100%;
		margin: 0 0 30px
	}

	.blog_left_content {
		width: 100%;
	}



}

@media screen and (max-width:992px) {

	.blogbox {
		margin: 0 20px 30px;
		width: calc(50% - 40px);
	}

	.twocol_img img {
		max-width: calc(45% - 20px);
	}

	.bloginfobox {
		margin-top: 20px
	}
}



@media screen and (max-width:900px) {

	.blog_det_left {
		width: 100%;
		padding: 0;
		border: 0px solid red
	}

	.blog_right_img {
		width: 320px;
		margin: 0
	}

	.blog_left_content {
		width: calc(100% - 320px);
	}


	.blog_det_right {
		width: 100%;
		float: right;
		padding: 30px 0 0 0;
	}

	.searchbox {
		width: 350px;
		float: none;
		margin: 0 auto 30px;
		display: block;
	}

	.searchbox.list_pg {float: right;}
	.recentpost dl {
		width: 50%;
		float: left;
		clear: inherit;
		margin: 0 0 30px;
		padding: 0 15px 0 0;
	}

	.archivebox ul li {
		width: auto;
		margin: 0 35px 10px 0;
	}

	a.featurepostbox .featurepostinfobox span {
		width: 100%;
	}


}

@media screen and (max-width:860px) {}

@media screen and (max-width:800px) {

	.twocol_img {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.threecol_img {
		width: 100%;
		margin: 0 0 30px 0;
	}

}

@media screen and (max-width:768px) {}

@media screen and (max-width:767px) {

	.bloginfobox .blogname a {
		font-size: 20px;
		line-height: 100%;
	}

	.bloginfobox p {
		line-height: 20px;
		height: 40px;
	}

	.blogimgbox span {
		bottom: 10px;
	}
	.blogdetailstitle { 
		font-size: 20px;
		line-height: 100%;
	}

}

@media screen and (max-width:700px) {}


@media screen and (max-width:680px) {}


@media screen and (max-width:640px) {

	.bloginfobox .blogname a {
		font-size: 18px;
		line-height: 100%;
	}

	.blog_right_img {
		width: 100%;
		margin: 0 0 30px
	}

	.blog_left_content {
		width: 100%;
		padding: 20px;
	}

	.blog_left_content .cutomescroll {
		height: auto;
	}

	.recentpost dl {
		width: 100%;
	}

	.blogdetailstitle { 
		font-size: 18px;
		line-height: 100%;
	}
}

@media(max-width:580px) {

	.blogbox {
		margin: 0 10px 10px;
		width: calc(50% - 20px);
	}

	.blogimgbox span {
		width: 180px;
		padding: 12px 10px 12px 10px;
	}

.searchbox.list_pg form.searchform.group {
	width: 260px;}
}

@media screen and (max-width:480px) {

	.blogbox {
		margin: 0 auto 20px;
		width: 80%;
	}

	.followusbox.lightgrey .head_social {
		display: block !important;
	}

	.searchbox {
		width: 100%;
	}

	.archivebox,
	.searchtags,
	.followusbox.lightgrey {
		padding: 20px 20px 20px 20px;
	}
	.blog_container .blogbox:nth-child(2n+1):nth-last-child(-n+2),
	.blog_container .blogbox:nth-child(2n+1):nth-last-child(-n+2) ~ li {margin: 0 auto 20px;}
	.blog_detailpg img.fright{float: none !important;margin: 0 20px 30px 0;}
	.blog_detailpg img.fleft{float: none !important;}

}

@media screen and (max-width:420px) {}



@media screen and (max-width:380px) {}

@media screen and (max-width:360px) {
	.searchbox.list_pg form.searchform.group {
	width:100%;}
}
