.row-5{margin-bottom:5px !important;}.row-10{margin-bottom:10px !important;}.row-15{margin-bottom:15px !important;}.row-20{margin-bottom:20px !important;}.row-25{margin-bottom:25px !important;}.row-30{margin-bottom:30px !important;}.row-35{margin-bottom:35px !important;}.row-40{margin-bottom:40px !important;}.row-45{margin-bottom:45px !important;}.row-50{margin-bottom:50px !important;}.row-60{margin-bottom:60px !important;}.row-70{margin-bottom:70px !important;}.row-80{margin-bottom:80px !important;}.row-90{margin-bottom:90px !important;}.row-100{margin-bottom:100px !important;}.row-125{margin-bottom:125px !important;}.row-150{margin-bottom:150px !important;}.row-175{margin-bottom:175px !important;}.row-200{margin-bottom:200px !important;}
.top-5{margin-top:5px !important;}.top-10{margin-top:10px !important;}.top-15{margin-top:15px !important;}.top-20{margin-top:20px !important;}.top-25{margin-top:25px !important;}.top-50{margin-top:50px !important;}.top-75{margin-top:75px !important;}
.width-5{width:5px !important;}.width-10{width:10px !important;}.width-15{width:15px !important;}.width-20{width:20px !important;}.width-25{width:25px !important;}.width-50{width:50px !important;}.width-75{width:75px !important;}
html, body{height:100%;}
*{margin:0;outline:none;}
html {
	font-size: 12px;
}
label{
	font-weight:normal;
	margin-bottom: 2px;
}
label .light, .light {
	color: #b3b3b3;
}
.label {font-weight:normal;}
body{font-size:12px;padding:0;margin:0 auto;font-family:Arial, sans-serif;font-size:13px;line-height:18px;color:#808080;background:#FFFFFF;min-width:830px;text-align:center;}
body.popup{min-width:600px;}
.float_left{float:left;margin-right:24px;margin-bottom:24px;}
select::-moz-focus-inner{border:0;}
.clear{clear:both;}
a {color:#808080;text-decoration:none;outline: 0;}
a:hover {color:#666;text-decoration:none;outline: 0;}
a:active,a:link,a:visited {color:#808080;text-decoration:none;outline: 0;}
a[href^=tel]{color:inherit;text-decoration:none;}
a.gold {
	color: #F6C037;
}
a.gold:hover {
	color: #b3b3b3;
}
td{font-size:13px;}
th{font-weight:normal;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	border: none;
}
.input-number {
	width: 65px;
}
h1, h2, h3{margin:0;padding:0;display:inline;font-weight:normal;}
h1{font-family:"europa",sans-serif;font-weight:300;font-size:2.5rem;color:#8c8c8c;}
h2{font-family:"europa",sans-serif;font-weight:300;font-size:2rem;color:#8c8c8c;}
h1 .gold,h2 .gold, h1.gold, h2.gold{color:#F6C037;}
h1 .white,h2 .white, h1.white, h2.white{color:#FFFFFF;}

.new-category-link {
	font-family:"europa",sans-serif;
	font-weight:300;
	font-size:2.5rem;
	color:#8c8c8c;
}
h3{font-size:14px;color:#B3B3B3;}
ul{margin:0;padding:0;list-style-type:none;}
ul li{margin:0;padding:0;}
*::selection{background:#F6C037;}
*::-moz-selection{background:#F6C037;}
.wrapper {
	min-height: 100%;
	margin: 0 auto -190px; /* the bottom margin is the negative value of the footer's height */
}
.row {
	margin: 0;
}
.table th, .table td { 
	border-top: none !important;
	border-left: none !important;
}
.table-order-history {
	width: auto;
	max-width: 700px;
	margin: 0 auto;
	text-align: left;
}
.table-order-history h1 {
	margin-bottom: 12px;
	display: block;
	font-family: "chalet1960", "europa", sans-serif;
}
.table-order-history .table>tbody>tr>td {
	padding: 8px;
	text-align: left;
	vertical-align: middle;
}
.table-order-history .table>tbody>tr {
	border-bottom: 1px solid #f2f2f2;
}
.table-order-history .table>tbody>tr>td:last-child {
	padding-right: 0;
}
.table-order-history .table>tbody>tr>th:first-child {
	padding-left: 26px;
}
tr.table-headings {
	background: #dbdbdb;
	height: 32px;
}
tr.table-headings th {
	color: #666;
	font-family:"europa",sans-serif;
	font-weight: 300;
	font-size: 1.15rem;
}

tr.table-headings:first-child th:first-child {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
tr.table-headings:first-child th:last-child {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}

.table>tbody>tr>th {
	padding: 6px;
}

.table.table-order-key>tbody>tr>td {
	padding: 0;
}
#header{position:relative;top:0;left:0;width:100%;height:147px;text-align:center;z-index:10;}
#header-bg {position:relative;width:100%;height:147px;background:#FFFFFF;z-index:5;}
#header #header-outer{position:absolute;top:0;left:0;width:100%;height:147px;background:#FFFFFF;z-index:6;}
#header #header-main{position:relative;width:100%;max-width:1800px;height:147px;margin:0 auto;min-width:950px;}
.wrapper.fixed #header #header-outer{position:fixed;}


#header-main h1#logo{position:absolute;top:0px;left:0px;padding:0;margin:0;width:114px;height:55px;text-indent:-1000em;overflow:hidden;}
#header-main a#logo-link{
	text-indent:-1000em;
	position:absolute;
	display:block;
	top:60px;
	left:35px;
	width:114px;
	height:55px;
	background:transparent url("../images/hive_logo_114.png") no-repeat 0 0;
}

@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),
        only screen and (   min--moz-device-pixel-ratio: 1.5),
        only screen and (     -o-min-device-pixel-ratio: 3/2),
        only screen and (        min-device-pixel-ratio: 1.5),
        only screen and (min-resolution: 192dpi) {
    	#header-main a#logo-link{
			text-indent:-1000em;
			position:absolute;
			display:block;
			top:60px;
			left:35px;

			background:transparent url("../images/hive2x.png") no-repeat 0 0;
			background-size: 100%;
		}
}

#header-divider{position:absolute;top:147px;width:100%;height:13px;background:transparent url("../images/trans-1.png") repeat-x 0 bottom;z-index:9;}
.wrapper.fixed #header-divider {
    position:fixed;
}
.sale-nav,ul#main-nav li a.sale-nav{color:#ff4400;}
#main-container{width:100%;text-align:center;z-index:2;}
ul#main-nav.no-sale{margin-right:85px;}/* change right margin to 60px for sale */

#t-nav{position:absolute;top:15px;right:35px;width:299px;height:56px;z-index:11;}
#tagline{position:absolute;display:block;font-family:Arial;font-size:11px;line-height:14px;padding:0;margin:0;color:#808080;top:0px;left:0px;}
#phone{position:absolute;display:block;font-family:Arial;font-size:11px;line-height:14px;padding:0;margin:0;color:#808080;top:0px;right:0px;}

.form-control {
	height: 36px;
	border-color: #e0e0e0;
	box-shadow: none;
	border-radius: 3px;
	padding-left: 6px;
	padding-top: 0;
	padding: 0;
	padding-left: 3px;
	-webkit-appearance: none;
}
input.form-control, textarea.form-control {
	font-family:"europa",sans-serif;
	font-size: 1.3rem;
	color: #808080;
	font-weight: normal;
}
input.form-control:focus, textarea.form-control:focus {
	background-color: #fafafa;
	border-color: #e0e0e0;
	border-color: #F6C037 !important;
	-webkit-box-shadow: 0px 0px 3px #F6C037;
	-moz-box-shadow: 0px 0px 3px #F6C037;
	box-shadow: 0px 0px 3px #F6C037;
	box-shadow: none;
}
input[type="text"],input[type="password"] {
    -webkit-appearance: none;
}
.label {
	padding-left: 0;
}
.btn, a.btn {
	font-family:"europa",sans-serif;
	font-weight: 300;
	border-radius: 3px;
	font-size: 1.25rem;
	padding: 7px 12px;
}
.btn.btn-xs, a.btn.btn-xs {
	padding: 1px 0;
}
.btn.heavy, a.btn.heavy {
	font-weight: 400;
}
.btn.btn-heavy, a.btn.btn-heavy {
	font-weight: 400;
}

.btn.btn-sm {
	padding: 3px 12px;
}
.btn-primary, a.btn-primary {
	background: #f6c037;
	border-color: #f6c037;
	color: #FFF;
}
.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
	background: #999 !important;
	border-color: #999 !important;
	color: #FFF !important;
}
.btn:focus,.btn:active:focus,.btn.active:focus,
.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: none !important;
    box-shadow: none !important;
}
.btn {
	outline: none !important;
}
.btn-default {
	background: #e6e6e6;
	border-color: #e6e6e6;
	color: #808080;
}
.btn-default:hover {
	background: #f6c037;
	border-color: #f6c037;
	color: #FFF;
}
.btn-login {
	background: #e6e6e6;
	border-color: #e6e6e6;
	color: #808080;
}
.btn-login:hover {
	background: #f6c037;
	border-color: #f6c037;
	color: #FFF;
}
.btn-account-login {
	min-width: 175px;
}
.btn-wide {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.btn.view-order-button {
	width: 100%;
}
#t-nav a#login {
	display:block;
	position:absolute;
	right:0;
	bottom:7px;
	margin-left:10px;
	width:70px;
	height:25px;
	font-weight: 300;
	font-size: 1.2rem;
	padding: 0;
	line-height: 22px;
}
a#web-chat-link {
	position:absolute;
	bottom:7px;
	left:0;
	width:40px;
	height:25px;
	color:white !important;
	font-weight: 300;
	font-size: 1.2rem;
}
a.btn-help {
	background: #f6c037;
	border-color: #f6c037;
	color: #FFF;
}
.btn-help:hover {
	background: #999;
	border-color: #999;
	color: #FFF;
}
.btn-help:before {
    content: ' ';  
    position: absolute;  
    width: 0;  
    height: 0;  
    left: 27px;  
    bottom: -8px;  
    border-bottom: 8px solid;
	border-right: 8px solid;
    border-color: transparent #F6C037 transparent #F6C037;
    padding: 0px;
}  
.btn-help:hover:before {
    border-color: transparent #999 transparent #999;
}
a.btn-checkout {
	display:block;
	position:absolute;
	bottom:10px;
	right:20px;
	width:210px;
	height:45px;
	padding: 9px 20px;
	font-size: 1.4rem;
	z-index:7;
	background: #F6C037;
	border-color: #F6C037;
	color: #FFF;
	line-height: 22px;
}
a.btn-checkout:hover{
	background: #808080;
	border-color: #808080;
	color: #FFF;
}
.checkout-icon {
	position:absolute;
	top:10px;
	right:18px;
	line-height: 24px;
	font-size:2.5rem;
	color: #FFF;
}
a.btn-view-cart {
	display:block;
	position:absolute;
	bottom:10px;
	right:240px;
	width:210px;
	height:45px;
	padding: 9px 20px;
	background: #bbbbbb;
	border-color: #bbbbbb;
	font-size: 1.4rem;
	z-index:7;
	color: #FFF;
	line-height: 22px;
}
a.btn-view-cart:hover {
	background: #F6C037;
	border-color: #F6C037;
	color: #FFF;
}
.preview-cart-icon {
	position:absolute;
	top:7px;
	right:15px;
	line-height: 24px;
	font-size:2.9rem;
	color: #808080;
}
a.btn-view-cart:hover .preview-cart-icon {
	color: #fff;
}
#review-page-start {
	color: #F6C037;
}
.review-pagination {
	font-size: .9rem;
}
.full-review {
	text-align: justify;
}
.add-to-cart-outer {
	position: relative;
	width: 175px;
	margin-top: 15px;
}
.btn-cart-add {
	background: #f6c037;
	border-color: #f6c037;
	color: #FFFFFF;
	margin: 10px;
	text-align: left;
	text-indent: 15px;
	border-radius: 0;
	font-size: 1.3rem;
	line-height: 20px;
}
.btn-cart-add:hover {
	background: #999;
	border-color: #999;
	color: #FFF;
}
.btn-cart-add .icon-hive-font-03 {
	position: absolute;
	font-size: 2.5rem;
	right: 20px;
	top: 12px;
	line-height: 30px;
	color: #FFF;
}
.btn.btn-cart {
	background: #e6e6e6;
	border-color: #e6e6e6;
	color: #808080;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.btn-cart:hover {
	background: #f6c037;
	border-color: #f6c037;
	color: #FFFFFF;
}
.btn-cart .icon-hive-font-03 {
	color: #808080;
	font-size: 2.8rem;
}
.btn-cart:hover .icon-hive-font-03 {
	color: #a1a1a1;
	font-size: 2.8rem;
}
.btn-cart.stuff {
	position: relative;
	background: #f6c037;
	border-color: #f6c037;
	color: #FFFFFF;
}
.btn-cart.stuff .icon-hive-font-04 {
	color: #a1a1a1;
	font-size: 2.8rem;
	position: absolute;
	top: 8px;
	left: 15px;
}
.btn-cart.stuff .cart-quantity {
	position: absolute;
	top: 8px;
	left: 0px;
	font-size: 1.1rem;
	width: 72px;
	text-align:center;
}
#cart-button {
	display:block;
	position:absolute;
	bottom:0;
	right:35px;
	width:70px;
	height:50px;
}

#t-nav #search-terms{position:absolute;bottom:7px;left:48px;width:170px;height:25px;color:#808080;font-family:"europa",sans-serif;margin:0;padding:0;}
#t-nav #search-terms input[type="text"]{width:170px;height:25px;padding:0;font-size:13px;line-height:13px;color:#808080;font-weight:normal;margin: 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-appearance: none;}

.search-icon {
	padding:0;
	margin:0;
	border:none;
	position:absolute;
	top: 1px;
	right:7px;
	width:15px;
	height:16px;
	color:#808080;
	font-size:1.6rem;
}
.search-icon:hover{color: #F6C037;}

.search-page-input {
	height: 38px;
}
.btn-search-page-submit {
	padding: 7px 25px;
}

#search_bar_results{display:none;position:absolute;top:80px;right:35px;width:300px;height:500px;background:#FFFFFF;z-index:100;box-shadow:0px 0px 6px rgba(0, 0, 0, 0.30);-moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.30);-webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.30);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

a.btn-view-more-results{position:absolute;bottom:8px;left:8px;width:284px;}

.search-bar-results{padding:0;margin:0;text-align:left;}
.search-bar-results h3{display:block;color:#F6C037;font-size:16px;font-family:"chalet1960",sans-serif;text-indent:15px;margin-top:4px;}
.search-bar-results h4{text-indent:12px;}
.search-bar-results ul{padding:0;margin:0;margin-top:5px;}
.search-bar-results ul li{position:relative;padding:0;margin:0;height:80px;text-align:left;padding:5px 0;}
.search-bar-results ul li a.search-result-url{position:absolute;top:0;left:0;width:300px;height:85px;}
.search-bar-results ul li a.search-result-url:hover{background: transparent url("../images/search-results-overlay.png") repeat 0 0;}
.search-bar-results ul li .image{margin-left:6px;float:left;}
.search-bar-results ul li .details{margin-left:100px;padding-top:9px;font-size:12px;color:#808080;line-height:20px;width:190px;overflow:hidden;z-index:200;}

.divider-500{width:500px;height:10px;margin:15px 0;padding-bottom:25px;background:transparent url("../images/hive-sprite.png") no-repeat 25px -83px;}
ul#main-nav{position:relative;float:right;min-width:685px;margin-top:97px;margin-right:115px;z-index:11;height:50px;}/* change right margin to 60px for sale */
ul#main-nav li{display:inline;margin-left:20px;height:50px;line-height:40px;}
ul#main-nav li a{font-family:"europa",sans-serif;color:#808080;font-size:16px;font-weight:300;}
ul#main-nav li a.on{color:#D9A322;background:none;}
ul#main-nav li a:hover{color:#F6C037;}
.cart-outer {
	position:relative;width:100%;max-width:1730px;height:399px;margin:0 auto;z-index:5;min-width:910px;
}
.cart {
	width:100%;
	z-index:5;
	margin:0 auto;
	-moz-box-shadow:3px 3px 11px #616161;
	-webkit-box-shadow:3px 3px 11px #616161;
	box-shadow:3px 3px 11px #616161;
	background:white;
}
.cart-table-headings-container {
	margin-bottom: 0px;
	width: auto;
	float: right;
}
tr.table-headings {
	background: #dbdbdb;
	height: 32px;
}
.cart-table-headings-container tr.table-headings th {
	text-align:left;
	padding-left: 0;
}
.cart-preview{width:100%;max-width:1770px;z-index:6;position:relative;}
.cart-preview-container {
	position: absolute;
	top: 35px;
	right: 0;
	height: 270px;
	overflow:hidden;
	overflow-y:auto;
	z-index:8;
}
a.cart-remove-link {
	display:block;
}
#cart-contents:before {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 32px;
	background: #dbdbdb;
	z-index:1;
}
.cart-message {
	position:absolute;
	margin-left: 0px;
	height:60px;
	top: 150px;
	left: 0px;
}
.cart-message.cart-form-message {
	position: relative;
	top: 0;
}

@media (max-width:1240px) {
	.cart-message.stuff {
		display: none;
	}
}

.cart-message h1 {
	padding-left: 0px;
	line-height: 60px;
	font-family: chalet1960,europa,sans-serif;
	font-size: 1.8rem;
}
.cart-message.empty{height:60px;}
.cart-preview .cart-message h1 {
	padding-left: 80px;
}
.cart-preview .cart-message {
	margin-left: 60px;
}
.cart-with-circle {
	position:absolute;
	top: 0;
	left: 0;
	display: inline-block;
	border: 1px solid #F6C037;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	line-height: 60px;
	font-size: 2.6rem;
	text-align: center;
	color: #F6C037;
}

.page-heading.page-heading-cart {
	position: relative;
	margin-bottom:25px;
}
.page-heading.page-heading-cart .cart-with-circle {
	width: 50px;
	height: 50px;
	border-radius: 25px;
	line-height: 50px;
	font-size: 2.1rem;
}
.page-heading.page-heading-cart h1 {
	margin-left: 60px;
	line-height: 45px;
	font-family: chalet1960, "europa",sans-serif;
	font-size: 2.2rem;
}
.cart-recently-viewed h2 {
	font-size: 1.6rem;
}

#cart-preview-header{position:absolute;top:15px;right:80px;z-index:6;}

.cart-option{color:#989898;margin-bottom:10px;}
#cart-trans-top{position:absolute;top:0;left:0;width:100%;height:13px;background:transparent url("../images/trans-1.png") repeat-x 0 0;}
#cart-trans-bottom{position:absolute;top:242px;left:0;width:100%;height:13px;}
#cart-contents{
	position:relative;
	width:100%;
	margin:0 auto;
	height:386px;
	text-align:left;
}
#cart-contents:after {
	content:"";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 64px;
	background: #dbdbdb;
	z-index: 1;
}
h1.cart-heading {
	display: block;
	padding-bottom: 20px;
	font-family: chalet1960, "europa",sans-serif;
}

#cart-quantity{
	position:absolute;
	left:10px;
	width:160px;
	height:44px;
	line-height:46px;
	text-align:center;
	text-indent:6px;
	bottom:10px;
	color:#666666;
	font-size:12px;
	z-index:7;
}
#cart-quantity .cart-increment{
	display:inline-block;
	width:50px;
	height:44px;
	text-indent:0px;
	line-height:42px;
	color:#5f5f5f;
	font-family:"europa",sans-serif;
	font-weight:bold;
	font-size: 1.5rem;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#FFF;
}
#cart-subtotal{
	position:absolute;
	right:570px;
	bottom:10px;
	width:200px;
	height:44px;
	line-height:46px;
	color:#5f5f5f;
	text-align:center;
	font-weight:bold;
	font-size: 1.5rem;
	background: #FFF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	z-index: 7;
}
.cart-subtotal-label {
	float:left;
	line-height:42px;
	margin-left:20px;
	font-weight:normal;
	font-size:11px;
	color:#808080;
}

.cart-table {max-width: 920px;}
.cart-table tr.cart-row{border-bottom:1px solid #f2f2f2;}

.table.cart-table>tbody>tr>td.no-padding{padding-top:0px;}
.table.cart-table.wide>tbody>tr>td{padding-top:45px;}
.table.cart-table>tbody>tr>td{padding-top:45px;}

.table.cart-preview-table.wide>tbody>tr>td.no-padding{padding-top:0px;}
.table.cart-preview-table>tbody>tr>td.no-padding{padding-top:0px;}
.table.cart-preview-table.wide>tbody>tr>td{padding-top:45px;}
.table.cart-preview-table>tbody>tr>td{padding-top:45px;}

.table.cart-table.wide>tbody>tr>td.no-padding{padding-top:0;}
.cart-preview .empty-cart{position:absolute;top:130px;left:600px;}
a.cart-product-name{display:block;padding-bottom:10px;font-weight:bold;color:#999999;}
#search-box{padding-left:200px;}

.sale-categories {
	text-align: center;
	min-width: 950px;
	max-width: 950px;
	margin: 0 auto;
	padding-top:25px;
}
.sale-categories ul{margin:0;padding:0;
	min-width: 950px;
	max-width: 950px;
	text-align: left;
	margin-left: 30px;
}
.sale-categories ul li{position:relative;display:inline-block;width:255px;height:120px;text-align:left;margin-left:15px;}
.sale-list-item.last {
	width:200px;
	margin-left: 70px;
}
.sale-list-item.first {
	width:220px;
	margin-left: 50px;
}
.sale-list-item.middle {
	width:210px;
	margin-left: 80px;
}
.sale-categories ul li a:hover{color:#E3AD2C;}
.sale-categories h1 {
	display:block;
	position:relative;
	text-align:left;
	z-index:3;
	font-family:"europa",sans-serif;
	font-size:32px;
	color:#808080;
	font-weight:100;
	margin-bottom:20px;
	padding-left: 45px;
}

#categories-preview {
	width: 100%;
	text-align: center;
}

#categories-preview .row {
	max-width: 1200px;
	margin: 0 auto;
}
#categories-preview h1{display:block;position:relative;padding-left:40px;text-align:left;z-index:3;font-family:"europa",sans-serif;font-size:32px;color:#808080;font-weight:100;margin-bottom:20px;}
#categories-preview a:hover{color:#E3AD2C;}
#categories-preview h3{font-family:"europa",sans-serif;font-size:23px;color:#808080;font-weight:100;margin-top:7px;text-indent: 20px;}
.category-preview-image {
	width: 100%;
	height: auto;
}
.category-preview {
	max-width: 370px;
	padding: 50px;
	text-align:left;
	
}

#product-space{position:relative;min-width:600px;max-width:1800px;min-height:1200px;height:100%;width:100%;margin:0 auto;text-align:left;padding-top:30px;z-index:2;overflow:hidden;}
#product-space #three-column{width:100%;text-align:center;padding:0;margin:0 auto;max-width:1800px;text-align:center;}
#product-space #three-column ul{margin:0 auto;width:980px;}
#product-space #three-column ul li{position:relative;float:left;text-align:left;margin:0;padding:0;width:250px;margin-left:30px;margin-right:30px;}
#product-space #three-column ul li.last{margin-right:0;}
#product-space #three-column h3{display:block;font-family:"europa",sans-serif;font-size:32px;color:#797979;font-weight:100;margin:0;padding:0;padding-bottom:25px;margin-left:30px;}
#product-space #three-column ul li ul li{display:block;line-height:24px;}
#product-space #three-column ul li ul li a{font-family:Arial;font-size:14px;color:#808080;}
#product-space #three-column ul li ul li a:hover{color:#E3AD2C;}
#product-space #three-column ul li ul{margin:0;padding:0;width:300px;display:block;}
.products{z-index:2;}
.products ul{position:relative;margin:0;padding:0;padding-left:250px;z-index:2;padding-top:38px;margin-left:-60px;}
.products ul li{position:relative;display:inline-block;text-align:center;width:265px;height:280px;}
.products ul li img{padding-bottom:3px;border-bottom:2px solid white;}
.products ul li.on img{border-bottom:2px solid #CCCCCC;}
.products .category-name{height:32px;margin:0;padding:0;text-align:left;font-size:28px;line-height:28px;font-weight:300;z-index:3;padding-left:240px;text-transform:lowercase;}
.products .category-name h1{margin:0;padding:0;float:left;font-size:28px;line-height:28px;font-weight:300;}
.products .category-name a.search-links, a#sort-link{font-family:"europa",sans-serif;height:40px;line-height:40px;font-size:14px;display:none;}
.products .category-name a.search-links.on, a#sort-link{display:inline-block;height:40px;line-height:40px;font-size:14px;color:#D9A322;}
.products .category-name a.search-links:hover, a#sort-link:hover{color:#D9A322;}
.sort-arrow{width:5px;height:12px;display:inline-block;margin-right:10px;background:transparent url("../images/hive-sprite.png") no-repeat -323px -22px;}

@media (max-width:980px) {
	.products ul li {
		width: 235px;
	}
}
.products.des-mfg {
	max-width: 1280px;
	min-width: 910px;
	margin: 0 auto;
	top: 0;
	padding-left: 200px;
	padding-right: 100px;
}
.products.des-mfg .category-name{padding-left:0;}
.products.des-mfg .body-content{position:relative;margin-left:auto;margin-right:auto;margin-bottom:25px;text-align:justify;}
.products.des-mfg .body-content .bio{line-height:22px;padding-bottom:15px;}
.products.des-mfg .body-content .bio:first-letter{text-transform:uppercase;font-size:46px;color:#f6c037;font-family:"europa",sans-serif;font-weight:300;}
.des-mfg-image{padding-bottom:25px;}
.des-mfg-image img {width:100%;height:auto;padding-top:8px;}

.splash-products-outer {max-width:980px;}

.products.des-mfg ul{padding:0px;margin-left:auto;margin-right:auto;}
.products.des-mfg ul li{width:100%;max-width:240px;display:block;float:left;}
#main-product-photo-link{cursor:pointer;}

.shuffle-product{top:0;left:0;width:100%;text-align:center;max-width:1800px;}
.shuffle-product.previous{left:-2000px;}
.shuffle-product.current{left:0px;}
.shuffle-product.next{left:2000px;}

.products.recently-viewed{width:800px;padding-top:0;min-height:auto;}
.products.recently-viewed ul{padding-left:0px;padding-top:0px;margin-left:0;}
.products.recently-viewed ul li{width:200px;text-align:left;}
.products.recently-viewed ul li .thumb-hover{left:0;top:120px;}
.products.sub-view {
	position:relative;
	width:630px;
	padding-top:70px;
	min-height:400px;
}
.products.sub-view ul{padding-left:0px;padding-top:30px;margin-left:0;}
.products.sub-view ul li{width:205px;height:230px;margin-left:0;text-align:left;}
.products.sub-view .thumb-hover{top:135px;left:0px;}
.products.sub-view ul li img{width:130px;height:130px;}

#search_results{margin-top:30px;}
.products.des-mfg .thumb-hover{left:20px;}
.products .thumb-hover{display:none;position:absolute;top:158px;left:60px;text-align:left;line-height:20px;padding-bottom:5px;}
.products .thumb-hover.on{display:block;}
.products .product-name{max-width:200px;padding-bottom:5px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow: hidden;font-size:1.2rem;}
.products .thumb-hover .sale{font-size:18px;font-family:"europa",sans-serif;font-weight:300;color:#ff0000;padding-bottom:2px;font-weight:normal;}
.products .designer-name{text-align:left;line-height:13px;font-size:13px;color:#808080;font-weight:bold;text-transform:lowercase;padding-bottom:4px;}
.products .thumb-hover a{display:block;font-size:13px;font-weight:normal;color:#808080;}
.products .thumb-hover a:hover{}
.products .thumb-hover > a{
	padding-bottom: 7px;
}
.products .thumb-hover a.quick-view {
	position: relative;
	padding-left: 28px;
	color:#f6c037;
	line-height: 14px;
}
.products .thumb-hover a.quick-view:hover {
	color:#999;
}
.products .thumb-hover a.quick-view:before {
	content: "+";
	position: absolute;
	top: 0;
	left: 0px;
	text-align: center;
	display: inline-block;
	width: 22px;
	height: 16px;
	background: #f6c037;
	line-height:14px;
	color:#FFF;
	border-radius: 3px;
	border: 2px solid #FFF;
}
.products .thumb-hover a.quick-view:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width:22px;
	height:16px;
	border: 1px solid #CCC;
	border-radius: 3px;
}
.products .thumb-hover a.quick-view:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width:22px;
	height:16px;
	border: 1px solid #f6c037;
	border-radius: 3px;
}
.products .thumb-hover a.quick-view:hover:before {
	color:#f6c037;
	background: #FFF;
}
.thumb-container {
	height: 310px;
}
@media (max-width:1100px) {
	.products.sub-view {
		width:470px;
	}
	.thumb-container {
		max-height: 250px;
		width: 225px;
	}
}
.product-outer {
    padding-left:210px;
    padding-right:100px;
}
.product{position:relative;width:100%;padding-top:5px;text-align:center;margin:0 auto;background:#FFFFFF;max-width:890px;}
.price-heading{position:absolute;top:43px;right:0;font-family:"europa",sans-serif;font-weight:300;font-size:22px;color:#8c8c8c;}
.product .pspacer{width:230px;height:100%;float:left;}
.product h1{font-family:"europa",sans-serif;font-weight:300;display:block;font-size:26px;margin:0;padding:0;padding-bottom:15px;text-align:left;white-space: nowrap;text-transform:lowercase;}

.product .product-photo{height:100%;min-width:675px;max-width:890px;min-height:345px;margin:0 auto;background:#f2f2f2;}
.product .product-photo{width:100%;display:table-cell;vertical-align:middle;text-align:center;}
.product .product-photo img{margin:0 auto;width:auto;max-height:545px;vertical-align:middle;}

.product .thumbs-container{position:relative;text-align:left;margin-top:10px;margin-bottom:30px;height:60px;width:100%;overflow:hidden;max-width:890px;}
.product .thumbs-container ul{position:absolute;left:0;height:60px;font-size:0;line-height:0;}
.product .thumbs-container ul li{display:inline-block;height:60px;margin-right:50px;font-size:0;line-height:0;cursor:pointer;}
.product .thumbs-container ul li:last-child{margin-right:0;}
.product .thumbs-container ul li a{display:inline-block;}
.product .thumbs-container ul li a img{height:60px;width:auto;}

.ptable td{width:100%;height:100%;}
.product .photo table{position:relative;}
.product .photo img{width:auto;height:100%;min-height:275px;}

.product .details h3 a {
    color: #E3AD2C;
}

#touchscreen-image-next{z-index:100;position:absolute;right:0;top:0;height:100%;width:50%;}
#touchscreen-image-prev{z-index:100;position:absolute;left:0;top:0;height:100%;width:50%;}

a.left-thumb-arrow{z-index:1000;opacity:0;position:absolute;top:0;left:-60px;width:50px;height:60px;background:transparent url("../images/button-previous-thumb.png") no-repeat center center;}
a.left-thumb-arrow:after{content:'';background:transparent url("../images/button-previous-thumb-over.png") no-repeat center center;z-index:-1;}
a.left-thumb-arrow:hover{background:transparent url("../images/button-previous-thumb-over.png") no-repeat center center;}
a.right-thumb-arrow{z-index:1000;opacity:0;position:absolute;top:0;right:-60px;width:50px;height:60px;background:transparent url("../images/button-next-thumb.png") no-repeat center center;}
a.right-thumb-arrow:hover{background:transparent url("../images/button-next-thumb-over.png") no-repeat center center;}
a.right-thumb-arrow:after{content:'';background:transparent url("../images/button-next-thumb-over.png") no-repeat center center;z-index:-1;}

a.left-arrow{background:transparent url("../images/review-arrow-sprite.png") no-repeat -6px 0;width:6px;height:11px;display:inline-block;margin-right:70px;}
a.left-arrow:after{content:'prev';line-height:11px;font-size:.8rem;color:#adadad;display:block;text-indent: 12px;}
a.left-arrow:hover{background:transparent url("../images/review-arrow-sprite.png") no-repeat 0 0;width:6px;height:11px;display:inline-block;margin-right:70px;}
a.left-arrow.disabled:after{color:#dbdbdb;background:transparent url("../images/review-arrow-sprite.png") no-repeat -12px 0;}
a.left-arrow.disabled:hover{color:#dbdbdb;background:transparent url("../images/review-arrow-sprite.png") no-repeat -12px 0;}
a.right-arrow{background:transparent url("../images/review-arrow-sprite.png") no-repeat -24px 0;width:6px;height:11px;display:inline-block;text-align:left;margin-right:0;}
a.right-arrow:before{content:'next';line-height:11px;font-size:.8rem;color:#adadad;display:block;text-indent:-30px;}
a.right-arrow:hover{background:transparent url("../images/review-arrow-sprite.png") no-repeat -30px 0;width:6px;height:11px;display:inline-block;text-align:left;margin-right:0;}
a.right-arrow.disabled:before{color:#dbdbdb;background:transparent url("../images/review-arrow-sprite.png") no-repeat -18px 0;}
a.right-arrow.disabled:hover{color:#dbdbdb;background:transparent url("../images/review-arrow-sprite.png") no-repeat -18px 0;}

.product .details{position:relative;text-align:left;max-width:890px;margin:0 auto;margin-right:15px;min-width:710px;}
.product .details .parsed-content{max-width:670px;text-align:justify;}
.product .details h3{display:block;margin-bottom:20px;font-size:22px;color:#E3AD2C;font-family:"europa",sans-serif;font-weight:300;text-transform:lowercase;}
.product .details .product-copy{text-align:justify;color:#808080;font-size:12px;line-height:20px;}
.product .details .product-copy.intro{margin-bottom:30px;}
.product .details .product-right {
	position:absolute;
	top:90px;
	right:0;
	padding:0;
	margin-right:0px;
	padding-left: 20px;
	background: #fbfbfb;
	padding-right: 25px;
	border-radius: 3px;
	padding-bottom:50px;
}
.product-copy::selection{background:#F6C037;}
.product-copy::-moz-selection{background:#F6C037;}

.product .details .tabs {height:38px;}
#product-space .product .details .tabs a {
	display:block;
	float:left;
	padding:4px 15px;
	height:30px;
	font-size:1.25rem;
	font-family:"europa",sans-serif;
	font-weight: 300;
	color: #666666;
	margin-right: 5px;
}
#product-space .product .details .tabs a.on {-webkit-border-radius:2px;-moz-border-radius:2px;border-radius: 2px;background: #f3f3f3;}
#product-space .product .details .tabs a:hover {color:#F6C037;}
.tab {display: none;width: auto;padding-right: 210px;text-align: left;color: #4C4C4C;font-size: 12px;line-height: 20px;margin-top: 45px;width:90%;}
.tab.open {display: block;}
.tab img.designer-image {width: 100%;min-width:435px;max-width:670px;height: auto;}
.product .details .product-right .heading {
	margin-top: 10px;
	margin-bottom: 160px;
	font-family:"europa",sans-serif;
	font-size:16px;
	font-weight:300;
	text-align:right;
	color:#808080;
}
.price_message {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	color: #F6C037;
	font-family: "europa", sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-top: 35px;
	padding-right: 10px;
	text-align: right;
}

.product .details .product-right .heading a{display:inline-block;}
.heading .sale{display:inline-block;margin-right:4px;font-size:20px;font-family:"europa",sans-serif;font-weight:300;color:#ff0000;padding-bottom:12px;}
.product .details .product-right .label{font-family:"europa",sans-serif;font-size:16px;font-weight:300;color:#808080;}
.free-shipping{color:#E3AD2C;font-family:"europa",sans-serif;font-weight:300;font-size:13px;margin-top:5px;}
.product .details .product-right .product-selections {
	width:175px;
	margin-left:10px;
	text-align:right;
	margin-bottom:25px;
	padding-top:23px;
}

.sale{font-size:20px;font-family:"europa",sans-serif;font-weight:300;color:#ff0000;padding-bottom:12px;}
.sale.two{padding-bottom:4px;}
.regularly{font-family:"europa",sans-serif;font-weight:300;font-size:16px;color:#b4b4b4;}
.product .similar-products ul{margin:0;padding:0;}
#product-space .product .similar-products ul li{padding-bottom:10px;line-height:16px;}
#product-space .product .similar-products ul li a{color:#808080;font-family:"europa",sans-serif;font-weight:300;font-size:14px;line-height:14px;}
#product-space .product .similar-products ul li a:hover{color:#333333;}
.nav-previous-product{position:absolute;right:0;top:300px;display:block;width:91px;height:63px;background:transparent url("../images/hive-sprite.png") no-repeat 0 -289px;z-index:4;}
.nav-previous-product:hover{background:transparent url("../images/hive-sprite.png") no-repeat -91px -289px;}
.nav-previous-product.on{background:transparent url("../images/hive-sprite.png") no-repeat -91px -289px;}
.nav-next-product{position:absolute;right:0;top:215px;display:block;width:91px;height:63px;background:transparent url("../images/hive-sprite.png") no-repeat -182px -289px;z-index:4;}
.nav-next-product:hover{background:transparent url("../images/hive-sprite.png") no-repeat -273px -289px;}
.nav-next-product.on{background:transparent url("../images/hive-sprite.png") no-repeat -182px -289px;}
.product-selection{width:175px;}

.option-row {
	position:relative;
	margin-bottom:24px;
}
.option-row-similar {
	margin-bottom:10px;
}
.option-row.swatch{padding-top:0px;
	min-height:100px;
}
.option-row.upcharge{display:none;padding-top:10px;}
.option-row.price.no-price{font-size:14px;}
.product .details .option-row.price h3, .product .details .option-row h3.product-price{display:block;margin:0;padding:0;font-family:"europa",sans-serif;font-size:24px;font-weight:300;line-height:24px;color:#808080;}
.ptable td {
	width: 100%;
	height: 100%;
}
.photo img {
	width: auto;
	height: 100%;
}
.option-button {
	position: relative;
	width: 175px;
	height: 44px;
	box-sizing: border-box;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #efefef;
	color: #999999;
	white-space: nowrap;
	text-align: left;
	z-index: 101;
	border-radius: 0;
}
.option-button:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 42px;
	border-left: 1px solid #efefef;
	z-index: 200;
}
.option-button .caret {
	position: absolute;
	right: 6px;
	top: 50%;
}
.options {
	position: absolute;
	top: 39px;
	right: -1px;
	opacity: 0;
	border: 1px solid #e9e9e9;
	border-radius: 0px;
	height: 0;
	transition: all .35s ease-in-out;
   	-moz-transition: all .35s ease-in-out;
   	-webkit-transition: all .35s ease-in-out;
   	overflow: hidden;
}
.options.open {
	opacity: 1;
	transition: all .35s ease-in-out;
   	-moz-transition: all .35s ease-in-out;
   	-webkit-transition: all .35s ease-in-out;
	height: auto;
	z-index: 102;
	width: auto;
   	overflow: visible;
}
.option a {
	display: inline-block;
	min-width: 100%;
	width: auto;
	white-space: nowrap;
	text-align: right;
	text-indent: 0;
	padding: 10px;
	background: #FFFFFF;
	color: #999999;
	margin: 0;
}
.option.selected a {
	background: #f2f2f2;
	color: #F6C037;
}
.option a:hover {
	background: #f7f7f7;
	color: #F6C037;
}
.options.open .option {
	position: relative;
	transition: opacity .35s ease-in-out;
   	-moz-transition: opacity .35s ease-in-out;
   	-webkit-transition: opacity .35s ease-in-out;
   	min-width: 174px;
}
.selected-option {
	padding: 0;
	display: inline-block;
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.selected-option.on {
	color: #F6C037;
}

.quantity-select{border-style:none;width:36px;height:32px;line-height:32px;text-align:center;color:#999999;font-size:14px;border:1px solid #CCCCCC;background:#fff;font-family:Arial;}
a.swatch-button {
	display: block;
	position: relative;
	width: 175px;
	max-width: 175px;
	overflow: hidden;
	height: 86px;
	background-size: 175px 55px;
	background-repeat: no-repeat;
}
a.swatch-button .btn {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 300;
}
a.swatch-button:hover .btn {
	background: #f6c037;
	border-color: #f6c037;
	color: #FFF;
}
.swatch-button.fabric {
	background-image: url("../images/graphic-fabrics.png");
}
.swatch-button.finishes{
	background-image: url("../images/graphic-finishes.png");
}
.swatch-button.lacquers {
	background-image: url("../images/graphic-lacquers.png");
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
  	.swatch-button.fabric{
		background-image: url("../images/graphic-fabrics@2x.png");
	}
	.swatch-button.fabric:hover{}
	.swatch-button.finishes{
		background-image: url("../images/graphic-finishes@2x.png");
	}
	.swatch-button.finishes:hover{}
	.swatch-button.lacquers{
		background-image: url("../images/graphic-lacquers@2x.png");
	}
}

.swatch-upcharge{display:block;font-size:11px;color:#808080;font-family:Arial, sans-serif;}
.selected-swatch-name{display:block;padding-top:9px;font-size:11px;color:#303030;font-family:Arial, sans-serif;}
.selected-swatch{padding-top:8px;}
#swatch_price_layer{font-family:"europa",sans-serif;font-size:16px;padding-bottom:6px;font-weight:300;}
#option_price_layer{font-family:"europa",sans-serif;font-size:16px;padding-bottom:6px;font-weight:300;}
#total_price_layer{font-family:"europa",sans-serif;font-size:16px;font-weight:300;border-top:1px solid #e7e7e7;padding-top:18px;}
.product .details .option-row #total_price_layer h3.product-price{margin-top:4px;}
.product-swatch-choice{}
.product .details .product-swatch-choice h3{font-size:14px;margin:0;padding:0;}
.option-photos{padding-top:5px;}
.option-photos a {height:20px;margin-bottom:5px;display:inline-block;padding-left: 4px;}
.option-photo {
	padding-bottom: 4px;
	border-bottom: 3px;
}
.option-photo.selected {
	padding-bottom: 1px;
	border-bottom: 3px solid #f6c037;
}
.option-choice-label{font-size:13px;color:#E3AD2C;padding-top:5px;padding-bottom:18px;line-height:14px;}

.product-right a.quick-ship {
	position: relative;
	font-size: 1.2rem;
	color: #E3AD2C;
	line-height: 10px;
	padding-right: 40px;
	font-family: "europa", sans-serif;
	font-weight: 300;
}
.product-right a.quick-ship .icon-hive-font-08 {
	position: absolute;
	top: -7px;
	right: 0;
	color: #E3AD2C;
	font-size: 2.7rem;
}

.quick-ship-info{display:none;position:absolute;right:0px;top:-5px;width:300px;background:white;box-shadow:0px 0px 6px rgba(0, 0, 0, 0.30);-moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.30);-webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.30);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:12px;text-align:justify;font-size:12px;z-index:1000;line-height:17px;padding-top:35px;color:#808080;}
.quick-ship-info td{color:#999999;font-size:1rem;}
.quick-ship-info td.label{font-size:11px;padding-right:15px;}
.quick-ship-info a.close{display:block;position:absolute;top:15px;left:10px;width:19px;height:17px;background:transparent url("../images/hive-sprite.png") no-repeat -362px -520px;}
.quick-ship-info a.close:hover{background:transparent url("../images/hive-sprite.png") no-repeat -381px -520px;}
.quick-ship-info h4{display:block;position:absolute;top:15px;right:10px;display:block;font-family:"europa",sans-serif;font-size:17px;font-weight:normal;color:#E3AD2C;padding-bottom:7px;margin:0;}
.quick-ship-info ul{padding:0;margin:0;}
.quick-ship-info ul li{padding:0;margin:0;color:#999999;}
.quick-ship-info ul li:before{content:url("../images/quick-ship-arrow.png");}
.qs-header{position:absolute;top:100px;left:0;width:100%;height:33px;background:#f2f2f2;}
.qs-header .item-qty{position:absolute;top:5px;left:10px;font-size:1rem;color:#666;}
.qs-header .item-name{position:absolute;top:5px;left:45px;font-size:1rem;color:#666;}
#modal_overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:transparent url("../images/transbg.png") repeat 0 0;}
#modal_warning{position:fixed;_position:absolute;text-align:center;top:50%;left:50%;padding:25px;background:#FFFFFF;width:100%;height:100px;margin:0;display:none;z-index:10000;padding-bottom:120px;}
#modal_warning h2{color:#FCBA3D;font-size:16px;}
#dialog_logo{position:absolute;left:70px;top:60px;}
.modal_close{color:#000000;}
.close-button{margin:0 auto;width:71px;height:27px;background:transparent url("../images/hive-sprite.png") no-repeat -618px -635px;}
a.read-more{color:#E3AD2C;font-family:"europa",sans-serif;font-weight:300;font-size:14px;}
a.read-more:hover{color:#808080;}
#bs-photo-container{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:1001;background:white;}
#bs-photo-container #photo-container-1{width:80%;height:100%;margin:0 auto;}

#cart-bottom{margin-top:10px;position:relative;max-width:920px;}
#cart-totals{position:relative;float:right;margin-top:0;margin-bottom:10px;width:228px;height:135px;background:transparent url("../images/hive-sprite.png") no-repeat -390px -617px;}
#cart-totals.no-button{height:150px;}
.cart-options-table{padding-top:3px;}
.cart-options-table td.first{padding-right:4px;}
#cart-totals #labels{position:absolute;top:0;left:0;width:98px;height:130px;text-align:right;padding-top:12px;}
#cart-totals #labels .label{
	color:#666666;
	font-size:11px;
	display:block;
	text-align:right;
	font-weight:normal;
	line-height: 15px;
}
#cart-totals #labels .label.total{position:absolute;bottom:5px;right:0;color:#E6E6E6;font-size:12px;}
#cart-totals #values{position:absolute;top:0;left:120px;width:98px;height:130px;text-align:left;padding-top:12px;}
#cart-totals #values .value{color:#666666;font-size:11px;}
#cart-totals #values .value.total{position:absolute;bottom:5px;left:0;color:#FFFFFF;font-size:12px;font-weight:bold;}
#cart-buttons{float:right;margin-right:8px;}
#cart-buttons a{display:block;padding-top:3px;}
#cart-checkout-button{display:block;float:right;width:230px;}

.small-error {
    font-style:italic;
    color:#ff4400;
    font-size:.9rem;
}
.error{color:white;margin-bottom:5px;padding:4px;text-indent:3px;font-size:13px;background-color:red;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.error .success{background-color:#64bc48;}
.text-field{width:200px;height:32px;font-size:22px;color:#999999;font-family:"europa",sans-serif;font-weight:300;}
.text-field.small{width:200px;height:28px;font-size:16px;color:#999999;font-family:"europa",sans-serif;font-weight:300;}
.text-field.medium{width:300px;height:32px;font-size:20px;line-height:20px;color:#999999;font-family:"europa",sans-serif;font-weight:300;}
.text-field.swatch-form{width:300px;height:25px;font-size:18px;line-height:25px;color:#999999;font-family:"europa",sans-serif;font-weight:300;}
.text-field.large{width:405px;height:40px;line-height:40px;font-size:24px;color:#999999;font-family:"europa",sans-serif;font-weight:300;text-indent: 5px;}
.text-field.error{background:transparent;border-color:red;}
.field-wrapper{padding-bottom:25px;}
.field-wrapper .label{font-size:12px;color:#808080;}
.field-wrapper .label .light{color:#B1B1B1;}
.address-label{font-size:16px;color:#E3AD2C;}
.required{color:#FDAE0D;font-size:14px;}
#push{height:200px;clear:both;}
#push.h10{height:10px;clear:both;}
#push.h100{height:100px;clear:both;}
#push.h150{height:150px;clear:both;}
#push.h200{height:200px;clear:both;}
#push.h250{height:250px;clear:both;}
#push.h300{height:300px;clear:both;}
#push.h400{height:400px;clear:both;}
#push.h450{height:450px;clear:both;}
#push.h500{height:500px;clear:both;}
#footer-container{position:relative;width:100%;height:430px;text-align:center;margin:0 auto;z-index:3;}
#footer-container #footer-banners{position:relative;width:100%;text-align:center;height:198px;margin:0 auto;overflow:hidden;z-index:2;}
#footer-container #footer-banner-fade{position:absolute;left:0;top:0;width:100%;height:13px;background:transparent url("../images/trans-1.png") repeat-x center 0;z-index:10;}
#footer-container.super-footer #footer-banner-fade{margin-top:460px;z-index:10;}
#footer-container.super-footer{height:905px;}
#footer-container.super-footer #footer{height:190px;}

#catalog-footer{position:relative;padding-top:40px;background:transparent url("../images/trans-1.png") repeat-x 0 0;width:100%;height:460px;text-align:center;margin:0 auto;}
#catalog-footer .contents{margin-left:-26px;}

#footer{width:100%;max-width:1800px;min-width:900px;margin:0 auto;background:#FFFFFF;height:190px;}
#footer .column{display:inline-block;height:200px;text-align:left;margin:0 auto;padding-top:20px;}
#footer #column-1{padding-left:35px;max-width:250px;min-width:150px;float:left;}
#footer #column-2{margin:0 auto;text-align:center;width:390px;}
#footer #column-1 ul{margin:0;padding:0;}
#footer #column-1 ul li{display:block;line-height:22px;}
#footer #column-1 ul li a{font-size:15px;color:#808080;font-family:"europa", Arial, sans-serif;font-weight:300;}
#footer #column-1 ul li a:hover{font-size:15px;color:#E3AD2C}
#footer #column-2 .contents{width:370px;margin:0 auto;text-align:left;}
#footer #column-2 .contents .footer-heading{line-height:34px;font-size:24px;color:#808080;font-family:"europa",sans-serif;font-weight:300;text-align:center;width:370px;padding-bottom:15px;}
#footer #column-2 .contents .footer-heading .label{color:#E3AD2C;line-height:32px;font-size:24px;font-weight:300;padding-right:0;}
a#footer-login-button{margin-top:10px;display:block;width:134px;height:34px;background:transparent url("../images/hive-sprite.png") no-repeat 0 -719px;}
a#footer-login-button:hover{background:transparent url("../images/hive-sprite.png") no-repeat -134px -719px;}
a#footer-account-button{float:right;display:block;width:228px;height:34px;background:transparent url("../images/hive-sprite.png") no-repeat 0 -753px;}
a#footer-account-button:hover{background:transparent url("../images/hive-sprite.png") no-repeat 0 -753px;}
#footer #column-2 .contents .text-field.large{width:370px;}
#footer #column-2 .label{font-size:12px;color:#808080;margin-bottom:13px;}
a#footer-c2-account{display:block;width:181px;height:34px;background:transparent url("../images/hive-sprite.png") no-repeat -525px -352px;}
a#footer-c2-account:hover{background:transparent url("../images/hive-sprite.png") no-repeat -525px -386px;}
a#footer-c2-order-history{display:block;width:181px;height:34px;background:transparent url("../images/hive-sprite.png") no-repeat -525px -420px;}
a#footer-c2-order-history:hover{background:transparent url("../images/hive-sprite.png") no-repeat -525px -454px;}
a#footer-c2-cart{display:block;width:181px;height:34px;background:transparent url("../images/hive-sprite.png") no-repeat -525px -488px;}
a#footer-c2-cart:hover{background:transparent url("../images/hive-sprite.png") no-repeat -525px -522px;}
a#footer-c2-sign-out{display:block;width:181px;height:34px;background:transparent url("../images/hive-sprite.png") no-repeat 0 -520px;}
a#footer-c2-sign-out:hover{background:transparent url("../images/hive-sprite.png") no-repeat -181px -520px;}
#footer #column-3{position:relative;float:right;padding-right:35px;text-align:center;}
#footer #column-3 ul{margin:0;padding:0;padding-top:4px;}
#footer #column-3 ul li{display:block;float:left;margin-right:22px;color:#333;}
#footer #column-3 ul li:last-child{margin-right:0;}
#footer #column-3 ul li a{display:inline-block;color:#808080;font-size:2rem;}
#footer #column-3 ul li a:hover{color:#F6C037;}
.footer-button-table.table>tbody>tr>td {
	padding-bottom: 18px;
}
#footer #column-3 #footer-phone-number{padding-top:55px;padding-bottom:23px;font-size:20px;font-family:"europa",sans-serif;font-weight:300;color:#878787;text-align:left;letter-spacing: .1rem;}
#footer-signup-form{display:none;position:absolute;top:55px;right:35px;width:308px;height:135px;box-shadow:0px 0px 6px rgba(0, 0, 0, 0.30);-moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.30);-webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.30);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:white;color:#808080;padding:15px;}
#footer-signup-form h1 {font-size:2rem;}
.newsletter-signup-heading{width:224px;height:28px;background:transparent url("../images/heading-newsletter-sign-up.png") no-repeat 0 0;padding-bottom:5px;}
a#signup-button-footer-submit{display:block;width:134px;height:34px;margin-top:20px;background:transparent url("../images/button-newsletter-sign-up.png") no-repeat 0 0;}
a#signup-button-footer-submit:hover{background:transparent url("../images/button-newsletter-sign-up-over.png") no-repeat 0 0;}
#footer-signup-form a.close{display:block;position:absolute;top:15px;right:15px;width:19px;height:17px;background:transparent url("../images/hive-sprite.png") no-repeat -362px -520px;}
#footer-signup-form a.close:hover{background:transparent url("../images/hive-sprite.png") no-repeat -381px -520px;}
#footer-signup-message{font-size:11px;color:#ff4400;height:18px;}
#footer-container #very-bottom{width:100%;height:50px;margin-top:10px;text-align:center;line-height:50px;background:transparent url("../images/footer-bg.gif") repeat-x 0 bottom;}
#footer-container #very-bottom .contents{margin:0 auto;text-align:center;line-height:50px;margin-left:-150px;}
#footer-container #very-bottom .contents ul{display:inline;margin:0;padding:0;}
#footer-container #very-bottom .contents ul li{display:inline;margin:0;padding:0;margin-right:25px;}
#footer-container #very-bottom .contents ul li a{font-size:12px;color:#666666;}
#footer-container #very-bottom .contents ul li a:hover{color:#E3AD2C}
#footer-container #very-bottom .contents .copyright{font-size:12px;color:#979797;}
.feedback {
	text-align: left;
	width: 650px;
	padding: 15px;
    font-size: 13px;
    margin-bottom: 20px;
    padding-left: 32px;
}
.feedback.error {
    padding-bottom: 15px;
	color: #414042;
	background: transparent url("../images/x-error.png") no-repeat 5px 12px;
	border: 1px solid #f3cbcc;
}
.feedback.warning {
	color: #414042;
	background: transparent url("../images/warning.png") no-repeat 5px 12px;
}
.feedback.success {
	color: #007460;
    border: 1px solid #c8d4c4;
	background: transparent url("../images/check.png") no-repeat 5px 12px;
}
.status-circle {
	position: relative;
	padding-left: 18px;
	margin-left:24px;
}
.status-circle:before {
	position: absolute;
	top: 3px;
	left: 0;
	content: '';
	display: inline-block;
	width: 13px;
	height: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
}
.status-circle.status-received:before {
	background: #c055cb;
}
.status-circle.status-shipped:before {
	background: #ffc655;
}
.status-circle.status-processed:before {
	background: #7fcc3b;
}
.status-circle.status-voided:before {
	background: #ff4400;
}
a.add-review {
	line-height: 23px;
	color: #b3b3b3;
}
a.add-review:hover {
	color: #E3AD2C;
}
#product-reviews {
	min-height: 300px;
}
.product-reviews {
    color: #808080;
}
.product-reviews.overview {
    margin-top: 55px;    
    min-height: 100px;
}
.product-reviews.main {
    min-height: 300px;
}
.review-line, .review-line a {
    line-height: 24px;
    vertical-align: top;
    color: #b3b3b3;
}
.reviews h3 {
    display:block;margin-bottom:30px;font-size:22px;color:#E3AD2C;font-family:"europa",sans-serif;font-weight:300;
}
.reviews div.label {
    display: inline;
}
a.read-reviews {
    font-size: 14px;
    color:#F6C037;
    font-weight: 100;
    font-family:"europa",sans-serif;
}
.review-button-left {
    float: left;
    margin-right: 20px;
}
.review-button-right {
    float: left;
    margin-top: 9px;
}
.product-review {
    color:#808080;
}
.review-title {
    font-size: 17px;
    font-weight: 100;
    font-family:"europa",sans-serif;
    color:#808080;
}
.review-alias {
    font-size:11px;
    font-weight:100;
    font-family:"europa",sans-serif;
    color:#bebebe;
    font-style:italic;
}

.label-default.close-icon {
	background: #999;
	color: white;
}

a.popup-close {
	display:inline-block;
	position: absolute;
    top: 15px;
    right: 0px;
    width: 17px;
    height: 17px;
	font-size:.8rem;
	text-align:center;
	line-height: 9px;
	color:#FFF;
	padding:0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	cursor: pointer;
	background: #c5c5c5 url('../images/x-close-b.png') no-repeat 0 0;
	background-size: 17px 17px;
}
a.popup-close:hover{
	color: white;
	background: #F6C037 url('../images/x-close-over-b.png') no-repeat 0 0;
	background-size: 17px 17px;
}

@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),
        only screen and (   min--moz-device-pixel-ratio: 1.5),
        only screen and (     -o-min-device-pixel-ratio: 3/2),
        only screen and (        min-device-pixel-ratio: 1.5),
        only screen and (min-resolution: 192dpi) {
    	a.popup-close {
			background:transparent url("../images/x-close@2x.png") no-repeat 0 0;
			background-size: 17px 17px;
		}
		a.popup-close:hover{
			background:transparent url("../images/x-close-over@2x.png") no-repeat 0 0;
			background-size: 17px 17px;
		}
}

.popper-outer .popup-close {
	right: 10px;
	left: auto;
}
.cvv-info .popup-close {
	right: 10px;
}
#fav-help .popup-close {
	right: 10px;
}
#sample-order-window .popup-close {
	top: 12px;
	right: 40px;
}
.quick-ship .popup-close {
	right: auto;
	left: 10px;
}
.popup-close.footer-signup {
	left: auto;
	top: 20px;
	right: 15px;
}
a.share-icons {
	margin-right: 25px;
}
a.share-icons:hover {
	color: #F6C037;
}
.cart-close-container {
	position:relative;
}
.cart-close-container .popup-close {
	top: 0;
	left: 0;
	right: auto;
}
.selection-error-message {
	font-size: 10px;
	color: #ff4400;
	text-align: left;
	display: inline-block;
	width: 175px;
	text-indent: 8px;
	display: none;
}
.btn-warning-popup {
	margin: 0 10px;
}
table.table.cart-preview-table.wide td {
	padding: 0;
}
.print-only {
	display: none;
}
@media print {
	.btn,#main-nav,#nav-ad-space,#header, #category-navigation,#header-divider,.product-reviews,.products.sub-view,#footer,#very-bottom {
		display: none;
	}
	.product-outer {
		padding-left: 75px;
		margin-top: 50px;
	}
	#branding-print {
		display: block;
		position: absolute;
		top: 0px;
		left: 75px;
		width: 114px;
		height: 55px;
	}
}
