body {
	font: 13px/1.5 Helvetica, Arial, sans-serif;
	background-image: url(/images/bg_gradient.png);
	background-repeat: repeat-x;
	background-color: #2f440e;
}
#logo-print {
	display: none;
}

#super_container {
	background-image: url(/images/bg_center.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto;
}


#container {
	width: 860px;
	margin: 0 auto;
}

img#layaway {
	position: relative;
	left: 17px;
	margin-top: 15px;
}

#header {
	height: 105px;
}


#logo {
	width: 404;
	float: left;
}

h1#logo-image {
	width: 404px;
	height: 105px;
	background-image: url(/images/logo.jpg);
	text-indent: -9999px;
}

#banner {
	position: relative;
	background-image: url(/images/banner.jpg);
	width: 860px;
	height: 280px;
}

#numbers {
	margin-top: 30px;
	width: 260px;
	float: right;
}

#numbers img {
	float: left;
}

#home-content #left {
	float: left;
	width: 410px;
}

#home-content #right {
	float: right;
	width: 410px;
}




#home-content ul {
	float: left;
	width: 200px;
	margin-left: 5px;
}
#home-content ul li a {
	text-indent: -9999px;
	display: block;
	width: 170px;
	height: 30px;
}

#home-content ul li a.bracelets {
	background-image: url(/images/buttons/bracelets.png);
}

#home-content ul li a.earrings {
	background-image: url(/images/buttons/earrings.png);
}

#home-content ul li a.engagement-rings {
	background-image: url(/images/buttons/engagement-rings.png);
}

#home-content ul li a.fashion-rings {
	background-image: url(/images/buttons/fashion-rings.png);
}

#home-content ul li a.necklaces {
	background-image: url(/images/buttons/necklaces.png);
}

#home-content ul li a.pins-brooches {
	background-image: url(/images/buttons/pins-brooches.png);
}

#home-content ul li a.watches {
	background-image: url(/images/buttons/watches.png);
}

#home-content ul li a.wedding-bands {
	background-image: url(/images/buttons/wedding-bands.png);
}




#home-content ul li a:hover{
	color: #0f1304;
}

#home-content ul li {
	margin-top: 10px;
}

#home-content a#vintage-antique-jewelry {
	background-image: url(/images/vintage_antique.jpg);
	display: block;
	background-repeat: no-repeat;
	width: 387px;
	height: 91px;
	text-indent: -9999px;
}

#home-content a#estate-jewelry {
	background-image: url(/images/estate.jpg);
	display: block;
	background-repeat: no-repeat;
	width: 387px;
	height: 91px;
	text-indent: -9999px;
}


#content {
	background-color: #fff;
	margin-top: 30px;
}


h2 {
	font-size: 18px;
	display: block;
	padding: 8px 30px 6px 30px;
	background-color: #b6d76d;
	color: #58722d;
	border-top: 1px solid #58722d;
	border-bottom: 1px solid #58722d;
	margin-bottom: 8px;
}

h2 a{
	color: #58722d;
}

h3 {
	color: #58722d;
	padding: 10px 30px 4px 30px;
	font-size: 17px;
}

#content p {
	padding: 0 30px 0 30px;
}




#col-25 {
	float: left;
	width: 25%;
}

#col-75 {
	float: right;
	width: 75%;
}


#footer {
	border-top: 1px solid #7a9520;
	color: #7a9520;
	text-align: center;
	font-size: 11px;
	padding:30px 15px 15px 15px;
}

#footer a{
	color: #7a9520;
}

#footer a:hover {
	color: #7a9520;
}

#products-grid table {
	width: 100%;
}

#products-grid {
	margin: 0px 5px 20px 5px;
}

#products-grid a {
	text-decoration: none;
	color: #888;
	text-align: center;
	font-weight: bold;
	display:block;
	width:200px;
}

#products-grid a:hover {
	text-decoration: none;
	color: #000;
}


#product-description{
	width: 250px;
	float: left;
	margin-left: 15px;
	margin-top: 20px;
}

#product-description h2 {
	font-size: 18px;
	/*display: inline;*/
	background-color: #fff;
	border: 0;
	color: #111;
	padding: 0;
	margin: 0 0 10px 0;
}

#product-description h3 {
	font-size: 16px;
	color: #738E25;
	padding: 0;
	margin: 0 0 14px 0;
	line-height:21px;
	display: block;
}

#product-description h3.in-store-price {
	font-size: 14px;
	color: #a19b96;
	padding: 0;
	margin: 0;
	display: block;
}

#product-description p {
	font-size: 13px;
	color: #888;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

#product-description strong {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#product-description #paypal-add {
	margin-right:25px;
	float:left;
}


#productGallery {
	width: 300px;
	float: left;
	margin-top: 20px;
}


#products-grid a img {
	border: 3px solid #ccc;
	margin-bottom: 3px;
	display: block;
	margin-top: 20px;
	margin-left:auto;
	margin-right:auto;
	height:125px;
}

#gmap {
	width: 800px;
	height: 300px;
	margin: 30px;
}

.defaultText{
	color:#666;	
}

img, div, input { behavior: url("/includes/css/iepngfix.htc") }


#search-button {
	position: absolute;
	bottom: 30px;
	right: 360px;
}


form#searchForm #searchBox {
    display: block;
    font-size: 17px;
    width: 350px;
}


form#searchForm label, form#searchForm input {
    margin: 15px;
}

form#searchFormInternal label, form#searchFormInternal input {
    margin: 0 12px 0 12px;
}


form#searchFormInternal #searchBox {
    width: 170px;
}



form#searchFormInternal {
	position: relative;
	bottom: 15px;
}

form#searchForm #searchQuery {
	background-image:url(/images/search-button-internal.png);
	border:none;
	height:23px;
	text-indent:-99999px;
	width:67px;
}

form#searchFormInternal #searchQueryInternal {
	position: relative;
	top: 5px;
	background-image:url(/images/search-button-internal.png);
	border:none;
	height:23px;
	text-indent:-99999px;
	width:67px;
}

#contact-left {
	float: left;
	width: 50%;
}

#contact-right {
	float: right;
	width: 50%;
}

#products-grid .product-pages{
	float:right;
	display:block;
	text-align:center;
	width:100%;
}
#products-grid .product-pages a{
	width:auto;
	display:inline;
}







.testimonial  {
	position: relative;
	background-color: #58722d;
	color: #b6d76d;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 30px 40px 30px;
}

.testimonial #Ttext {
	padding: 20px;
}


.testimonial #sig {
	position: absolute;
	margin-bottom: -22px;
	margin-left: 5px;
	padding: 3px;
	font-size: 11px;
	background-color: #b6d76d;
	color: #58722d;
}









.rtestimonial {
	position: relative;
	margin: 15px 0 15px 30px;
	background-color: #58722d;
	color: #b6d76d;
	font-size: 13px;
	font-weight: bold;
}


.rtestimonial #Ttext {
	padding: 10px;
}

.rtestimonial #sig {
	position: absolute;
	margin-bottom: -21px;
	margin-left: 5px;
	padding: 3px;
	font-size: 10px;
	background-color: #b6d76d;
	color: #58722d;
}

#product-pages a {
	font-weight: normal;
	display: inline;
	color:#98b753;
	border-right: 1px solid #ddd;
	padding: 4px;
	margin: 0 3px 0 3px;
}

#product-pages a:hover {
	display: inline;
	color:#58722D;
	border-right: 1px solid #ddd;
	padding: 4px;
	margin: 0 3px 0 3px;
}


#product-pages .current {
	color:#58722D;
	font-weight: bold;
	display: inline;
	border-right: 1px solid #ddd;
	padding: 4px;
	margin: 0 3px 0 3px;
}

#page-of-page {
	float: left;
	margin-left: 65px;
	padding: 4px;
	font-weight: bold;
	color:#58722D;
}

#pagination {
	width: 350px;
	float: right;
	text-align: right;
	margin-right: 65px;
}


a#question {
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 5px;
	margin: 3px 0 3px 0;
	background-color: #58722d;
	color: #b6d76d;
	border: #58722d;
}

a#question:hover {
	color: #58722d;
	background-color: #cbe88b;
}


hr.stores {
	color: #B6D76D;
	background-color: #B6D76D;
	clear: both;
	border: 0;
	padding: 0 0 0 0;
	margin: 0px 30px 25px 30px;
}

.location #address {
	width: 280px;
	float: left;
}

.location #address h3 {
	padding-top: 0;
	line-height: 1;
}

.location #photos {
	width: 540px;
	float: left;
}

.location #photos img {
	margin-right: 23px;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 4px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

