@import "reset.css";

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

html,body {
height:100%;
}
body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(../i/bg_right_side.gif);
background-position:center;
background-repeat:repeat-y;
background-color:#fff;
}
p {
margin:0 0 8px 0;
}
a:active,a:focus {
outline:none;
}
a {
color:#874200;
}
hr {
height:1px;
color:#d8d8d8;
background-color:#d8d8d8;
border:0px;
margin:20px 0 20px 0;
}
h4 {
font-size:14px;
margin:0 0 8px 0;
}
/*------------------------------------------
						Styles
-----------------------------------------*/
.nav {
list-style:none;
margin:0;
padding:0;
}
.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
}
*html .cleafix {
height:1%;
overflow:hidden;
}
.clear {
display:block;
height:0;
clear:both;
visibility:hidden;
}
div#verisign {
width:100px;
height:60px;
overflow:hidden;
position:relative;
padding-bottom:12px;
}
div#verisign a {
position:absolute;
top:-7px;
left:0px;
}
/*------------------------------------------
						Containers
-----------------------------------------*/
div#container {
min-height:100%;
_height:100%;
}
body#home {
background-image:none;
}
div#container-header {
width:100%;
background-color:#000;
background-image:url(../i/bg_top.gif);
background-position:top left;
background-repeat:repeat-x;
background-color:#fff;
height:200px;
position:relative;
z-index:1000;
}
body#home div#container-header {
height:187px;
}
div#header {
width:800px;
margin:0 auto;
position:relative;
}
div#wrapper-nav-main {
background-color:#874200;
background-image:url(../i/bg_wrapper_nav_main.gif);
background-position:bottom left;
background-repeat:repeat-x;
padding-bottom:7px;
width:100%;
}
div#container-nav-main {
background-color:#af5600;
border-top:1px solid #512800;
border-bottom:1px solid #c68240;
background-image:url(../i/bg_nav_main.gif);
background-position:top left;
background-repeat:repeat-x;
}
div#container-content {
width:794px;
margin:0 auto;
padding-bottom:40px;
}
div#container-nav-sub {
background-color:#fff;
height:55px;
}
/*------------------------------------------
							Header
-----------------------------------------*/
h1#logo {
margin:0;
padding:0px;
width:141px;
height:189px;
position:absolute;top:5px;left:3px;
text-indent:-9999px;
background-image:url(../i/logo_bg.png);
background-position:top left;
background-repeat:no-repeat;
}
h1#logo a {
display:block;
width:141px;
height:162px;
text-decoration:none;
cursor:pointer;
background-image:url(../i/logo.png);
background-position:top left;
background-repeat:no-repeat;
}
/*------------------------------------------
							Navigation
-----------------------------------------*/
ul#nav-top {
height:25px;
padding-top:60px;
margin:0 0 0 175px;
width:601px
}
ul#nav-top li {
display:inline;
padding:0 8px 0 0;
margin-right:6px;
float:left;
background-image:url(../i/bg_nav_top_bullet.gif);
background-position:100% 5px;
background-repeat:no-repeat;
}
ul#nav-top li.cart {
float:right;
font-size:12px;
padding:0;
margin:0 0 0 20px;
background-image:none;
color:#fff;
}
ul#nav-top li.cart a {
color:#fff;
}
ul#nav-top li.shopping {
background-image:url(../i/bg_cart.gif);
background-position:0px 50%;
background-repeat:no-repeat;
padding-left:16px;
padding-right:0px;
}
ul#nav-top li a {
color:#777;
text-decoration:none;
}
ul#nav-top li a:hover,ul#nav-top li.on a {
color:#fff;
}
ul#nav-main {
margin:0 auto;
width:650px;
position:relative;left:80px;
height:28px;
z-index:1000;
}
ul#nav-main li {
float:left;
font-size:13px;
padding-right:1px;
background-image:url(../i/bg_nav_main_right.gif);
background-position:bottom right;
background-repeat:no-repeat;
height:28px;
position:relative;
}
ul#nav-main li a {
display:block;
float:left;
line-height:28px;
padding:0 13px;
color:#fff;
text-decoration:none;
}
ul#nav-main li a:hover,ul#nav-main li:hover a,ul#nav-main li.hover a {
background-image:url(../i/bg_nav_main_on.gif);
background-position:top left;
background-repeat:repeat-x;
background-color:#974a00;
}
ul#nav-main li.on a {
background-image:url(../i/bg_nav_main_on.gif);
background-position:top left;
background-repeat:repeat-x;
}
/*-----Drop Downs------------*/
ul#nav-main li ul {
position:absolute;top:28px;left:0px;
left:-9999px;
width:146px;
background-color:#974A00;
margin:0;
padding:12px 0;
border:1px solid #C68240;
}
ul#nav-main li:hover ul,ul#nav-main li.hover ul {
left:-1px;
}
ul#nav-main li ul.black {
background-color:#141414;
background-image:url(../i/bg_dropdown.gif);
background-position:bottom left;
background-repeat:repeat-x;
}
ul#nav-main li ul li {
float:none;
background-image:none;
width:146px;
margin:0;
padding:0;
font-size:12px;
height:auto;
}
ul#nav-main li:hover ul li a,ul#nav-main li.hover ul li a {
float:none;
width:106px;
margin:0;
padding:0 20px;
line-height:22px;
background-image:none;
background-color:transparent;
}
ul#nav-main li:hover ul a:hover,ul#nav-main li.hover ul a:hover {
background-color:#c68240;
background-image:none;
}
ul#nav-main li ul.black a:hover {
background-color:#777;
}
dl#nav-sub {
margin:0;
padding:0;
position:relative;
height:36px;
background-image:url(../i/bg_subnav.gif);
background-position:0px 26px;
background-repeat:repeat-x;
}
dl#nav-sub dt {
/*position:absolute;top:-6px;left:3px;*/
/*width:159px;*/
min-width:150px;
_width:150px;
padding-right:20px;
height:36px;
background-position:top left;
background-repeat:no-repeat;
float:left;
}
dl#nav-sub dd {
margin:0px;
padding:0;
float:left;
}
dl#nav-sub ul {
padding:0;
margin-top:8px;
}
dl#nav-sub dd li {
display:inline;
font-size:13px;
margin-right:18px;
}
dl#nav-sub dd li a {
color:#000;
text-decoration:none;
}
dl#nav-sub dd li a:hover {
color:#000;
text-decoration:none;
}

dl#nav-sub dd li.on a {
font-weight:bold;
}

/*------------------------------------------
							Homepage
-----------------------------------------*/
div#home-feature {
min-height:342px;
padding:0 0 10px 6px;
_padding-bottom:28px;
margin-bottom:20px;
_height:342px;
background-image:url(../i/bg_fade_border_bottom.gif);
background-position:bottom center;
background-repeat:no-repeat;
}
div#home-feature:after {
content:".";
display:block;
visibility:hidden;
clear:both;
}
*html div#home-feature {
height:1%;
overflow:hidden;
}
div#home-welcome {
width:144px;
float:left;
color:#535353;
line-height:14px;
margin-right:22px;
}
div#home-welcome a {
color:#874200;
}
h2#welcome {
margin:0 0 12px 0;
width:107px;
height:23px;
background-image:url(../i/bg_welcome.gif);
background-position:top left;
background-repeat:no-repeat;
text-indent:-9999px;
}
div#main-feature {
width:455px;
float:left;
padding-right:150px;
position:relative;
padding-top:2px;
background-image:url(../i/bg_main_feature_top.gif);
background-position:top left;
background-repeat:no-repeat;
overflow:hidden;
color:#c4c4c4;
}
div#main-feature div#side{
position:absolute;left:453px;top:10px;bottom:10px;
width:115px;
_height:600px;
/*height:600px; this is needed to fix safari 1.3 */
padding:24px 15px 10px 20px;
background-color:#000;
background-image:url(../i/bg_side.gif);
background-position:top left;
background-repeat:repeat-x;
}
div#side h2 {
font-size:14px;
margin:0 0 8px 0;
}
div#side a {
color:#c4c4c4;
}
div#main-feature div#image {
margin:0;
width:451px;
background-image:url(../i/bg_main_feature_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0 2px 2px 2px;
min-height:338px;
min-height:370px;
_height:338px;
_height:370px;
}
div#main-feature div#image img.main-img {
display:none;
background-color:#fff;
padding:8px;
width:435px;
}
div#main-feature div#image img#right-bottom {
display:none;
}
*html div#main-feature div#image img#right-bottom {
display:block;
position:absolute;
right:-1px;
bottom:-1px;
}
ul#featured-item-nav {
margin-top:12px;
}
div.sub-feature {
width:365px;
margin:0 16px;
_display:inline;
float:left;
color:#c9792c;
height:130px;
}
div.visit {
color:#5f5f5f;
}
div.sub-feature h3 {
margin:0 0 6px 0;
font-size:14px;
}
div.sub-feature a {
color:#c9792c;
}
div.visit a {
color:#5f5f5f;
}
div.sub-feature img.graphic {
float:left;
margin:0 24px 0 0;
width:126px;
border:1px solid #e0e0e0;
}
body#promotions div.featured {
margin-top:0;
}
div.visit img.graphic {
border-color:#a4a4a4;
}
div#container-promotions div.sub-feature {
height:auto;
_height:109px;
min-height:109px;
}
div.promo-info {
margin-left:160px;
padding-bottom:10px;
}
.side-desc {
display:none;
min-height:200px;
_height:200px;
padding-bottom:20px;
}
.feature1 {
display:block;
}
div#main-feature div#image img.feature1 {
display:block;
}
ul#image-links {
margin:0;
padding:0;
list-style:none;
height:16px;
}
ul#image-links li {
margin:0 6px 0 0;
padding:0;
border:1px solid #777777;
width:14px;
height:14px;
display:block;
float:left;
}
ul#image-links li a {
text-decoration:none;
line-height:14px;
width:14px;
text-align:center;
display:block;
float:left;
color:#bfbfbf;
background-color:#000;
}
ul#image-links li.on a,ul#image-links li a:hover {
background-color:#1a1a1a;
color:#d7d7d7;
}
/*------------------------------------------
							Column Left
-----------------------------------------*/
div#pagination {
margin-top:6px;
}
div#column-left {
width:454px;
padding-left:6px;
float:left;
position:relative;
}
div#column-left.full {
float:none;
width:auto;
}
div#column-left div.sub-feature {
margin:0;
padding:20px 0 0 6px;
width:460px;
border-top:1px solid #d8d8d8;
}
div#column-left.full div.sub-feature {
width:100%;
clear:left;
}
div#column-left.full div.sub-feature p {
width:460px;
}
div#column-left div.sub-feature img.graphic {
margin-right:34px;
}
div#column-left div#images {
width:154px;
float:left;
}
div#images img {
display:block;
border:1px solid #bdbdbd;
margin-bottom:16px;
}
div#content {
min-height:250px;
_height:250px;
margin-bottom:20px;
}
#emailSignup {
width:465px;
height:70px;
border:1px solid #969696;
margin-top:20px;
margin-bottom:20px;
overflow:hidden;
}
div#container-promotions {
padding-bottom:20px;
}
div#container-promotions div.sub-feature {
border-top:0px;
border-bottom:1px solid #D8D8D8;
padding-bottom:20px;
margin-bottom:0px;
margin-top:0px;
min-height:109px;
_height:109px;
_height:1%;
_overflow:hidden;
}

/*------------------------------------------
						Tell a Friend
------------------------------------------*/
ul.recipients li {
font-weight:bold;
margin:0 0 5px 0;
color:#C9792C;
}
/*-------------------------------------
						Column Right
---------------------------------------*/
div#column-side {
width:198px;
padding:215px 20px 0 23px;
float:right;
color:#b1b1b1;
background-image:url(../i/img_right_column_store.jpg);
background-position:11px 26px;
background-repeat:no-repeat;
}
div#column-side a {
color:#b1b1b1;
}
div#column-side p {
line-height:18px;
}
div#column-side h5 {
margin:0 0 6px 0;
height:21px;
margin-top:15px;
background-position:bottom left;
background-repeat:no-repeat;
text-indent:-9999px;
color:#fff;
}
div#column-side td {
padding-bottom:3px;
}
div#column-side th {
text-align:left;
font-weight:normal;
padding-right:20px;
}
div#copyright {
padding:30px 0;
}
/*-------------------------------------------
							Search
----------------------------------------------*/
.highlight { font-weight:bold;}
.searchheading {  font-weight: bold;}
.summary {  font-style: italic;position:relative;top:-10px; }
.suggestion {  }
.results { 
}
.category { color: #999999; }
.sorting { text-align: right; }
.result_title { }		
.context {  }
.infoline {  font-style: normal; color: #808080;}
.zoom_searchform { 
margin:0 0 20px 0;
padding:12px 12px 0px 12px;
background-color:#eee;
border:1px solid #969696;
width:442px;
color:#fff;
background-image:url(../i/bg_side.gif);
background-position:top left;
background-repeat:repeat-x;
display:none;
}
.zoom_results_per_page { 
display:block;
}
.zoom_results_per_page select { 
position:relative;left:302px;
}
.zoom_match { 
display:block;
}	
div.result_block,div.result_altblock {
border-bottom:1px solid #ddd;
padding-bottom:12px;
}
div.result_block:after,div.result_altblock:after {
content: ".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
*+html div.result_block,*+html div.result_altblock {
min-height:1%;
visibility:visible;
}
*html div.result_block,*html div.result_altblock {
height:1%;
visibility:visible;
}

.zoom_categories {  }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
input.zoom_button { 
height:21px;
width:58px;
font-size:10px;
cursor:pointer;
position:relative;top:2px;
_top:0px;

 }
input.zoom_searchbox { 
border:1px solid #767676;
font-size:11px;
padding:1px 9px;
width:165px;
height:16px;
margin:0 6px 0 0;
color:#333;
border-bottom:2px solid #B95B00;
}		
.result_image { float: left; display: block; }
.result_image img { margin: 0 20px 0 0; border: 0px; -ms-interpolation-mode: bicubic; }
.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_pages { padding-bottom: 15px;}
.result_pagescount { }
.searchtime {  }		
.recommended { 
background: #DFFFBF; 
border-top: 1px dotted #808080; 
border-bottom: 1px dotted #808080; 
margin-top: 15px; 
margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { }
.recommend_description { color: #008000; }
.recommend_infoline {  font-style: normal; color: #808080;}
center {
display:none;
}
/*------------------------------------------
							Forms
-----------------------------------------*/
form#search {
margin:0 21px 0 0;
_margin-right:11px;
display:block;
text-align:right;
height:24px;
padding:0;
padding-top:6px;
}
input.enterfield {
border:1px solid #767676;
font-size:11px;
padding:1px 9px;
width:165px;
height:16px;
margin:0 6px 0 0;
color:#333;
}
input.submitbutton {
height:21px;
width:58px;
font-size:10px;
cursor:pointer;
position:relative;top:2px;
_top:0px;
}
table.contact-form th {
width:160px;
text-align:left;
vertical-align:top;
font-weight:normal;
}
table.contact-form td {
padding-bottom:6px;
}
table.contact-form td textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #767676;
color:#333;
padding:0 4px;
}
table.contact-form td select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #767676;
width:160px;
height:18px;
color:#333;
}

table.contact-form td ol {
margin:0;
padding:0;
}
table.contact-form td ol li {
margin-bottom:3px;
}
dl#nav-sub {
height:auto;
min-height:20px;
background-position:0 100%;
padding-bottom:8px;
position:relative;
}
dl#nav-sub dt {
position:absolute;
bottom:-5px;
left:0;
}
dl#nav-sub dd {
float:left;
width:610px;
position:relative;
left:150px;
}
dl#nav-sub dd li {
float:left;
margin:0 18px 3px 0;
}
div#container-nav-sub {
height:auto;
margin:0 0 10px 0;
}
#designerList {
padding:0 0 0 24px;
}
#designerList li {
margin:0 0 5px 0;
}