/* box section */
div.box {
	width: 100%;
	position: relative;
	margin-bottom: 12px;
}

div.box div.bg-t {
	background: url(../images/box/box-t.png) repeat-x;
	margin-left: 17px;
	margin-right: 17px;
	height: 17px;
}

div.deco-blue div.box div.bg-t,
div.comment div.box div.bg-t {background-image: url(../images/box/box-t-blue.png);}
div.deco-red div.box div.bg-t,
div.bypostauthor div.box div.bg-t {background-image: url(../images/box/box-t-red.png);}
div.deco-brown div.box div.bg-t {background-image: url(../images/box/box-t-brown.png);}

div.box div.bg-t div {
	background-repeat: no-repeat;
	position: relative;
	width: 17px;
	height: 17px;
	overflow: hidden;
}

div.box div.bg-tl {
	background-image: url(../images/box/box-tl.png);
	margin-left: -17px;
	float: left;
}

div.deco-blue div.box div.bg-tl,
div.comment div.box div.bg-tl {background-image: url(../images/box/box-tl-blue.png);}
div.deco-red div.box div.bg-tl,
div.bypostauthor div.box div.bg-tl {background-image: url(../images/box/box-tl-red.png);}
div.deco-brown div.box div.bg-tl {background-image: url(../images/box/box-tl-brown.png);}

div.box div.bg-tr {
	background-image: url(../images/box/box-tr.png);
	margin-right: -17px;
	float: right;
}

div.deco-blue div.box div.bg-tr,
div.comment div.box div.bg-tr {background-image: url(../images/box/box-tr-blue.png);}
div.deco-red div.box div.bg-tr,
div.bypostauthor div.box div.bg-tr {background-image: url(../images/box/box-tr-red.png);}
div.deco-brown div.box div.bg-tr {background-image: url(../images/box/box-tr-brown.png);}

div.box div.bg-b {
	background: url(../images/box/box-b.png) repeat-x;
	margin-left: 17px;
	margin-right: 17px;
	height: 17px;
}

div.deco-blue div.box div.bg-b,
div.comment div.box div.bg-b {background-image: url(../images/box/box-b-blue.png);}
div.deco-red div.box div.bg-b,
div.bypostauthor div.box div.bg-b {background-image: url(../images/box/box-b-red.png);}
div.deco-brown div.box div.bg-b {background-image: url(../images/box/box-b-brown.png);}

div.box div.bg-b div {
	background-repeat: no-repeat;
	position: relative;
	width: 17px;
	height: 17px;
	overflow: hidden;
}

div.box div.bg-bl {
	background-image: url(../images/box/box-bl.png);
	margin-left: -17px;
	float: left;
}

div.deco-blue div.box div.bg-bl,
div.comment div.box div.bg-bl {background-image: url(../images/box/box-bl-blue.png);}
div.deco-red div.box div.bg-bl,
div.bypostauthor div.box div.bg-bl {background-image: url(../images/box/box-bl-red.png);}
div.deco-brown div.box div.bg-bl {background-image: url(../images/box/box-bl-brown.png);}

div.box div.bg-br {
	background-image: url(../images/box/box-br.png);
	margin-right: -17px;
	float: right;
}

div.deco-blue div.box div.bg-br,
div.comment div.box div.bg-br {background-image: url(../images/box/box-br-blue.png);}
div.deco-red div.box div.bg-br,
div.bypostauthor div.box div.bg-br {background-image: url(../images/box/box-br-red.png);}
div.deco-brown div.box div.bg-br {background-image: url(../images/box/box-br-brown.png);}

div.box div.bg-left {
	background: url(../images/box/box-l.png) repeat-y;
}

* html div.box div.bg-left {
	background-image: none !important;
}

div.box div.bg-right {
	background: url(../images/box/box-r.png) repeat-y top right;
	padding: 0 6px 0 6px;
}

* html div.box div.bg-right {
	background-image: none !important;
}

div.box div.box-inner {
	background: #F9F4F0;
	padding: 0 18px;
}

#primary div.box-inner {
	/*padding-top: 7px; */
}

#primary div.section div.box-inner {
	padding-top: 0;
}

#primary div.section div.box {
	margin-bottom: 0;
}

div.deco-blue div.box div.box-inner,
div.comment div.box div.box-inner {background-color: #89D4DF;}
div.deco-red div.box div.box-inner,
div.bypostauthor div.box div.box-inner {background-color: #F05033;}
div.deco-brown div.box div.box-inner {background-color: #753F00;}

div.box div.box-inner:after,
div.box div.box-inner:before {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html div.box div.box-inner{
	overflow: hidden;
	height: 1%;
}

* +html div.box div.box-inner {
	overflow: hidden;
	height: 1%;
}


