/* CSS FOR TOUCHSTONES JEWELRY, CREATED BY 1iTurtle 2008 */

html	{}

body 	{ margin-top: 0px; padding: 0; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color:#7f9c97;
		  font-weight: normal; font-variant:  normal; text-align: left; background-image:url(assets/TS.bg.jpg); background-position: Top Left;
		  background-attachment: fixed; background-repeat: repeat; background-color: #c3e2df;} 

	A 		{ color: #7f9c97; text-decoration: none;}
	A:link		{ color: #7f9c97; text-decoration: none;}
	A:visited	{ color: #7f9c97; text-decoration: none;}
	A:active	{ color: #7f9c97; text-decoration: none;}
	A:hover		{ color: #7f9c97; text-decoration: none;}

img 			{ border:0px; }
.clearfloat		{ clear:both; }
.loweri			{ text-transform:lowercase; }

/* TOPLEVEL OBJECTS */

#container 			{ margin: 20px auto; width: 720px; border-top:#fff 10px solid; }
#bannerimage 			{ width:700px; height:135px; border-left:#fff 10px solid; border-right:#fff 10px solid; }
#belowbanners 			{ width:700px; background-color:#fff;  border-bottom:#fff 10px solid; border-left:#fff 10px solid; border-right:#fff 10px solid; }
#bottomnavs,
#bottomnavs a,
#bottomnavs a:link,
#bottomnavs a:visited,
#bottomnavs a:active,
#bottomnavs a:hover		{ font-size:9px; text-transform:uppercase; margin-top:10px; }



/* HOME */

#slideshow			{ }
.hometext			{ text-align:center; font-family:Times,serif; font-style:italic; font-size:18px; font-weight:normal; color:#7f9c97; margin-left:50px; margin-right:50px; }

/* CATEGORIES */

.catintro			{ padding-top:10px; margin-bottom:15px; padding-left:30px; margin-right:30px; text-align:center; font-family:Times,serif; font-style:italic; font-size:18px; opacity:.999999; }
.catitem			{ width:340px; padding-left:5px; padding-right:5px;padding-top:10px; float:left; }
.catimg				{ float:left; margin-bottom:-4px; }
.catbutton			{ float:left; }
#preload 			{ display: none; }

/* COLLECTIONS */

.collectioncats			{ padding-top:10px; font-size:12px; text-transform:uppercase; }
.collectioncatoff		{ }
.collectioncaton		{ color:#603913; }
.collectionintro		{ margin-top:10px;margin-bottom:15px; padding-left:30px; margin-right:30px; text-align:center; font-family:Times,serif; font-style:italic; font-size:18px; font-weight:normal; }
.collectionitem			{ position:relative; width:200px; height:450px; border-left:17px solid #fff; border-right:16px solid #fff;  float:left;}
.collectionitemtable		{ width:200px; border-left:16px solid #fff; border-right:16px solid #fff; }
.collectionimg			{ width:200px; height:190px; vertical-align:top; margin-bottom:-10px; margin-top:10px; padding-top:10px; border-top: 1px dotted #777; }
.collectiontext			{ font-size:11px; color:#777; padding-top:0px;} 
.collectionmaterials		{ font-size:10px; color:#999999; padding-top:8px; }
.collectionserial,
.collectionprice		{ font-size:11px; color:#999999; padding-top:0px; float:left; }
.collectionfooter		{ position:absolute; bottom:0; margin-bottom:10px;}
.collectioncartbutton		{ float:right; }

/* old text-no-bg IDL panel */
#collIDLpanel			{ width:698px; height:386px; border-left:1px #bbb solid; border-right:1px #bbb solid;border-bottom:1px #bbb solid;}
#collIDLgallery			{ margin-left:20px; margin-top:20px;float:left;}
#collIDLblurb			{ height:374px; width:220px; float:right; padding-right:10px; padding-top:10px;text-align: center; font-family:Times,serif; color:#999; font-size:14px;overflow: hidden; }
.collIDLlink			{ font-family:Geneva,Arial,sans-serif; font-size:12px; color:#666;}
.collIDLTitle			{ font-family:Geneva,Arial,sans-serif; text-transform: uppercase; font-size:18px; color:#999; }

/* new bg-graphic IDL panel */
#collIDLpanel2			{ width: 698px; height: 515px; background-image: url(assets/TS-IDLpanel-bg.jpg); position: relative; margin-top:10px;}
#collIDLgallery2		{ position:absolute; left:18px; top:127px; }
#collIDLclick			{position:absolute; left:465px; top:444px; width:215px; height: 39px; cursor: pointer;}

#collLatest				{ height:245; width:698px; border-left:1px #bbb solid; border-right:1px #bbb solid;border-bottom:1px #bbb solid;}
.collLatestimg			{ width:200px; height:160px; vertical-align:top;  margin-top:10px; padding-top:10px;  }
.collLatestTitle		{ text-transform: uppercase; font-size:18px; text-align:center; color:#999; padding-bottom:20px; }
.collLatestDate			{ font-family:"Georgia",serif; font-style:italic; font-size:11px; color:#666;text-transform: none; }

/* ABOUT */

#about				{ }
.abouttext			{ text-align:center; font-family:Times,serif; font-style:italic; font-size:18px; font-weight:normal; color:#7f9c97 }


/* NEWS */

.news				{ }
.newsheadline			{ font-size:24px; font-weight:normal; color:#738e3d; padding-top:15px; }
.newscontent			{ color:#83a09b; margin-bottom:10px; }
.newscomment,
.newsdate			{ text-transform:uppercase; color:#c1cdcb; margin-bottom:10px; }
#newsleft			{ width:540px; padding-right:10px; border-right:1px #c1cdcb solid; vertical-align:top; }
#newsright			{ width:160px; padding-left:10px; padding-top:20px; text-transform:uppercase; color:#84a19f; vertical-align:top;}
.newssidebartitle		{ font-size:14px; margin-bottom:10px; }
.newssidebaritem		{ font-size:10px; margin-bottom:10px; }
.newssidebartweets		{ margin-bottom: 40px;}
#twitter_update_list 	{font-size:10px; color:#266; padding:0px;margin:0px; text-transform: none; }
#twitter_update_list li	{  list-style-type: none; margin-bottom:10px;}
#twitter_update_list li a	{ color:#266;}

/* ORDERING */

#ordering			{ margin-bottom:10px; }
#orderingtallyup		{ float:right; width:200px; }
.orderingtitle 			{ text-transform:uppercase; font-size:17px; } 
.orderingtext 			{ padding-top:10px; margin-bottom:15px; padding-left:0px; width:450px; font-family:Times,serif; font-style:italic; font-size:18px; font-weight:normal;; }
#carttallytable			{ width:200px; border:0px; }
.cartemail			{ font-size:10px; text-transform:uppercase; width:198px; border-bottom:1px black dotted; margin-bottom:5px; padding-bottom:5px; }
.cartemailfield			{ font-size:10px; text-transform:uppercase; width:198px; }
a.cartmethod			{ width:150px; color:#777; text-transform:uppercase; font-size:10px; color:#000; font-weight:normal; }
td.carttallyleft		{ width:150px; color:#000; text-transform:uppercase; font-size:11px; color:#000; font-weight:normal; }
td.carttallylefttotal		{ width:150px; color:#000; text-transform:uppercase; font-size:12px; color:#000; font-weight:bold; }
td.carttallyright		{ width:50px; color:#b33cbc; text-align:right; }
.cartitem			{ border-top:1px #777 dotted; padding-top:10px; margin-top:10px; }
.cartimg			{ float:left; vertical-align:top; padding-right:20px; }
.cartdesc,
.cartmaterials			{ color:#777; font-size:11px; }
.cartprice 			{ padding-top:10px; color:#b33cbc; }
.cartremove			{ color:#6cc; font-size:10px; padding-top:10px; text-transform:uppercase; }
#termsofsale			{ font-size:12px; color:#777; padding-top:10px;  padding-left:10px; padding-right:10px; margin-top:10px; border-top:1px dotted #777; }
#termsbuttons			{ text-transform:uppercase; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#7f9c97; padding-top:15px; opacity:1; }
#thankyou			{ height:200px; }

/* old strip testamonials from cart page */
#testamonials			{ margin-top:5px; color:#777; text-transform:uppercase; }
.testament			{ width:680px; background-color:#e1f1f1; margin-bottom:0px; padding:10px;}
.testamentthumb			{ padding-right:15px; float:left; }
.testamenttext			{ color:#777; padding-bottom:10px; text-transform:none;}
.testamentauthor		{ color:#777; text-transform:none; }

/* old list testamonials from collections page */
#newTestament			{ width:698px; padding-top:10px; border-left:1px #bbb solid; border-right:1px #bbb solid;border-bottom:1px #bbb solid; text-transform: none; font-size:18px; text-align:center; color:#999;}
.colltestament			{ text-align:center; font-family:Times,serif; color:#999; font-size:14px; margin-left:40px; margin-bottom:15px; width:620px; text-transform: none;}
.testamenttitle			{ color:#9c9; font-style: italic; font-size: 24px; font-family:Times,serif;}

/* current table testamonials from collections page */
#newTestament3col			{ width:698px; margin-top:15px; padding-top:10px; padding-bottom:15px;border:1px #bbb solid; border-right:1px #bbb solid;border-bottom:1px #bbb solid; text-transform: none; font-size:18px; text-align:center; color:#999;font-family:Times,serif}
.testamenttitle3col		{ color:#6aa; font-size: 24px; }
.testamentsubtitle		{ color:#6aa; font-size: 14px; }
.testamentimg3col		{ width:200px; height:190px; vertical-align:top; margin-bottom:-10px; margin-top:10px; padding-top:10px; }
.testamenttext3col		{ font-size:14px; padding-bottom:10px; color:#777; padding-top:0px; font-style: italic;} 

