/* 	GLOBAL STYLES
=====================================================================*/
* 									{ margin:0; padding:0; }



/* 	TYPE STYLES
===================================================================================================================================*/
body								{ font-family: Helvetica, Arial, sans-serif; color:#282829; text-align:center; font-size:13px;}
h1									{ font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; line-height:1.4em; font-weight:normal; }
h2									{ font-size:13px; line-height:1.4em; font-weight:normal; text-transform:uppercase; letter-spacing:1px; color:#77787b}
h3									{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; line-height:1.4em; margin-bottom:10px; }
	h3 a									{ color:#282829 }
	h3 a:hover								{ color:#c15426 }
h4									{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; color:#666; font-weight:normal; margin-top:10px; line-height:140% }
p									{ padding-bottom:12px; line-height:1.45em }

a									{ text-decoration:none; color:#c15426 }
a:link								{ text-decoration:none; }
a:visited							{ text-decoration:none; }
a:hover								{ text-decoration:none; color:#77787b;}


.thumbs li							{ list-style:none; float:left; border-right:#FFF solid 3px; text-align:center; background-color:#f1f2f2; margin:0; text-transform:none; letter-spacing:normal; }
.thumbs li a						{ float:left; display:block; width:283px; height:475px; font-size:11px; padding:0; line-height:1.4em }
.thumbs li a:hover					{ background-color:#282829; text-decoration:none; color:#FFF  } 
	.thumbs .oneline					{ padding-bottom:18px; }
	.thumbs .twolines					{ padding-bottom:10px; }

.latest_title						{ float:left; width:400px; margin-top:40px; margin-bottom:10px }
.more								{ float:right; text-align:right; padding-right:8px; margin-top:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#c15426}
	#home .more							{ margin-top:40px }

.price								{ font-family:Georgia, serif; font-size:19px; font-style:italic; width:80px; float:left; color:#000; line-height:normal; padding-top:12px }
	.thumbs li a:hover .price			{ color:#FFF }
.oneline							{ text-align:left; margin:0; padding:0; float:left; width:200px; padding-top:17px; }
.twoline							{ text-align:left; margin:0; padding:0; float:left; width:200px; padding-top:10px; }
#home .oneline						{ text-align:center; width:100%; }
#home .twoline						{ text-align:center; width:100%; }


.quote								{ float:left; width:300px; }
#contact .quote 						{ width:250px; }
	#contact .email						{ font-size:11px; line-height:1.4em; color:#666; font-weight:normal }

.story_copy							{ float:right; width:480px; }

.news_copy							{ float:right; width:480px; }

.tm									{ font-size:60%; vertical-align:super}

li.callout							{ text-transform:none; font-family:Georgia, 'Times New Roman', Times, serif; color:#c15426; letter-spacing:normal; font-style:italic; padding-top:7px; font-size:14px }


/* 	NAVS
===================================================================================================================================*/
li									{ font-weight:normal; text-transform:uppercase; letter-spacing:1px; list-style-type:none; float:right; margin-top:60px; border-right:#FFF solid 3px; font-size:12px }
li a								{ display:block; line-height:32px; height:30px; background-color:#f1f2f2; padding:0px 12px 0px 12px; color:#77787b }
li a:hover							{ background-color:#282829; color:#FFF }
	.viewcart							{ width:120px; height:30px; border:none; float:right; }

#home #header .home a,
#necklaces #header .collection a,
#earrings #header .collection a,
	#necklaces .subnav .necklaces a,
	#earrings .subnav .earrings a,
#story #header .story a,
	#faq .subnav .faq a,
	#return-policy .subnav .return-policy a,
#news #header .news a,
#contact #header .contact a			{ background-color:#282829; color:#fff }

.subnav li							{ float:left; margin:0 0 15px 0; }
	.subnav .more						{ margin-top:18px; padding:0 }


/* 	LAYOUT
===================================================================================================================================*/
#header								{ width:960px; background-color:#FFF; margin:auto; margin-top:40px; height:150px;}
#window								{ width:940px; margin:auto; border-left:#FFF solid 10px; border-right:#FFF solid 10px; height:330px;}
#wrapper							{ width:860px; background-color:#FFF; margin:auto; padding:30px 50px 50px 50px; text-align:left; }

#home, #necklaces, #earrings, #contact, #faq, #return-policy, #terms	{ background-image:url(_images/bg_home.jpg); background-position:top center; background-attachment:fixed}

#story								{ background-image:url(_images/bg_story.jpg); background-position:top center; background-attachment:fixed}
#news								{ background-image:url(_images/bg_home.jpg); background-position:top center; background-attachment:fixed}
#contact							{ background-image:url(_images/bg_contact.jpg); background-position:top center; background-attachment:fixed}

.product_description				{ float:right; width:330px; margin-top:30px; height:521px; }
	.product_description .price				{ margin:0 }
	.product_description .add 				{ float:right; width:145px; height:30px; margin-top:15px; }
	.product_description h4					{ float:right; width:145px; }
	
.col								{ float:left; width:260px; margin-right:25px; }
.col2								{ float:left; width:100px; margin-left:120px }



/* 	GALLERY
===================================================================================================================================*/
#desc								{ display:none }
#placeholder						{ float:left; border-right:#FFF solid 2px; border-top:#FFF solid 2px;  }
.gallery							{ background-color:#FFF; width:479px; float:left; }
	.gallery li 						{ margin:0; float:left; }
	.gallery li a						{ padding:0; height:138px; }
	.gallery .thumb						{ width:100px; height:138px; border-top:#FFF solid 2px;}



/* 	HEADER
===================================================================================================================================*/
.logo								{ background-image:url(_images/logo.gif); width:330px; height:150px; float:left; margin-top:-34px }

	
	
/* 	BODY
===================================================================================================================================*/



/* 	FOOTER
===================================================================================================================================*/
#footer								{ width:960px; padding-top:13px; background-color:#FFF; margin:auto; margin-top:30px; color:#77787b; height:30px; }
#footer li							{ text-transform:none; letter-spacing:normal; float:none; border-right:#999 solid 1px; padding:0 15px 0 12px; font-size:11px; height:10px; line-height:.95em; display:inline; }
#footer li a						{ color:#77787b; background-color:#FFF; line-height:.95em; padding:0; display:inline; }
#footer li a:hover					{ color:#c15426 }
	#footer .last						{ border:none }

#terms #footer .terms a,
#faq #footer .faq a,
#return-policy #footer .policy a 	{ color:#c15426 }


/* 	EXTRAS
===================================================================================================================================*/
.clear								{ clear:both }

