html {
	overflow-y: scroll;
}
body, html { margin:0px; padding:0; }

body { background:#F0EAD8 url("../images/bg-pattern.jpg") repeat-y; background-position:center top; }

#wrapper { width:825px; margin:0 auto; }

#header {
     width:825px;
     height:112px;
     display:block;
     margin-top:25px;
     background:url("../images/hdr-bkgrd.png") no-repeat;
     }
#header ul{
     list-style-type:none;
}
#header ul li{
     display: block;
}
.site-title {
        background:url("../images/dl-logo.png") no-repeat 0 0;    
        width: 169px;
        height: 64px;
        position: relative;
        top: 33px;
        float:left;
        margin-left:30px;
}
.site-title span{
        visibility:hidden;
        height:85px;
        width:456px;
}
.site-title a {
        text-decoration:none;
        display:block;
        height:85px;
        width:456px;
}
.site-title a:hover {
        text-decoration:none;
}
.lnk-cart{
     float:right;
     margin-right:63px;
     margin-top:83px;
}
.lnk-cart a:link, .lnk-cart a:active, .lnk-cart a:visited {
     color:#ffffff;
}
#content {
     width:703px;
     background:url("../images/content-bg.png") repeat-y;
     display:block;
     padding:0 61px;
     }
#jewels #content, #thanks #content{
	padding:0 18px;width:789px;
}

#footer {
     height:33px;
     background:#a0cec8;
     width:704px;
}

#nav_bottom { width:825px; padding:10px; font-family: Arial; font-size: 12px; color: #785532; }

#nav_bottom a:link, #nav_bottom a:active, #nav_bottom a:visited

{

	font-family: Arial;

	font-size: 12px;
	
	color: #785532;

	text-decoration: none;

}

#nav_bottom a:hover

{

	font-family: Arial;

	font-size: 12px;

	color: #785532;

	text-decoration: underline;

}

#copyright { width:825px; padding:10px; font-family: Arial; font-size: 11px; color: #785532; }

#content #text { padding:10px; width:685px; }



body, p, td, th { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

h1.head, h2.head {
	color:#785532;
	font-size:18px;
	font-family:Arial;
	font-weight:normal;
	letter-spacing:1px;
	margin-left:54px;
	float:left;
}

h1.head2 {
	color:#785532;
	font-size:16px;
	font-family:Tw Cen MT Condensed;
}
#find_page h1.head{
	margin-left:19px;
}
h3{
	font-size:16px;
	font-family: Arial;
	color:#52a49a;
	font-weight:normal;
}
.button {

	border: solid 1px #cccccc;

	background: #ffffff;

	color: #666666;

	font-weight: bold;

	font-family: arial;

	font-size: 11px;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-right: 12px;

	padding-left: 12px;

}
a:link, a:active, a:visited {
	font-family: Arial;
	font-size: 11px;
	color: #785532;
	text-decoration: none;
	border:none;
}
a:hover {
	font-family: Arial;
	font-size: 11px;
	color: #785532;
	text-decoration: underline;
}
a:active{
	outline:none;
}
a img{
	border:none;
}
/*

 * TABLE LIST

 */

table.around {
	border-width: 1px;
	
	background-color: #3798b9;

}

tr.header {

	border-width: 1px;

	background-color: #77b6d0;

	font-family: verdana, arial, helvetica;

	font-size: 16px;

	text-align: center;

	color: #ffffff;

	font-weight: bold;

}

tr.content {

	background-color: #ffffff;

	font-family: verdana, arial, helvetica;

	font-size: 11px;

	border: 1px;

	vertical-align: top;

}

tr.content2 {

	background-color: #dbeaf5;

	font-family: verdana, arial, helvetica;

	font-size: 11px;

	border: 1px;

	vertical-align: top;

}

td.head {

	background-color: #dbeaf5;

	font-family: verdana, arial, helvetica;

	font-size: 11px;

	font-weight: bold;

	text-align: right;

	vertical-align: top;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

}



td.content {

	background-color: #ffffff;

	font-weight: normal;

}



input,textarea,select{

	font-family: Arial; 

	font-size: 8pt;

}



.input_email {

	margin: 1px 0;

	font-size : 11px;

	font-family : Arial, Helvetica, sans-serif;

	background-color: #FFFFFF;

	border-top: 2px solid #999999;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}



hr {

	border-bottom: dotted #785532;

	border-top-style: none;

	border-right-style: none;

	border-left-style: none;

}

 

/* 

 * NAVIGATION 

 */

#nav-bar {
	width:825px;
	height:42px;
	background:url("../images/nav-bg.png") no-repeat;
	display:block;
}
#nav{
	padding:0;
	margin:0 auto;
	list-style-type:none;
	width:372px;
	position:relative;
}
#nav li {
	display:block;
	float:left;
	height:42px;
	padding:0;
	margin:0;
}
#nav li a{
	height:42px;
	display:block;
	text-indent:-1000em;
}
#nav a#home {
	background:url("../images/home_nav.png") no-repeat;
	width:63px;
}

#nav a#jewels {
	background:url("../images/jewels_nav.png") no-repeat;
	width:65px;
}
#nav a#about {
	background:url("../images/about_nav.png") no-repeat;
	width:61px;
}
#nav a#find {
	background:url("../images/find_nav.png") no-repeat;
	width:39px;
}
#nav a#contact {
	background:url("../images/contact_nav.png") no-repeat;
	width:74px;
}
#nav a#news {
	background:url("../images/news_nav.png") no-repeat 0 1px;
	width:51px;
}
#nav a#home:hover, #nav  a.selected#home {
	background:url("../images/home_nav_over.png") no-repeat;
	width:63px;
}
#nav a#jewels:hover, #nav a.selected#jewels {
	background:url("../images/jewels_nav_over.png") no-repeat;
	width:65px;
}
#nav ul.sub-menu a:hover > #nav a#jewels{
	background:url("../images/jewels_nav_over.png") no-repeat;
	width:65px;
}
#nav a#about:hover, #nav a.selected#about {
	background:url("../images/about_nav_over.png") no-repeat;
	width:61px;
}
#nav a#find:hover, #nav a.selected#find {
	background:url("../images/find_nav_over.png") no-repeat;
	width:39px;
}
#nav a#contact:hover, #nav a.selected#contact {
	background:url("../images/contact_nav_over.png") no-repeat;
	width:74px;
}
#nav a#news:hover, #nav a.selected#news {
	background:url("../images/news_nav_over.png") no-repeat 0 1px;
	width:51px;
}
/*------------------------ .submenu -------------------------------*/
#nav ul.sub-menu{
	background:url(../images/dl-dropdwn-btm.png) no-repeat center bottom;
	padding:0 0 10px;
	margin: 0 0 0 35px;
	position:absolute;
	font: 10px Arial, Helvetica, sans-serif;
	line-height:14px;
	z-index:100;
	display:none;
	width:111px;
	left:0;
}
#nav ul.sub-menu li{
	display:block;
	float:left;
	width:100%;
	height:16px;
}

#nav ul.sub-menu li.first{
	background:url(../images/dl-dropdwn-top1.png) no-repeat center top;
	padding-top:20px;
	
}
#nav ul.sub-menu a{
	display: block;
	padding: 0;
	margin: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	text-indent:0;
	width:100%
}

#nav ul.sub-menu a:hover{ /*hover background color*/
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#nav li:hover > .sub-menu {
	display: block;
	text-decoration: none;
}

/*

 * HOMEPAGE

 */

.homeimage { padding:10px; }


/*

 * JEWELS PAGE

 */

#jewels_page { padding:10px;background:#ffffff; }
#jewels #footer, #thanks #footer{
     display:none;
}
#prod-table{
	margin:0 auto 40px;
	background:#e6f2f0;
	padding:5px;
	clear:both;
	width:657px;
}

.jewels_div { padding:0 0 0 10px; margin:0 0 0 330px; letter-spacing:1px; text-align: left;}

.jewels_desc { color:#52a49a; font-size:14px; line-height:25px; }

.jewels_desc_div { padding:0 0 30px 10px; margin:0; }

.jewels_text { color:#785532; font-size:11px; font-weight:bold; font-family:Arial; margin:0 5px; }

.jewels_div a { color: #A4988C}

.jewels_div a:hover { color:#785532; font-weight:bold; font-family:Arial; text-decoration:none; }

.jewels_prevnext { padding-left:31px; color:#785532; font-size:11px; font-family:Arial; letter-spacing:1px; }

.jewels_prevnext a:hover { color:#785532; font-size:11px; font-weight:bold; font-family:Arial; letter-spacing:1px; text-decoration:none; }

.jewels_prevnext a:visited, .jewels_prevnext a:link { color:#785532; font-size:11px; font-family:Arial; letter-spacing:1px; }

.jewels_boxes { padding:10px 0 0 10px; }

.jewels_boxes a { margin:0 1px; }

.jewels_title { margin-bottom: 18px; }

.prodbox {
    position: relative;
	padding:5px;
	vertical-align:middle;
	width:150px;
}
.hoverd img {
    opacity: 0.15;
	filter:alpha(opacity=15)
}
.prodbox a{
    position: relative;
	display:block;
}
.hoverd .prod-desc {
    width: 140px;
	height:145px;
    text-align: center;
	z-index:100;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
     line-height:1.25;
	padding:50px 5px 5px;
	color:#785532;
}

#prod-dets {
    margin: 20px 77px 0 0;
    width: 211px;
    position:absolute;
	bottom:40px;
	left:378px;
}
#prod-dets p{
    font-size:14px;
	color:#785532;
}
#prod-dets p.price{
	border-bottom: 1px dashed #E7E7E7;
    border-top: 1px dashed #E7E7E7;
	margin-bottom:0;
	padding:20px 0
}
#single-nav {
    padding-left: 5px;
    float:right;
    list-style: none;
}
#single-nav li {
    width: 14px;
    text-align:center;
    float:left;
	font-size:10px;
}
#single-nav li a{
	font-size:10px;
}
.navigate{
    float:left;
}
#prod-dets .navigate{
	font-size:10px;
}
#prod-dets .navigate a{
	font-size:10px;
	color:#52A49A;
}
#paginate {
    list-style: none;
    float:right;
    margin:18px 53px 0 0;
}
#paginate li{
    width: 20px;
    float:right;
    text-align: center;
}
#paginate li a{
    font-size:10px;
}
#paginate .previous, #single-nav .previous{
     background:url(../images/arrow-prev.png) no-repeat center top;
}
#paginate .next, #single-nav .next{
     background:url(../images/arrow-next.png) no-repeat center top;
}
#paginate .previous a, #paginate .next a,
#single-nav .previous a, #single-nav .next a{
     display:block;
	 height:13px;
	 width:8px;
	 font-size:10px;
}
#paginate .previous a:hover, #paginate .next a:hover,
#single-nav .previous a:hover, #single-nav .next a:hover{
     text-decoration:none;
}
#paginate .previous a span, #paginate .next a span,
#single-nav .previous a span, #single-nav .next a span{
     visibility:hidden;
	 height:13px;
	 width:8px;
}
a.current{
	color:#52A49A;
}
#sing-prod{
	margin:30px 40px;
	border:1px solid #E7E7E7;
	clear:both;
	position:relative;
}
#sing-prod img{
	margin:9px;
}
div.ppcart{
	position:relative;
}
div.ileft{
    padding: 20px 0;
    position: absolute;
    text-align: right;
    top: -60px;
    width: 211px;
}
div.ileft label{
	font-size:10px;
	text-transform:uppercase;
	color:#785532;
}
#sing-prod form img{
	margin:0;
}
#sing-prod input.submit{
	background:#A0CEC8;
	color:#ffffff;
	border:none;
	height:50px;
	width:211px;
	font-size:14px;
}
#sing-prod input.submit:hover{
	background:#e2f0ee;
}
.hidden-h{
	display:none;
}

#no-prod{
	height:320px;
	width:608px;
	margin:30px 50px;
	border:1px solid #E7E7E7;
	padding:30px;
	clear:both;
}
#no-prod h2{
	font-size:14px;
	color:#785532;
	font-weight:normal;
}
#no-prod p{
	font-size:12px;
	color:#785532;
}
#no-prod p a{
	font-size:12px;
	color:#52A49A;
}
/*

 * NEWS PAGE

 */

#content_news_text { padding-top:10px; }

#news_image { float:left; padding-right:10px; padding-bottom:18px; }
.news_div .dot-line{
	height:20px;
}
.news_div { font-family: Arial; padding-left: 110px; padding-top:20px; padding-right:110px;  }

.news_div a:link, .news_div a:hover, .news_div a:visited { font-family: Arial; font-size:13px; }

.news_header { color:#52a49a;}
.news_div h1.head {margin:0;}

.news_header3 { padding-bottom:10px; }

.news_date { color:#785532; font-size:14px; margin-right:5px; }

.news_place { color:#52a49a; font-size:14px; }

.news_text { color:#785532; font-size:13px; line-height:15px;margin-bottom:18px;display:block; }
.news_text a:link, .news_text a:visited, .news_text a:active {
	color: #52a49a;
	text-decoration: none;
}
.news_text a:hover{
	text-decoration:underline;
}

/*

 * ABOUT PAGE

 */


.first_letter { color:#52a49a; font-size:14px; line-height:15px; }

.about_image { float:left; padding-right:27px; }

.about_letter { padding-right:60px; padding-top:0px; padding-bottom:20px; line-height:15px; }

.about_letter p { font-size:13px; font-family:Arial; }
#about #content{
	float:left;
}
#about_page{
	float:left;
	width:670px;
	padding:17px;
	background-color:#ffffff;
}
.about-left{
	width:309px;
	float:left;
	
}
.about-right{
	width:360px;
	float:left;
}
.about-txt{
	height:513px;
	
}
.about-txt h1.head{
	margin-left:20px;
	letter-spacing:1px;
	margin-bottom:8px;
}
.about-right p{
	float:left;
	font-size:12px;
	font-family: Arial;
	color:#785532;
	padding:0 10px 0 20px;
	line-height:1.3;
	margin-top:5px;
}
.about-right p a{
	font-size:12px;
	color:#52a49a;
}

.about-right p span{
	font-size:14px;
	color:#52A49A;
}
.about-right p.caption {
    background-color: #A0CEC8;
    margin-top: 1px;
    padding: 7px 3px;
    width: 163px;
	font-size:11px;
}
#about_page img{
	float:left;
}
.about-fire{
	float:right;
	width:169px;
}
#about #footer, #about #nav_bottom, #about #copyright{
	float:left;
}
/*

 * FIND PAGE

 */

#find_page { padding:10px; font-size:11px; font-family: Arial; color:#785532; }

.find_state { padding-top:16px; padding-left:20px; padding-right:12px; padding-bottom:17px; font-size:16px; font-family:Arial; color:#52a49a; clear:both;}

.find_fill { padding-top:10px; padding-right:20px; color:#785532; }

.find_store { font-size:11px; font-family: Arial; font-weight:bold; color:#785532; line-height:15px; }

.find_address { font-size:11px; font-family: Arial; color:#785532; line-height:15px; }

.find_website { font-size:11px; font-family: Arial; color:#52a49a; line-height:15px; }

.event { padding:19px 16px; font-size:14px; font-family:Arial; color:#785532; background-color:#e6f2f0; float:right; }

.event_text { font-size:11px; font-family: Arial; color:#785532; }

.event_fill { padding-top:21px; padding-right:20px; color:#785532; }

.event_date { font-size:14px; font-family: Arial; color:#52a49a; }

.event_event { font-size:11px; font-family: Arial; font-weight:bold; color:#785532; line-height:15px; }

.event_place { font-size:11px; font-family: Arial; color:#785532; line-height:15px; }

.event_time { font-size:11px; font-family: Arial; color:#785532; line-height:15px; }

.event_website { font-size:11px; font-family: Arial; color:#52a49a; line-height:15px; }

#find_page a:link, #find_page a:active, #find_page a:visited {

	font-family: Arial;

	font-size: 11px;

	color: #52a49a;

	text-decoration: none;

}

#find_page a:hover {

	font-family: Arial;

	font-size: 11px;

	color: #52a49a;

	text-decoration: underline;

}



/*

 * CONTACT PAGE

 */


#contact_page { padding:10px; font-size:11px; font-family: Arial; color:#785532; }

.contact_left_head { padding:10px 45px 10px 55px; }

.contact_right_head { padding:10px 0 10px 0; }

.contact_left {
	float:left;
	padding:0 40px 0 30px;
	line-height:15px;
}
#contact_page h1{
	margin-left:30px;
}

#contact_page h2{
	margin-left:0;
}
.contact_head { font-size:16px; font-family: Arial; color:#52a49a; }

.contact_right { float:left; padding:0 15px 25px 0; }

.contact_text_color { color:#52a49a; font-weight:bold; }

.contact_img { float:right; padding-top:10px; padding-left:10px; padding-right:0px; padding-bottom:25px; }

#contact_page a:link, #contact_page a:visited, #contact_page a:active {

	font-family: Arial;

	font-size: 11px;

	color: #52a49a;

	text-decoration: none;

}

#contact_page a:hover {

	font-family: Arial;

	font-size: 11px;

	color: #52a49a;

	text-decoration: underline;

}


#credits dd {
    margin:0 0 10px 0;
}
#emailForm, .form-hdr, #credits{
	float:left;
}
#emailForm ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#emailForm li{
	height:30px;
}
#emailForm label{
	display:block;
	float:left;
	width:60px;
	line-height:1;
	margin-top:3px;
}
#emailForm input{
	display:block;
	float:right;
	width:200px;
	padding:2px;
}
#emailForm input.state{
	width:50px;
}
#emailForm input.zip{
	 margin-left: 8px;
    width: 136px;
}
#emailForm input[type="submit"]{
	background:none;
	border:none;
	color:#785532;
	cursor:pointer;
}
#emailForm input[type="submit"]:hover{
	text-decoration:underline;
}
.form-hdr h3, p.req {
	float:left;
}
p.req{
	margin:17px 0 0 20px;
}
ul.jump-links{
	width:130px;
	float:left;
	padding:0;
	margin:5px 20px 20px 0;
}
.jump-links li{
	list-style-type:none;
	font-weight:bold;
	color:#A0CEC8;
	line-height:1.5;
}
ul.policy{
	padding:0;
	list-style-type:none;
}
.policy li{
	margin-bottom:10px;
	line-height:16px;
}
.policy  ul{
	padding-left:13px;
	list-style-type:disc;
	
}
.clear:after {
	clear: both;
	display: block;
	content: " ";
	height: 0;
	visibility: hidden;
}
.hidden-h {
    display: none;
}


