@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; }
#container 	{ width: 865px; margin: 0 auto; text-align: left; }
#sidebar	{ width: 220px; float: left; }
#content	{ margin-left: 245px; }
#header		{ height: 45px; }
#bottomnav	{ margin-left: 135px; text-align: right; padding-bottom: 30px; }
#footer		{ padding: 20px 0; text-align: right; font-size: 10px; }
#shop		{ width: 700px; margin-top: 45px; }
#box		{ margin-top: 25px; text-align: center; min-height: 400px; }

/* Home */
.homebig	{ float: right; margin: 0 0 0 20px; padding: 0; }
.homesmall	{ margin: 0 0 25px 0; }
.copyright	{ margin-top: 10px; text-align: center; }
.subnav		{ text-align: right; 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; }
a#registry 	{ margin-top: 400px; background-image:url(images/nav-registry.gif); width:200px; height: 10px; display:block; margin-left: 20px; }
a#registry span 	{ display:none; }
a#registry:hover { background-image:url(images/nav-registry-on.gif); }
		

/* HTML redeclarations & misc classes */
a:link		{ font-weight: bold; color: #ab784e; text-decoration: none; }
a:visited	{ font-weight: bold; color: #ab784e; text-decoration: none; }
a:hover		{ font-weight: bold; color: #572700; text-decoration: none; }
td p		{ text-align: left; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.split		{ float: left; display: inline; margin: 0; padding: 0; }
.border		{ border: 1px solid #ab784e; }
.soon		{ text-align: center; padding: 150px 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#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:67px; 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); }

/* Invitations */
.invite		{ width: 25%; float: left; text-align: center; margin-bottom: 25px; font: 12px/16px Georgia, "Times New Roman", Times, serif; min-height: 260px; }
.invite img	{ margin-bottom: 15px; }
.wedding	{ font: 12px/16px Georgia, "Times New Roman", Times, serif; }
.custom		{ text-align: left; font: 12px/16px Georgia, "Times New Roman", Times, serif; }
.customth	{ margin: 5px 5px 0 0; }
#more		{ margin-top: 40px; }

/* Press */
.presspiece { width: 155px; float: left; text-align: center; font: 12px/16px Georgia, "Times New Roman", Times, serif; height: 210px; }
.presspiece img { padding-bottom: 10px; }
