/*
 * ------------------------------------------------------------------------
 * 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.
 * ------------------------------------------------------------------------
*/

/* RESPONSIVE FONT SIZES
--------------------------------------------------------- */
body {
  font-size: 14px;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%; /*Fix Mobile Safari Font Scale*/
}

.main { width: 660px; }
.adv_main {
    width: 660px;
}
.col2-set .col-2,
.col2-set .col-1 { float: none; width: 100%; }

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

#ja-sidebar { width: 100%; margin: 0 5px; }

#ja-sidebar .block { width: 50%; }

#ja-sidebar .block-inner { margin: 5px; }

.col3-set .col-1,
.col3-set .col-2 {
  width: 48%;
}

.col3-set .col-3 {
  width: 100%;
}

/*Heading---*/
.page-title h1 {
  font-size: 300% !important;
}

.title-buttons .link-print,
.title-buttons .separator { display: none; }

/*Product Images---*/
.product-img-box { width: 320px; margin-right: 10px; }

.product-img-box .product-image-zoom { height: 245px; width: 245px; }

.need_some_assistance { width: 245px; }

.product-essential .product-shop { width: 320px; margin-left: 10px; }

.product-img-box .product-image-zoom img { max-width: 95%; }

.product-img-box .more-views li a { width: 60px; height: 60px; }

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

.box-up-sell > h2 { font-size: 300% !important; }

#upsell-product-table div.item { width: 50%; }

.product-view .col-2 { border: 0; padding-left: 0; }

.product-view .col-1 { min-height: 0; }

ul.ja-tab-navigator li a {
  padding: 0 !important;
  text-transform: capitalize;
}

.need_some_assistance ul li { width: 100%; float: none; }

/* Toggle ---*/
#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; text-align: center ;}

#ja-mainnav .inner { display: none; position: absolute; width: 519px; padding: 0; z-index:4; left: 0; }

.jm-megamenu { border-right: 0; /* background: #222; */ background : #1D7AAF ;}
.childcontent-inner.clearfix {  background: none repeat scroll 0 0 #2189C4; }
.jm-megamenu ul.level0 li.mega a.mega { color:#FFF; text-align: left;}
.jm-megamenu ul.level0 li.mega { float: none; border-left: 0; min-height:0px; }
.jm-megamenu li.mega .childcontent { background: none repeat scroll 0 0 #2189C4; }
.mega.first {  border-right: 1px solid #2189C4; }
.mega {  border-right: 1px solid #2189C4; }
.childcontent ul li { border:0px none ; }

.jm-megamenu ul.level0 li.mega a.mega:hover,
.jm-megamenu ul.level0 li.mega:hover > a.mega { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; color :#222 !important; }

.btn-toggle span {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font: 10px/60px Verdana;
  }

.jm-megamenu li.haschild .childcontent {
  position: static !important;
  left: auto !important;
}

.jm-megamenu .childcontent-inner {
  width: 100%;
  box-shadow: none;
}

.jm-megamenu ul.level0 > li.mega > a.mega {
/*  border-bottom: 1px solid #fafbfc;*/
  color: #FFF;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  line-height: normal;
}

.jm-megamenu ul.level0 li.mega a.mega.active { color: #fff;  }

/* TABLE */
.data-table td, .data-table th { padding: 10px; }

.cart .cart-collaterals .col2-set,
.cart-collaterals .totals { width: 100%; }

.checkout-progress li { width: 100%; }

#login-form .col-1 { margin-bottom: 10px; }

#login-form .content { min-height: 0; }

.multiple-checkout .col2-set .col-2, 
.info-set.col2-set .col-2,
.multiple-checkout .col2-set .col-1, 
.info-set.col2-set .col-1 {
  float: left;
}

.giftmessages .fieldset li .input-text, .fieldset li select, .fieldset li textarea {
  width: 295px;
}

a.btn-btt {
  display: none !important;
}

.header_top_menu {
    display:none;
    margin-top: 20px;
	/*margin-left:35px !important;
	position:relative !important;*/
}
#ja-search {
    
    padding-top: 70px;
	
}
.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:31%;margin-right:17px}
.bt_link2{width:32%;min-height:103px}
.footBox{min-width:118px;margin-left:1%}
.footBox.yopto {
    margin-right: 33px;
}
.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;
    min-height: 35px;
    padding: 5px;
    text-align: justify;
    width: 70%;
}
