/*
 * ------------------------------------------------------------------------
 * JM Flannel Theme
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
*/

.main,
.ja-lo-2colsl #ja-mainbody,
.ja-lo-2colsr #ja-mainbody,
.ja-lo-3cols #ja-mainbody,
.ja-lo-3cols #ja-main {
  width: 100%;
}

#ja-current-content { padding-left: 10px; padding-right: 10px; }
.search-minicart {
	position:relative;
	top:0;
	right:0;
}
#ja-search, #ja-mycart { top:61px !important ; }
#ja-quickaccess { height:39px; }
.shop-access { position:absolute; }
.shop-access li { padding-right:0px; padding-left:5px; }

#ja-myaccount .inner-toggle { left:0; width:140px; }

.catalog-category-view .page-title,
.checkout-cart-index .cart .page-title  { margin-left:-10px;  margin-right:-10px; }

.cart .title-buttons ul {
    float: left;
    right: 20px;
    margin-top: 40px;
    position: absolute;
}
.grid_2 .grid_2 {
	width: 100%;
}
.grid_2 .grid_2 .box {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.grid_4 {
	width: 100%;
}
.grid_2 .grid_2:first-child > .box:first-child {
	margin-right: 0 !important;
}
#designer .product-box {
	margin: 0;
}
#designer .product-box .box > div {
	margin-right: 0;
}
/* Top Spotlight ---*/
#ja-topsl .col-4 { display: none; }

.ctg-menu { padding: 20px; }

.ctg-menu ul.products-list li a { text-transform: none; }


.catalog-category-view .category-products { margin:0 -10px 10px;}
.catalog-category-view #special-offer {margin:0 -10px;}

/* Bottom Spotlight ---*/
#ja-botsl .col-1, 
#ja-botsl .col-2, 
#ja-botsl .col-3, 
#ja-botsl .col-4 {
  width: 100%;
  background: none;
  border-bottom: 1px solid #1A1A1A;
}

.block-subscribe .actions { bottom:35px; }

/* Mass Bottom ---*/
#ja-mass-bottom { display: none; }

/* Product List ---*/
.products-grid li.item,
.products-grid li.item.last {
  width: 100% !important;
  background: none !important;
  border-bottom:1px solid #E5E5E5;
  padding-bottom:20px;
}

.products-grid .product-information { clear:both; }
.products-grid .product-information .price-box { border-bottom:none; }

.products-grid .ratings .rating-links { float:right; margin:0;}
.products-grid .product-information .price-box { margin-bottom:5px; }

.products-grid li.visible-phone { display:none !important;}

.add-to-links a { margin-left:0; }

.products-grid .product-information .add-to-links {  float:right; margin-top:0px; }
/* Product Detail ---*/

.products-grid .product-image { /*width:85%;*/ text-align:center; }
.products-grid .product-image img { display: inline; }


ul.ja-tab-navigator li { border-right:none; text-align:center; width:100%; padding:0; }

.ja-tab-content {
  padding: 10px;
}

#shopping-cart-table tr td {
  padding: 10px 2px;
  text-align: left;
  font-size:11px;
}
#shopping-cart-table thead tr th {color:#fff;}
#shopping-cart-table tfoot tr td { padding:10px; }


.box-tags .form-add .button { margin-top:10px; }

#block-related .product-image { width:87%; text-align:center;}
#block-related .product-image img { display:inline !important; }

#block-related .ratings .rating-links { float:right; margin:0; }

.block-related .block-subtitle { padding:20px 0; }

#review-form td, #review-form th {
  border: 0 !important;
  padding: 5px;
  text-align: left;
  text-transform:none; 
}
/*related product*/
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item {
	width:100% !important;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a.product-img img {
	width:100% !important;
}
/* Header ---*/
#brand_intro { display: none; }

h1#logo, div#logo-text { float: none; }

h1#logo a { margin: 0 auto; }
.user-menu {float:right;margin:0 auto;}
.category-products {
  margin: 0 -10px;
}


#my-reviews-table tr th:nth-child(3n),
#my-reviews-table tr td:nth-child(3n) { display: none; }

#form-validate .fieldset .legend { font-size: 105%; }

.box-account #my-orders-table tr th, 
.box-account #my-orders-table tr td { padding:5px 2px; }

#my-tags-table .ratings .amount { float:left; margin-top:5px; }
#my-tags-table .add-to-links .link-wishlist { margin-left:0; }
 
.sales-order-history #my-orders-table tr th:nth-child(5n),
.sales-order-history #my-orders-table tr td:nth-child(5n) { display: none;}

.order-items #my-orders-table td, .order-items #my-orders-table th { padding:10px 0 !important}
.order-items #my-orders-table tfoot tr td { padding:5px; }


.customer-address-index .col2-set.addresses-list { margin-top:40px; }

#wishlist-table tr th:nth-child(4n),
#wishlist-table tr td:nth-child(4n) { display: none; }

/* Billing Agreements ---*/
#billing-agreements td:nth-child(5n),
#billing-agreements th:nth-child(5n),
#billing-agreements td:nth-child(4n),
#billing-agreements th:nth-child(4n),
#billing-agreements td:nth-child(3n),
#billing-agreements th:nth-child(3n) {
  display: none;
}

.cart .cart-collaterals .col2-set .col-1, 
.cart .cart-collaterals .col2-set .col-2 { width:100%; }

.cart .page-title.title-buttons { margin-bottom:15px; padding-left:10px; padding-right:10px; }


.page-title { margin-left:-10px; }
.my-account .page-title {padding-left:10px;}
.my-account .dashboard .page-title {padding-left:10px;}
.cms-index-index .page-title { margin-left:-20px; }

.checkout-multishipping-overview .multiple-checkout .col-2 .data-table tr th,
.checkout-multishipping-overview .multiple-checkout .col-2 .data-table tr td { padding:5px 2px !important; font-size:11px; }

.data-table thead tr th, .data-table thead tr td { background:#000 !important;}

#checkout-review-table tr th:nth-child(3n),
#checkout-review-table tr td:nth-child(3n) {
  display: table-column;
  width: 0;
}

#checkout-review-table tr th,
#checkout-review-table tr td { padding:5px 3px !important; font-size:11px; }

#checkout-step-login ul.ul li { padding-bottom:10px; }

.multiple-checkout .page-title button { right:20px; }

.jm-product-deals .page-title { margin-left:-20px;}
.jm-product-deals .products-list .product-image { width:165px; text-align:center; padding-top:20px;  }
.jm-product-deals .products-list .product-image img { width:150px; height:150px; display:inline; }

/*overwrite*/
.product-essential .product-shop .add-to-cart button {
	margin-top: 20px;
}
#ja-mainnav, #ja-search, #ja-mycart{
  top:auto !important;
}
#ja-search .btn-toggle {
  height: auto;
  margin: 0;
}
#ja-search .input-text {
	width: 150px !important;
}
.shop-access {
  position: relative;
}
.shop-access {
  display: table;
  margin: 0 auto;
}
#ja-botsl .col-1, #ja-botsl .col-2, #ja-botsl .col-3, #ja-botsl .col-4, .ja-spotlight .col-5 {
  margin-top:10px;
}
#ja-botsl.ja-spotlight .block {
  min-height: auto;
}
.block-subscribe .actions {
  bottom:13px;
}
.block-subscribe .logo-footer {
	width:100%;
}
.block-subscribe .logo-footer img {
	width: auto;
}
#benefit li {
	width: 96%;
	padding: 0 2%;
	padding-left: 0;
}
.jm-megamenu ul.level0 li.mega {
  background:#000;
  border:none;
}
.jm-info-right{
height: 20px;
margin: 0 auto;
width: 200px;
float:none;
}
.jm-info-left {
  height:40px;
  display: table;
  float: none;
  margin: 0 auto;
}
#ja-mainnav .btn-toggle {
  background-color:#000;
}
.product-essential .price-box{
  width:40%;
}
.zoomPad {
  margin: 0 auto;
  display: inline-block;
  float:none;
}
.product-essential .product-img-box {
  border:none;
  width:100%;
  clear:both;
  margin-right:0;
}
#ja-tabitem-reviewform .form-add form h3 {
  height:auto;
  line-height: normal;
}
#upsell-product-table .product-image {
  margin:0;
  width:100%;
}
#upsell-product-table .product-image img {
  width:100%;
  height:auto;
  margin:0;
}
#upsell-product-table li.item {
  border:none;
  padding:0;
  margin:10px 0;
  width: 100% !important;
}
#ja-botsl.ja-spotlight .col-2 .block-list {
  padding : 0 35px;
}
#ja-botsl.ja-spotlight .col-4 .block-subscribe {
  padding:0 35px;
}
#login-form .new-users, #login-form .registered-users {
  margin: 10px auto;
}
#login-form .new-users .content {
  min-height: auto;
}
#ja-pathway ul li strong {
  color:#000000 !important;
}
.jm-megamenu li.mega .childcontent {
  display: block;
  position: static;
}
.showmenu .childcontent{
  display:block !important;
  position:static !important;
}
#ja-mainnav-inner {
  z-index: 9999;
}
.products-list .product-image {
  width:100%;
}