td { vertical-align: top; }

h1 { background: url(/lib/yhst-86150261011750/bg-item-name.gif) top left no-repeat; height: 52px; color: #7c8062; font: bold 18px/37px Georgia; padding-left: 50px; margin: 0px 0px 5px 0px; }
h2 { margin-bottom: 0px; font-size: 15px; }

a { color: #716558; text-decoration: none; }
img { border: 0px; }
body  {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #D9C17C url(/lib/yhst-86150261011750/bg.jpg) top left repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #716558;
}
#container { 
	width: 898px;
	background: #FFFFFF url(/lib/yhst-86150261011750/bg-containerB.gif) top left repeat-y;
	margin: 0 auto;
	padding: 5px 12px;
	text-align: left;
} 
.website-top { 
	background: url(/lib/yhst-86150261011750/img-website-top.gif) top left no-repeat;
width: 922px;
height: 13px;
margin: 0px auto;
padding: 0px auto;
}
.website-bottom { 
	background: url(/lib/yhst-86150261011750/img-website-bottom.gif) top left no-repeat;
width: 922px;
height: 9px;
margin: 0px auto;
padding: 0px auto;
}
#header {
height: 80px;
}
#header .logo {
width: 345px;
float: left;
}
#header .logo img {
display: block;
}
#header .logo .tagline {
font: normal 11px Georgia;
color: #716558;
margin-left: 25px;
}
.header-callout {
background: url(/lib/yhst-86150261011750/bg-floral-rectangle.gif) top left no-repeat;
width: 186px;
height: 71px;
float: left;
/*padding: 12px 0px 0px 0px;*/
margin-left: 8px;
text-align: center;
}
.header-callout p {
margin: 0px;
padding: 0px;
}
#header .header-links, #header .search, #header .floating-cart {
	float: right;
width: 295px;
clear: right;
border: 0px solid red;
}
#header .header-links ul {
margin: 0px;
padding: 0px;
list-style: none;
}
#header .header-links li {
float: left;
}
#header .header-links li.first a {
padding-left: 0px;
}
/*#header .header-links li.last {
padding-left: 10px;
}*/
#header .header-links, #header .header-links a {
font: normal 10px Georgia;
color: #716558;
}
#header .header-links a {
border-right: 1px solid #716558;
padding: 0px 10px;
}
#header .header-links li.last a {
border-right: 0px;
}
#header .search form {
background: url(/lib/yhst-86150261011750/bg-search-boxB.gif) 94px 2px no-repeat;
margin: 5px 0px;
padding: 0px;
text-align: right;
}
#header .search input {
vertical-align: middle;
}
#header .search input.searchbox {
width: 165px;
margin-left: 5px;
font-size: 10px;
background: none;
border: 0px solid red;
color: #959b7c;
text-align: center;
}
#header .search input.searchbutton {
margin-left: 0px;
}
.floating-cart {
/*background: url(/lib/yhst-86150261011750/bg-floating-cartB.gif) top left no-repeat;*/
background: url(/lib/yhst-86150261011750/bg-view-cart.gif) top right no-repeat;
height: 21px;
}
#top-navigation {
clear: both;
height: 30px;
margin-bottom: 3px;
}
#top-navigation .main-links ul, #top-navigation .extra-links ul { margin: 0px; padding: 0px; list-style: none; height: 28px; }
#top-navigation .main-links li { float: left; margin-right: 4px; }
#top-navigation .main-links li.last { margin-right: 0px; }
#top-navigation .main-links li a { font: normal 12px/28px Georgia; text-decoration: none; display: block; background: url(/lib/yhst-86150261011750/bg-top-nav-link-left.gif) 0px 0px no-repeat; padding-left: 20px; }
#top-navigation .main-links li a span { background: url(/lib/yhst-86150261011750/bg-top-nav-link-right.gif) top right no-repeat; padding-right: 6px; display: block; }
#top-navigation .extra-links { background: url(/lib/yhst-86150261011750/bg-top-nav-links-rectangle.gif) top left no-repeat; float: right; width: 410px; padding: 0px 0px; }
#top-navigation .extra-links li { float: left; }
#top-navigation .extra-links a { font: normal 12px/28px Georgia; padding: 0px 5px; color: #959b7c; border-right: 1px solid #716558; }
#top-navigation .extra-links li.last a { border-right: 0px; padding-right: 0px !important; }
#top-navigation .extra-links li.last a { border-right: 0px; }
#sidebar1 {
	float: left;
	width: 198px;
	background: url(/lib/yhst-86150261011750/bg-left-column.gif) top left repeat-y;
}

.navigation {
margin: 0px 10px;
padding: 0;
width: 182px; /*width of menu*/
border-bottom-width: 0;
}

.navigation a.menuitem{ /* THIS CLASS CONTROLS THE PROPERTIES OF THE MAIN CATEGORIES IN THE LEFT NAV */
font: bold 12px/27px Georgia;  /*  CHANGE FONT WEIGHT, FONT SIZE AND FONT FAMILY HERE  */
color: #7c8062;  /* CHANGE FONT COLOR HERE */
height: 31px;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding-left: 10px;
text-decoration: none;
background: url(/lib/yhst-86150261011750/bg-left-nav-section-link.png) top left no-repeat; 
}

.navigation a.submenuheader {
   position: relative;
   top: 0px;
   /*left: -20px;*/
   left: -199px;
   border: none;
   color: #808080;
   
   float: right;
   height: 1px;
}
.navigation a.submenuheader .statusicon {
   position: absolute;
   /*top: -18px;*/
   top: -29px;
   left: 165px;
   border: none;
   z-index: 100;
}
.navigation div.submenu{ 
    /*DIV that contains each sub menu*/
  background: none;
}
.navigation div.submenu ul, .navigation .submenu2 ul{ 
list-style-type: none;
margin: -8px 5px 5px 4px;
padding: 10px 0px 5px 0px;
list-style: none;
background-color: #FAF5E2;
}
.navigation .submenu2 ul { border-bottom: 0; }
.navigation div.submenu ul li{

}
.navigation div.submenu ul li a, .navigation div.submenu2 ul li a {
display: block;
width: 150px;
font: normal 12px/14px Georgia;  /*  CHANGE FONT WEIGHT, FONT SIZE AND FONT FAMILY HERE  */
color: #7798c7;  /* CHANGE FONT COLOR HERE */
text-decoration: none;
padding: 0px 10px 5px 10px;
}
.navigation div.submenu ul li a:hover, .navigation div.submenu2 ul li a:hover{
background: url(/lib/yhst-86150261011750/img-heart.gif) 5px 0px no-repeat;
padding-left: 23px;
}

.submenu{display: none}

.subsubmenu{display: none}

.extra-nav-pages li.title { background: url(/lib/yhst-86150261011750/img-accent.gif) 2px 0px no-repeat; text-align: left; padding-left: 20px; font: bold 12px/14px Georgia; color: #7c8062; text-transform: uppercase; margin-bottom: 5px; }
.extra-nav-pages li a { margin-left: 10px; }

.newsletter-signup { background: url(/lib/yhst-86150261011750/bg-newsletter-signup.gif) top left no-repeat; margin: 0px 0px 7px 14px; height: 152px; }
form.subscribe{ padding: 38px 8px 0 6px; border: 0px solid red; }
form.subscribe p { margin: 0px 0px 5px 0px; padding: 0px; color: #858969; }
form.subscribe input { vertical-align: middle; }
form.subscribe input.email { width: 150px; background-color: #FDFEF1; border: 1px solid #716558; font: normal 10px Verdana; color: #716558; padding: 3px 5px; }
form.subscribe input.submitbutton { margin-top: 8px; margin-left: 82px; }

div#email-signup-popup { position: relative; text-align: center; margin-top: 10px; }

div#email-signup-popup, div#email-signup-popup a {
text-decoration: none;
font: normal 11px Verdana;
color: #84796c;
}

div#email-signup-popup a:hover { text-decoration: none; }

div#email-signup-popup a span { display: none; }
div#email-signup-popup a:hover span
{ display: block;
  position: absolute;
  top: 15px;
  left: -85px;
  width: 225px;
  padding: 10px;
  z-index: 100;
  background: white;
  border: 1px solid #7C8062;
  font: 8pt Arial, sans-serif;
  text-align: justify;
  text-decoration: none; }


/*  Text below email signup in left navigation */
.text-area { margin: 0px 15px 3px 15px; color: #fff; }
.text-area p { margin: 0px; }

.text-area2 { background-color: #fff; padding: 5px 0px; }

img.block { display: block; }

.homepage-main-images { height: 350px; margin-bottom: 10px; background: url(/lib/yhst-86150261011750/img-line.gif) bottom left repeat-x; }
.homepage-main-images img { display: block; float: left; }
img.homepage-main-middle-image { margin: 0px 5px; }

/*  SECTION PAGE STYLES  */
.section .main-image { text-align: center; }
.section .caption { margin-bottom: 10px; }
.section table { margin: 0px; }

/*  REGULAR FORMAT CONTENTS  */
.contents { font: normal 11px Verdana; margin: 0px auto; }
.contents .thumb-image { margin-bottom: 5px; }
.contents .thumb-image img { border: 1px solid #E7DAB8; /*padding: 3px;*/ }
.contents .abstract p { margin: 0px; }


/*  ELL FORMAT CONTENTS  */
.contents.ell td { text-align: left; }
.contents.ell .thumb-image { float: left; margin-right: 10px; }
.contents.ell .item-name  { font-weight: bold; font-size: 12px; }
/*.contents.ell .item-name, .contents.ell .price, .contents.ell .abstract { text-align: left; }*/

body.home .contents .price { margin: 0px; }

.message { font: normal 11px Georgia; }

.cross-sell { border: 2px solid #E9DFB9; background-color: #F9F4E0; padding: 5px; width: 413px; }
.cross-sell .title { margin: 5px; }
.cross-sell table { background-color: #fff; padding: 5px 10px; }
.cross-sell .item-name { font-weight: bold; font-size: 12px; }
.cross-sell .divider { display: none; }
.cross-sell .order-area { width: 275px; margin-bottom: 0px; height: 40px; }


#mainContent { 
	margin: 0 0 0 210px;
	padding-top: 8px;
}

.caption p { margin: 0px 0px 10px 0px; }

.similiar-items .title { text-align: left; font: bold 12px Georgia; font-style: none; margin-bottom: 0px; }

#footer { 
	margin: 5px 0px;
	padding: 5px 0px 5px 12px;
	background: url(/lib/yhst-86150261011750/bg-footer.gif) top left no-repeat;
	height: 100px;
}
#footer .column { width: 145px; height: 80px; margin-right: 12px; padding: 10px; border: 0px solid red; float: left; background: url(/lib/yhst-86150261011750/bg-footer-column.gif) top left no-repeat; }
#footer, #footer a { color: #fdfef1; }
#footer ul { margin: 0px; padding: 0px; list-style: none; }
#footer .header { font: bold 12px Georgia; text-decoration: underline; color: #fff; margin-bottom: 5px; }
#footer a { font: normal 11px Georgia; }
#footer p {
	margin: 0;
	padding: 10px 0;
}

.footer-text {
width: 922px;
margin: 0px auto;
padding: 0px auto;
text-align: left;
margin-top: 5px;
}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.site-credits { 
width: 922px;
margin: 0px auto;
padding: 0px auto;
margin-bottom: 35px;
text-align: left;
font-size: 10px;
}










.breadcrumbs { font-size: 10px; padding-bottom: 5px; }
.bredcrumbs, .breadcrumbs a { color: #999f81; text-decoration: none; }
.breadcrumbs .last { color: #8a7f61; }


.divider { background: url(/lib/yhst-86150261011750/img-line.gif) top left repeat-x; height: 3px; margin: 5px 0px; }
body.home .divider { margin: 15px 0px; }


.price { margin: 0px 0px 5px 0px; }
.regular, .sale-price { font: normal 13px Verdana; }
.regular { text-decoration: line-through; }
.sale-price { color: #da6940; font-weight: bold; }

body.section .sale-price { color: #b83b45; }

.image-area { padding: 10px; width: 225px; border: 0px solid blue; }
.image-area .main { margin-bottom: 5px; text-align: center; }
.insets { margin: 10px 0px; }
.insets img { vertical-align: middle; margin: 3px; }
.product-area { float: right; width: 435px; border: 0px solid red; }
.product-area p { margin: 7px 0px; }
.price-area { margin: 10px 0px 15px 0px; }

/*.reg-price { text-decoration: line-through; }*/
.reg-price-bold, .sale-price { font: bold 13px Verdana; }
.sale-price { /*color: #da6940;*/  color: #B83B45; }
.reg-price-bold b { font-weight: normal; }  /*  Item pages w/o sale price - make the regular price text non bold, but keep the price bold  */
/*.code { float: right; color: #5A4A42; font-size: 10px; }*/

.code { padding-right: 10px; float: left; width: 130px; }
.item-page-promo { padding-left: 10px; border-left: 1px solid #716558; margin-left: 130px; }

.item-info { font-size: 11px; line-height: 13px; margin: 15px 0px; }
/*.item-info br { margin: 8px 0px; }*/
.item-info p { margin: 2px; }

.options-area { margin: 10px 0px; }
.option { margin-bottom: 3px; clear: left; }
.option label { display: block; width: auto; padding-right: 10px; border: 0px solid red; float: left; font-weight: bold; }
.option select, .option input { font-size: 11px; width: 150px; padding: 1px 4px; }

form.item-order { margin: 0px; }
.order-area { margin: 10px 0px; height: 50px; width: 325px; border: 0px solid red; }
.order-area .order-button { clear: right; }
.order-area input.order-button { vertical-align: middle; float: right; }
.order-area label { display: block; float: left; margin-top: 17px; text-align: right; padding-right: 10px; font-weight: bold; }
.order-area input.qty { width: 35px; margin-top: 13px; }

.shipping { margin: 15px 0px; color: #663128; text-align: center; font: normal 15px Georgia; }

.extra-info { background: url(/lib/yhst-86150261011750/bg-about-designer-boxC.gif) top left no-repeat; /*min-height: 179px;*/ padding: 6px 8px 5px 8px; border: 0px solid red; width: 233px; font: normal 10px Verdana; }
.extra-info p { margin: 0px 0px 5px 0px; }
.extra-info-wrapper { background: url(/lib/yhst-86150261011750/bg-about-designer-box-wrapper.gif) bottom left no-repeat; }
.title { text-align: center; font: normal 12px Georgia; font-style: italic; margin-bottom: 13px; }


.shipping { margin: 15px 0px; color: #663128; text-align: center; font: normal 15px Georgia; }

.yui-skin-sam ul.yui-accordionview { margin: 0; padding: 0; }
.smb-mc { font-size: 12px; }
.smb-fc { margin-left: -20px !important; }
.smb-mc .minicart_c1 { width: 350px; }
.smb-mc .mini_align { width: 135px; text-align: center; }
.smb-mc .mini_subtotal, .smb-mc .mini_item_count, .smb-mc .mini_msg { color: #fff; font-weight: normal !important; font-size: 11px; }
.smb-mc .minicart_c2 { background-color: transparent !important; /*Minicart background color when FC is open = Outer background color*/ }
.smb-fc #yfc_close_btn { color: #; background-color: transparent !important; margin-left: -7px !important; }

.floating-cart { position: relative; }
.floating-cart a.view-cart { font: bold 11px Georgia; color: #fff; position: absolute; top : 3px; right: 12px; }

.free-shipping { color: #663128; text-align: center; font: normal 15px Georgia; }


/*  Search Page Styles  */
.search-page-form form input { display: none; }
.search-page-form form table { margin-top: -30px; }


.facebook-like { float: right; width: 145px; padding-top: 2px; text-align: right; }


.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; float: right }


/*  COLOR STYLES  */
.red { color: #990033; }
.lightred { color: #b83b45; }
.orange { color: #DA6940; }
.blue { color: #336699; }
.flowerblue { color: #447C7C; }
.purple { color: #660066; }
.yellowgreen { color: #E7DAB8; }
.lightgreen { color: #808080; }
.brown { color: #663128; }


/*  FONT SIZES  */
.font18px { font-size: 18px; }
.font16px { font-size: 16px; }
.font14px { font-size: 14px; }
.font13px { font-size: 13px; }
.font12px { font-size: 12px; }
.font11px { font-size: 11px; }
.font10px { font-size: 10px; }





















.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 675px;
height: 400px;
margin-bottom: 10px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
/*padding: 5px;*/
width: 675px;
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 675px;
margin-top: 5px;
height: 20px;
display: none;
}

.pagination a{
padding: 1px 5px;
text-decoration: none; 
color: #666;
border: 1px solid #ccc;
font-weight: normal;
}

.pagination a:hover, .pagination a.selected{
color: #ffffff;
background-color: #ccc;
}
