@charset "UTF-8";

/* Layout */
body 		{ font: 12px/16px "Century Gothic", Arial, Helvetica, sans-serif; background: #ffffff; text-align: center; margin: 30px 0; padding: 0; color: #572700; }
dl { margin: 10px 0 0 0; }
dt { width: 125px; float: left; padding-top: 5px; }
dd { margin-bottom: 0;  }
dd label { font-weight: bold; padding-top: 2px; }
fieldset 	{ border: 0; }
legend 		{ padding-top: 15px; font-size: 14px; font-weight: bold; color: #ab784e; }
td			{ padding-top: 10px; }
ul				{ padding: 0; margin: 0 25px 0 0; }
li				{ list-style-type: none; padding: 0; margin-left: 10px; }
li a:link		{ font-weight: normal; font-style: italic; }			
li a:visited	{ font-weight: normal; font-style: italic; }			
li a:hover		{ font-weight: normal; font-style: italic; }			

#container 	{ width: 865px; margin: 0 auto; text-align: left; }
#sidebar	{ width: 220px; float: left; }
#content	{ margin-left: 245px; font: 12px/16px Georgia, "Times New Roman", Times, serif; }
#header		{ padding-top: 25px; height: 60px; }
#bottomnav	{ margin-left: 89px; text-align: right; padding-bottom: 30px; }
#footer		{ padding: 20px 0; text-align: right; font: 10px/16px "Century Gothic", Arial, Helvetica, sans-serif; }
.subnav		{  font: 11px/16px Georgia, "Times New Roman", Times, serif; font-style: italic; margin: 10px 0 0 0; }
.subnav a:link	{ font-weight: normal; color: #572700; line-height: 18px; }
.subnav a:visited	{ font-weight: normal; color: #572700; }
.subnav a:hover	{ font-weight: normal; color: #ab784e; }
.homebig	{ float: right; margin: 0 0 0 20px; padding: 0; }
.homesmall	{ margin: 0 0 25px 0; }
.copyright	{ margin-top: 10px; text-align: center; }
.searchform { text-align: right; font: 12px/16px Georgia, "Times New Roman", Times, serif; margin: 25px 0 0 0; }		

/* HTML redeclarations & misc classes */
a:link		{ font-weight: bold; color: #572700; text-decoration: none; }
a:visited	{ font-weight: bold; color: #572700; text-decoration: none; }
a:hover		{ font-weight: bold; color: #ab784e; text-decoration: none; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.split		{ float: left; display: inline; margin: 0; padding: 0; }
.pad		{ padding: 10px; }
.thumbs		{ border: 0; padding: 0 0 20px 0; }

/* Topnav */
#header ul 	{ list-style: none; font: 11px/16px Georgia, "Times New Roman", Times, serif; font-style: italic; margin: 0; padding: 0; }
#header li 	{ float: left; position: relative; padding: 0; margin: 0 20px 0 0; background: url(images/nav-split.gif) right no-repeat; }
#header li.end { margin: 0; background-image: none; }
#header li ul 	{ display: none; position: absolute; top: 45px; right: 5px; margin: 0; padding: 0; }
#header li li 	{ width: 100%; display: block; margin-bottom: 1px; background-color: #ffffff; background-image: none; border-top: 0; padding: 5px; text-align: right; 
				  filter:alpha(opacity=90); opacity:0.9; }
#header li li:hover 	{ filter:alpha(opacity=100); opacity:1; }
#header li:hover ul, li.over ul { display: block; width: 150px; }
#header a		{ font-weight: normal; }
#header a:link	{ color: #ffffff; }
#header a:visited	{ color: #ffffff; }
#header a:hover	{ color: #ffffff; }
#header li li a:link	{ color: #ab784e; }
#header li li a:hover	{ color: #572700; }
#header li li a:visited	{ color: #ab784e; }
#header img	{ border: 0; }

/* Image Replacement */
a#logo 		{ background-image:url(images/logo.gif); width:220px; height: 100px; display:block; margin-bottom: 60px; }
a#logo span { display:none; }

a#events 		{ background-image:url(images/foot-events.gif); width:46px; height: 20px; display:block; float: left; }
a#events span 	{ display:none; }
a#events:hover 	{ background-image:url(images/foot-events-on.gif); }
a#reviews 		{ background-image:url(images/foot-reviews.gif); width:53px; height: 20px; display:block; float: left; }
a#reviews span 	{ display:none; }
a#reviews:hover 	{ background-image:url(images/foot-reviews-on.gif); }
a#about 		{ background-image:url(images/foot-about.gif); width:42px; height: 20px; display:block; float: left; }
a#about span 	{ display:none; }
a#about:hover 	{ background-image:url(images/foot-about-on.gif); }
a#faq 		{ background-image:url(images/foot-faq.gif); width:24px; height: 20px; display:block; float: left; }
a#faq span 	{ display:none; }
a#faq:hover 	{ background-image:url(images/foot-faq-on.gif); }
a#press 		{ background-image:url(images/foot-press.gif); width:35px; height: 20px; display:block; float: left; }
a#press span 	{ display:none; }
a#press:hover 	{ background-image:url(images/foot-press-on.gif); }
a#retail 		{ background-image:url(images/foot-retail.gif); width:39px; height: 20px; display:block; float: left; }
a#retail span 	{ display:none; }
a#retail:hover 	{ background-image:url(images/foot-retail-on.gif); }
a#identity 		{ background-image:url(images/foot-identity.gif); width:53px; height: 20px; display:block; float: left; }
a#identity span 	{ display:none; }
a#identity:hover 	{ background-image:url(images/foot-identity-on.gif); }
a#contact 		{ background-image:url(images/foot-contact.gif); width:61px; height: 20px; display:block; float: left; }
a#contact span 	{ display:none; }
a#contact:hover 	{ background-image:url(images/foot-contact-on.gif); }
a#blog 		{ background-image:url(images/foot-blog.gif); width:34px; height: 20px; display:block; float: left; }
a#blog span 	{ display:none; }
a#blog:hover 	{ background-image:url(images/foot-blog-on.gif); }

a#monogram 	{ background-image:url(/images/home10/nav-monogram.gif); width:200px; height: 10px; display:block; margin-left: 20px; }
a#monogram span 	{ display:none; }
a#monogram:hover { background-image:url(/images/home10/nav-monogram-on.gif); }
a#basket 	{ margin-top: 40px; background-image:url(images/side-basket.gif); width:220px; height: 40px; display:block; }
a#basket span 	{ display:none; }
a#basket:hover { background-image:url(images/side-basket-on.gif); }
a#registry 	{ margin-top: 50px; background-image:url(/images/home10/nav-registry.gif); width:200px; height: 10px; display:block; margin-left: 20px; }
a#registry span 	{ display:none; }

/* Shop Pages */
.cat-thumb		{ width: 155px; float: left; height: 175px; text-align: center; }
.cat-thumb a	{ padding: 0 5px; }
.col1			{ width: 300px; float: left; padding-top: 50px; text-align: center; }
.col2			{ margin-left: 315px; min-height: 395px;  }
.col2 dl 			{ margin: 5px 0 0 0; }
.col2 dt 			{ font-size: 11px; width: 70px; float: left; padding-top: 2px; }
.col2 dd 			{ font-size: 11px; margin-bottom: 0; }
.col2 dd label 	{ font-size: 11px; font-weight: bold; }
.col2 select		{ width: 150px; }
.buttons		{ padding-top: 15px; }
.buttons img	{ padding-right: 10px; }
.altimg			{ text-align: left; margin: 0 0 -10px 27px; }
.minis			{ margin: 0 5px 0 5px; border: 1px solid #572700; }
.prodtitle		{ font-size: 16px; }
.proddesc		{ font-style: italic; }
.txtCopyright	{ display: none; }	
.linen			{ text-align: center; padding-top: 10px; }
.biggen			{ font-size: 14px; }

/* Registry */
.tblList		{ margin: 15px 0; }
.tdEven			{ background-color: #f7f4f1; }
.tdOdd			{ background-color: #ede7e3; }
.tblList td	{ padding: 2px; border-bottom: 1px solid #ede7e3; }

/* Cart Pages */
#cart			{ padding: 0 0 0 25px; }
#cart dt 			{ width: 100px; float: left; padding-top: 2px; }
#cart dd label { font-weight: normal; padding-top: 2px; }
.current-step	{ font-weight: bold; }
.button a		{ border: 1px solid #572700; padding: 5px; }
.shipinfo		{ font-size: 11px; text-align: center; padding: 10px; }
.halfsies		{ width: 50%; float: left; }
a.reg		{ font-weight: normal; }

