/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#00f; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{color:#000; font:62.5% Arial, Helvetica, sans-serif; background:#d4994f url(images/bgr-body.png) repeat-x ; line-height:19px; }
.wrapper{ margin:0 auto; }
.content{margin :0 auto; width:943px;}
a.threelinks{color:#f2f2e6;font-size:30px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-bottom:20px;}
h1{font-size:30px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#f2f2e6; font-weight:normal; padding-bottom:20px;}
h2{font-size:18px; color:#85050a; font-weight:normal; padding-bottom:20px;}
h3{font-size:14px; color:#efdaa5; font-weight:normal; padding-bottom:5px;}
/* header */
#header{width:100%;}
#header .content { height:40px; padding-top:10px; color:#e6a262; font-size:12px;}
#frmsubscribe { float:right; width:auto;}
#frmsubscribe p{ float:left; padding-left:10px;}
#frmsubscribe p.text{ line-height:25px;}
#frmsubscribe input{border:1px solid #e2e2cf;background-color:#f2f2e6; height:20px;padding:4px 5px 0 5px; width:190px; color:#2f1808; font-size:10px;}
#frmsubscribe #submitnewsletter{background-color:#a49367; border:none; width:auto; height:26px; padding:0 0 3px 0; color:#362111;}
/* menu */
#menu{width:100%; }
	#menu .content{ height:40px; padding:17px 0;}
	#menu ul{ float:left; padding-left:60px; text-align:center; }
	#menu ul li{padding:0 15px; float:left; border-right:1px solid #a5733b;}
	#menu ul li.last{border-right:none;}
	#menu ul li a,
	#menu ul li a:visited{font-size:15px; color:#efe9cb; height:40px; line-height:40px;}
	#menu ul li a:hover,
	#menu ul li a.active{color:#ca884a; text-decoration:none;}
/* body */
#body{width:100%;}
	#body .content{ height:auto; padding-top:4px; overflow:hidden;}
	
	.slideshow{ height:285px;float:left; width:100%; margin-bottom:20px; position:relative;}
	#logo{width:330px;height:108px;text-indent:-9999em;display:block;background:url(images/logo.png) no-repeat;cursor:pointer; position:absolute; z-index:99999; left:60px; top:120px;}
	#whitebox{ width:943px;background:url(images/bgr-whitebox-repeat.png) repeat-y;position:relative; float:left;  }
	.topbottom{position:absolute; height:62px;width:100%; z-index:0; left:0; }
		#whitebox-top{ background:url(images/bgr-whitebox-top.png) no-repeat;  top:-4px;}
		#whitebox-bottom{background:url(images/bgr-whitebox-bottom.png) no-repeat 0 100%;bottom:-4px; }
	#whitebox-content{ width:875px; padding:28px 34px;position:relative; z-index:1; color:#a86a22; font-size:12px; float:left;}
	
	#whitebox h1,
	#whitebox h2{color:#912e25; font-size:30px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; float:left; white-space:nowrap; width:225px; padding:80px 0; text-align:center;}
	#whitebox h2{font-size:25px;line-height:22px; text-align:left;}
	#whitebox h2 span{ display:block;}
	#whitebox h2 span.welcome{ font-size:25px; color:#000; font-family:Arial, Helvetica, sans-serif;}
	#whitebox h2 span.jewelers{ font-size:11px; color:#a6651d; text-transform:uppercase;}
	
	#whitebox p{ padding:4px 0;}

	.whitebox-text{ float:left; width:618px; padding-left:30px; border-left:1px solid #ecdca7;}
	p.name{ font-size:14px;}
	p.dark{color:#88282c ; font-weight:bold; font-size:12px; padding-bottom:15px;}
	p.white{ color:#fff;}
	.col{ font-size:11px; line-height:15px; overflow:hidden; float:left;color:#3f0802}
		.colleft{width:273px; padding:5px 30px 0 0 ;color:#400802;}
		.colright{width:273px; padding:5px 0 30px 0 ;color:#400802}
		.colmiddle{ width:275px; padding:5px 30px 0 30px; color:#400802}
		.colcontact{ width:232px;padding:30px 30px 0 0 ; background:
		
		
url(images/bgr-three-col.png) no-repeat 16px 0; }
		.coladdress{width:630px; padding:30px 0 0 30px ;}
	.img_description{ width:100%; float:left; padding-top:10px;}
	.img_description p{overflow:hidden; color:#efd9a3;}
	.img_description img {display:block;float:left;padding-right: 15px;}
	.whitebox-text 	.img_description img {display:block;float:left; padding-right:0px;margin:10px 15px 0 0 ; border: 5px solid #e7deb7}
	.whitebox-text 	.img_description p{overflow:hidden; color:#a86a22;}

	.row,
	.row_withbg{ float:left; font-size:12px; }
	.row p.dark{color:#3f0802;}
	.row_withbg{background:url(images/bgr-three-col.png) no-repeat 50% 0;padding:30px 0;}
	.padding{padding-top:30px;}
	/*subpage*/	
	.subpage .slideshow{ height:185px;}
	.subpage #logo{top:65px;}
	

/*form*/
	.formstyle,
	.lists,
	.price{background-color:#f3eed6; width:550px; padding:9px 0px 12px 20px; float:left; margin-top:20px;}
	.formstyle p{ width:275px; float:left}
	.formstyle p.short{ width:170px; }
	.formstyle p.long{ width:100%;; }
	.formstyle label{ display:block; padding-bottom:5px;}
	.formstyle p input,
	.formstyle textarea{ background-color:#fcfaf7; border:1px solid #d9d5bf; width:255px; height:17px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
	.formstyle p.short input{width:150px;}
	
	.formstyle #submitfrm{background-color:#a86a22; border:none; width:auto; height:26px; padding-bottom:2px; color:#fef9e0;}
	.formstyle textarea{ height:40px; width:490px;}

/*contact page*/
	.colcontact img{border:5px solid #a86a22; margin:20px 0;}
	.colcontact a,
	.colcontact a:visited{color:#3f0802; font-size:12px; text-decoration:underline; padding-bottom:10px; float:left;}
	.colcontact a:hover{ text-decoration:none;}
	
	.coladdress ul{ width:100%; padding:20px 0;}
	.coladdress ul li{ float:left; width:240px; padding:0 30px 0 25px; }
	.coladdress ul li#address{ background:url(images/ico-address.png) no-repeat 0 0;border-right:1px dotted #8d4d17}
	.coladdress ul li#phone{ background:url(images/ico-phone.png) no-repeat 20px 0; padding-left:50px; }
	address{ font-style:normal;color:#ecd59f; font-size:12px; line-height:17px;}

/*gallery page*/
	ul.gallery{ width:100%; float:left; padding:10px 0;}
	ul.gallery li{background:url(images/bgr-gallerythumb.png) no-repeat; width:122px; padding:15px; float:left; text-align:center; margin-right:6px; font-size:11px;  color:#3f0802!important;}
	ul.gallery li.last{margin-right:0;}
	ul.gallery li img{ width:119px; border:1px solid #8a5a22;}
	ul.gallery li p{ float:none!important;line-height:13px; padding-bottom:10px; width:100%;}
	ul.gallery li a.readmore,
	ul.gallery li a.readmore:visited{ background-color:#af6327; padding:5px 10px; color:#efd9a3;}
	 
	 .lists ul{ float:left; border-left:1px dotted #a86a22; padding:0 30px; line-height:22px; font-weight:bold;}
	 .lists ul.first{border-left:none; padding-left:0;}
	 .lists ul li a,
	 .lists ul li a:visited{ color:#a86a22;}
	 .lists ul li a:hover{ color:#88282c;}
/*product page*/	 
	.similarprod{ width:903px; padding:15px 20px; background-color:#d4994f; margin-top:15px; float:left;}
	.similarprod h2{ color:#fff; font-style:italic; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif;}
	.similarprod ul{ width:100%;}
	.similarprod ul li { float:left; padding-right:20px;}
	.similarprod ul li.last{ padding-right:0;}
	.similarprod ul li img{border:3px solid #b88341;max-width:120px;}
	
	.price{width:570px; padding:3px 10px 3px 20px;}
	.price strong{ float:left; color:#cf8824; text-transform:uppercase; font-size:20px;}
		.price strong span{color:#cc4d03; padding-left:10px;}
	.price .rate{ float:right;}
	.price .rate img{ width:16px; height:16px; margin-right:3px; margin-top:1px;}
/* footer */
#footer{width:100%;}
#footer .content{padding:30px 0; background:url(images/bgr-footer.png) no-repeat 50% 0; text-align:center;  font-size:11px; color:#ffe9c0;}
	.links{width:60px; margin:0 auto;}
	.facebooktwitter{float:left; width:27px; height:26px;background:url(images/ico-facebooktwitter.png) no-repeat; margin-right:3px; text-indent:-999999px;}
		#facebook{background-position:0 0;}
		#twitter{background-position:-28px 0;}
	#footer  ul{ float:left; width:100%; text-align:center;padding-top:5px;}
	#footer  ul li{padding:0 5px; display:inline; background:url(images/bgr-footer-selector.gif) no-repeat 100% 50%;}
	#footer  ul li.last{background:none;}
	#footer  ul li a,
	#footer  ul li a:visited{font-size:11px; color:#3f0802; height:15px; line-height:15px; font-weight:bold;}
	#footer  ul li a:hover{color:#ca884a; text-decoration:none;}
	#footer p{ width:100%;float:left;}
	
#result{ padding-left:30px;font-size:12px; display:none;}
.ok{ color:#093;}
.notok{ color:#F33;}
.progressBar {
margin-top:50px;
}

