/* overall stuff */
body {background-image: url("../images/d4-background.png");}
/* Hyperlinks */
a {color: #25775D;}
h1 {line-height:2em;}
.d4-col-right ol {list-style: decimal;}
.d4-col-right ul {list-style: disc;}
.d4-col-right li {margin-left:25px;}

/* Header */
h1#d4-logo {margin: 10px 0 0 45px;}
.header-links {float:right;line-height:47px;color: #656565;
font-size: 12px; padding-right: 6px;}
.top-links li.first a {
border-left: 1px solid #868686;padding-left: 6px}
.breadcrumbs li {margin-left:0;}

/* Search */
.d4-search {background-image: url("../images/d4-search-bg.png");}

/* Overall Color Scheme */
.d4-footer {background: #D97F32; height: 200px;} /* 85624B Remove grass */
.aw-store-link a {color: #fff;}
.d4-footer .top-links li a {color: #fff; border: 0;}

/*************************************/
/* LEFT */
/*************************************/

.base-mini .head {background-image: url("../images/d4-header.png");height:34px; padding:0 10px;border:0;}
.base-mini .head, .aw-arp-separated-block .block-title {background-color:transparent;}
.head .title, .base-mini .head h4 {float:left; margin:6px 20px;color:#ebebeb; font:1.2em arial;text-transform: capitalize;}
.box .content {background: #ebebeb url("../images/d4-body.png") no-repeat bottom; }

.mini-related-items .content {float:left;width:240px;}
.mini-related-items strong {font-weight:normal;}
.mini-related-items strong a {font-weight:bold;}

.block-blog, .box.ad, .box.taglines {margin-bottom: 20px;}
.box.taglines {margin-left:10px;}
.info-link {margin:10px 0 0 10px;}
.info-link li {margin-bottom:15px;}

/* Navigation */
.d4-nav {background-image: url("../images/d4-nav-bg-top-new.png");}
#nav a {background-image: url("../images/d4-navigation-btn-new.png");}
#nav ul li {background: #4A796A;}
.d4-nav-bottom {background-image: url("../images/d4-nav-bg-bottom-new.png");}
#nav ul > li {background-image: url("../images/d4-nav-dropbg-new.png");}
#nav ul li.last {background-image: url("../images/d4-nav-dropbg-bottom-new.png");}
#nav ul li a:hover {background: #5F9987;}

/* Mini Cart */
.mini-cart .head {background-image: url("../images/d4-header-mycart-new.png");}
.mini-cart .d4-header-body {background: none repeat scroll 0 0 #707DAC;}
.mini-cart .content {background: #707DAC url("../images/d4-header-bottom-new.png") no-repeat center bottom; float: left;width: 213px;}
.mini-cart {color:white;}
.mini-cart a {color: #00229C;} /* #89009B */
.mini-cart .subtotal {background: #8996C4;} /* #BD8AC4 */
.mini-cart .cart-count {background: #707DAC;}

/* Newsletter */
.d4-newsletter {background: #ebebeb url("../images/d4-body.png") no-repeat bottom;}

/* What is Upcycling? */
.d4-header-mycart {}

/* Reorder */
.block-reorder input[type="checkbox"] {float:left;}

/* Homepage slider */
.d4-splash-dec1 {z-index:999;}
.d4-splash-dec2 {z-index:997;}
.d4-splash-dec3 {z-index:998;}

/* Home interactions */
body {overflow-x: hidden;}
#slider {background: url("http://hipcycle.com/skin/frontend/default/greenshop/css/ajax-loader.gif") no-repeat scroll 50% 50% transparent;}
#slider-people	{
	bottom: 279px;
	top: auto;
	display: none;
	}
#slider-products {
	right: -339px;
	bottom: -75px;
	display: none;
	cursor:pointer;
	}
#slider-text {
	right: 339px;
	display: none;
	top: auto;
	bottom: 90px;
	}
.d4-product-bg-spec {margin:0;}
#new-products-list-table { z-index:9;}

/* Right (content) area */
.d4-col-right {font-size:14px;}

/* New Products */
.d4-product-name {width:160px;overflow:hidden;height:35px;}
.d4-product-name a {font-size:14px;color:#666;font-weight:bold;line-height:1em;}
.d4-product-pricebox .regular-price {float:left;}
.d4-product-pricebox .regular-price .price {
	font-weight:bold;
	color:#396f00;
	font-size:13px;
}
.d4-product-pricebox a.minimal-price-link {float:left;margin-left:8px;line-height:22px;font-size:11px;}
.d4-product-pricebox a.minimal-price-link .price {font-weight:bold;}

/* Materials carousel */
.materials-title {margin-left:-260px;}

/* Product list */
.catalog-listing h5 {height:36px;overflow:hidden; width: 148px;}
.d4-product-bg {background-image: url("../images/d4-product-bg-new.png");}
.add-to ul {list-style:none;}
.add-to li {margin:0;}
.catalog-listing .add-to {font-size:11px;}
.listing-type-grid .old-price {display:none;}
.listing-type-grid .regular-price {float:left;}
.listing-type-grid .minimal-price-link {float:right;margin-right:10px;}

/* Filtering */
.layered-nav .d4-header-body {padding-top:12px;}
.layered-nav .d4-header-body h4 {color: #25775D; background:none;text-transform:uppercase;font-size:1.2em;margin-left:6px;}

/* Product view */
.more-views ul {list-style:none;}
ul.tabs {list-style:none;}
.tabs li {margin-left:0;}
.share-button > span {margin-bottom: 2px;display: inline-block;}
.short-description {margin-bottom:15px;}
.pinterest {margin:0 2px -4px;display:inline-block;}
.pinterest > img {display:block;}
.pinterest:hover > img {opacity: .7;}

/* Cart */
.cart ul {list-style: none;}
.cart li {margin-left:0;}
.cross-sell-blank {display:none;}
.cart-collateral-block {width:auto;}
.cart-collateral-block .cart-collateral {float:left; width:50%;}
.cart-collateral-block .cart-totals {float:right;width:46%;}
.cart-coupon-block input[type="image"] {margin-top:9px;}
.paypal-logo {margin-top:9px;margin-bottom:0;}
.shopping-cart th, .shopping-cart td {padding-left:6px;padding-right:6px;}
.giftwrap-message textarea {width:210px !important;}
.data-table th {padding:2px 5px;}

/* Checkout */
.group-select li {list-style:none;}

/* Footer */
.d4-footer {font-size:13px; height:350px;}
.d4-footer a, .d4-footer a:hover {color:white;}
.footer-links {float:none;padding-bottom:15px;}
.footer-links li {float:none;}
.footer-links li a {border: 0; padding:0;}
.referral {font-size:14px; padding:20px;color:white;}
.creator-link a {color:#444;clear:both;}
ul.social {display:block;margin-left:16px;float:left;}
ul.social li {display: inline-block;float:left;margin:5px;}
.copyright {color:#444;}
.footer-links .docklink {background:0;}

/* CMS Page stuff */
.cms-page-view .d4-col-right {
	font-size: 16px;
	line-height: 1.3em;
}
.caption, .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important;
	padding: 10px;
	text-align: center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.caption.left, .wp-caption.left {margin-right:24px;}
.caption.right, .wp-caption.right {margin-left:24px;}
.caption p, .wp-caption p {color:#444;font-size:12px;margin:5px;font-weight:bold;}

/* Colored backgrounds */
.yellow {background:#EFE100;}
.purple {background:#A570AC;}
.aqua {background:#6FAE9A;}
.orange {background:#D97F32;}
.brown {background:#7C573E;}
.blue {background:#707DAC;}

.checkout-onepage-index #checkoutSteps li {list-style:none;margin-left:0;}
.add-to li {list-style:none;}

.d4-col-right .messages li {margin:0;}

/* Blog */
.is-blog .d4-col-rignt .entry ol, .is-blog .d4-col-right .entry ul {margin-bottom:20px;}
.is-blog .d4-col-right .entry li {list-style:disc;margin-left:20px;}
.is-blog .d4-col-right li {margin-left:0;list-style:none;}
.is-blog .d4-col-right ol {list-style:none;}
.is-blog .comments li {margin-left:0;list-style:none;}
#comments .required {color:#555;}
#comments .d4-col-right ul {list-style:none;}
.is-blog .pages li {float:left;margin-right:10px;}
.block-recent-posts .content li {margin-bottom:5px;} 
.blog-link {float:right;}
.alignright, img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.post-list .featured-image.left {margin-right:15px;}

.alignleft, img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}

/* Tags */
.tags-link {float:right;clear: both;
margin-top: 10px;
text-transform: capitalize;
font-size: 11px;}

/* Feedback button */
.bo_docklink {z-index:2;}

/* Reviews & Ratings */
.ratings {font-size:11px;}
#customer-reviews li {list-style:none;margin-left:0;}
.pages ol {list-style:none;}
#review-form ul {list-style:none;}
#review-form li {margin-left:0;}
#customer-reviews .title {#444;}
.login-box ul, .login-box li {list-style:none;}
.login-box li {margin-left:0;}

/* Wishlist */
.my-wishlist textarea {
	display: block;
	width: 97%;
	height: 109px;
	}
.my-wishlist h2.product-name {
	font-size:14px;
	color:#666;
	line-height:1;
	}
#wishlist-sidebar .product-image {float:left;display:block;margin-right:3px;}
#wishlist-sidebar .product-details {float:left;margin:0}
#wishlist-sidebar .block-content {float:left;width:214px;}
#wishlist-sidebar .item {height:90px;}
#wishlist-sidebar .item.last {margin-bottom:10px;}
.one-page-checkout #onepage-checkout-shipping-method-additional-load {display:none !important;}