
/* #Box or Fullwidth Layout
================================================== */
/*@import url('fullwidth-layout.css');*/
@import url('fixed-layout.css');


/* #Media Queries
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

@media only screen and (min-width: 959px) {

  input[type="text"].full {
  width: 50%;
}

.container #maincontent {
  min-height: 400px;
 }

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#bodychild{width:100%;}

	#user-nav{}

	#searchform{ margin-left: 95px;}

	/* Slider */
	.flexslider .slides img {max-width: 40%;}
	.flexslider .flex-caption h1{font-size:20px;}
	.flexslider .flex-control-nav li a {width:187px;}

	/* Cart */
	.ref{ display:none;}

	/* FlexCarousel */
	.flexslider-carousel .slides li{}
	.flexslider-carousel .slides li img{ border:1px solid #e7e7e7; border-bottom:2px solid #cdcdcd; }

	/* Product */
	.ts-display-pd-col-3 li{ width:158px;}

	/* Portfolio 4 Column */
	.ts-display-pf-col-4 li{width:171px;}
	.ts-display-pf-col-4 .ts-display-pf-img{
		width:171px;
	}

	.ts-display-pf-col-4 .ts-display-pf-img a.image{
		width:171px;
	}

	.ts-display-pf-col-4  .ts-display-pf-img a .rollover{
		width:171px;
	}

    #searchform .bgsearch{
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      width:550px;
	}

    /* banners */
    .megaboard { display: none; }

    /* slider */

    .flexslider .slides img {
      max-width: 40%;
    }

    .catalogues a {
      width: 240px;
    }

    input[type="text"].full {
    width: 50%;
    }

    /* container */
    #outercontainer{ margin-top: 0px; padding-top: 2px;}

    /* payment */

  .guide a {
    height: 15px;
    padding: 6px;
    font-size: 12px;
    line-height:  15px;
  }

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	#bodychild{width:100%;}

	/* Header */
	#headerright{ padding:0px;}
	#logo{text-align:center;}
	#chart{ float:none; margin:0px auto; width:50%;}

	#navigation{ clear:right}
	nav{margin:0; float:left; padding-left:26px;}
	#navigation-admin nav{
        margin:0;
        float:none;
    }

	#user-nav{ text-align:center;}

	.js .tinynav { display: block; display: inline-block; text-align:left ; margin:9px 0 20px 0; width:270px;}/* mobile dropdown */
    /*.js #topnav { display: none }*/

	/* FlexCarousel */
	.flexslider-carousel .slides li img{ border:1px solid #e7e7e7; border-bottom:2px solid #cdcdcd; width:140px; }

	/* Slider */
	#slidercontainer{padding-bottom:30px;}
	.flexslider .slides img{display:none;}
	.flexslider .flex-caption{ position:static; right:0; width: 100%;}
	.flexslider .flex-control-nav { display:none;}


	/* Cart */
	.ref, .remove, .product, .unit-price{ display:none;}
	#cart tbody td{ padding:6px 3px;}
	#cart thead tr th.desc{
		border:1px solid #e7e7e7;
		border-width:1px 0px 1px 1px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	.coupon input#coupon_code{ width:105px;}
	.coupon input.button.coupon{ float:none!important; margin-bottom:10px; width:150px}

	/* Checkout */
	.available{ display:none;}
	#billing_company { width:90%;}

	/* Content */
	.padcontent{ padding:0px!important;}
	img.alignright, .alignright{float:none; margin:0 0 0 0 !important;}

	/* Blog */
	.pagenavi{margin-bottom:30px;}



	/* Product */
	.ts-display-pd-col-3 li{ width:300px;}

	/* Portfolio 4 Column */
	.ts-display-pf-col-4 li{width:300px;}
	.ts-display-pf-col-4 .ts-display-pf-img{
		width:296px;
	}

	.ts-display-pf-col-4 .ts-display-pf-img a.image{
		width:296px;
	}

	.ts-display-pf-col-4  .ts-display-pf-img a .rollover{
		width:296px;
	}

	/* Footer */
	.sn{float:none;}

    /* banners */
    .megaboard { display: none; }

    /* catalogues */

    .catalogues a {
      width: 190px;
    }

    /* container */
    #outercontainer{ margin-top: 0px; padding-top: 2px;}


    /* submenu */
    #subnav.sf-menu a, .subnav.sf-menu a {
      display: block;
      width: 364px;
      padding: 7px 28px;
      color: #fff;
    }

    #subnav.sf-menu > li, .subnav.sf-menu > li {
      border-right: 0;
      border-bottom: 1px solid #999;
    }

    #subnav.sf-menu > li:before, .subnav.sf-menu > li:before {
      border-right: 0;
      border-bottom: 1px solid #666;
    }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#bodychild{width:100%;}

	.padcontent{ padding:0px!important;}

	/* FlexCarousel */
	.flexslider-carousel .slides li img{ border:1px solid #e7e7e7; border-bottom:2px solid #cdcdcd; width:200px; }

	/* My account*/
	.ship{ display:none;}

	/* Cart */
	.ref, .remove, .product, .unit-price{ display:none;}
	#cart thead tr th.desc{
		border:1px solid #e7e7e7;
		border-width:1px 0px 1px 1px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	.coupon input#coupon_code{ width:225px;}

	#searchform{ margin-left:0px; margin-top: 10px;}
	#searchform .bgsearch{ width:419px;}
	#searchform .bgsearch #s{ width:80%;}

	/* Checkout */
	.available{ display:none;}
	#billing_country, #billing_state{ width:92%;}

	/* Product */
	.ts-display-pd-col-3 li{ width:420px;}

	/* Portfolio 4 Column */
	.ts-display-pf-col-4 li{width:420px;}
	.ts-display-pf-col-4 .ts-display-pf-img{
		width:416px;
	}

	.ts-display-pf-col-4 .ts-display-pf-img a.image{
		width:416px;
	}

	.ts-display-pf-col-4  .ts-display-pf-img a .rollover{
		width:416px;
	}

    /* search top */

    .search_top {
      margin-left: 0;
    }

    /* language */

  .lang_select {
   right: 0;
  }

  /* img center */

  img.center {
    margin-left: 60px;
  }

  h4.center {
    min-height: 30px;;
  }

    /* footer */

    img.payment {
      float: left;
    }

    /* payment */

  .guide a {
    width: 413px;
    height: 10px;
    padding: 4px;
    font-size: 11px;
    font-weight: normal;
    line-height:  11px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 2px;
    margin-left: 0px;
  }

  .guide {
    background: none;
    padding: 0;
  }

    /* banners */
    .megaboard { display: none; }


    /* container */
    #outercontainer{ margin-top: 0px; padding-top: 2px;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#bodychild{width:100%;}

	#user-nav{ font-size:10px; width:100%;}

	/* Navigation */
	#navigation{ clear:right}
	nav{padding-left:15px;}
	#navigation-admin nav{
        padding-left:0px;
    }


	/* Search */
	#searchform{ margin-left:0px; margin-top: 10px;}
	#searchform .bgsearch{ width:299px; border: 2px solid #666;}
	#searchform .bgsearch #s{ width:70%;}


	/* My account*/
	.ship{ display:none;}


	/* Cart */
	#cart .quantity.buttons_added{ width:74px;}


	/* Blog */
	.commentlist ol{padding-left:30px!important;}
	.avatar{display:none;}
	.comment-body{margin:0!important;}

	/* tabs */
	ul.tabs{ height:37px;}
	ul.tabs li{ padding:8px 8px; font-size:12px;}

    /* search top */

    .search_top {
      margin-left: 0;
    }

    /* footer */

    img.payment {
      float: left;
    }

    /* language */

    .lang_select {
     right: 0;
    }

    /* banners */
    .megaboard { display: none; }

    /* container */
    #outercontainer{ margin-top: 0px; padding-top: 2px;}

    /* About us */

    h4.center {
    min-height: 30px;
    }

    /* catalogues */

    .catalogues a {
      width: 300px;
    }

    /* payment */

  .guide a {
    width: 292px;
    height: 10px;
    padding: 4px;
    font-size: 11px;
    font-weight: normal;
    line-height:  11px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
  }

  .guide {
    background: none;
    padding: 0;
  }

  td.customer, th.customer {
    display: none;
  }

    /* submenu */
    #subnav.sf-menu a, .subnav.sf-menu a {
      display: block;
      width: 266px;
      padding: 7px 17px;
      color: #fff;
    }

    #subnav.sf-menu > li, .subnav.sf-menu > li {
      border-right: 0;
      border-bottom: 1px solid #999;
    }

    #subnav.sf-menu > li:before, .subnav.sf-menu > li:before {
      border-right: 0;
      border-bottom: 1px solid #666;
    }

}

/* Sidebanner style */
.sidebanner {
    position: absolute;
    width: 160px;
    height: 600px;
    top: 210px;
    left: -170px;
}
.sidebanner-right {
    position: absolute;
    width: 160px;
    height: 600px;
    top: 0;
    right: -170px;
    top: 210px;
}

@media only screen and (max-width: 479px) {
    .sidebanner-right,
    .sidebanner {
        display: none;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .sidebanner-right,
    .sidebanner {
        display: none;
        position: inherit;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .sidebanner-right,
    .sidebanner {
        display: none;
        position: inherit;
    }
}