@charset "utf-8";




/* CSS Document */
 
body{ margin:0; padding:0; background:#666; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
ul{ list-style-type:none; margin:0; padding:0;}
form{ margin:0; padding:0;}
img{ padding:0; margin:0; border:0;}
h1{font-family: "Times New Roman", Times, serif; text-transform:uppercase;}
h2{ font-size:14px; margin:0 0 8px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;  text-transform: uppercase;}
h3{ font-size:18px; font-family:"Times New Roman",Times,serif; margin:0; padding:10px 0; text-transform:capitalize;}
a{ color:#909;}
label{ text-transform:capitalize;}
small{ font-weight:normal; font-size:11px; letter-spacing:normal;}
form{text-align:center; }
form table{margin: 20px auto;}
form table tr{}
form table th{ border-bottom:1px solid #ccc; background:#969; padding:5px 10px; font-weight:bolder; margin:0;}
form table.items_box td{border: 1px solid #ccc;  padding:0; margin:0; }
form table.items_box td a{display:block; padding:5px 10px;}

/* .under_construction_bloc, .footer{ width:700px; margin:100px auto 30px; text-align:center; color:#999999} */
.block{ display:inline-block; width:100%; background:#fff;}
.left{float:left;}
.right{ float:right;} 

input.inputbox{ line-height:16px; height:16px; border:1px solid #7A4B76;}
select{height:18px;}

.btn01{font-weight:bold; background: url(../images/purchase_btn.gif) 0 0 no-repeat; display:inline-block; height:27px; line-height:25px; width:105px; text-align:center; text-decoration:none; color:#000; text-transform:capitalize;}
.btn01:hover{color:#06c; background-position:0 bottom;}

.wraper{ width:958px; margin:0 auto; border:1px solid #444; padding:0; background:#000; padding:1px;} 
.header{ background: #666  url(../images/bg2.gif); height:74px; padding:5px 0 7px; border-bottom:1px solid #000; text-align:center; }  
.logo_wrap{ position:relative; width:940px; height:74px; margin:0 auto;}
.logo_wrap .logo{ position:absolute; top:14px; left:40px;}
.logo_wrap p{margin:0; color:#666666;font-family:times New Roman;font-size:14px;font-style:italic;font-weight:bold;letter-spacing:0.06em;position:absolute;right:40px;text-transform:capitalize;top:26px;}
.menu{text-align:left; width:958px;height:37px;  padding:0 0 1px;  background: #B044CC url(../images/menu_bg.gif) 0 -3px repeat-x; border-bottom:1px solid #330000; border-top:1px solid  #9900FF;position:relative;z-index:100;}
.shopping_cart{display:inline-block;  position:absolute; top:4px; right:10px; background: url(../images/cart_bgR.gif) right top no-repeat; padding:0 0 0 0; color:#ccc; text-decoration:none; }
.shopping_cart span{height:28px; line-height:28px; display:inline-block; background:url(../images/cart_bgL.gif) 0 0 no-repeat; padding:0 10px 0 40px; }

.menu_list{position:absolute;
top:5px;}

.menu ul{  display:inline-block;}
a.shopping_cart:hover{ color:#fff;}
.menu li{display:inline-block; float:left; margin:0 0 0 28px; position:relative;}
.menu li a, .menu li a:visited{ float:left; display:block; vertical-align:middle;  height:27px; line-height:27px; padding:0 0 0 11px; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:bold; text-decoration:none; font-size:12px; letter-spacing:0.04em; cursor:pointer;} 
.menu :hover > a  { background:url(../images/btn_bg.gif) 0 0 no-repeat;}
.menu :hover > a span{display:block;background:url(../images/btn_bg.gif) right -27px no-repeat;}

.menu li a span{ padding:0 11px 0 0; } 
.menu li a:hover span, .menu li.select a.menu_item span{display:block; float:left; background:url(../images/btn_bg.gif) right -27px no-repeat;}
.menu li a:hover,  .menu li.select a.menu_item{ background:url(../images/btn_bg.gif) 0 0 no-repeat;}
.menu li.select a.menu_item{color: #FFFF99!important;}
/*SUB-MENU*/ 
.menu ul ul {
 visibility: hidden;
 position: absolute;
 top:18px;
 left:0;
 z-index: 598;
 border-top:1px solid #4F2248;
  border-left:1px solid #4F2248;
  border-right:1px solid #4F2248;
  border-bottom:1px solid #4F2248;
}

.menu ul ul li{ margin:0; padding:0;}

.menu ul li:hover ul, .menu ul a:hover ul {
	visibility:visible; 
}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
	;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	background: #612f6c url(../images/purple_greydian.gif) 0 bottom repeat-x;
	color:#F5E7F4;
	height:auto;
	line-height:1em;
	padding:5px 10px;
	 width:148px;
	 border-top:1px solid #874381;
	  border-left:1px solid #874381;
	   border-right:1px solid #874381;
	 font-size:11px;
	 font-weight:normal;
	 text-transform:uppercase;
}
/* yet another hack for IE5.5 
* html .menu ul ul a, * html .menu ul ul a:visited {
	width:150px;
	w\idth:128px;
}*/
/* style the top level hover */
 .menu ul ul a:hover {
	color:#fff;
	background:#330033;
	 border-top:1px solid  #330033;
}
 .menu ul ul :hover > a {
	color:#fff;
	background: #330033;
	 border-top:1px solid #330033;}
 

 
  
.index_content{background:#fff; border-bottom:2px solid #636;}
.index_content .left{}
.big_ad{ background:url(../images/jdc_jewllery01.jpg) 0 0 no-repeat; width:535px;  height:484px;}


.index_content .right{text-align:left; width:360px; height:484px; padding:0 30px 0 29px; background:url(../images/index_right.jpg) 0 0 no-repeat;}

.index_content .right h2{ margin:20px 0 10px; padding:0; font-size:18px; color:#333;}
.index_content .right h2 span{ display:block; font-size:14px; font-style:italic; padding:0 0 2px;}
.index_content .right p{padding:0; margin:0 0 8px; line-height:1.2em; font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans"; font-size:11px; color:#333;}
.banner01{ display:block; width:360px; height:128px; background:url(../images/JDC_necklaces_collection.jpg) 0 0 no-repeat; margin: 10px 0;}
.banner02{ display:block; width:360px; height:128px; background:url(../images/JDC_necklaces_sets.jpg) 0 0 no-repeat;}
a.banner01:hover{ background:url(../images/JDC_necklaces_collection_ho.jpg) 0 0 no-repeat;}
a.banner02:hover{ background:url(../images/JDC_necklaces_sets_over.jpg) 0 0 no-repeat;}

/* product details- page/
  /* left menu */
 .left_menu{ text-align:left; font-family: "Times New Roman", Times, serif;  width:130px; padding:0; height:500px; text-transform:capitalize;}
 .left_menu li  { padding:1px; border-bottom:1px solid #efefef;}
  .left_menu li h3{ font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; margin:8px 5px; padding:6px 0; font-size:16px;}
 .left_menu li a{ font-size:10px; text-transform:uppercase; color:#666; height:20px; padding:0 0 0 14px; background:url(../images/list_icon.gif) left bottom no-repeat; margin:0; line-height:20px; text-decoration:none; display:block;}
 .left_menu li a:hover, .left_menu li.select a {  background-position: left top; color:#660099}
 .left_menu li a:hover{background-color:#efefef; }

 /* left menu  2*/
 
 .left_menu2{ background:url(../images/left_menu_bg.jpg) 0 0 no-repeat; font-family: "Times New Roman", Times, serif;  width:150px;  height:500px; padding:30px 0 0; text-transform:capitalize; font-size:12px;}
 .left_menu2 li{ line-height:1.4em;}
  .left_menu2 li a{ color:#000; text-decoration:none;}
  .left_menu2 li a:hover{ color:#600; text-decoration:underline;}

/* right detail*/ 
.detail{ width:784px; padding:20px 20px 20px 0px; text-align:left;}

.jew_banners{position:relative;}
.jew_banners p{position:absolute; top:68px; left:340px; font-family:"Times New Roman",Times,serif;font-size:14px; font-weight:bolder;}

.detail .jew_banners img{background:none; padding:0; margin:0 0 10px; }

.location span{ font-style:italic; padding:0 10px 0 0; color:#999;}
.location a{ text-decoration:none;}
 
.detail img{ background:url(../images/img_shadow.gif) center bottom no-repeat; padding:0 0 44px;   }
.detail h1{margin:0; font-size:26px;line-height:1em; padding:0 0 12px; color:#666;} 
.detail p{ color:#666; margin:0; padding:0 0 10px;}
.price{ font-size:14px;}
.price span{ color:#F00;} 
.detail_content img{ float:left; margin: 0 20px 0 0;}
.detail_content .btn01{ margin:0 10px 0 0;}
.also_like{ clear:both;}
.also_like h2{font-style: italic; line-height:46px;  padding:0 0 0 50px; background:url(../images/deco.gif) left center no-repeat;}
.also_like p{ margin:0; padding:0;}
.also_like a{  display:inline-block;margin: 0 50px 0 0; text-decoration:none;}
.also_like a span{ display:block; background:#fff; color:#fff; text-align:center;}
.also_like a:hover span{ background:#000;}
.also_like img{padding:0 0 30px;}

/* PRODUCT LIST PAGE */
.product_list{  width:776px; border:4px solid #efefef;  margin:0 0 5px; display:inline-block;}
.product_blc{ background:#fff; float:left; width:368px;  height:130px; padding:10px; border-bottom:1px dotted #efefef; }
.product_blc h2{ font-family:"Times New Roman", Times, serif;  color:#333; margin:0 0 8px; padding:0; }
.product_blc a img{float:left; margin:0 10px 10px 0; width:125px; padding:5px 7px 13px 5px; background: url(../images/thumnail_bg.gif) 0 0 no-repeat;   }
.product_blc p{ padding:0 0 5px;}
.product_blc p span{ padding:0 14px 0 0; text-transform:capitalize}
.product_blc span strong{ color:#FF3300; font-weight:normal;}
.product_blc span .oldprice{ text-decoration:line-through; color:#990000;}
.product_blc p a{ padding:2px; margin:0 10px 0 0; text-decoration:none; }
.product_blc p a:hover{ text-decoration: underline;}

.page_nav{position:relative;;font-size:14px; width:784px;clear:both; overflow:hidden;zoom:1;}
.page_number{position:absolute; right:0; text-align:right;  }
.page_number a, .page_number span{ padding:0 2px; font-size:10px;}


#site_content { text-align:left; background-color:#fff; }
#site_content .right{ font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans"; width:380px; padding:10px 0 20px 550px; text-align:left; float:none;  }
#site_content .right p{ margin:0; padding:0 0 10px;}

/* ABOUT US */
.about_us{ background:url(../images/about_us_img.jpg) left top no-repeat;}

/* EVENTS */
.events{ background:url(../images/events1.jpg) left top no-repeat;}


/* CONTACT US*/
.contact{ background:url(../images/contact_img.jpg) left top no-repeat; }
.contact .enquiries{ list-style-type:disc; margin:0 0 10px; padding:0 0 0 20px; font-weight:bolder; letter-spacing:-0.09em; color:#666;}
 
.register_form{ border:1px dotted #ccc; padding:10px;}
.register_form li{ margin:0 0 8px;}
.register_form label{  display:inline-block; width:90px; text-align:left;}
.register_form .inputbox, .register_form select{  width:260px; }
.register_form textarea {   width:260px; border:1px solid #7A4B76;}
p.button{ margin:0 0 10px; text-align:right;}

/* POLICY */
.policy{ padding:10px 20px 20px;}
.policy_items{ margin:0 0 20px;}
.policy_items li{ background:url(../images/list_icon.gif) left -2px no-repeat; padding:0 0 0 12px;}
.policy_items li a:hover{ color:#666; font-weight:bold;}
.backtop{ border-bottom:1px dotted #ccc; padding:0 0 10px;}
.backtop a{ text-decoration:none;}
/* FOOTER  */
.footer{ background:#333 url(../images/footer_grey_gradian.gif) left bottom repeat-x; border-top:1px solid #333; color:#ccc; display:inline-block; width:100%;}
.footer p { padding:10px;}
.footer p span{ padding:0 20px 0 0;}
.footer p a{ color:#efefef; text-decoration:none;}
.footer p a:hover{ text-decoration:underline;}



.shipaddress h3{text-align:left;}
.mycart{padding:20px 0;}


/*form validation*/

label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; width:160px}





/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:484px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
} 

  .pages{margin: 0 0 15px; float:right;} .pages em{margin:0 18px 0 0;}  .pages strong, .pages a{margin:0 5px 0 0;}  
