/* 
    Document   : tablet
    Description:
        Purpose of the stylesheet follows.
*/
/* Form */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  width: auto;
}

/* Headline */
#block-menu-menu-header {
  float: none;
  margin-bottom: 10px;
  text-align: center;
}

#headline-wrapper ul.menu {
  float: none;
  text-align: center;
}

.shopping-cart-view {
  float: none;
  text-align: center;
}

.line-item-summary 
.line-item-quantity, 
.line-item-summary .line-item-total {
  display: inline-block;
  float: none;
}

.line-item-summary {
  text-align: center;
}

#headline-wrapper ul {
  float: none;
}

#headline-wrapper .line-item-summary .links {
  background: none;
}

/* Button responsive */
.responsive-menu-button {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase; 
}

.responsive-menu-button:hover,
.responsive-menu-button:focus {  
  text-decoration: none;
}

.tb-megamenu .btn-navbar {
  background: none;
  box-shadow: none;
  border: none;
  display: inline-block;
  float: none;
  margin: 0;
  width: 100%;
}

.tb-megamenu .btn-navbar:hover {
  background: none;
  border-radius: 0;
}

.icon-reorder:before {
   content: "Navigation";
   color: #fff;
   text-align: center;
   text-transform: uppercase;
   font-weight: bold;
   margin-left: -20px;
}

.tb-megamenu .btn-navbar:hover,
.tb-megamenu .btn-navbar:focus, 
.tb-megamenu .btn-navbar:active, 
.tb-megamenu .btn-navbar.active, 
.tb-megamenu .btn-navbar.disabled, 
.tb-megamenu .btn-navbar[disabled],
.tb-megamenu .nav-collapse .nav > li.active > a:hover, 
.tb-megamenu .nav-collapse .nav > li.active > a:focus {
  background: none;
}

.tb-megamenu .nav-collapse .nav > li > a:hover, 
.tb-megamenu .nav-collapse .nav > li > a:focus {
  background: none;
}

.tb-megamenu .nav-collapse .nav > li > a, 
.tb-megamenu .nav-collapse .dropdown-menu a {
  font-weight: normal;
}

.tb-megamenu a.btn-shopnow {
  padding: 4px 7px 3px 20px !important;
}

.tb-megamenu a.btn-shopnow:hover,
.tb-megamenu a.btn-shopnow:focus {
  background: url("../../images/btn-link.gif") no-repeat 0 0 #050505 !important;
}

/* Main content */
#main-wrapper .row > [class*="span"] {
  width: 734px;
}

#sidebar-first-wrapper > .grid-inner {
  padding-right: 0;
}

#sidebar-second-wrapper > .grid-inner {
  padding-left: 0;
}

/* Panel & Views */
#slideshow-wrapper .row > [class*="span"]{
  margin-bottom: 10px;
  width: 734px;
}

.jcarousel-skin-default .jcarousel-item {
  height: 318px;
  width: 236px;
}

.jcarousel-skin-default .jcarousel-container-horizontal, 
.jcarousel-skin-default .jcarousel-clip-horizontal {
  height: 320px;
}

.node-type-product-display .commerce-product-field-field-images,
.cloud-zoom-container #wrap,
.cloud-zoom-gallery-thumbs {
  float: none !important;
  text-align: center;
  margin-right: 0;
}

.node-type-product-display .commerce-product-field-field-images img {
  height: auto;
  width: 100%;
}

/* Block */
.banner {
  height: auto;
  text-align: center;
}

.banner img {
  height: auto;
  width: 100%;
}

.banner-view .field-group-wrapper {
  bottom: 12px;
  right: 15px;
}

.banner-view .field-group-wrapper .views-field-description {
  height: 50px;
  margin-bottom: 10px;
  overflow: hidden;
}

.block-newsletter .form-submit {
  padding: 8px 7px;
}

.block-commerce-cart {
  overflow: hidden;
}

.view-commerce-cart-block .line-item-summary .links {
  display: block;
}

.block-commerce-cart ul.inline li {
  display: inline-block;
  float: none;
}

/* Contact */
.node-webform .field-name-body {
  margin-bottom: 20px;
  margin-right: 0;
  width: 100%;
}

.node-webform .webform-client-form {
  border-left: none;
  padding-left: 0;
  width: 100%;
}

#sidebar-second-wrapper > .grid-inner {
  padding-left: 0;
}


/* Footer */
#footer {
  text-align: center;
}

#footer-wrapper ul.menu {
  float: none;
  margin-bottom: 20px;
  text-align: center;
}

#footer-wrapper ul.menu li {
  float: none;
  display: inline-block;
}

#footer-wrapper .copyright {
  float: none;
  text-align: center;
}