#page {
margin:0px;
text-align:left;
width:988px;
padding-top:0px;
}

/*BEGIN HEADER*************************************/

#header { 
width: 988px; 
height: 184px;
margin: 0;
padding: 0;
}

.logo {
float: left;
margin: 0;
padding: 0;
width: 353px; 
height: 184px; 
text-indent: -9999px;
}
.logo a { 
background: url('images/logo.jpg') no-repeat; 
width: 353px; 
height: 184px; 
display: block;
}

.rightheader { 
float: left; 
width: 630px;
height: 120px;
}
.rightheader-top { 
float: right;  
height: 50px;
width: 410px; 
margin-top: 40px;
}
.checkoutsetc { font-family: Arial; font-size: 14px; float:left; padding-top: 10px;}
.checkoutsetc li { display: inline; }
.checkoutsetc li a { text-decoration: none; color: #333333;}
.checkoutsetc li a:hover { text-decoration: underline; color: #333333;}

.search { font-size: 14px; font-family: Arial; float: right; color: #333; margin-left: 5px; padding-top: 7px; margin-right: 14px;}
.searchform { width: 128px; height: 18px; background-color: white; border: 1px solid #333333; float: right; }

.des_no {
clear: both;
width: 635px;
height: 54px;
}
.description {
float: left;
padding-left: 10px;
padding-top: 25px;
}
.description h1 {
font-family:Arial;
font-weight:normal;
color:#333;
font-size:17px;
font-weight: bold;
}


ul.contactheader { font-family: Arial; font-size: 17px; font-weight: bold; color: #333; list-style: none;  text-align: right; float: right; margin-right: 20px; }
ul.contactheader li { padding-bottom: 6px;}
ul.contactheader li a { color: #333; text-decoration: underline; float: left; margin-left: 30px; margin-bottom: 13px;}
ul.contactheader li a:hover { text-decoration: underline; color: #333;}
ul.contactheader li.phoneimg { background: url('images/phone.jpg') no-repeat; width: 14px; height: 24px; float: left; }
ul.contactheader li..numbercon { float: left; padding-left: 8px;}
ul.contactheader li.mailimg { background: url('images/mail.jpg') no-repeat; width: 29px; height: 16px; float: left;}
ul.contactheader li.maillink a { text-decoration: underline; color: #333;}



.nav {
height: 39px; 
width: 635px; 
margin: 0; 
padding: 0; 
float: left;
}
.nav li { display: inline; margin: 0; padding: 0;}
.nav li .homenav { background: url('images/homenav.jpg') no-repeat; width:110px; height:39px; float:left;}
.nav li .newproductnav { background: url('images/newprodnav.jpg') no-repeat; width:148px; height:39px; float:left;}
.nav li .shopnav { background: url('images/shopnav.jpg') no-repeat; width:99px; height:39px; float:left;}
.nav li .testimonialsnav { background: url('images/testinav.jpg') no-repeat; width:142px; height:39px; float:left;}
.nav li .contactnav { background: url('images/contactnav.jpg') no-repeat; width:136px; height:39px; float:left;}


/*END HEADER***************************/

#wrapper { clear: both;}

/***************Begin SIDEBAR************************/

#sidebar {
float:left;
width:353px;
background: url('images/sidebarflower.jpg') no-repeat;
margin-bottom: 20px;
position: top;
}



.cat-item {
list-style-image: url('images/arrow-links.gif');
}

#searchform input{
background:#eee;
padding:3px;
margin-top:10px;
border:1px dashed #eee;
color:#555;
font-family:'Arial Narrow',Arial;
font-size:14px;
}

#searchform input[type="submit"] {
cursor:pointer;
}

#searchform input[type="submit"]:hover {
background:#ccc;
border-color:#eee;
}

#sidebar ul,#sidebar ul li {
padding:0 0 0 122px;
margin:0;
}

#sidebar ul {
padding:0;
margin:0;
font-size:14px;
}

#sidebar>ul {
}

#sidebar > ul > li > ul > li ul {
padding:0 0 0 3px;
margin:0;
font-size:14px;
}

#sidebar>ul>li>ul li {
border-bottom:1px dashed #ccc;
}

#sidebar ul li ul li {
padding:0 0 3px 3px;
//	
}

#sidebar > ul > li > ul > li > ul > li {
padding:0 0 3px 3px;
border:none;
}

#sidebar a {
text-decoration:none;
color:#333333;
font-size: 13px; 
font-family: Arial; padding: 0;
margin-left: -120px;
}

#sidebar a:hover {
color:#333333;
text-decoration: underline;
margin-left: -120px;
}


.sidebarline {
width: 226px;
height: 1px;
background-color: #5C5C5C;
margin-top: 18px;
margin-bottom: 18px;
margin-left: 101px;
}
.products-listtwo {
margin-left: 122px; 
}
.products-listtwo ul {
list-style: none;
}
.products-listtwo ul li { 
list-style-image: url('images/arrow-links.gif'); 
list-style-position: outside;
line-height: 18px;
}

.products-listtwo h2 { 
margin-bottom: 12px;
margin-left: -21px;
color: #FFF;
background: url('images/productscat.jpg') no-repeat;
width: 63px;
height: 14px;
margin-top: 45px;
}

.productinfo {
background: url('images/productsinfo.jpg') no-repeat;
width: 222px;
height: 21px;
margin-top: 8px;
margin-left: 101px;
margin-bottom: 12px;
}

#productinfoul { margin: 0 0 0 0px; padding:0;}

.arrowproduct { list-style-image: url('images/arrow-links.gif');}

.letter { float: left; background: url('images/letter.jpg') no-repeat; width: 51px; height: 58px; margin-left: 105px; margin-right: 12px; margin-top: 5px;}
span.label,span.spacer,span.multiple span {float:left; padding-top: 5px; font-size: 13px; color: #333; font-family: Arial;} 
span.multiple {float:left;} 
#tyhitl-tyhitl { width: 154px; height: 18px; border: 1px solid #999; margin-top: 8px; margin-bottom: 6px;}
span.button {padding-left:95px; background-image: none; margin-top: 10px; font-size: 13px; color: #333; font-family: Arial;} 
div.clear {clear:both;padding-top:5px;} 

/*******SIDEBAR END***************/



#content {
width: 600px;
float: left;
}

#content .post {
color:#333;
width: 590px;
font-family: Arial;
font-size: 13px;
margin-top: 36px;
margin-left: 13px;
}

.welcome {
background: url('images/welcome.jpg') no-repeat;
width: 194px;
height: 19px;
}

.home-divider { width: 602px; height: 1px; background-color: #333333; margin-top: 50px;}

.whybejeweled { background: url('images/whybejeweled.jpg') no-repeat; width:178px; height:20px; margin-top: 20px;}

#content h2,#content h3 a {
font-weight: bold;
font-family:Arial;
border-bottom:1px solid #B7B7B7;
padding-left:0px;
margin-bottom: 17px;
color: #4E4E4E;
font-size: 15px;
padding-top:2px;
margin-top: 0px;
height: 26px;
margin-right: 15px;
width: 603px;
}

#content h3 { color: #333333; font-weight: bold; font-size: 13px; padding-top: 7px; font-family: Arial;}



#content .entry h1 {
font-size: 19px;
padding-top: 2px;
padding-bottom: 17px;
color: #4E4E4E;
}

#content h2 a{
color:#343434;;
text-decoration:none;
}

#content h2 a:hover {
color:#c00;//0FE7F1;
}

 #content .entry {
padding:3px 5px 20px 15px;
line-height: 18px;
 }
#content .entry p {
padding-bottom: 17px;
}

 #content .entry a { color:#E176A1; text-decoration: none;}
 #content .entry a:hover { color: #E176A1; text-decoration: underline;}

.testline { width:610px; height:1px; background-color: #E176A1; margin-top: 22px; margin-bottom: 22px;}

 p.postmetadata {

	background:#ddd;

	border:1px solid #eee;

	padding:5px;

	font-size:14px;

	}

p.postmetadata a{

	color:#800;

	text-decoration:none;

	border-bottom:1px dashed #ccc;

}

p.postmetadata a:hover {

	border-bottom:none;

}

a.post-edit-link {

	padding-left:16px;

	

	background:transparent url("images/edit.png") no-repeat center left;

}

a[title~=Comment] {

	padding-left:16px;

	background:transparent url("images/comment.png") no-repeat center left;

}

a {

	color:#800;

	text-decoration:none;

}

a:hover {

	color:#c00;

}

a img {

	border:none;

}



h2,h3 {

	color:#343434;

	font-weight:normal;

	font-family:Candara;

}





div.comment_part {

	margin-left:10px;

	padding-left:15px;

 }

h3#comments {

	padding:18px 48px 18px 0px;

	background:transparent url("images/comment_big.png") no-repeat center right;

}

ol.commentlist li {

	background:#eee;

	border-top:1px solid #ddd;

	border-left:5px solid #ddd;

	padding:10px;

}

ol.commentlist li.alt {

	background:#ebebeb;

	border-top:1px solid #ddd;

	border-left:5px solid #ddd;

	padding:10px;

}

ol.commentlist img.avatar {

	border:2px solid #ccc;

	width:32px;

	height:32px;

	background:transparent url("images/user.png");

	display:block;

}

cite.comment_author {

	color:#c00;

	font-family:Candara,'Arial';

	text-transform:capitalize;

	font-style: normal;

}

em.awaiting_moderation {

	color:#c00;

	display:block;

	background:#ccc;

	padding:3px;

	font-size:10px;

	border:1px solid orange;

	margin:0px;

}

small.commentmetadata,small.commentmetadata a {

	color:#666;

	background:#eee;

	padding:3px;	

}

#commentform input[type="text"] {

	background:#ddd;

	border:1px solid #eee;

	color:#444;

	padding:3px;

	font-family:Arial;

}

#commentform textarea {

	background:#ddd;

	border:1px solid #eee;

	color:#444;

	padding:3px;

	font-family:Candara,Arial;

	overflow:auto;

	width:500px;

	height:350px;	

}



#commentform input[type="submit"] {

	background:#ddd;

	padding:6px;

	border:1px solid #eee;

	color:#444;

	cursor:pointer;

}

#commentform input[type="submit"]:hover {

	background:#eee;

	padding:6px;

	border:1px solid #fff;

	color:#666;

	cursor:pointer;

}

hr {

	display:none;

}





#footer {
clear:both;
padding:0px;
margin-bottom: 20px;
width: 890px;
font-size:14px;
float: right;
color: #999999;
font-family: Arial;
font-size: 11px;
border-top: 2px solid #C2C2C2;
}


#footer p {
padding-top: 7px;
margin-left: 0px;
line-height: 18px;
}

#footer p a {
color: #999;
text-decoration: none;
}
#footer p a:hover {
color: #999;
text-decoration: underline;
}


p.copyright { float: left; margin-left: 86px;}

ul.footernav { float: right; margin-top: 10px; margin-right: 24px;}
ul.footernav li { display: inline;}
ul.footernav li a { color: #999999; text-decoration: none;}
ul.footernav li a:hover { color: #999999; text-decoration: underline;}

.note,.warning,.caution,.highlight {

	background:#FFFFCC;

	padding:5px;

	font-size:14px;

	color:#666;

	border:1px solid #CCCC99;

	border-width:1px 0px;

}



a.download {

	background:#777;

	padding:5px;

	color:#ddd;

	border:1px solid #977;

}

/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}







/* End Images */



code {

	font: 1.1em 'Courier New', Courier, Fixed;

	}



acronym, abbr, span.caps

{

	font-size: 0.9em;

	letter-spacing: .07em;

	}

/* Begin Calendar */





#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

	}



#wp-calendar a {

	text-decoration: none;

	}



#wp-calendar caption {

	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	text-align: center;

	}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	}

	

#wp-calendar {

	empty-cells: show;

	margin: 0px auto 0;

	width: 240px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	font-weight:normal;

	color:#800;

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: left;

	}





/* End Calendar */

/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}



hr {

	display: none;

	}



a img {

	border: none;

	}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #eee;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}





/*Single posts Navigation*/



div.single_navigation {

	font-size:18px;

	font-family:'Arial Narrow';

	

}

div.single_navigation table {

	width:650px;

	margin-top:20px;

	padding:5px;

	border-bottom:1px solid #eee;

}



div.single_navigation table a {

	color:#666;

}

div.single_navigation table a:hover {

	color:#c00;

}

td.single_alignleft,td.single_alignright {

	width:325px;

}

td.single_alignright {

	text-align:right;

	border-left:1px solid #ddd;

}

td.single_alignleft a {

	padding:24px;

	background:transparent url("images/previouspost.png") no-repeat center left;	

}

td.single_alignright a {

	padding:24px;

	background:transparent url("images/next_post.png") no-repeat center right;

}



/*single posts navigation end*/





div.navigation>div.alignleft a {

	padding:24px;

	background:transparent url("images/previouspost.png") no-repeat center left;

}

div.navigation>div.alignright a {

	padding:24px;

	background:transparent url("images/next_post.png") no-repeat center right;

}





/*gallery begin*/

.gallery {

	line-height:10px !important;

}

.gallery {

	margin: auto;

	}

.gallery-item {

	float: left;

	margin-top: 10px;

	text-align: center;

	width: 33%;

	}

.gallery img {

	border: 2px solid #cfcfcf;

	}

	



.gallery-caption {

	margin-left: 0;

	}

.gallery-icon {

}

.award {
float: left;
margin: 20px 0 0 220px;
padding: 0;
width: 89px; 
height: 84px; 
text-indent: -9999px;
}
.award a { 
background: url('images/weddinggold.jpg') no-repeat; 
width: 89px; 
height: 84px; 
display: block;
text-indent: -9999px;
}