	/*
 * ------------------------------------------------------------------------
 * JM Wall 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%;
}
.btn-toggle span {
    color: #FFFFFF;
    cursor: pointer;
	font: 10px/60px Verdana;
  }
.jm-megamenu ul.level0 li.mega a.mega:hover,
.jm-megamenu ul.level0 li.mega:hover > a.mega  { 
	background: #2189C4 !important; 
}
.ja-lo-3cols #ja-main {
  margin: 0;
  padding: 0 10px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box;
}
#ja-wrapper { padding-top: 0; }
#ja-header { position: static; }
#ja-header2 { /*position: static;*/ }
#ja-container {padding-top: 165px !important;}
#ja-main { margin: 0 10px; }
#ja-sidebar { width: 100%;	 }
#ja-sidebar .block-inner { margin: 10px; }
#ja-mass-top { display: none; }
#ja-header .main { width: 100%; }
#ja-header2 .main { width: 100%; }
h1#logo a { /*width: 100%; */}
.col2-set .col-2,
.col2-set .col-1 { width: 100%; }
.col2-set .col-1 { margin-bottom: 10px; }
/*Heading---*/
.page-title h1 { font-size: 300% !important; text-align: center; }
.title-buttons { text-align: center; }
.title-buttons h1 { float: none; }
.title-buttons ul { float: none; text-align: center; }
.title-buttons ul li { float: none; }
.title-buttons .link-print,
.title-buttons .separator { display: none; }
/* RESPONSIVE FONT SIZES
--------------------------------------------------------- */
body {
  font-size: 14px;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%; /*Fix Mobile Safari Font Scale*/
}
h1#logo, div#logo-text {
  width: 100%;
}
#ja-footer li {
/*
  background: none;
  margin:  0 0 0 5px;
  padding: 0 0 0 5px;
  float: right;
*/
}
/* Toggle ---*/
#ja-search .active { float: none; }
#ja-search .active + .inner { position: absolute; left:0px; padding: 0 20px !important; margin-left:0px!important; width:150px !important; margin-top:60px; }
#ja-search .input-text { width:150px !important;font-size: 11px; }
#ja-quickaccess { margin: 0; }
#ja-quickaccess .quickaccess-toggle { display: block; }
#ja-quickaccess .inner { display: none; position: absolute; }
#ja-mainnav { margin: 0; position: relative; }
#ja-mainnav .menu-toggle { display: block; border-left: 0; }
#ja-mainnav .inner { display: none; position: absolute; width: 220px; padding: 0; left: 0; }
.jm-megamenu { border-right: 0; }
.jm-megamenu ul.level0 li.mega { float: none; border-left: 0; }
.jm-megamenu li.haschild-over .childcontent,

.jm-megamenu li.haschild:hover .childcontent,

.jm-megamenu li.mega li.haschild-over .childcontent,

.jm-megamenu li.mega li.mega li.haschild-over .childcontent,

.jm-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,

.jm-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,

.jm-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent {

  position: static;

  left: 0;

}
	
.jm-megamenu li.mega.chilcontent{}
/*.jm-megamenu li.haschild .childcontent {
  position: static !important;
  left: auto !important;
}
.jm-megamenu li.mega .childcontent {
  width: 100% !important;
   background: none repeat scroll 0 0 #2189C4; 
}*/
.jm-megamenu .childcontent-inner {
  width: 100% !important;
  background: none;	
  box-shadow: none;
}
.jm-megamenu ul.level1 li.mega a.mega { max-width:100%; }
.jm-megamenu .megacol { float: none; width: 100% !important; }
.jm-megamenu ul.level0 > li.mega > a.mega {
  /*border-bottom: 1px solid #fafbfc;*/
  color: #777;
  max-width:100%;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  line-height: normal;
}
.jm-megamenu ul.level0 li.mega a.mega.active { color: #000; }
.jm-megamenu ul.level0 li.mega a.mega{ text-align: left; }
.jm-megamenu .group .group-content .block img { max-width: 100%; }
/* TABLE */
.data-table td, .data-table th { padding: 5px ; text-transform: none; }
colgroup col { width: 0; }
.cart .cart-collaterals .col2-set,
.cart-collaterals .totals { width: 100%; }
.checkout-progress li { width: 100%; }
#login-form .content { min-height: 0; }
/* Product Detail Page */
.category-products h2 {
  font-size: 150%;
}
.product-essential .product-shop { margin-left: 0; width: 100%; }
.product-img-box { float: left; margin-right: 0; width: 100%; }
.need_some_assistance { display: none; }
.product-img-box .more-views { display: none; }
.product-image-wrap {
  float: none;
}
.product-img-box .product-image-zoom {
  width: 240px;
  height: 240px;
  margin: 0 auto;
  text-align: center
}
.product-img-box .product-image-zoom img {
  max-width: 100%;
  left:auto; 
  top: auto;
  position:relative;
}
.product-view .col-2 { padding: 0; border-left: 0; }
.product-view .col-1 { min-height: 0; }
#upsell-product-table div.item { width: 50%; }
.box-account {
  border: 0;
}
.box-account .box-head {
  border: 1px solid #e5e5e5;
  padding: 5px; 
}
.box-account .box-head h2 {
  text-transform: none;
}
#review-form table {
  width: 100%;
  border: 0;
}
#review-form thead {
  display: none;
}
.box-account #my-orders-table { margin-top: 10px; }
#review-form tr th, 
#review-form tr td,
.box-account #my-orders-table tr th,
.box-account #my-orders-table tr td,
#shopping-cart-table tr td {
  border: 0 !important;
  padding: 5px 0 !important;
  background: none !important;
  text-align: left;
}
#my-orders-table tr th:nth-child(6n),
#my-orders-table tr td:nth-child(6n) { display: none; }
#my-orders-table tr th,
#my-orders-table tr td {width:20%}
#review-form input.input-text, #review-form textarea { width: 90%; }
.box-account .col2-set { margin: 0 0 20px; }
.box-account ol#my_recent_tags, .box-account ol#my_recent_reviews { padding: 0 0 15px; }
/* Shopping Cart */
#shopping-cart-table { border: 0; }
#shopping-cart-table thead tr { border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
#shopping-cart-table th:nth-child(4n),
#shopping-cart-table td:nth-child(4n),
#shopping-cart-table th:nth-child(3n),
#shopping-cart-table td:nth-child(3n),
#shopping-cart-table th:nth-child(5n),
#shopping-cart-table td:nth-child(5n) { display: none; }
#shopping-cart-table th:nth-child(4n+8),
#shopping-cart-table td:nth-child(4n+8) { display: table-cell; padding-left: 5px !important; }
.price { font-size: 120%; }
/* My Product Reviews */
#my-reviews-table { border: 0; }
#my-reviews-table tr th, 
#my-reviews-table tr td {
  border: 0 !important;
  padding: 5px 0 !important;
  background: none !important;
  text-align: left;
}
#my-reviews-table th:first-child,
#my-reviews-table td:first-child,
#my-reviews-table th:nth-child(4n),
#my-reviews-table td:nth-child(4n) { display: none; }
#my-reviews-table th:last-child,
#my-reviews-table td:last-child { text-align: right; }
.pager .amount { display: none; }
.pager .pages { float: left; margin: 0; }
/* My Tags */
#my-tags-table td { border: 0; padding: 5px 0; }
#my-tags-table { border: 0; }
/* My Wishlist */
#wishlist-table td { border: 0; padding: 5px 0; border-bottom: 1px solid #e5e5e5; }
#wishlist-table { border: 0; }
#wishlist-table thead tr { border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
#wishlist-table th:nth-child(2n),
#wishlist-table td:nth-child(2n) { display: none; }
#wishlist-table .cart-cell .button { display: block; }
/* Checkout Page */
.multiple-checkout .col-1, .multiple-checkout .col-2 { width:90% !important; margin:10px 20px!important}
.multiple-checkout td select { width:95%}
.multiple-checkout .place-order .grand-total { height:120px}
.cart-collaterals .totals ul.checkout-types li:last-child { display: none; }
.form-list li .input-box select.address-select { width: 100%; }
.customer-address-form .form-list li.wide .input-box input.input-text, 
.customer-address-form .form-list li.wide .input-box textarea { width: 94%; }
.form-list li .input-box .input-text, .form-list li .input-box textarea,
.form-list li .input-box select { min-width: 90%; }
#payment_form_ccsave .input-box select { width: 98% !important; }
#payment_form_ccsave .input-box input.input-text { width: 90% !important; }
#advice-required-entry-ccsave_expiration,
#advice-required-entry-ccsave_expiration_yr  { width: 90% !important; }
.contacts-index-index .form-list li.wide .input-box textarea { width: 94%; }
.catalogsearch-advanced-index .form-list li select { width: 94%; }
.catalogsearch-advanced-index .form-list li label { width:95%; text-align:left}
.review-customer-view .product-img-box{ width:100%;}
.box-tags .form-add .button { margin: 5px 0 0 0 !important}
.cms-about-magento-demo-store .col-1, 
.cms-about-magento-demo-store .col-2,
.cms-about-magento-demo-store .col-3 { width: 100%; }
#my-orders-table th.a-right, 
#my-orders-table th:nth-child(2n),
#my-orders-table td:nth-child(2n) { text-align:center !important}
#oar_widget_orders_and_returns_form .input-box { width: 100% !important; }
#oar_widget_orders_and_returns_form .input-box input.input-text { width: 94% !important; }
a.btn-btt { display: none !important; }
#side_social{ display:none; }
#opc-progress-top { display:none; }
.catalog-product-view  .add-to-cart .paypal-logo { margin-right:0; margin-top:0px}
.menu-title {
    color: #fff;
}
.jm-megamenu.clearfix {
	 background: none repeat scroll 0 0 #1D7AAF;
}
.childcontent.cols2 {
	background: none repeat scroll 0 0 #2189C4; 
}
.childcontent.cols1 {
	background: none repeat scroll 0 0 #2189C4; 
}
.header_top_menu {
    margin-top: 0px;
	margin-left:0px !important;
	position:relative !important;
	display:none;
}
#ja-search {
    padding-top: 0px;
}
.am_search_popup_triangle {
    right: 130px;
}
.am_search_popup {right:30px}
#ja-header {
    position: absolute !important;
}
#ja-quickaccess .inner {
    right: 0px;
}
#ja-mycart .inner {
    right: 0;
}
.bt_link1{width:28%;float:none;}
.bt_link2{width:28%;float:none;}
.bt_link3{width:28%;float:none;}
.bt_link4{width:28%;float:none;}
.bt_link5{width:28%;float:none;}
.bt_link6{width:28%;float:none;}
.fooBox{}
.bridge_adv {
    background: none repeat scroll 0 0 #ffd21f;
    color: #000000;
    font-family: Arial;
    font-size: 14px;
    padding: 0;
    position: relative;
    text-align: center;
	float:left;
	width:100%;
}
.bt_link1_soft {
    border: 1px solid #000000;
    color: #000000;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 5px;
    max-width: 28%;
    min-height: 35px;
    padding: 5px;
    text-align: justify;
}
.main.clearfix.topheader.small { height: 0; } 
.main.clearfix.topheader.large { height: 131px; }
