/*
Designed by Executionists.com
CSS/HTML by Wayne
*/

body 						{ background-color: #dbe1ea;color:#5b5b5b; font-size:12px; font-family:Arial, sans-serif; }
.container_16				{ background-color: #fff; margin-bottom:20px;overflow:hidden; }

.container_16 div.std		{ padding: 0 30px;  min-height:300px}

a 							{ color: #e69e12;text-decoration: none; }
a:hover 					{ text-decoration: underline; }
a.rightarrow				{ background: url(/pic/rightarrow.png) no-repeat center right;padding-right:10px; }
a.leftarrow					{ background: url(/pic/leftarrow.png) no-repeat center left;padding-left:10px; }

h1.category					{ font-size:1.6em; margin:10px 0 20px; color:#535F6F; font-weight:bold;}
h1.like						{ font-size:1.5em; margin:10px 0 10px 10px; }
#product h1					{ font-size:1.5em; margin:0 10px 30px 0; }	
h2.category					{ font-size:1.4em; margin:10px 0 5px; }
h2.category a				{ color:#5c5c5c; }
h3							{ padding:10px 0 5px 0;color:#000;font:14px Verdana; letter-spacing:1px; }
h3:first-child				{ padding-top:0; }
#product h3					{ padding-top:20px; }
h4							{ margin:5px; }
p							{ padding-bottom:10px; }
button ../img				{ border:0; }
					

.spacer 					{ background-color: #fff;  height: 1em;  }
.logo 						{ background: url(/pic/nav.png) no-repeat; width:320px; height:32px;text-indent:-999em; display:block;margin-top:31px; }
	
.toppad						{ padding:10px 0 0 0; }
.bottompad					{ padding:0 0 25px 0; }
.bumpleft					{ padding-left:10px; }
.bumptop					{ padding-top:10px; }
.bumpbtm					{ padding-bottom:10px; }
.margintop					{ margin-top:10px; }
.marginleft					{ margin-left:10px; }
.floatright					{ float:right; }
.align-right				{ text-align:right; }
.align-center				{ text-align:center; }
.inline						{ display:inline; }

.tenpx						{ font-size:10px; }
.maplink					{ background: url() no-repeat left top; height:24px; width:37px; margin-right:0;  }
.bordertop					{ border-top:1px solid #d3d3d3; }

#topheader					{ background-color: #dbe1ea; margin:0; padding:10px 10px 0 10px;height:66px; }
#headingcontact ul li		{ float:left; padding-right:7px; font-size:11px; }
#headingcontact				{ float:right; }

form input[type="text"]		{ border:1px solid #ccc;height:18px; }
form input[type="image"]	{ float:right; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin-left:-2px; }
#headingcontact form input[type="text"]	{float:left}

#nav 						{ float: right; margin-top:16px; }
#nav li						{ float:left; background: url(/pic/nav-x.jpg) repeat-x;padding:0 10px;height:28px;margin-right:5px; }
#nav li a					{ color:#fff; padding-top:6px; display:block; font:14px Verdana; }
#nav li.nav-sale				{ background: url(/pic/navsale-x.jpg) repeat-x; }
#nav li.active				{ background:#fff ; }
#nav li.active a 			{ color:#000; font-weight:bold; }

/* Highlight top-level menus on mouseover */
#nav li.over				{ background: #fff; }
#nav li.over a				{ color: #000; }

#leftnav li					{ list-style:none; }

.bluebox					{ height:220px; padding:10px 10px 0 10px; }
.videobox					{ background: url(/pic/videobg.jpg) no-repeat; }
.blog						{ background: url(/pic/blogbg.jpg) no-repeat; margin-left:15px; margin-right:15px; }
.mostviewed					{ background: url(/pic/mostviewedbg.jpg) no-repeat; }
.mostviewedwrap				{ width:220px;margin:20px auto 0 auto; }
.mostviewedwrap .bellow../img	{ padding-left:60px; }

.title a, a.smaller			{ color:#545f6f;font-size:14px;font-weight:bold; margin-top:-12px;}
.right						{ float:right; }
.bluebox p					{ padding:30px 0 0 170px;line-height:15px;}

.bluebox.blog p			{ padding:20px 0 0 145px;}
.bluebox.blog p a			{ font-weight:bold;line-height:1.3em;}
.blog p						{ margin-top:0; }
.center						{ text-align:center; }

#breadcrumb					{ margin:10px; }
#breadcrumb li				{ display:inline; float:left; }
#breadcrumb a				{ color:#a8a8a8; text-decoration:none; font-size:1.1em; }
#breadcrumb a:hover			{ text-decoration:underline; }
.pagination					{ float:right; text-align:right; font-weight:bold; }
.arrow						{ margin:0 2px; }

.product_thmb				{ padding:5px; margin-right:10px; line-height:1.45em; margin-bottom:20px;}
.product_thmb.first			{ clear: left;}

.product_lg_img				{ padding:10px; }
.product_desc				{ padding:20px; border:1px solid #e59f12; margin-left:0; margin-bottom:10px;}
.product_desc ul			{ list-style:disc; padding-left:10px; }
.product_desc_tabs			{ position:relative; top:-2px; margin:20px 0 0 0px; }
.product_desc_tabs li		{ display:inline; border:1px solid #ddd; border-bottom:none; padding:5px 5px 0 5px ; }

.seperator					{ margin:5px; }

.catbox						{ height:160px;	}
.catbox ul					{ margin-left:140px; }
.catbox ul li				{ width:130px;float:left; line-height:2em; }
.bluearrow a				{ color:#545f6f;font-size:14px;  font-weight:bold;}
.catbox h3					{ margin-left:140px; }
a.smaller					{ font-size:12px; }


.living						{ background: url(/pic/living.jpg) no-repeat; }
.bedroom					{ background: url(/pic/bedroom.jpg) no-repeat; }
.dining						{ background: url(/pic/dining.jpg) no-repeat; }
.workspace					{ background: url(/pic/workspace.jpg) no-repeat; }
.modernclassics				{ background: url(/pic/modernclassics.jpg) no-repeat; }

.extrapad					{ padding-left:60px; }


#footer li					{ display:inline; padding:0 10px; font-size:10px; color:#5c5c5c; border-left:1px solid #d3d3d3; }
#footer li:first-child		{ border:0; }
#footer 					{ margin:14px auto 0; padding-bottom:25px; }
#footer a					{ color:#5c5c5c; text-decoration:underline; }



/* ====================================================================== */
/* Magento styles - Lifted from Magento blank template         RJung 2009 */
/* ====================================================================== */
.required { color: red; }
.a-center { text-align: center; }
.a-right { text-align: right; }

/* Magento informational messages */
ul.messages {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
	clear: both;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	border-style:solid !important;
	border-width:1px !important;
	background-position:10px 10px !important;
	background-repeat:no-repeat !important;
	min-height:24px !important;
	padding:8px 8px 8px 32px !important;
	font-size:12px !important;
	font-weight:bold !important;
}
.error-msg {
	border-color:#f16048;
	background-color:#faebe7;
	background-image:url(/pic/error_msg_icon.gif);
	color:#df280a;
}
.success-msg {
	border-color:#446423;
	background-color:#eff5ea;
	background-image:url(/pic/success_msg_icon.gif);
	color:#3d6611; }
.note-msg, .notice-msg {
	border-color:#fcd344;
	background-color:#fafaec;
	background-image:url(/pic/note_msg_icon.gif);
	color:#3d6611;
}
.validation-advice {
	border-color: #fcd344;
	color: #3d6611;
	margin: 5px 10px;
	font-style: italic;
}
input#search {
	color: #ccc;
}

/* Bold if cart not empty */
a.bp_cartnotempty {
	font-weight: bold;
}



/* ---------------------------------------- */
/* Magento top navigation menu              */
/* ---------------------------------------- */
/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }

#nav li > div.suckerfish_menu {
	position:absolute;
	top: 27px;
	border: 1px solid #CCC;
	left: -10000px;  /* Hide menu */
}
/* Display Suckerfish navigation menu when user mouses over parent LI */
#nav li.over > div.suckerfish_menu { left:0; }

/* Suckerfish navigation menu style settings */
#nav li div.suckerfish_menu {
	background-color: white;
	width: 220px;  /* Will be set per category below */
}

#nav li div.suckerfish_menu div.suckerfish_menu_column {
	float: left;
	padding: 5px;
	width: 100px;
}
#nav li div.suckerfish_menu div.suckerfish_menu_column br {line-height:.3em}

#nav li div.suckerfish_menu div.suckerfish_menu_column a.suckerfish_column_head {
	font-size: 12px;
	color: #888;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-top: 2px;
}
#nav li div.suckerfish_menu div.suckerfish_menu_column div.suckerfish_column_kids {
	margin: 0;
	padding: 0;
	line-height:1.4em;
}
#nav li div.suckerfish_menu div.suckerfish_menu_column div.suckerfish_column_kids a {
	margin: 0;
	padding: 0;
	color: orange;
	font-size: 10px;
}


/* Position, resize individual dropdown menus for fit and to avoid clipping */
#nav li div.suckerfish_menu.suckerfish_living { width: 660px; }     /* 6 categories */
#nav li.over > div.suckerfish_menu.suckerfish_living { left: -140px; }

#nav li div.suckerfish_menu.suckerfish_bedroom { width: 550px; }    /* 5 categories */
#nav li.over > div.suckerfish_menu.suckerfish_bedroom { left: -100px; }

#nav li div.suckerfish_menu.suckerfish_dining { width: 660px; }     /* 6 categories */
#nav li.over > div.suckerfish_menu.suckerfish_dining { left: -300px; }

#nav li div.suckerfish_menu.suckerfish_workspace { width: 550px; }  /* 5 categories */
#nav li.over > div.suckerfish_menu.suckerfish_workspace { left: -260px; }

#nav li div.suckerfish_menu.suckerfish_modern-classics { width: 220px; }  /* 2 categories */
#nav li.over > div.suckerfish_menu.suckerfish_modern-classics {	left: -30px; }



/* ---------------------------------------- */
/* Blueprint homepage                       */
/* ---------------------------------------- */
body.cms-home h3.bluearrow {
	font-weight: bold;
}

body.cms-home div.catbox ul {
	margin-left: 150px;
}
body.cms-home div.catbox ul li {
	width: 125px;
}
body.cms-home div.title a.smaller {
	margin-top: 0;
}
body.cms-home div.mostviewedwrap a.leftarrow,
body.cms-home div.mostviewedwrap a.rightarrow {
	position: relative;
	top: -66px;
}
body.cms-home div.mostviewedwrap a.bpmv_name {
	margin: 0 auto;
	display: block;
	text-align: center;
}

body.cms-home div.bp_homepage_social_icons {
	float: left;
	margin-right: 18px;
}
body.cms-home div.bp_homepage_social_icons h1 {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 14px;
}
body.cms-home div.bp_homepage_social_icons img {
	width: 22px;
	height: 22px;
	padding-right: 8px;
}
body.cms-home div.bp_newsletter_signup {
	margin-top: 30px;
}
body.cms-home div.bp_newsletter_signup input#newsletter{
	margin-top: 10px;
}



/* ---------------------------------------- */
/* Magento category view page               */
/* ---------------------------------------- */
/* Hide "Sort by" toolbar from bottom category toolbar */
#toolbar_bottom div.grid_4.bumptop {
	display: none;
}
/* Add "bumpbtm" styles to bottom pagination control */
#toolbar_bottom grid_5.pagination.bumptop {
	padding-bottom:10px;
}

div.leftnav div.bp_sidebar_nav ul li {
	line-height: 150%;
}

/* Product price displays */
body.catalog-category-view div.price-box p {
	padding: 0;
}
body.catalog-category-view div.price-box p.special-price {
	font-weight: bold;
}

/* "Featured item" box */
div#bp_featured_item_box {
	width: 345px;
	height: 220px;
	border: 1px solid #ddd;
	border-right: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
}
div#bp_featured_item_box p.bp_featured_name {
	margin: 0;
	padding: 0;
	color: #888;
	font-weight: bold;
	text-align: center;
}
div#bp_featured_item_box h2 {
	font-size: 18px;
	margin: 5px;
	padding: 0;
	color: #888;
}
div#bp_featured_item_box img.bp_featured_img {
	display: block;
	margin: 0 auto;
}
div#bp_featured_item_box .price-box {
	float: right;
	margin: 5px 10px 0 0;
	font-weight: bold;
	font-size: 14pt;
	color: black;
}
div#bp_featured_item_box .bp_onsale_priceinfo {
	float: right;
}
div#bp_featured_item_box .bp_onsale_priceinfo .bp_onsale_img {
	margin-top: 5px;
	margin-right: 10px;
	float:left
}
div#bp_featured_item_box .price-box p.old-price,
div#bp_featured_item_box .price-box span.price-label {
	display: none;
}
div#bp_featured_item_box .details_link {
	clear: right;
	float: right;
	margin-right: 10px;
	font-weight: bold;
}

body.catalog-category-view div.product_thmb div.product_thmb_img {
	width: 171px;
	height: 173px;
	border: 1px solid #CCC;
}
body.catalog-category-view div.product_thmb .special-price {
	font-size: 110%;
}



/* ---------------------------------------- */
/* Magento product detail page              */
/* ---------------------------------------- */
/* Product images */
div.product_lg_img div.image_container {
	width: 312px;
	height: 243px;
}
p.bp_thumbs_alternateviews {
	margin: 20px 0 0 ;
	padding: 0;
	line-spacing: 0;
	font-weight: bold;
	font-size: 14px;
}
div.more_views_thumbnails {
	/* Clear the "Enlarge" button above the thumbnails */
	margin-top: 0px;
	width: 285px;
}
div.more_views_thumbnails div.image-thumb {
	width: 57px;
	height: 50px;
	float: left;
	padding: 0 auto;
	margin-right: 2px;
}
.bp_media_addtocart {
	clear: both;
	padding-top: 10px;
}
/* Fake thumbnail opacity effect */
div.more_views_thumbnails div.image-thumb.active {
	background-color: #CBCED3;
	width: 57px;
	height: 50px;
	opacity: 0.7;
	filter:alpha(opacity=70);
}
div.more_views_thumbnails div.image-thumb.active img {
	opacity: 0.3;
	filter:alpha(opacity=30);
}

/* Product price displays */
#product div.price-box {
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 14px;
}
#product div.price-box p {
	padding: 0;
}
#product div.price-box p.special-price {
	font-weight: bold;
}

p.bp_pdp_categories {
	margin-bottom:20px
	padding: 0;
}

/* Product detail tabs */
div.product_desc_tabs ul li {
	background-color: #EEF;
	cursor: pointer;  /* Enable pointer cursor for tabs */
}
div.product_desc_tabs ul li.active {
	background-color: #e59f12;
	color: white;
	cursor: default;  /* Disable pointer cursor for active tab */
}
div#product_desc_container h2 {
	color: #555;
}
div#product_desc_container div.product_desc {
	line-height: 150%;
}
div#product_desc_container div.bp_short_desc {
	margin-bottom: 1em;
}
div#product_desc_container div.bp_product_overview_additional {
	padding-left: 2em;
}

h4.ymal-title a {
	color: #5c5c5c;
}
div.bp_ymal_item_img {
	border: 1px solid #ddd;
	width: 155px;
	height: 125px;
}



/* ---------------------------------------- */
/* Magento shopping cart directives         */
/* ---------------------------------------- */
table#shopping-cart-table {
	width: 800px;
	margin: 20px auto;
	padding: 20px 0;
}
table#shopping-cart-table thead {
	font-size: 14px;
}
table#shopping-cart-table thead th {
	vertical-align: bottom;
}
table#shopping-cart-table tbody td {
	vertical-align: middle;
	padding: 5px 10px;
	border: 1px solid #CCC;
}
table#shopping-cart-table tfoot td {
	border: none;
}
div.cart div.totals {
	align: rght;
	font-size: 14px;
}
table#shopping-cart-totals-table {
	margin: 10px 0;
	margin-left: 750px;
}
table#shopping-cart-totals-table th {
	padding-right: 15px;
}
div.cart div.totals button {
	margin-left: 750px;
}



/* ---------------------------------------- */
/* Magento one-page checkout directives     */
/* ---------------------------------------- */
/* Right sidebar -- needed for checkout */
.container_16 .grid_5.rightnav {
	float: right;
	width: 200px;
}

/* One-Page Checkout page */
.opc { width: 760px; }
.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section {
	border:1px solid #ddd; border-bottom:0;
	clear: left;
	color: #CCC;
}
.opc .step-title .number { display: none; }
.opc .step-title h3 { margin-left: 10px; color: #CCC; }
.opc .allow .step-title { cursor:pointer; }
.opc li.section.active .step-title h3,
.opc li.section.active { color: black; }
.opc dl dt { margin-top: 10px; }
.opc div.buttons-set { margin-top: 15px; }

.opc .group-select li .input-text,
.opc .group-select li select,
.opc .group-select li textarea {
	width: 690px;
}
.opc .group-select li .input-box .input-text,
.opc .group-select li .input-box textarea {
	width: 320px;
}
.opc .group-select li .input-box select {
	width: 320px;
}

.opc li.section div.step { border-top:1px solid #ddd; padding:10px; position:relative;
	clear: left;
	margin-left: 20px;
}
.opc li.section div.step fieldset {
	width: 740px;
}
.opc li.section div.step fieldset input {
}
.opc li.section div.step div.input-box {
	width: 370px;
	float: left;
	margin-top: 5px;
}

/* Patch the "Checkout/Review" step form controls */
.opc div#checkout-step-review li div.input-box label {
	height: 2.0em;
	display: block;
	margin-top: 10px;
	padding-right: 3em;
}
/* Hide breaks and "Payment method" controls */
.opc div#checkout-step-payment li div.input-box br,
.opc div#checkout-step-payment dl#checkout-payment-method-load {
	display: none;
}

/* Final checkout review table */
.opc table#checkout-review-table { width: 500px; }
.opc table#checkout-review-table thead { background-color: #CCC; }
.opc table#checkout-review-table thead tr { font-size: 14px; padding: 5px 10px; }
.opc table#checkout-review-table td { padding: 2px 10px; border: 1px solid #EEE; }
.opc table#checkout-review-table tfoot td { border: none; }
.opc div#checkout-step-review div#checkout-review-load {
	padding-top: 30px;
}

/* Position "Submit Inquiry" buttom right of product totals */
.opc div#checkout-step-review div.content.button-set p span {
	float: right;
	position: relative;
	top: -100px;
	right: 0px;
}

/* Right sidebar block -- Checkout Progress */
.block-progress dt {
	font-weight:bold;
	margin-top: 10px;
	color: #CCC;
}
.block-progress dt.complete {
	color: black;
}
.block-progress dd.complete {
	background-color:#f6f6f6;
	margin-left: 20px;
}

#sharethis_0 {}

.content {margin:10px}

.container_12 .grid_3, .container_16 .grid_4 {margin:10px 0}
.container_16 .main_grid .grid_4 {margin:0 10px 10px}
.leftnav {margin-right:30px;}
.cart {margin:10px}

#product {margin-left:20px}

#product p {margin:10px 0}


/* Checkout success page directives */
div.bp_checkout_success {
	padding: 0 24px 12px 12px;
}
div.bp_checkout_success h3 {
	padding-top: 20px;
	padding-bottom: 10px;
}
div.bp_checkout_success .buttons-set {
	padding-top: 20px;
}



/* ---------------------------------------- */
/* Sale page directives                     */
/* ---------------------------------------- */
body.cms-sale div.price-box p {
	padding: 0;
}
body.cms-sale div.price-box p.special-price {
	font-weight: bold;
}
body.cms-sale div.product_thmb div.product_thmb_img {
	width: 171px;
	height: 173px;
	border: 1px solid #CCC;
}
body.cms-sale div.product_thmb .special-price {
	font-size: 125%;
}



/* ---------------------------------------- */
/* Videos page directives                   */
/* ---------------------------------------- */
.bp_videos_pager {
	width: 400px;
	margin: 10px auto;
}
.bp_videos_pager_prev, .bp_videos_pager_next {
	display: inline;
	padding: 0 10px;
}
body.cms-videos .bp_video_entry {
	clear: both;
}
body.cms-videos .bp_video_entry .bp_video_text,
body.cms-videos .bp_video_entry .bp_video_vid {
	padding-bottom: 20px;
}
body.cms-videos .bp_video_entry .bp_video_text {
	width: 370px;
	float: left;
	margin-right: 30px;
}
body.cms-videos .bp_video_entry .bp_video_text h2 {
	font-size: 18px;
	margin-top: 30px;
}



/* "Send product to friend" form page */
form#product_sendtofriend_form fieldset {
	padding: 10px 30px; margin:0 20px;width: 400px;
}
form#product_sendtofriend_form div.input-box input {
	width: 400px;
	font-size: 14px;
}
form#product_sendtofriend_form textarea {
	width: 400px;
	font-size: 14px;
}
form#product_sendtofriend_form .buttons-set {
	float: right;
	margin-top: 20px;
}
form#product_sendtofriend_form .buttons-set p {
	margin-left: 20px;
	display: inline;
}

.page-title h2 {margin:20px}

.main_grid {float:left; width:780px; min-height:300px;}


