.bpress-wrap{
	position: relative;
	padding: 0 20px;
	text-align: left;
	box-sizing: border-box;
	color: #333;
}

.bpress-wrap *{
	box-sizing: border-box;
	line-height: 1.5;
	letter-spacing: normal;
}
/**
 * 20.0 - Grid Layout
 */

.bpress-grid{
	box-sizing: border-box;
	letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
	*letter-spacing: normal; /* reset IE < 8 */
	*word-spacing: -0.43em; /* IE < 8: collapse white-space between units */
	text-rendering: optimizespeed;
}

.bpress-grid *{
	box-sizing: border-box;
	zoom: 1; *display: inline; /* IE < 8: fake inline-block */
	letter-spacing: normal;
	word-spacing: normal;
	/*vertical-align: top;*/
	text-rendering: auto;
}

.bpress-grid:before,
.bpress-grid:after{
	content: '';
	display: table;
}

.bpress-grid:after{
	content: '';
	display: inline-block;
	width: 100%;
}

.bpress-grid.bpress-align-right{
	text-align: right;
}

.bpress-col{
	display: inline-block;
	padding: 10px 0;
	vertical-align: top;
}


/* Media Queries */

@media (min-width:240px){
	.bpress-grid{
		margin-left: 0;
		margin-right: 0;
	}

	.bpress-col-1,
	.bpress-col-2,
	.bpress-col-3,
	.bpress-col-4{
		width: 100%;
	}
}

@media (min-width:768px){
	.bpress-grid{
		margin-left: -10px;
		margin-right: -10px;
	}

	.bpress-col{
		padding: 0 10px 20px;
	}

	.bpress-col-1{
		width: 100%;
	}

	.bpress-col-2,
	.bpress-col-3,
	.bpress-col-4{
		width: 50%;
	}

	.bpress-content-area.bpress-float-left{
		width: 75%;
		padding-right: 30px;
	}

	.bpress-content-area.bpress-float-right{
		width: 75%;
		padding-left: 30px;
	}

	.bpress-sidebar{
		width: 25%;
	}
}

@media (min-width:1024px){
	.bpress-wrap {
		padding: 0;
	}
}

@media (min-width:1280px){

	.bpress-col-1{
		width: 100%;
	}

	.bpress-col-2{
		width: 50%;
	}

	.bpress-col-3,
	.bpress-col-4{
		width: 33.333%;
	}
}

@media (min-width:1600px){

	.bpress-col-1{
		width: 100%;
	}

	.bpress-col-2{
		width: 50%;
	}

	.bpress-col-3{
		width: 33.333%;
	}

	.bpress-col-4{
		width: 25%;
	}
}