@charset "utf-8";
/* CSS Document */

/* 
Title:		Theme Styles for RH Default Gray
Author: 	RH Ecom Dev Team: Avery Oldt
Notes: 
*/

/* Pull in all font-family, size, color, and background images into this file from master.css */

/* ===================== */
/* = DEFAULT BODY TEXT = */
/* ===================== */

body, input, select, a, #line-items .error label, .setContainerHead, .js input, .js textarea {
	color: #2a2a2a;
}
body, input, select, button {
	font-family:'Times New Roman', Times, serif;
	font-size: 13px;
}
/* =========== */
/* = BORDERS = */
/* =========== */

 #sidebar #leftnav li, #sidebar #leftnav li ul, #sidebar #leftnav, #sidebar #leftnav ul, #sidebar #leftnav, #sidebar #leftnav ul, #sidebar #leftnav li:hover ul, #sidebar #leftnav li.sfhover ul, #catalog-request li, #search-input-field, #container-modal, #container-modal .modal-actions, #container-modal .upsells, #product-swatches .swatch-group li.selected, #contactUsForm .topic-info, .artisanBio.hub, .mod-order-items-table td, .addressModule, input, div.submit, button, #mini-cart-subtotal, .facet-heading, .submit, #utility li, .tabs a {
	border-color: #D6CCC9;
}
.upsells .mod, .swatch-details .swatch-enlarged, #product-swatches .swatch-group li:hover, #global-nav-checkout, .swatch-details .swatch-enlarged, .swatch-details, .sitemap h3.category-header, .sitemap .menu h3, .sitemap #leftnav, #footer-corporate, #footer-menus, #mini-cart, .artisanCollectionShort, #navContainer, ul#global-nav, #topnav-checkout {
	border-color: #958e8a;
}
.mod, .ship-address-input, #monogramForm .product-actions, #line-items .line-item, .product #addToCartForm, #product-photo, #product-photo-thumbs a, #product-photo-thumbs, .collectionProducts .collectionItem, .collectionItem .cDisplayName, input, textarea, select, #add-registry .registry-select-group, input.submit-light, button.submit-light, #product-share button#shareButtons, .js input.submit-light  {
	border-color: #5f5853;
}
.mod.mod-error-msg, .checkout #info-panel .mod {
	border-color: #A60000;
}
#productgallery td, #info-panel .mod h3 {
	border-color: #fff;
}
select:disabled, input:disabled, table.striped td, table.striped th, table.striped, .shipping-rates td, .shipping-rates th{
	border-color: #999;
}
.thumbnail a.selected {  border-right: solid 1px #534C47;  border-bottom: solid 1px #534C47;}
.thumbnail img {border-right: solid 1px #534C47;  border-bottom: solid 1px #534C47;}
#slide-navigation { border-top:solid 1px #958E8A;}
#gallery-navigation .scrollable-title {border-top: solid 2px #958E8A; border-bottom:solid 1px #534C47}


/* =============== */
/* = BACKGROUNDS = */
/* =============== */

#footer-menus, .modal-title-bar, #fsrwin h3.title-bar, .popup h1.title, #global-nav li.level-1-inactive a, #global-nav li.level-1-static a, #global-nav, #sidebar #leftnav, #sidebar #leftnav ul, #productgallery td, #productgallery .galleryDescription, .leftDrape, .categoryBannerDesc, #product-description, .tabs .current, input.submit, button, .js input.submit, div.submit, h2.product-gallery, .mod h3, #header, #sidebar, #leftnav .menu h3 a:hover, #sidebar h3 a:hover, .modal h3.title-bar, table.dimensions, #main-body.category-landing-page #content, .room-gallery #content, .leftdrape {
	background-color: #5f5853;
}
#search-input-field, #footer-menus .signup-input, #promoBannerEmail .signup-input, table.striped tr th {
	background-color: #ddd;
}
#topnav-checkout {
	background-color:#7A7470;
}
.tabs, #sidebar #leftnav li ul.expansion li a:hover, #sidebar #leftnav li a:hover, #sidebar #leftnav .activated, #mini-cart, #mini-cart h3, #utility li.selected, .upsells .mod h3  {
	background-color: #958e8a;
}
/*IE8 needs separate rule for this because it will screw up all other elements if used in combination*/
input.submit:disabled {
	background-color: #958e8a;
}
select:disabled, input:disabled, .inlineButton, table.striped tr.even td, .mod-order-items-table th, .even, .js input, .js textarea {
	background-color: #eee;
}
body, #productgallery td img, #productgallery td.feature img, #productgallery td.feature img, #mini-cart .mod-order-items-table, #mini-cart, #wrap, .swatch-details .swatch-enlarged, .swatch-details, .checkout #info-panel, .checkout #info-panel .mod, input:focus, textarea:focus, .js .fieldHighlight, #container-modal .tabs .current {
	background-color: #FFF;
}
#info-panel, #info-panel .mod h3, .mod.mod-error-msg h3, #info-panel input.submit {
	background-color: #A60000;
}
#product-photo-thumbs, input.submit-light, button.submit-light, #product-share button#shareButtons, .js input.submit-light {
	background-color:#EDE9E7;
}
.thumbnail a.selected { background-color:#fff;}
.thumbnail a.selected.image-loading { background-color:#transparent;}
#gallery-navigation {background-color:#5f5853; }
#slide-navigation { background-color:#5f5853; }
#gallery-viewer .image-loading {
	background: #5f5853 url('images/loading-circular-dark.gif') no-repeat center; 
}
.lifestyle-info {
	background: rgba(39, 36, 33, 0.85) !important; /* for browsers that know rgba */
	background: #272421; /* for browsers that don't know rgba */
}
.lifestyle-sku-list {
	background: url('images/lifestyle-gradient.png') top left no-repeat !important;
}
.lifestyle-icon{
	background-image:url('images/lifestyle-icon.png');
	background-repeat:none;
}
* html .lifestyle-icon{
	background-image:url('images/lifestyle-icon.gif');
}
.inactive a.lifestyle-icon {
	background-position: -44px 0;
}

.inactive a.lifestyle-icon:hover{
	background-position: -88px 0;
}

.active a.lifestyle-icon {
	background-position: 0 0;
}

.prev a, .next a {
	background-image: url('images/promo-slide-show-arrows.png')
	}
* html .next a {
	background-image: url('images/promo-slide-show-arrows.gif');
}
* html .prev a {
	background-image: url('images/promo-slide-show-arrows.gif');
}
.delivery-furniture {
	background-image: url('images/home_delivery_icon.gif');
	background-position: 2px 2px;
	background-repeat: no-repeat;
	padding-left:24px;
	display:inline-block;
}
.icon-modal {
	background-image: url('images/icon-modal.png');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right:15px;
	display:inline-block;
}
/* ============== */
/* = TEXT STYLES = */
/* ============== */

#sidebar, #sidebar a, #sidebar h3 a, .popup h1.title, h2.product-gallery, .modal-title-bar, #fsrwin h3.title-bar, .product .panes a, .product .panes, #mini-cart h3, .product-links a, #productgallery td a, .tabs a, .mod h3, .product .pane h1, .product .pane h2, .product .pane h3, #productgallery div.product, .leftDrape a, .leftDrape p, #info-panel, #info-panel .mod h3, #info-panel input.submit, button.brand-share-button, .collectionProducts .collectionItem, .collectionItem .cDisplayName, table.dimensions,#utility, #footer-menus .menu a, #footer-menus h3, #footer-menus, #topnav-checkout, #utility a, input.submit, .js input.submit, div.submit, div.submit a, button, #content .categoryHeader a span, .lifestyle-sku-list, .lifestyle-info, .lifestyle-info a {
	color: #fff;
}
#product-swatches, #product-swatches a, #product-swatches h3, .mod-order-items .order-item-info .sale, .line-item .item-detail .sale {
	color: #2a2a2a;
}
  
.js label.inline, #container-modal .ajax-confirmation td.label, select:disabled, input:disabled, #mini-cart td.label {
	color: #999;
}
legend, .tooltip, h2, h1 .h1-brand, h1, #title, .title, #breadcrumb ul li, #breadcrumb ul li a:hover, #container-modal #productgallery .product-title a, #search-input-field, #footer-menus .signup-input, #promoBannerEmail .signup-input, input.submit-light, button.submit-light, #product-share button#shareButtons, .js input.submit-light, #container-modal .tabs .current{
	color: #5f5853;
}
input.submit, input.submit-light, button.submit-light, button#shareButtons, button.brand-share-button, .js input.submit, div.submit, #product-share button#shareButtons {
	text-transform: uppercase;
	padding:2px 4px;
}
.label, #container-modal .ajax-confirmation td.label {
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
}
strong.label{
	letter-spacing: .1em;
	margin-right:.5em;
}

.price-label{
	font-size:14px;
}
#mini-cart .price-label{
	font-size:13px;
}
.brand, .tabs a {
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: normal;
	font-family: 'Times New Roman', Times, serif;
}

/* TO KEEP TOPNAV IN TIMES FOR NOW */
#global-nav{
	font-family: 'Times New Roman', Times, serif;
}
.brand-share-button {
	font-size: 10px;
	line-height:12px;
	padding: 2px;
	overflow:visible;
}
#quickview-trigger .submit, #zoom-trigger .submit  {
	background: rgba(95, 88, 83, 0.95) !important; /* for browsers that know rgba */
	background: #5F5853; /* for browsers that don't know rgba */
	color: #fff;
	border: 2px solid #666;
	text-decoration:none;
}
#quickview-trigger a:hover.submit, #zoom-trigger a:hover.submit {
	background: rgba(95, 88, 83, 1) !important;
	/* for browsers that know rgba */
	background: #5F5853; /* for browsers that don't know rgba */
	border: 2px solid #999;
}
.strict [style], .strict font, .strict big, .strict small {
	font-family: 'Times New Roman', Times, serif !important;
}
.error, .checkout #info-panel .mod, #line-items .item-price-range strong, .sale, #line-items .item-price-range .price-message, #container-modal .quick-view .price strong, #container-modal .quick-view.price .price-message {
	color: #A60000;
}
.subtle, .subtle a, #line-items .item-sku {
	color: #666;
}
#breadcrumb {
	font-size: 11px;
}
#container-modal .shipping-delivery-info h1.brand {
	text-align:center;
	margin-bottom:9px;
}
#container-modal .shipping-delivery-info h2 {
	margin-top:0;
	margin-bottom:1em;
	letter-spacing: 0.1em;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
}
#container-modal .tabs a{
	font-size:12px;
}
#gallery-navigation li a{ color:#B2AAA1;}
#gallery-navigation li a:hover{ color:#eee; }
#gallery-navigation li a.selected {color:#fff; }
/* ============== */
/* =   HEADER   = */
/* ============== */
#utility {
	height: 20px;
	padding: 0 10px;
	margin-bottom:0;
}
#brand {
	background: url(images/logo_rh_bg_757w.gif) bottom center no-repeat;
	width: 757px;
	height: 44px;
}
#brand-link {
	width: 757px;
	height: 44px;
}
.js #footer-menus label.inline, .js #navContainer label.inline {
	color: #7A7470;
}
.header-checkout {
	padding-bottom:15px;
}
/* ============== */
/* = NAVIGATION = */
/* ============== */

#global-nav li#cat100102 {
	margin-left:233px; /* 175px when GIFT is in top nav */
	float: left;
	display:inline;
	width: 102px;
}
#global-nav li a {
	background-image: url('images/navItems-whitetype.gif');
}
#global-nav li.level-1-inactive a, #global-nav li.level-1-static a {
	background-repeat: no-repeat;
	border-top-color: #5f5853;
	border-bottom-color: #958E8A;
	padding: 0 2px;
}
#global-nav li.level-1-active a, #global-nav li.level-1-inactive a:hover, #global-nav li.level-1-inactive a.hover {
	background-color: #7A7470;
	padding: 0;
	border-color: #958E8A #958E8A #7a7470 #958E8A;
}
#global-nav li#cat100102 a:hover, #global-nav li#cat100102.level-1-active a, #global-nav li#cat100102 a.hover { /* HOME cat100102 */
	background-position: -8px 0;
}
#global-nav li#cat100102 a { /* HOME cat100102 */
	background-position: -6px -36px;
	width: 102px;
}
#global-nav li#cat180005 a:hover, #global-nav li#cat180005.level-1-active a, #global-nav li#cat180005 a.hover { /* GIFT cat180005 */
	background-position: -863px 0;
}
#global-nav li#cat180005 a { /* GIFT cat180005 */
	background-position: -861px -36px;
	width: 105px;
}
#global-nav li#cat180003 a:hover, #global-nav li#cat180003.level-1-active a, #global-nav li#cat180003 a.hover { /* GARDEN & OUTDOOR cat180003 */
	background-position: -585px 0;
}
#global-nav li#cat180003 a { /* GARDEN & OUTDOOR cat180003 */
	width: 268px;
	background-position: -583px -36px;
}
#global-nav li#cat1693039 a:hover, #global-nav li#cat1693039.level-1-active a, #global-nav li#cat1693039 a.hover { /* GARDEN cat1693039 */
	background-position: -124px 0;
}
#global-nav li#cat1693039 a { /* GARDEN cat1693039 */
	width: 132px;
	background-position: -122px -36px;
}
#global-nav li#cat1693041 a:hover, #global-nav li#cat1693041.level-1-active a, #global-nav li#cat1693041 a.hover { /* OUTDOOR cat1693041 */
	background-position: -266px 0;
}
#global-nav li#cat1693041 a { /* OUTDOOR cat1693041 */
	width: 156px;
	background-position: -264px -36px;
}
#global-nav li.babyandchild a { /* BC */
	width: 152px;
	background-position: -429px -36px;
}
#global-nav ul.level-2 {
	color: #fff;
	background-color: #7A7470;
	border-color: #958E8A;
}
#global-nav li.level-1-active ul.level-2 li a, #global-nav ul.level-2 li a, #global-nav ul.level-2 li a.hover {
	color: #fff;
	border-color: #fff;
}
#global-nav-checkout {
	background-color: #7A7470;
}
#global-nav-checkout li {
	color: #fff;
}
#global-nav-checkout li.active {
	text-decoration: underline;
}
/* ============== */
/* =   FOOTER   = */
/* ============== */
#footer-menus h3 {
	font-size: 13px;
	padding-bottom: 4px;
}
#footer-corporate a {
	border-color: #2a2a2a;
}
/* ============== */
/* =  CONTENT  = */
/* ============== */

/* Main-body */
.twocolumn #content {
	background: #fff url(images/main-body_bg_w-border.gif) repeat-y 0 0;
}
/* Content text layout and headings */
.popup h1.title {
	padding: 5px 5px 5px 10px;
}
h2.product-gallery {
	font-size: 16px;
	padding: 5px 5px 5px 10px;
	margin: 10px 0 0;
}

/* ============== */
/* =   FORMS    = */
/* ============== */
.tooltip {
	background: #fff url('images/tip.gif') 0px center no-repeat;
	padding-left: 25px;
	font: 10px/18px Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #ccc;
}
.tipped {
	background: url('images/tip.gif') right no-repeat;
}
#contactUsForm .topic-info {
	padding: 0 0 2px 25px;
	background: #fff url('images/info.gif') left top no-repeat;
}
.mod-order-items-table .order-item-origprice {
	color: #444;
}
/* Trade/Contract Application Form */
legend {
	font-size: 14px;
}
/* Cart and Checkout  */
.ship-address-block {
	border-bottom: 1px solid #ddd;
}
select:disabled, input:disabled {
	border-style: dotted;
}
/*PRODUCT DISPLAY PAGE*/
.product .pane h1 {
	font-size: 18px;
	line-height:20px;
	margin:0;
}
.product .pane h2 {
	font-size: 16px;
}
.product .pane h3 {
	font-size: 14px;
}
.pane .price {
	font-size: 14px;
}
.product-links a {
	background: url('images/icon-doc.gif') left top no-repeat;
}
.line-item .merch-message {
	font-size: 14px;
}
#line-items h3 a {
	font-weight: bold;
}

/* Personalization */

.swatch-image .ui-selectmenu-item-icon {
	height: 50px;
	width: 42px;
	background-position: 0 5px;
}
.ui-selectmenu-menu li.swatch-image a {
	padding-left: 50px !important;
	height: 56px;
	line-height: 60px;
}
.style-image .ui-selectmenu-item-icon {
	height: 70px;
	width: 70px;
}
.ui-selectmenu-menu li.style-image a {
	padding-left: 80px !important;
	height: 70px;
	line-height: 74px;
}
/* ================= */
/* =  SEARCH = */
/* ================= */

#sidebar #leftnav li {
	text-transform:capitalize;
}
#sidebar #leftnav li .more-items, #sidebar #leftnav li .fewer-items {
	text-transform: lowercase;
}

.result-count {
color: #fff; 
}

/* ================= */
/* =   JS SCROLL   = */
/* ================= */

.jspVerticalBar {
	background: #3F3935;

}
.jspHorizontalBar {
	background: #3F3935;

}
.jspFadeTop {
	position:absolute;
	height:10px;
	width:100%;
	top:0;
}
.jspFadeBottom {
	position:absolute;
	height:10px;
	width:100%;
	bottom:0;
}
html>body .jspFadeTop {
	background: transparent url('images/scroll-gradient-top.png');
}
html>body .jspFadeBottom {
	background: transparent url('images/scroll-gradient-bottom.png');
}
.jspTrack {
	background: #534C48;
}
.jspDrag {
	background: #7A7470;
}
.jspDragTop {
	width:100%;
	position:absolute;
	top:0;
	height:1px;
	overflow:hidden;
	line-height:1px;
	background:#534C48;
}
.jspDragBottom {
	width:100%;
	position:absolute;
	bottom:0;
	height:1px; 
	overflow:hidden;
	line-height:1px;
	background:#534C48;
}
.jspArrow {
	background: #7A7470;
	border-color:#3F3935;
	border-style: solid;
}
.jspArrowUp {
	background: url(images/basic_arrow_up.gif) repeat-x 0 0;
	border-width:1px 0 0;
}
.jspArrowUp:hover {
	background-position: 0 -15px;
}
.jspArrowUp.jspDisabled, .jspArrowDown.jspDisabled {
	background-position: 0 -30px;
}
.jspArrowDown {
	background: url(images/basic_arrow_down.gif) repeat-x 0 0;
	border-width:0 0 1px;
}
.jspArrowDown:hover {
	background-position: 0 -15px;
}
.jspActiveArrowButton, .jspActiveArrowButton:hover {
	background-position: 0 -30px;
}


/* ============= */
/* ! GALLERIES   */
/* ============= */

#productgallery td {
	border-top: solid 10px white;
	border-left: solid 10px white;
	padding: 1px;
}
#productgallery.six-across td {
	border-width:0;
	width: 133px;
	padding:10px 0 0 28px;
	background-color:transparent;
}
#productgallery.six-across td.first {
	padding-left:18px;
}
#productgallery.six-across td div.product, #productgallery.six-across div.product-title a {
	color: #5F5853
}
.ajax-confirmation #productgallery.six-across td {
	padding-left:14px;
}
.ajax-confirmation #productgallery.six-across td.first {
	padding-left:0;
}
#productgallery.six-across div.product img {
	padding:10px 0px;
}
#productgallery td.first, #productgallery.six-across td.first {
	border-left: none;
}
#productgallery.two-across div.product,
#productgallery td.feature div.product {
	width: 388px;
}

