@media print {

body {
	font-family:Calibri, Arial, sans-serif;
}

/* Hide navigational elements */
#nav-main,
#nav-supp,
#nav-sub,
.nav-pills,
.footer-links,
#footer .services,
.sr-only,
#breadcrumbs,
.carousel-indicators,
.product-list .btn,
.modal,
.search-filter,
.list-tools,
.tools,
.pagination,
.paging,
.product-options select,
.add-to-cart,
.image-tools,
.product-gallery .images,
.bible-nav,
#bible-index,
.dropdown-menu,
.dropdown-toggle,
.btn-close {
	display:none;
}

#header,
.m,
.col {
	margin-bottom:2em;
}

table {margin-bottom:2em;}
.article table,
.article th,
.article td {
	border:1px solid #000;
	border-spacing:0;
	border-collapse:collapse;
}
th,
td {
	padding:0.5em;
}

.pull-left {
	margin-right:1em;
}
.pull-right {
	margin-left:1em;
}

.product-list,
.product-list ul {
	list-style:none;
	margin-bottom:2em;
}
.product-list .product img {
	float:left;
	margin-right:1em;
}
.product-list li {
	clear:both;
	margin-bottom:2em;
}

.img-select li {
	display:inline-block;
}

/* Printed orders
================================================================================ */
.order-print {
	font-size:0.8em;
}
.order-print h1 {
	margin-bottom:0;
}
.order-print table {
	width:100%;
	margin-top:30px;
}
.order-print table table {
	margin:0;
}

.order-print td,
.order-print th {
	padding:20px 0 20px 0;
	vertical-align:top;
	border-top:1px solid #ccc;
}
.order-print table span {
	display:block;
	margin:0 0 10px;
}


.order-print .header {
	width:50%;
	padding-right:20px;
}
.order-print .header span {
	margin:0;
}
.order-print .price {
	width:12%;
	text-align:right;
	font-weight:bold;
}
.order-print .header img {
	float:left;
	width:75px;
	height:auto;
	margin-right:10px;
}
.order-print .header h2 {
	margin:0 0 0.2em;
	font-size:1.3em;
	font-weight:bold;
}
.order-print h3 {
	margin-bottom:0.2em;
	font-size:15px;
	font-weight:bold;
}

.order-print .total-summary td,
.order-print .total-summary th {
	border:none;
	padding:10px 0;
}
.order-print .total-summary .price {
	width:24%;
}
.order-print .total-summary th {
	text-align:right;
	font-weight:normal;
}
.order-print .total-summary .order-total {
	font-size:1.3em;
	border-top:1px solid #ccc;
}
.order-print .total-summary .order-total th {
	text-transform:uppercase;
}

.order-print .box {
	margin-bottom:20px;
	padding:1px 20px;
	background:#f7f8f8;
}
.order-print .article {
	padding:20px;
}

}