.mainbody{
	position: relative; min-width: 320px; min-height: 100%;
	margin: auto; padding: 0px;
	background-color: #ffffff;
	box-shadow: 3px 0px 5px #666, -3px 0px 5px #666;
	color: #333333;
}
.topfield{
	position: fixed; width: 100%; min-width: 320px;
	margin: 0px; padding: 0px;
	background-color: white;
}
.midfield{
	margin: 0px; padding: 5px;
}
.bot-placeholder{display: block; position: relative; width: 100%; min-height: 100px; margin: 0px; padding: 0px;}
.botfield{
	display: block; position: absolute;
	bottom: 0px;
	width: 100%;
	margin: 0px; padding: 0px;
	/*background-color: #b2d9dc;*/
	background-color: #000000;
}
.itb-line3{
	height: 8px;
	overflow: hidden;
	/*background-color: #b2d9dc;*/
	background-color: #000000;
}
.logodiv > div{
	position: relative;
	margin: 0px auto; padding: 0px;
	width: 100%; height: 70px;
}
.img-responsive-height{
	display: block; position: relative; max-height: 100%; width: auto; max-width:100%; margin: auto;
}

.cartdiv {
	text-align: center;
	min-height: 75px;
}
.navfield{
	position: relative;
	margin: 0px; padding: 0px;
	width:100%;
	background-color: #b2d9dc;	
}
.searchdiv a{color: #ccc; text-decoration: none;}
.searchdiv a:hover{color: #fff;}
.mobilenav{background-color: #ccc;}

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {}
	.navfield {width:100%; background-color: #000000;}

/* Extra Small Devices, Phones (xs) */
@media only screen and (min-width : 480px) {
	.navfield {width:100%; background-color: #000000;}
}

/* Small Devices, Tablets (sm) */
@media only screen and (min-width : 768px) {
	.topfield {position: relative;}
	.navfield {min-height: 20px;/* width:750px;*/}
	.logodiv > div {height: 80px;}
	.searchdiv { /*background-image: url('/images/minicart-back-sm.png'); background-repeat: no-repeat; background-position: top center;height: 75px*/;
		padding: 6px 12px;
		/*background-color: #b2d9dc;*/
		background-color: #000000;
		background-image: url('/images/bck-tl.png'), url('/images/bck-bl.png'), url('/images/bck-l.png'),  url('/images/bck-tr.png'), url('/images/bck-br.png'), url('/images/bck-r.png');
		background-position: top left, bottom left, left, top right, bottom right, right;
		background-repeat: no-repeat, no-repeat, repeat-y,  no-repeat, no-repeat, repeat-y;
		border: none;
	}
}

/* Medium Devices, Desktops (md) */
@media only screen and (min-width : 992px) {
	/*.navfield {width:970px;}*/
	.logodiv > div {height: 100px;}
	.searchdiv {/*background-image: url('/images/minicart-back-md.png'); height: 90px;*/}
}

/* Large Devices, Wide Screens (lg) */
@media only screen and (min-width : 1200px) {
	/*.navfield {width:1170px;}*/
}
