/*
File:			custom.css
Description:	Custom styles for Your Theme

HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your needs.

For example, if you wish to change the default text blog title to grey, you would add the
following declarations to this file:

	#header .blog-title a{ background:#cccccc }     //This makes blog title background grey

*/

#tabbed-box {
  margin-top: 0;
}

#respond {
  border-bottom-color: #e5e5e5;
}


html .singular-dd-product #primary #content .entry-header {
  float: right;
}

html .singular-dd-product #primary #content .entry-header h1 {
  margin: 0;
}

html .singular-dd-product #primary #content .entry-header h2 {
  font-size: 20px;
  padding: 0;
}

html .singular-dd-product #primary #content .entry-header p {
  padding: 0 0 15px;
}

html .singular-dd-product #primary #content .entry-header .log-in-out {
  padding: 10px;
}

html .singular-dd-product .priduct-image {
  background: none;
  padding: 0;
  text-align: center;
}

html .singular-dd-product .entry-header-image iframe {
  height: 330px;
  width: 100%;
}

html .singular-dd-product #primary #content .entry-header-image .img_bottom {
  background: url("images/book-large.png") no-repeat left top;
  background-size: 100% 100%;
  display: inline-block;
  padding: 23px 1px 15px;
}

html .singular-dd-product #primary #content .entry-header-image {
  float: left;
}

html .singular-dd-product #primary #content .entry-header-image img {
  margin: 0;
}



html .product-field {
  border-right: none;
}

html .product-field label {
  display: block;
  width: inherit;
}

html .product-field span {
  display: inline-block;
  line-height: 1;
}

.menu ul li.cart {
  float: right;
}

div#menu-primary .menu li.cart a{
  background-image: url('images/btn-header-cart-desktop@2x.png');
  background-position: 18px 10px;
  background-repeat: no-repeat;
  background-size: 14px 16px;
  margin-right: 0;
  padding: 12px 20px 12px 40px;
}

p img {
  border: 1px solid #e5e5e5;
  padding: 5px;
}

.arclist {
  float: none;
}

.arclist ul li {
  float: none;
}

.comment-wrap p.alert {
  padding: 10px 15px 8px !important;
  }

.wp-caption {
  border: 1px solid #e5e5e5;
  max-width: 250px !important;
  padding: 5px;
  width: auto !important;
}

.wp-caption a {
  display: block;
}

.wp-caption img {
  border: 1px solid #e5e5e5;
  display: block;
  height: auto;
  margin: 0;
  max-width: 100%;
}

.comment-reply-link, .comment-reply-login{
  background-color: #a30d11;
}

.widget .latestnews ul {
  margin: 0 0 0 16px;
}

.entry-wrapper {
  overflow: hidden;
  padding-bottom: 100px;
}

.entry-title {
  line-height: 0.8;
  padding-bottom: 15px !important;
}

.pur_info_cont {
  border: none;
  float: none;
  padding: 0;
  width: 100%;
}

.pur_info_cont .product-price-sample {
  float: none;
  padding: 0;
  width: inherit;
}

.pur_info_cont .product_sample_download {
  display: table;
  overflow: hidden;
  vertical-align: middle;
  width: 100%;
}

.pur_info_cont .product_sample_download p {
  display: table-cell;
  padding: 0 !important;
  vertical-align: middle;
}


.pur_info_cont .product_sample_download .sample_download {
  margin: 0;
}

.tabberlive p {
  padding: 12px 0;
}

@media only screen and (max-width: 980px) {
  .pur_info_cont .product_sample_download {
    display: block;
  }
}
