
ul > li {
  color: #b2ad96;
}

.headerbg.interior {
  height: 310px !important;
  overflow: visible !important;
}

.slide {
  width:100%;
  height:100%;
  overflow:hidden;
  max-width: 100% !important;
}

#slider-pager {
  position: absolute;
  bottom: 100px;
  right: 17%;
  z-index: 115;
}
#slider-pager a {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 4px;
  text-indent: -999em;
  border: 2px solid #fff;
  border-radius: 6px;
  cursor: pointer;
  opacity: .4;
  -webkit-transition: background .5s, opacity .5s;
  -moz-transition: background .5s, opacity .5s;
  transition: background .5s, opacity .5s;
}
#slider-pager a.activeSlide {
  background: #fff;
  opacity: 1;
}


h1.page-title {
  text-shadow: 0 2px 1px #FFFFFF, 0 2px 2px #FFFFFF, 0 2px 2px #FFFFFF;
}


.content ul, .content ol {
  padding-left: 30px;
}

.content ul {
  list-style: none;
}

.content ul li {
  position: relative;
}

.content ul > li, .content ol > li {
  margin-bottom: 10px;
  line-height: 1.5em;
}

.content ul li:before {
  color:#b2ad96; /* set color to red */
  content:"\2022"; /* /2022 is the numerical unicode for &bull; */
  font-size:1.5em; /* set the font-size of the bullet if necessary. Make sure to use em or %*/
  padding-right: 0; /* give the bullet some padding from the text Make sure to use em*/
  position:absolute;
    top:.1em; /* set the vertical position of the bullet if necessary. Make sure to use em or % */
    left: -1em;
}



/* detail pages */
.wrap-cta {
  overflow: hidden;
  clear: both;
  background: #dfe0d5 !important;
  border: white 1px solid;
  box-shadow: 0 0 0 2px #dfe0d5;
  width: 90%;
  margin: 0 auto;
  padding: 10px;
}
.wrap-cta .buttongradient:after {
  top: 9px !important;
}

.wrap-custom-post-head {
  overflow: hidden;
  margin-bottom: 30px;
}
.wrap-custom-post-head h1 {
  font-size: 22pt;
  font-weight: bold;
  line-height: 32px;
  color: #a49f7e;
  margin: 0 0 10px 0;
}
.wrap-custom-post-head .date {
  font-size: 13pt;
  margin: 5px 0;
  font-weight: bold;
  color: #987435;
}
.wrap-custom-post-head .author {
  display: block;
  margin-bottom: 10px;
}
.wrap-custom-post-head .content {
  font-size: 11pt;
}

.products .buttongradient {
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
  border: solid 1px #fff;
  box-shadow: 0px 0px 2px #666;
  color: #254258 !important;
}
.products .buttongradient:after {
  background-position: 0 -57px;
}

.buttongradientnoarrow {
	position: relative;
  display: block;
  background-image: linear-gradient(bottom, #e8e8e8 37%, white 69%, white 85%);
  background-image: -o-linear-gradient(bottom, #e8e8e8 37%, white 69%, white 85%);
  background-image: -moz-linear-gradient(bottom, #e8e8e8 37%, white 69%, white 85%);
  background-image: -webkit-linear-gradient(bottom, #e8e8e8 37%, white 69%, white 85%);
  background-image: -ms-linear-gradient(bottom, #e8e8e8 37%, white 69%, white 85%);
}

/* 404 styles */
 
.interiorwrapper h1.header404 {
  font-size:64pt !important;
}
.wrapper404 {
  margin-top:0px !important;
}
.wrapper404page {
  margin-top:-10px;
}

/* ============================
	Woocommerce Templates
   ============================ */
   
.woocommerce-message {
  margin-bottom: 20px;
}

.qty {
	width:50px;
}

.cart {
	height:100px;
}

.single_add_to_cart_button {
  position: relative;
  border: #d2d2cd 1px solid;
  padding-left: 15px;
  line-height: 40px;
  width: 130px;
  text-align: left;
  border-top: none;
  background-image: linear-gradient(bottom, #e8e8e8 37%, white 69%, white 85%);
  background-image: -o-linear-gradient(bottom, #e8e8e8 37%, white 69%, white 85%);
  background-image: -moz-linear-gradient(bottom, #e8e8e8 37%, white 69%, white 85%);
  background-image: -webkit-linear-gradient(bottom, #e8e8e8 37%, white 69%, white 85%);
  background-image: -ms-linear-gradient(bottom, #e8e8e8 37%, white 69%, white 85%);
}

.images {
	float:left;
  margin: 0 20px 20px 0;
}

div.product {
  position: relative;
}

.related.products {
  border-top: 2px solid #ccc;
  margin-top: 30px;
  padding-top: 10px;
}

.related.products h2 {
  text-align: left;
}

.woocommerce-tabs {
	clear:both;
}
.tabs { display: none; }
.products {
	list-style-type:none;
  text-align: center;
  padding: 0;
}

.products .add_to_cart_button, .products .button {
  display: none;
}

.products .price .amount, .entry-summary .price {
  font-weight: bold;
  color: #946a22;
}

.entry-summary .price {
  font-size: 1.3em;
}

.products .buttongradient.sidebarbutton {
  width: 130px;
  text-align: left;
  margin: 20px auto 0 auto;
  line-height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.products img {
  display: inline-block;
  float: none;
}

.interiorinnerwrapper .products h3 {
	color: #606060;
  width: 90%;
  margin: 0 auto !important;
  font-family: "Arial", sans-serif;
  font-size: 1em;
  clear: both;
}

.attachment-shop_catalog {
	float:left;
	margin:10px;
}

.products li{
	width: 33%;
	float:left;
  height: 320px;
  position: relative;
  margin-bottom: 70px;
}

.entry-summary .quantity {
  display: none;
}

ul.products { 
  list-style: none !important; 
  display: block;
}
ul.products:after {
  display: table;
  content: " ";
  clear: both;
}
ul.products li:before { display: none; content: ""; }

.wp-pagenavi {
  margin-top: 30px !important;
}
.dropdown {
  background-color: #c9c995;
}

.onsale {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 40px;
  background: #6c9;
  box-shadow: 0px 0px 0px 2px #6c9, 0px 4px 2px rgba(0,0,0,0.5);
  border: solid 1px #fff;
  color: #fff;
  font-size: 12px;
  line-height: 40px;
  left: 25px;
  top: 5px;
}

div.product .onsale {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 40px;
  background: #6c9;
  box-shadow: 0px 0px 0px 2px #6c9, 0px 4px 2px rgba(0,0,0,0.5);
  border: solid 1px #fff;
  color: #fff;
  font-size: 12px;
  line-height: 40px;
  left: -7px;
  top: -10px;
}
.listingcontentwrapper .alignleft img {
  width: 200px;
  height: auto;
}
.contact-padding{
  padding-top:50px;
}

.shipping th {
  vertical-align: top;
}

.woocommerce ul#shipping_method {
  padding-left: 1px !important;
  overflow: hidden;
}

.cart_totals table td {
  padding-left: 10px;
}

.wc-proceed-to-checkout {
  margin-top: 20px;
}

.woocommerce-checkout #payment {
  overflow: hidden;
}

.woocommerce ul li:before {
  display: none !important;
}
