/*
 * ------------------------------------------------------------------------
 * JM Hawkstore 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 CONTAINER
--------------------------------------------------------- */
.main { width: 1200px; }

.wrap { min-width: 0; }

#ja-wrapper { overflow: hidden; }

/* TABLE */
.data-table {
  border-collapse: separate;
}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	#ja-header .main, 
	#ja-container .main, 
	#ja-mass-bottom .main, 
	#ja-botsl .main, 
	#ja-footer .main {
		padding: 0;
		width: 1000px;
		margin: auto;
	}
	#ja-topsl .main {
		width: 1000px;
	}
	.jm-slideshow {
	  width: 1000px;
	}
	#ja-mainnav {
	  right: 55px;
	}
	#ja-mycart {
		top: 90px;
		z-index: 10;
	}
	#ja-header .main .inner {
	  padding: 40px 10px 0;
	}
	.quick-access {
	  right: 75px;
	  width: 80%;
	  display: inline-block;
	}
	.welcome-msg {
	  display: inline-block;
	 
	}
	.shop-access { float: none; display: inline-block; }
	.form-language {
	  right: 10px;
	}
	#ja-search {
		right: 10px;
	}
	.jm-slide-main-wrap {
	  width: 100% !important;
	}
	.block-banner ul {
		padding: 0 10px;
	}
	
	.block-banner li {
		margin-right: 10px;
	}
	
	.jm-product-list {
		padding: 0 10px;
	}
	
	.cms-home .page-title h1 {
	  margin: 0 0 -20px -10px;
	}
	
	.cms-home .page-title a {
	  margin: 0 -10px -30px;
	}
	
	.ja-mass .main .inner {
	  padding: 0 10px;
	}
	
	.jm-mask-desc .readmore {
		top: 183px;
	}
	
	#ja-botsl .main .inner{
	  padding: 20px 10px !important;
	}
	
	#ja-footer .main .inner {
		padding: 20px 10px;
	}
	
	.ja-lo-2colsl #ja-mainbody {
	  margin: 0 10px;
	  width: 98%;
	}
	
	.jm-masshead {
	  height: 160px;
	  overflow: hidden;
	  width: 100%;
	}
	
	#ja-mycart .block {
		min-height: 100%;
	}
	
	#jmajaxcart .summary {
		padding: 0 20px 0 0;
	}
	
	#ja-mycart .active + .inner-toggle {
		padding-right: 0;
		padding-right: 0;
	}
	
	#ja-mycart  .page-title {
		display: inline-block;
		margin: 20px 0;
		padding: 0;
	}
	
	#ja-mycart  .page-title h1 {
		margin: 0 0 -20px;
		
	}
	
	#ja-mycart .cart-empty {
	  clear: both;
	  display: inline-block;
	  margin: 0;
	}
	
	#review-form td.last, 
	#review-form th.last {
		border-right: 0;
	}
	
	.cms-home .product-image img {
		width: 100%;
	}
	
	.cms-home .ja-lo-1col #ja-mainbody, 
	.cms-home .ja-lo-1col #ja-main {
	  padding: 0;
	  width: 100%;
	}
	
	.cms-home .hawkstore.jm-tabswrap {
	  margin: 0 10px 20px;
	  width: 98%;
	}
	
	#review-form th {
	  border-bottom: 1px solid #DDDDDD !important;
	}

	#review-form tr.last td {
		border-bottom: 0 !important;
	}

	#review-form th:last-of-type {
		border-right: 0 !important;
	}
	
	#checkout-step-review {
		padding-top: 20px;
	}
	.add-to-cart .button {
	  background: url("../images/icon_next.png") no-repeat 125px 52% #FB5A29;
	}
	#co-shipping-form .form-list li.control label {
		margin: 3px 0 0 0;
		display: block;
	}
	
	.toolbar label {
		line-height: 21px;
	}
	.toolbar .view-mode label {
	  float: left;
	  line-height: 20px;
	}
	.toolbar .view-mode .grid {
		margin: 1px 0;
	}
	.toolbar .view-mode .list {
		margin: 1px 0;
	}
	.toolbar .sort-by label,
	.pager .pages strong {
	  float: left;
	  font-weight: normal;
	  line-height: 20px;
	}
	.pager .pages ol {
	  display: inline;
	  float: left;
	  margin: 1px 0 0 4px;
	}
	.pager .pages li a.i-next { float: right; margin: 0; line-height: 15px; }
	.toolbar .limiter label {
		float: left;
		line-height: 20px;
		margin: 0 5px 0 0;
	}
	.toolbar .limiter .select-box,
	.toolbar .sort-by .select-box {
		line-height: 10px;
		padding: 1px 0;
	}
	.toolbar .limiter {
	  float: right;
	  display: block;
	  line-height: 20px;
	}
	.toolbar .sort-by label {
		margin: 0 5px 0 0;
	}
	.ja-lo-1col #ja-mainbody, 
	.ja-lo-1col #ja-main {
	  padding: 0 10px;
	  width: 98%;
	}
	.box-tags .form-add .input-box .input-text {
		padding: 5px 5px 6px;
	}
	#ja-mycart .btn-toggle strong {
		box-shadow: 0 0 3px #111;
	}
}