/* MAIN LAYOUT DIVS
--------------------------------------------------------- */

body#bd{ background: #000 !important;}
#ja-wrapper {background: url("../wavethemes/jmbasetheme/profiles/blue/images/default/bg_body_2.gif");}

.wrap { clear: both; min-width: 1020px; }

.main { width: 1020px; margin: 0 auto;}

.main .inner { margin: 0 10px; }
/* HEADER
--------------------------------------------------------- */
#ja-header {}

/* CONTAINER
--------------------------------------------------------- */
#ja-container { padding: 10px 0 0; }
#ja-mainbody { float: left; width: 77%; }

/*main content---*/
#ja-main { clear: both; display: block; float: right; width: 66.6%; }
/* #ja-current-content { min-height: 400px; } */

/*columns---*/
#ja-col1 { float: left; width: 33.3%; }
#ja-col2 { float: right; width: 23%; }

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {}
#ja-footer { padding:0; }

/* EXTENSIBLE LAYOUT
--------------------------------------------------------- */
/*1 Column---*/
.ja-lo-1col #ja-current-content { margin: 0 0 20px 0; }
.ja-lo-1col #ja-mainbody,.ja-lo-1col #ja-main { float: none; width: 100%; }

/*2 Columns Right---*/
.ja-lo-2colsr #ja-main { float: none; width: 100%; }
.ja-lo-2colsr #ja-current-content { margin-left: 0; }

/*2 Columns Left---*/

#ja-mainbody, .after-ja-mainbody {
	border-radius: 10px;
	background: #fff;
	margin: 0 0 10px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #e2e1e1;
}

.customer-account-index .ja-lo-2colsl #ja-mainbody,
.customer-account-edit .ja-lo-2colsl #ja-mainbody,
.customer-address-index .ja-lo-2colsl #ja-mainbody,
.sales-order-history .ja-lo-2colsl #ja-mainbody,
.sales-billing-agreement-index .ja-lo-2colsl #ja-mainbody,
.sales-recurring-profile-index .ja-lo-2colsl #ja-mainbody,
.tag-customer-index .ja-lo-2colsl #ja-mainbody,
.oauth-customer-token-index .ja-lo-2colsl #ja-mainbody,
.newsletter-manage-index .ja-lo-2colsl #ja-mainbody,
.downloadable-customer-products .ja-lo-2colsl #ja-mainbody,
.customer-images-index .ja-lo-2colsl #ja-mainbody,
.customer-designs-index .ja-lo-2colsl #ja-mainbody,
.customer-templates-index .ja-lo-2colsl #ja-mainbody,
.sales-order-view .ja-lo-2colsl #ja-mainbody,
.sales-order-invoice .ja-lo-2colsl #ja-mainbody {
	border-radius: 10px;
	margin-top: 20px;
	border-top: 1px solid #e2e1e1;
	
}

.cms-home #ja-mainbody { 
	margin-top: 0;
}

.ja-lo-2colsl #ja-mainbody,
.catalog-product-view #ja-mainbody,
.cms-contact-us #ja-mainbody { 
float: none; 
width: 100%; 
background: #fff;
border-radius: 0;
margin: 0 0 10px 0;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border: 1px solid #e2e1e1;
border-top: 0;
}

.photogallery-index-index #ja-mainbody {
	border-radius: 10px !important;
	border: 1px solid #e2e1e1 !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.photogallery-index-index #ja-current-content {
	background: transparent;
}


html[xmlns] .checkout-cart-index .main-breadcrumbs,
html[xmlns] .checkout-onepage-index .main-breadcrumbs,
html[xmlns] .customer-account-create .main-breadcrumbs {
	display: none;
}

.checkout-onepage-index .ja-lo-2colsl #ja-mainbody {
	border-radius: 10px;
	margin-top: 20px;
}

.ja-lo-2colsl #ja-main { width: 77%; display: table-cell; float: none; }
.ja-lo-2colsl #ja-current-content { margin-right: 0; }
.ja-lo-2colsl #ja-col1 { width: 23%;
	padding: 10px;
	vertical-align: top;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e5e5e5;}

/* IN PAGE LAYOUTS
--------------------------------------------------------- */
.page {}
.page-print { padding: 25px 30px; text-align: left; }
.page-empty { padding: 20px; text-align: left; }
.page-popup { padding: 25px 30px; text-align: left; }
.main-container { }
.main {}

/* Base Columns */
.col-left { float: left; width: 195px; padding: 0; }
.col-main { float: left; width: 685px; padding: 0; }
.col-right { float: right; width: 195px; padding: 0; }

/* 1 Column Layout */
.col1-layout .col-main { float: none; width: auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float: right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width: 475px; margin-left: 17px; }
.col3-layout .col-wrapper { float: left; width: 687px; }
.col3-layout .col-wrapper .col-main { float: right; }

/* Content Columns */
.col2-set .col-1 { float: left; width: 48.5%; }
.col2-set .col-2 { float: right; width: 48.5%; }
.col2-set .col-narrow { width: 32%; }
.col2-set .col-wide { width: 65%; }

.col3-set .col-1 { float: left; width: 32%; }
.col3-set .col-2 { float: left; width: 32%; margin-left: 2%; }
.col3-set .col-3 { float: right; width: 34%; }

.col4-set .col-1 { float: left; width: 23.5%; }
.col4-set .col-2 { float: left; width: 23.5%; margin: 0 2%; }
.col4-set .col-3 { float: left; width: 23.5%; }
.col4-set .col-4 { float: right; width: 23.5%; }

/*
.col5-set .col-1 { float: left; width: 24.5%; }
.col5-set .col-2 { float: left; width: 24.5%; }
.col5-set .col-3 { float: left; width: 24.5%; }
.col5-set .col-4 { float: left; width: 24.5%; }
*/
.col5-set .col-wide { width: 100%; }

/*Table Columns---*/
table .col-1, table .col-2, table .col-3, table .col-4 { float: none !important; margin: 0 !important; }
.col3-set td.spacer { width: 3%; }
.col4-set td.spacer { width: 4%; }

.mobile-banner-wrapper{
	display: none;
}