body {
	background-color:#f4efe9;
	background-image:url(/images/background-tile.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
}

p, blockquote {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6d665e;
	font-size:12px;
	line-height:1.25;
	margin-bottom:6px;
}
h1 {
	font-family:"Century Gothic";
	font-size:18px;
	font-weight:normal;
}
h2 {
	font-family:"Century Gothic";
	font-size:16px;
	font-weight:normal;
}
h3 {
	font-family:"Century Gothic";
	font-size:14px;
	font-weight:normal;
}

.container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#logo {
	width:214px; height:203px;
	position:absolute;
	z-index:10;
	left:7px; top:0;
}
.freeshipping {
	width:209px;
	height:51px;
	position:absolute;
	left:279px;
	top:10px;
}

#myaccount {
	width:425px;
	height:40px;
	float:right;
	margin-right:10px;
	background-image:url(/images/macnt_bot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#acntlinks {
	margin-top:10px;
}
#myaccount a:link, #myaccount a:visited {
	font-family:"Century Gothic";
	font-size:12px;
	color:#5c5956;
	text-decoration:none;
	margin-left:10px;
}
#myaccount a:hover {
	text-decoration:underline;
}
a#giftregistry:link, a#giftregistry:visited {
	font-weight:bold;
	color:#f7941e;
}
a#giftregistry:hover {
	text-decoration:underline;
}
a#blog:link, a#blog:visited {
	font-weight:bold;
	color:#8CC63F;
}
a#blog:hover {
	text-decoration:underline;
}
#topnav  {
	position:absolute;
	top:94px;left:290px;
	width:660px;
}
#topnav ul {
	list-style:none;
	margin:0;
	float:left;
}
#topnav li {
	float: left;
	margin-right: 10px;
}
#topnav a {
	float: left;
	text-decoration: none;
	font-family:"Century Gothic";
	font-size:18px;
	color:#f7941e;
	padding: 8px 15px 15px 0;    
	background: url(/images/topnav_buttonback.gif) no-repeat top right;
}
#topnav a span {
	float: left;
    padding-right: 15px;
    display: block;
    margin-top: -8px;
    height: 40px;
	background: url(/images/topnav_buttonback.gif) no-repeat top left;
}

#topnav a:hover {
	background: url(/images/topnav_buttonback_o.gif) no-repeat top right;
	color:#6c5735;
}
#topnav a:hover span {
	background: url(/images/topnav_buttonback_o.gif) no-repeat top left;
}

#topnav li.thissection {
	height:47px;
	background: url(/images/topnav_dots.gif) no-repeat bottom center;
}
#topnav li.thissection a {
	background: url(/images/topnav_buttonback_o.gif) no-repeat top right;
	color:#6c5735;
}
#topnav li.thissection a span {
	background: url(/images/topnav_buttonback_o.gif) no-repeat top left;
}
#searchform {
	position:absolute;
	top:97px;left:730px;
	width:220px;height:28px;
	background: url(/images/searchbg.gif) no-repeat top left;
}
#searchform form {
	margin:0;
}
.stext {
	float:left;
	margin-left:10px;
	margin-top:3px;
	background-color:#8d8984;
	color:#fff;
	width:180px;
	font-family:"Century Gothic";
	font-size:12px;
	border:0;
}

#header {
	height:157px;
}

#content {
	clear:both;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding:0;

}

.space {
	clear:both;
	height:25px;
}

#footer {
	clear:both;
	padding-top:10px;
	height:94px;
	width:100%;
	background-color:#d2c5b5;
	margin-top:50px;
}
#footer2 {
	height:52px;
	background-color:#e2d9ce;
	overflow:hidden;
}
#footerlinks {
	padding-top:15px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Century Gothic";
	font-size:11px;
	color:#b3b0ab;
}
#footerlinks a:link, #footerlinks a:visited {
	color:#81705b;
	text-decoration:none;
	font-family:"Century Gothic";
}
#footerlinks a:hover {
	text-decoration:underline;
	font-family:"Century Gothic";

}

#footertext {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Century Gothic";
	font-size:12px;
	text-align:right;
	color:#81705b;
}
#footertext a{
	color:#b66b12;
	text-decoration:none;
	font-family:"Century Gothic";
}

/*  homepage  */
.hpfeature  {
	width:960px;
	height:352px;
	background: url(/homepage/images/feature_back.gif) no-repeat top left;
	color:#fff;
	
	padding:0;
}
.ie7 .hpfeature, .ie6 .hpfeature  {
	margin-top:0;
}

.hpfeature img {
	padding-top:41px;
	padding-left:10px;
	float:left;
}
.hpfeature  h1 {
	font-family:"Century Gothic";
	font-weight:normal;
	font-size:32px;
	padding-top:41px;
}
.hpfeature p  {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;	
	font-size:14px;
	line-height:1.5;
}
.hpfeature li {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;	
	font-size:14px;
	padding-right:20px;
}
.hpproducts h1 {
	width:460px;
	border-bottom:1px solid #8cc63f;
	font-family:"Century Gothic";
	font-weight:normal;	
	font-size:18px;
	color:#2a2622;
	padding-bottom:5px;
	float:left;
}
.hpproducts h1 a:link, .hpproducts h1 a:visited {
	font-size:14px;
	color:#8cc63f;
	display:block;
	float:right;
	text-decoration:none;	
}
.hpleftcol {
	width:460px;
	float:left;
	margin-left:10px;
}
.hprightcol {
	width:460px;
	float:left;
	margin-left:20px;
}

.leftnav  {
	color:#6d665e;
	background-color:#2a2622;
	width:227px;
	float:left;
	font-family:"Century Gothic";
	margin-top:10px;
}
.menubody {
	background:url(/images/leftnav/leftnav_tabback.gif) repeat-y;
	margin:0;
}
.leftnav ul {
	margin-top:0; margin-bottom:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-image:url(/images/leftnav/leftnav_bullet0.gif);
	padding-top:15px;
}
.leftnav  ul li {
	padding-bottom:10px;
	padding-right:10px;
}
.leftnav ul ul {
	margin-top:0;
	padding-top:10px;
	padding-bottom:0;
	list-style-image:url(/images/leftnav/leftnav_bullet1.gif);
}
.leftnav ul ul li {
	margin-left:-25px;
}
.menubody a:link, .menubody a:visited {
	color:#dd8721;
	text-decoration:none;	
}
.menubody a:hover  {
	text-decoration:underline;	
}

.deptmenuhead {
	width:227px; height:44px;
	background:url(/images/leftnav/leftnav_tabtop_dept.gif) no-repeat top left;
}
.deptmenuhead h1 {
	display:block;
	float:left;
	color:#6c5735;
	width:100px; height:40px;
	font-size:14px;
	font-weight:normal;
	margin:0;
	margin-left:10px;
	text-align:center;
	padding-top:7px;
}
.deptmenuhead a:link, .deptmenuhead a:visited {
	display:block;
	float:left;
	color:#dd8721;
	width:100px; height:40px;
	font-size:14px;
	font-weight:normal;
	margin-left:5px;
	text-align:center;
	text-decoration:none;
	padding-top:7px;
}
.brandmenuhead {
	width:227px; height:44px;
	background:url(/images/leftnav/leftav_tabtop_brand.gif) no-repeat top left;
}
.brandmenu {display:none;}

.brandmenuhead h1 {
	display:block;
	float:left;
	color:#6c5735;
	width:100px; height:40px;
	font-size:14px;
	font-weight:normal;
	margin:0;
	margin-left:10px;
	text-align:center;
	padding-top:7px;
}
.brandmenuhead a:link, .brandmenuhead a:visited {
	display:block;
	float:left;
	color:#dd8721;
	width:100px; height:40px;
	font-size:14px;
	font-weight:normal;
	margin-left:5px;
	text-align:center;
	text-decoration:none;
	padding-top:7px;
}
.rtcontent {
	float:left;
	margin-top:10px;
	width:725px;
}
.titlebar {
	background:url(/images/titlebar.gif) no-repeat top right;
	height:45px;
	width:725px;
}
.titlebar h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding-left:10px;
	padding-top:10px;
	margin:0;
}
.lpfeature {
	width:700px; height:294px;
	background:url(/images/landing_feature_back.png) no-repeat top right;
	margin-left:23px;
	margin-top:22px;
}	
.lpfeature img {
	float:left;
	margin-right:20px;
	}
.lpfeature h1 {	
	color:#2a2622;
	font-family:"Century Gothic";
	font-weight:normal;
	font-size:48px;
}	
.lpfeature p {	
	color:#727272;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	margin-right:50px;	
	line-height:1.25;
}
.lpprod {
	float:left;
	width:150px;
	margin-left:25px;
	margin-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;		
}	
.lpprod img {
	border:1px solid #c8c6c3;
}
/* list page styles  */
.prodtable, .catnamebox, .catnamenav {
	margin-left:10px;
}
.pictrow img {
	margin-top:20px;
	float:left;
	border:1px solid #c8c6c3;
}
td.pictrow, td.namerow {
	text-align:left;
	padding-left:15px;
}

.namerow  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
.namerow a {
	color:#2a2622;
	text-decoration:none;
}
.smallcatname {
	color:#89827c;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
}
.smallprice {
	width:145px;
	color:#f7941e;
	padding-bottom:10px;
	border-bottom:1px solid #c8c6c3;
}
.catname h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	color:#6c5735;
}
.catname a {
	text-decoration:none;
}
.pagecount {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#6c5735;
}
.pagecount a:link, .pagecount a:visited {
	color:#6c5735;
	text-decoration:none;	
}
.pagecount a:active, .pagecount a:hover {
	text-decoration:underline;	
}

.product {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1.prodname {
	font-size:18px;
	color:#2a2622;
	font-weight:normal;
}
.shortdesc, .longdesc, .specinst {
	color:#6d665e;
	font-size:12px;
	line-height:1.25;
	margin-bottom:6px;
}
.price {
	font-size:16px;
	color:#f7941e;
	margin-bottom:6px;
}
.prodformtable img { display:none; }
.prodformlabel {
	color:#6d665e;
	font-size:11px;
}
div.detaillink {
	float:left;
	width:290px; height:20px;
	background-color:#bababa;
	font-family:"Century Gothic";
	font-size:12px;
	border:1px solid #000;
}
.detaillink img { display:none; }

.detaillink a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
	color:#fff;
}
.alsorec  {
	margin-left:15px;
}
.seealso {
	color:#6d665e;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.onecol  {
	margin-top:0;
	margin-left:215px;
}
.onecol p {
	padding-right:50px;
	
	}
.flag {
	width:140px;
	background-color:#8cc63f;
	padding:3px;
	color:#fff;
	margin-bottom:3px;
}	


h1.pageheader {
	background:url(/images/titlebar.gif) no-repeat top right;
	height:45px;
	width:725px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding-left:10px;
	padding-top:10px;
	margin-top:0;
	margin-left:210px;
}
.results {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6d665e;
	font-size:12px;
}
.results a img {
	border:1px solid #c8c6c3;
}
.results #PreviousT, .results #NextT, .results #PreviousB, .results #NextB  {
	border:0;
}

.rprice {
	width:145px;
	color:#f7941e;
}
.results a:link, .results a:visited {
	color:#dd8721;
	text-decoration:none;	
}	
.results a:hover {
	text-decoration:underline;	
}	

.shoppingbag {
	margin-top:20px;
	margin-bottom:30px;
	width:725px;
}
/* heading styles */
.sbhead {
	background-color:#c3bfba;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fff;
}
.sbhead  p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left:5px;
	margin-right:5px;
}
.sbqtyhead, .sblistpricehead, .sbtotalpricehead {
	text-align:right;
}
/* item row styles  */
.sbitem {
	background-color:#d8d4cf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000;
}
.sbitem p {	
	margin-left:5px;
	margin-right:5px;
}
.sbimage {
	width:110px;
	text-align:center;
}
.sbitemname {
	width:320px;
}
.itemremove {
	text-align:right;
}
.sbqty {
	width:50px;
	text-align:right;
}
.sblistprice {
	width:100px;
	text-align:right;
}
.sbtotalprice {
	width:100px;
	text-align:right;
}
/* summary lines */

.sbsubtotal {
	background-color:#c3bfba;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#fff;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline {
}
.shoppingbag .seealso {padding-top:30px }

.recitem {
	width:120px;
	float:left;
}

.registry {
	color:#6d665e;
	font-size:12px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.registry_eventtitle {
	color:#2a2622;
	font-size:16px;		
}
.itemslist_header {
	background-color:#d8d4cf;
	color:#2a2622;
}
.registrylist {
	margin-left:50px;
}
.itemslist_BrandName {
	color:#2a2622;
}
.itemslist_image {
	border:1px solid #c8c6c3;
	margin-bottom:10px;
}
.addthisbutton  {
 	margin:20px;
}

.collmenuhead {
	width:227px; height:44px;
	background:url(/images/leftnav/leftnav_tabtop_colls.gif) no-repeat top left;
}
.collmenuhead h1 {
	display:block;
	float:left;
	color:#6c5735;
	width:100px; height:40px;
	font-size:14px;
	font-weight:normal;
	margin:0;
	margin-left:10px;
	text-align:center;
	padding-top:7px;
}

.collection {
	float:left;
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
}

.colectionName {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
.colectionName a {
	color:#2a2622;
	text-decoration:none;
}

.setpagelinks {
	float:right;
	margin-top:10px;
	width:120px;
}
.setpagelinks .prevlink, .setpagelinks .nextlink {
	float:left;
}
.thumbbox, .setthumbs {
	clear:right;
	float:right;
	margin-top:0;
	width:110px;
	margin-right:5px;
}
.collection img, .thumbbox img, .setmains img, .setthumbs img, .set img {
	border:1px solid #c8c6c3;
}
.setmains {
	margin-left:15px;
	margin-top:0;
	width:520px;
	float:left;
}

.setdesc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6d665e;
	font-size:12px;
	line-height:1.25;
	margin-bottom:6px;
	margin-top:6px;
}
.set {
	margin-left:12px;
	margin-top:20px;
	width:590px;
	float:left;
}

.product {
	width:590px;
	float:left;
	clear:both;	
	padding-bottom:5px;
	border-bottom:1px solid #c8c6c3;
	margin-bottom:10px;
}
.set .productimage {
	width:145px;
	float:left;
	
}
.set .detaillink {
	width:145px;
}
.set .producttext {
	float:left;
	width:400px;
	margin-left:15px;
}

.set h1.prodname {
	margin-top:0;
}
