@charset "utf-8";
/* CSS Document */
BODY {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: middle;
	font: normal 11px/18px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
	text-transform: none;
	text-decoration: none;
	background: #fff;
	margin: 0px;
	height: 100%;
	color: #666;
}

a,a:active,a:visited{
	color:#666;
	text-decoration:none;
	outline:none;
}
a:hover{
	color:#333;
	text-decoration:none;
}

/*/////ARANGEMENT////////////////////////*/
#clear{clear:both;}
#out{
	position:absolute;
	top: 0px;
	left:0px;
	width:100%;
	height:1px;
	overflow:visible;
	
}#in{
	width: 910px;
	height: 744px;
  	margin-left: -454px;  /***  width / 2   ***/
  	position: absolute;
  	top: 0px;          /***  height / 2   ***/
  	left: 50%;
}#page_content{
	width: 910px;
	height: 510px;
	padding:0px;
	margin:0px;
}#page_html{
	float:left;
	width:910px;
	height:502px;
	margin:4px 0px;
	left:0px;
	top:0px;
}#page_menu{
	float:left;
	width:198px;
	height:502px;
	margin:0px;
}#page_box{
	margin: 0px;
	padding: 0px;
	width: 712px;
	float: left;
	height: 502px;
	overflow: hidden;
}#page_menu_box{
	position:relative;
	margin-top: 35px;
	margin-left: 35px;
}#catalog_html{
	float:left;
	width:710px;
	height:415px;
	margin:1px 0px 0px 1px;
	left:0px;
	right:0px;
	display:block;
}#catalog_menu{
	float:left;
	width:198px;
	height:400px;
	margin:0px;
}#catalog_menu_box{
	position:relative;
	margin-top: 35px;
	margin-left: 35px;
	display:block;
	height:370px;
	clear:both;
}#menu_container{float:left;}
#catalog_left { float:left; width:198px; height:415px; margin:0; display:block;}

/*/////HEADER & FOOTER ////////////////////////////*/
#header, #footer{font: normal 10px/normal "Times New Roman", Times, serif;text-transform: uppercase;color: #B98D86;text-decoration: none;}
#address{font: normal 11px/normal "Times New Roman", Times, serif;text-transform: uppercase;color: #B98D86;text-decoration: none;float:left;margin-top: 1em;margin-bottom: 0.5em;}
#phone{font: normal 11px/normal "Times New Roman", Times, serif;text-transform: uppercase;color: #B98D86;text-decoration: none;float:right;margin-top: 1em;margin-bottom: 0.5em;}
#image{float:left;width:908px;height:80px;margin-top:5px;margin-bottom:5px;display:block;}
#logo{display:block;text-align:center;margin-left:auto;margin-right:auto;}

/*/////MENU////////////////////////////////////////*/

#topnav { display: block; margin: 0; padding: 0; /*position: relative; height:16px;*/}
#topnav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#topnav a { display: block; }
#topnav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; top:16px;}
* html #topnav ul { #line-height: 0; position: relative;} /* IE6 "fix" */
#topnav ul a {
	/*zoom: 1;
	font: normal 11px/18px "Times New Roman", Times, serif;*/
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	text-transform: uppercase;
	color: #666;
	text-decoration: none;
	text-align: left;
	text-indent: 10px;
	white-space: normal;
	opacity: 1.00;
	padding:4px;
} /* IE6/7 fix */
#topnav ul a:hover{color: #999	;}
#topnav ul li { float: none; }
#topnav ul ul { top: 0; }
/* Essentials - configure this */
#topnav ul {
	width: 132px;
	background-color:#fff;
	-webkit-border-radius: 5px;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
    border-radius: 5px;
    border-radius: 5px 10px / 10px; 
	-moz-border-radius: 5px;
	
	margin: 0px;
	padding: 5px;
	opacity: 0.98;
}
	#topnav #company_drop{width: 120px;}
	#topnav #custom_drop{width: 130px;}
		#custom_drop #masterpiece_drop{left:140px;width:85px;}
		#custom_drop #customs_drop{left:140px;width:85px;}
	#topnav #bridal_drop{width:140px;}
		#bridal_drop #desbridal_drop{left:130px;width:160px;}
	#topnav #jewelry_drop{width:140px;}
		#jewelry_drop #des_drop{left:100px;width:160px;}
		#jewelry_drop #cats_drop{left:100px;width:160px;}
		#jewelry_drop #time_drop{left:100px;width:160px;}
	#topnav #services_drop{width:180px;}
	#topnav #events_drop{width:180px;}
		#events_drop #annual_drop{width:255px;}
	
#topnav ul ul {left: 130px; }
/*themeing*/
ul#topnav li:hover a, ul#topnav li a:hover {height:16px; background-position: left bottom; } /*--Hover State--*/
ul#topnav a.home {
	background: url(../images/menu/home.png) no-repeat;
	width: 76px;
	float: left; text-indent: -9999px; /*--Push text off of page--*/ height: 16px;
}ul#topnav a.company {
	background: url(../images/menu/company.png) no-repeat;
	width: 104px;
	float: left; text-indent: -9999px; /*--Push text off of page--*/ height: 16px;
}ul#topnav a.custom {
	background: url(../images/menu/2015_custom.png) no-repeat;
	width: 193px;
	float: left; text-indent: -9999px; /*--Push text off of page--*/ height: 16px;	
}ul#topnav a.engagement {
	background: url(../images/menu/engagement.png) no-repeat;
	width: 133px;
	float: left; text-indent: -9999px; /*--Push text off of page--*/ height: 16px;	
}ul#topnav a.jewelry {
	background: url(../images/menu/jewelry.png) no-repeat;
	width: 99px;
	float: left; text-indent: -9999px; /*--Push text off of page--*/ height: 16px;	
}ul#topnav a.corporate {
	background: url(../images/menu/corporate.png) no-repeat;
	width: 118px;
	float: left; text-indent: -9999px; /*--Push text off of page--*/ height: 16px;	
}ul#topnav a.services {
	background: url(../images/menu/services.png) no-repeat;
	width: 102px;
	float: left; text-indent: -9999px; /*--Push text off of page--*/ height: 16px;	
}ul#topnav a.events {
	background: url(../images/menu/events.png) no-repeat;
	width: 83px;
	float: left; text-indent: -9999px; /*--Push text off of page--*/ height: 16px;
}

/*/////PAGE MENUS////////////////////////////////////*/
#catalog_menu ul, #page_menu ul{padding:0px;margin:0px;}
#catalog_menu ul, #catalog_menu ul a, #page_menu ul, #page_menu ul a{
	font: normal 10px/18px "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
}
#catalog_menu li, #page_menu li{
	list-style: none outside;
}
#catalog_menu li a, #catalog_menu li a:active, #catalog_menu li a:visited, #page_menu li a, #page_menu li a:active, #page_menu li a:visited{color:#999;}
#catalog_menu li a:hover, #page_menu li a:hover{color:#333;}

#sub_ul{padding-top:10px;float:none; list-style-type: lower-roman;}
#catalog_menu #sub_ul li, #sub_ul li{}
#catalog_menu #sub_ul li a, #sub_ul li a{color: #8B6A5C;}
#catalog_menu #sub_ul li a:hover, #sub_ul li a:hover{color:#8B6A5C;}

.alt{
	font: normal 6px/normal "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
	text-transform: uppercase;
	color: #633;
	text-decoration: none;
}.collapse_list{
	text-indent:20px;	
}.collapse_list a {
	cursor:pointer;
	display:block;
}.plus{
	text-align: right;		
	float:right;
	padding-left:25px;
	cursor:pointer;
	position:absolute;
}


/*/////FOOTER/////////////////////////////*/
#banners{
	width:910px;
	margin:0px;
	padding:0px 0px 0px;
	height:124px;
}
#banners #left{
	width:301px;
	height:124px;
	float:left;
	margin: 0px;
	padding: 0px 4px 0px 0px;
}
#banners #middle{
	width:301px;
	height:124px;
	float:left;
	margin: 0px;
	padding: 0px 4px 0px 0px;
}
#banners #right{
	width:300px;
	height:124px;
	float:left;
	padding:0px;
	margin: 0px;
}
#footer{
	clear:both;
	width:910px;
	padding:0px;
	margin:0px;
}
#footer #copyright{
	float:left;
	width:300px;
	margin:0px;
	text-transform: none;
	color: #666;
	text-decoration: none;
	font: normal 13px/normal "Times New Roman", Times, serif;
	padding: 4px 0px 4px 15px;
}
#footer #phone{
	float:left;
	text-align:center;
	width:280px;
	margin:0px;
	text-transform: none;
	color: #666;
	text-decoration: none;
	font: normal 13px/normal "Times New Roman", Times, serif;
	padding: 4px 0px;
}
#footer #author{
	float:left;
	text-align:right;
	width:300px;
	margin:0px;
	text-transform: none;
	color: #666;
	text-decoration: none;
	font: normal 13px/normal "Times New Roman", Times, serif;
	padding: 4px 15px 4px 0px;
}

/*/////CATALOG//////////////////////////////////////*/
.catalog_img{
	 -webkit-border-radius: 5px;    /* for Safari */
     -moz-border-radius: 5px;       /* for Firefox */
	
}

/*/////PAGE DEFAULTS////////////////////////////////*/
H1{
	color:#666;
	font: small-caps normal 24px/normal "Times New Roman", Times, serif;
	text-transform: none;
	text-decoration: none;
}H2{
	color:#999;
	text-transform:uppercase;
	font: normal 16px "Times New Roman", Times, serif;
	text-decoration: none;
}P{
	font: 11px/18px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
	text-transform: none;
	color: #666;
	text-decoration: none;
	text-align: justify;
}H4{
	font: normal 10px/normal Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans;
	text-transform: none;
	color: #666;
	text-decoration: none;
	padding:0px;
	margin:0px;		
}

/*/////SEARCH//////////////////////////////////////*/
#search{
	margin:0;
	padding:10px 0px 0px;
}#search #search_txt{
	font: normal 11px "Times New Roman", Times, serif;
	float:left;
	text-transform: uppercase;
	text-decoration: none;
	width:100px;
	margin: 0px;
	padding: 0px 0px 5px;
	height: 11px;
}#search_containter{
	padding:0px;
	margin:0px;
	float:left;	
}#search_box{
	width:150px;
	height:auto;
}#search_box input{
	font:normal 10px/normal Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans;
	text-transform:none;
	color:#333;
	text-decoration:none;
	vertical-align:middle;
	float:left;
	height:20px;
	width:120px;
	border-style:none;
	background:#999;
	display:block;
	overflow:auto;
	visibility:visible;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}#search_button{
	background: url(../images/search_button.png) no-repeat left center;
	float: left;
	width:0px;
	height:20px;
	margin:0px;
	padding: 0px 13px 0px 5px;
	background-color:#FFFFFF;
	margin:0 0 0 42px;
}

/*/////LOADER CONTENT/////*/
#catalog_info { width:300px; float:right; display:table; height:400px; overflow:hidden; #position:relative;}
#catalog_info_box { #position:absolute; #top:50%; display:table-cell; vertical-align:middle; no-repeat left center; }
#catalog_info_txt { width:270px; padding-left:10px; padding-right:10px; #position:relative; #top:-50%;}
#catalog_logo { width:270px; float:left; margin-bottom:5px; }
#catalog_logo img { float:center; }
#catalog_info_txt h1 {
	padding:5px 0;
	margin:0;
	font:normal 16px/20px "Times New Roman", Times, serif;
	color:#666;
	text-transform:none;
	text-decoration: none;
}
#catalog_info_txt h2 {
	padding:0;
	margin:0;
	font:normal 12px/16px "Times New Roman", Times, serif;
	color:#666;
	text-transform:uppercase;
	text-decoration:none;
}
#item_text {
	text-decoration:none;
	text-transform:none;
	font:normal 11px/16px Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans;
	color:#333;
	text-align:justify;
	width:270px;
	padding-top:4px;
	padding-bottom:4px;
}
.catalog_avail {
	font:bold 10px/10px Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans;
}
.catalog_mats {
	color:#A48577;
	font:normal 10px/12px Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans;
}
#catalog_start {
	height:18px;
	display:block;
	width:270px;
	text-decoration:none;
	text-transform:none;
	font:normal 10px/10px Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans;
	color:#666;
	text-transform:uppercase;
	padding:0;
	margin:0;
	float:right;
}
.price_d {
	font:normal 16px/10px "Times New Roman", Times, serif;
	color:#333;
}
#catalog_images,#related_items { width:300px; float:left; display:block; height:50px; padding:5px 10px 5px 0; }
.more_images { float:left; padding-right:4px; }
.more_images a img { -moz-border-radius:5px; -webkit-border-radius:5px; }
#catalog_moreinfo { float:left; width:300px; margin:10px 0 0 20px; #margin:10px 0 0 0; }
#catalog_moreinfo ul {
	float:left;
	width:200px;
	font:normal 11px/normal Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans;
	text-transform:uppercase;
	text-decoration:none;
	list-style:none inside;
	padding:0 5px 0 0;
	margin:0 0 10px;
	color: #666;
}
#hint { list-style:url(../images/eye.png); }
#request { list-style:url(../images/tag.png); }
#fb { list-style:url(../images/fb.png); }

/*/////SITEMAP/////*/
#sitemap{display:block;width:50px;height:14px;position:absolute;bottom:5px;right:5px;}
