﻿
	body {
	background: url(../images/page-bg.png) repeat;
	font-family: Impact;
}
/** WINTER THEME
	body {
	background: url(/images/bg-snowflakes.jpg) top center repeat;
	font-family: Impact;
}**/

#top  {
	background: url(../images/top.png) no-repeat;
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	width: 1000px;
	margin-top: 5px;
}
#outer-wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background: #BDCCD2;
}
#outer-wrapper #wrapper {
	width: 940px;
	background: #FFF;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#outer-wrapper #wrapper #header {
	height: 97px;
	background: url(../images/nosnowflakeheader.jpg) no-repeat;
	/* background: #E3EAEC; */
	position: relative;
}
#outer-wrapper #wrapper #header a:link {
	color: #A39788;
	text-decoration: none;
}
#outer-wrapper #wrapper #header a:visited {
	color: #A39788;
	text-decoration: none;
}
#outer-wrapper #wrapper #header a:hover {
	color: #A39788;
	text-decoration: underline;
}
#outer-wrapper #wrapper #header #logo {
	position: absolute;
	height: 142px;
	width: 322px;
	top: -55px;
	left: 310px;
}
#outer-wrapper #wrapper #header #visit-blog {
	width: 250px;
	position: absolute;
	left: 20px;
	top: 7px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #9D928A;
}
#outer-wrapper #wrapper #header #facebook {
	position: absolute;
	height: 32px;
	width: 32px;
	bottom: 10px;
	left: 20px;
}
#outer-wrapper #wrapper #header #twitter {
	position: absolute;
	height: 32px;
	width: 32px;
	bottom: 10px;
	left: 58px;
}
#outer-wrapper #wrapper #header #about-contact-cart {
	position: absolute;
	right: 82px;
	top: 7px;
	width: 200px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #9D928A;
	height: 17px;
}

#outer-wrapper #wrapper #header #about-contact-cart2 {
	width: 200px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #9D928A;
	height: 17px;
	float:left;
	padding:6px 0 0 77px;
}

#outer-wrapper #wrapper #header #cart-icon {
	height: 17px;
	width: 20px;
	position: absolute;
	top: 6px;
	right: 60px;
	background: url(../images/view-cart.png) no-repeat;
}

#outer-wrapper #wrapper #header #cart-icon2 {
	height: 17px;
	width: 20px;
	background: url(../images/view-cart.png) no-repeat;
	float:left;
	margin-top:5px;
}

#outer-wrapper #wrapper #header #search-box {
	position: absolute;
	height: 26px;
	width: 190px;
	right: 92px;
	top: 30px;
}
#outer-wrapper #wrapper #header #search-box input {
	margin: 0px;
	padding: 0px;
	width: 185px;
	height: 24px;
	border-radius: 4px 4px 4px 4px;
	background: #FFF;
	border: 1px solid #FFF;
}

#outer-wrapper #wrapper #header #search-box2 {
	height: 26px;
	width: 190px;
	padding-top:2px;
	float:left;
}
#outer-wrapper #wrapper #header #search-box2 input {
	margin: 0px;
	padding: 0px;
	width: 185px;
	height: 24px;
	border-radius: 4px 4px 4px 4px;
	background: #FFF;
	border: 1px solid #FFF;
}

#outer-wrapper #wrapper #header #search-button {
	height: 26px;
	width: 63px;
	position: absolute;
	right: 20px;
	top: 30px;
}

#outer-wrapper #wrapper #header #search-button2 {
	height: 26px;
	width: 63px;
		float:left;
		padding:2px 0 0 12px;
}

#outer-wrapper #wrapper #header #call-to-order {
	height: 24px;
	width: 260px;
	position: absolute;
	right: 20px;
	bottom: 10px;
	background: url(../images/call-to-order.png) no-repeat;
}
#outer-wrapper #wrapper #nav {
	height: 28px;
	margin-top: 4px;
	background: url(../images/nav-bg.png) repeat-x;
	text-align: center;
	padding-top: 7px;
	color: #FFF;
	font: 14px 'TwCenMTSmMdRegular', Arial, Helvetica, sans-serif;
}
#navlist {
	padding:2px 0 0 10px;
}
#navlist li
{
	display: inline;
	list-style-type: none;
	padding-right: 11px;
	padding-left: 11px;
}
#outer-wrapper #wrapper #nav #navlist li a:link {
	color: #FFF;
	text-decoration: none;
}
#outer-wrapper #wrapper #nav #navlist li a:visited {
	color: #FFF;
	text-decoration: none;
}
#outer-wrapper #wrapper #nav #navlist li a:hover {
	color: #595144;
	text-decoration: none;
}

/* DROP DOWN MENUS */
.dropdownTop {
	background:url(/images/dropdown-top625.png) top left no-repeat; 
	height:10px; 
	width:625px;
}
.dropdown {
	background:url(/images/dropdown-bg625.png) top left repeat-y; 
	width:600px; 
	padding:0 14px 7px 22px; 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height:20px;
}
.dropdownColumn {
	float:left; 
	width:200px;
}
.dropdownBottom {
	background:url(/images/drop-down-bottom625.png) top left no-repeat; 
	width:625px; 
	height:18px;
}
.dropdown a:link, .dropdown a:visited {
	color:#998d7d;
	text-decoration:none;
}
.dropdown a:hover {
	color:#a5b6bd;
	text-decoration:underline;
}
.subcategoryLink a:link, .subcategoryLink a:visited {
	color:#e55184;
	font-weight:bold;
	text-transform:uppercase;
}
.more {
	text-align:right; 
	padding:10px 20px;
}
.more a:link, .more a:visited {
	color:#e55184;
	font-weight:bold;
	text-transform:uppercase;
}

#outer-wrapper #wrapper #tag {
	height: 30px;
	margin-top: 3px;
	/*background: url(../images/tag-bg.png) repeat-x;*/
	background: url(/images/sale-jewelry.gif) repeat-x;
	position: relative;
	width: 940px;
}
#outer-wrapper #wrapper #tag #free-shipping {
	position: absolute;
	width: 500px;
	/*top: 2px;
	left: 20px;*/
	font: 22px 'TwCenMTSmMdRegular', Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 26px;
}
#outer-wrapper #wrapper #tag #free-shipping-full {
	position: absolute;
	width: 925px;
	top: 2px;
	left: 20px;
	font: 22px 'TwCenMTSmMdRegular', Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 26px;
	text-align: center;
}
#outer-wrapper #wrapper #tag #fabulous-fun {
	position: absolute;
	width: 361px;
	height: 27px;
	top: 3px;
	right: 20px;
	text-align: right;
	background: url(../images/fabulous-fun.png) no-repeat;
}
#outer-wrapper #wrapper #slide-highlights {
	margin-top: 4px;
}
#outer-wrapper #wrapper #slide-highlights #slide {
	width: 940px;
	float: left;
	height: 400px;
	position: relative;
}

#slideshow {
	margin: 0px auto;
	width: 940px;
	height: 400px;
}


#slide-nav {
	z-index: 50;
	position: absolute;
	bottom: 10px;
	right: 343px;
}
#slide-nav a {
	margin: 0 5px;
	padding: 6px 12px;
	background: #A29686;
	text-decoration: none;
	border-radius: 20px 20px 20px 20px;
	color: #FFF;
	font: 18px Georgia, "Times New Roman", Times, serif;
	}
#slide-nav a:visited {
	background: #A29686;
	text-decoration: none;
	border-radius: 20px 20px 20px 20px;
	color: #FFF;
}
#slide-nav a.activeSlide {
	background: #FFF;
	color: #A29686;
}
#slide-nav a:focus {
	outline: none;
	color: #A39788;
}
#outer-wrapper #wrapper #slide-highlights #highlights {
	width: 319px;
	float: right;
}
#outer-wrapper #wrapper #slide-highlights #highlights .highlight {
	height: 131px;
	width: 319px;
	margin-bottom: 4px;
}
#outer-wrapper #wrapper #slide-highlights #highlights .highlight-square {
	height: 266px;
	width: 319px;
	margin-bottom: 4px;
}
#outer-wrapper #wrapper #main-content-top {
	margin-top: 6px;
	background: url(../images/main-content-top.png) no-repeat;
	height: 5px;
}
#outer-wrapper #wrapper #main-content-middle {
	background: url(../images/main-content-middle.png) repeat-y;
	padding: 7px 20px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#outer-wrapper #wrapper #main-content-bottom {
	height: 5px;
	background: url(../images/main-content-bottom.png) no-repeat;
}
#outer-wrapper #wrapper #jquery-carousel {
	height: 191px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#outer-wrapper #wrapper #footer {
	margin-top: 40px;
	height: 78px;
	background: #FEFAEF;
	clear:both;
	padding-bottom: 12px;
	border: 1px solid #ddd;
}
#outer-wrapper #wrapper #footer a:link {
	color: #A29686;
	text-decoration: none;
}
#outer-wrapper #wrapper #footer a:visited {
	color: #A29686;
	text-decoration: none;
}
#outer-wrapper #wrapper #footer a:hover {
	color: #A29686;
	text-decoration: underline;
}
#outer-wrapper #wrapper #footer .section {
	width: 205px;
	float: left;
	padding-top: 12px;
	padding-left: 20px;
}
#outer-wrapper #wrapper #footer .section-header {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #A29686;
}
#outer-wrapper #wrapper #footer .section .section-links {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #A29686;
	margin-top: 5px;
	float: left;
	margin-right: 5px;
	width: 97px;
}
.section-links p {
	margin-bottom: 5px;
}
#outer-wrapper #wrapper #footer .section-divider {
	height: 65px;
	width: 1px;
	float: left;
	border-right: 1px dotted #A29686;
	margin-top: 10px;
	margin-left: 8px;
}
#outer-wrapper #wrapper #footer .section .subscribe {
	height: 27px;
	margin-top: 5px;
}

#outer-wrapper #wrapper #copyright-ssl {
	position: relative;
	height: 50px;
}
#outer-wrapper #wrapper #copyright-ssl #copyright {
	text-align: center;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #999;
	padding-top: 20px;
}
.certificate {
	text-align: center;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #999;
	white-space:nowrap;
}
#outer-wrapper #wrapper #copyright-ssl #ssl {
	height: 48px;
	width: 150px;
	right: 45px;
	position: absolute;
	top: 10px;
	/* background: url(../images/thawte-ssl.png); */
}
#outer-wrapper #wrapper #copyright-ssl #bbb{
	position: absolute;
	top: 10px;
	left: 45px;	
}
#bottom-outer-wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 20px;
	background: #BDCCD2;
}
.clear    {
	clear: both;
}
.header-nav-spacer {
	padding-right: 3px;
	padding-left: 3px;
}
#usa {width:340px;
	  height:44px;
      background-image:url(../images/lovingly-made.png);
	  margin-top:10px;
	  text-indent:-9999px;
}
#error-page {padding:50px 20px 100px; }
#error-page h1 { font-size:18px; color:#A29686; font-weight:bold; margin-bottom:20px; }
#error-page p { font-size:14px; color:#A29686; }

.tumblr_title { font-size:18px; color:#fff; font-weight:bold; margin-bottom:20px; }

#navleft .bbb{
	margin:30px 0;
}

.leftcatsmenu{
	width: 160px; 
}
	
.leftcatsmenu div a{ /*header bar links*/
	font: bold 12px 'TwCenMTSmMdRegular', Arial, Helvetica, sans-serif;
	display: block;
	padding: 4px 0 4px 0;
	text-decoration: none;
	margin:5px 0;
}
		
.leftcatsmenu div a:link, .leftcatsmenu div a:visited{
	 color: #A09484; 
}

.leftcatsmenu div a:hover{
}

.leftcatsmenu div.unselected a{ /*header that's currently not selected*/
	color: #A09484;
}

	
.leftcatsmenu div.selected a{ /*header that's currently selected*/
	color: #A09484;
	background-position: 100% -64px !important;
}

.leftcatsmenu div.highlight a:link, 
.leftcatsmenu div.highlight a:visited,
.leftcatsmenu div.highlight a:hover {
	color:#E55184;
}

.leftcatsmenu ul{
	list-style-type: none;
	margin:5px 0 ;
	padding: 0;
}

.leftcatsmenu ul li ul{
	list-style-type: none;
	margin:-2px 10px ;
	padding: 0;
}

.leftcatsmenu ul li{
}


.leftcatsmenu ul li a{ /*sub menu links*/
	display: block;
	 font: normal 12px 'TwCenMTSmMdRegular', Arial, Helvetica, sans-serif; 
	text-decoration: none;
	color: #A09484;
	padding: 2px 0;
	padding-left: 10px;
}

.leftcatsmenu ul li ul li a{ /*sub menu links*/
	display: block;
	 font: normal 12px 'TwCenMTSmMdRegular', Arial, Helvetica, sans-serif; 
	text-decoration: none;
	color: #A09484;
	padding: 2px 0;
	padding-left: 10px;
}

.sf-menu ul li a:hover{
	background-color:#f1f1f1;
}

.clearance {
	font-size: 13px !important;
	color: #e65185 !important;
}

#dhtmltooltip
{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #0066FF;
	position: absolute;
	width: 285px;
	visibility : hidden;
	z-index : 100;
	left: -300px;
	top: -100px;
}

#titlebox
{
	color: white;
	font-size: 13px;
	font-weight: bold;
	width: 285px;
	text-align: left;
}
#boxcontent
{
	font-size: 11px;
	width: 285px;
	text-align: left;
}

.dpointer
{
	position :absolute;
	z-index : 101;
	visibility : hidden;
	left: -300px;
	top: -100px;
}

	/* Style product table in tooltip */
	.mainbox
	{
		text-align: left;
	}
	.mainbox table {
		width: 100%;
		border: 0;
		border-collapse: collapse;
	}
	.mainbox ul {
		list-style-type: none;
		margin: 0 0 20px 10px;
		padding: 0;
	}
	.mainbox ul li {
		margin: 2px 0 0 0;
	}
	.mainboxImg {
		text-align: center;
	}
	.mainbox img {
		padding: 5px;
	}
	
	.mainSubCatBox
	{
		width: 215px;
		padding: 5px 4px 5px 8px;
		border-bottom: 1px dashed #CCC; 
	}
	
		.mainSubCatBoxTitle {
			font-size: 14px;
			font-weight: bold;
		}
		
		.mainSubCatBox ul
		{
			margin-bottom: 5px;
		}
		
	.mainPrdBox
	{
		width: 215px;
		padding: 5px 4px 5px 8px;
	}
	
		.mainPrdBoxTitle {
			font-size: 14px;
			font-weight: bold;
		}
		
		.mainPrdBox ul
		{
			margin-bottom: 0;
		}
			
			
/*** RECENT PRODUCTS  ***/
#recentprds {
	margin-top:35px;
	font-size:10px;
	font-weight:normal;
	font-family: 'TwCenMTRegular',Arial,Helvetica,sans-serif;
}

#recentprds h3 {
	color: #92ABB6;
    font-size: 16px;
    font-weight: bold;
	
}

#recentprds a:link, #recentprds a:visited {
	color:#E55184;
}


/*** DISCOUNT CODE MESSAGE ON CHECKOUT  ***/
.promoMessage {
	float:right; 
	clear:right; 
	width:515px; 
	font-weight:bold; 
	color:#f43a7b;
	line-height:1.1em;
}	
.promoMessage a:link, .promoMessage a:visited {
	color:#f43a7b !important;
	text-decoration:underline !important;
}