body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	vertical-align: baseline;
	background: transparent;
	font-family: Arial, Verdana, Tahoma, Helvetica;
	line-height:1.6em;
	color:#69321f;
}
input, textarea {
	border:1px solid #E6DED6;
	padding:4px;
}
a {
	text-decoration:none;
	color:#7da6a6;
}
h1, h2, h3, .price.selling {
	color: #99cccc;
	text-transform:uppercase;
}
h1 {
	font-size:20px;
}
.price.selling, h2 {
	font-size:11px;
}

h1, h2, h3, dt, .price.selling {
	font-weight:bold;
}
#page-contents h2 {
  color:#EF6726;
}
#page-contents h3,
#page-contents h4,
#page-contents h5 {
  color:#895431;
}

#items {
	font-size:18px;
	line-height:18px;
	font-weight:bold;
}
#my-jewelry-box {
	font-size:10px;
}
#my-jewelry-box, #account-links, #account-links a {
	color:#EF6725;
}
.clear, .option-type {
	clear:both;
}
.option-type {
	display:block;
}

#u-nav {
  margin-left: -15px;
  position:relative;
  z-index:50;
}
#u-nav a {
	color:#69321f;
        font-weight: bold;
	text-transform:uppercase;
        font-size: 11px;
}

#u-nav a:hover {
  color: #ef6726;
}

strong { font-weight:bold; }

.u-padding {
	padding:10px;
}
body {
	background-color:#ef6726;
}
#body-wrapper {
	position:relative;
	width:960px;
	margin:0px auto 30px;
	min-height:660px;
	/*min-height:900px;*/
	background: transparent url(/images/bodyshadow-sides.png) repeat-y;
}
.ie6 body {
	width: expression(900 + "px");
}
#body-top-cap, #body-bottom-cap {
	width:960px;
	height:30px;
	background-image: url(/images/bodyshadow-top.png);
}
#body-bottom-cap {
	position:absolute;
	bottom:-30px;
	background-position: left -30px;
}

#u-nav a {
	display:block;
	float:left;
	padding:5px 10px;
}

/* grid */
.c850 {
	float:left;
	width:650px;
	height:433px;
}
.c-taxon, .c500, .product-promo, .c315, .c110, .c350 {
	float:left;
	display:block;
}
.c500 {
	width:500px;
}
.c350 {
	width:350px;
}
.product-promo, .c425 {
	width:425px;
}
.c-taxon {
	width:200px;
	height: 270px;
	padding:6px;
}
#home .c-taxon {
  height:226px;
}
.c110 {
	width:110px;
}
.c315{
	width:315px;
}
.c182 {
	float:left;
	width:270px;
}


/*header*/
#tiny-cart {
	width:173px;
	height:75px;
	background:transparent url(/images/tiny-cart.png) no-repeat top left;
	position:absolute;
	right:45px;
	top:-30px;
	text-align:right;
}
#my-jewelry-box {
	padding-left:10px;
	background:transparent url(/images/tiny-cart-arrow.png) no-repeat left 4px;
}
#account-links {
	position:absolute;
	right:219px;
  top:-10px;
}
#content-wrapper {
	padding:0 55px;
  position:relative;
  z-index:1;
  top:0px;left:0px;
}
#content-wrapper .content {
  position:relative;
}

/* content */

#product-slider {
	height:122px;
	background:transparent url(/images/product-slider-bg.png) repeat-x top left;
	position:relative;
}
#product-slider .products {
	width:860px;
	height:122px;
	overflow:hidden;
  zoom:1;
  position:relative;
  z-index:100;
}
#product-slider .left-arrow, #product-slider .right-arrow {
	font-size:30px;
	color:#69321f;
	position:absolute;
	display:block;
	height:122px;
	width:30px;
	line-height:122px;
	text-align:center;
}
#product-slider .product-container {
  position:relative;
  top:0; left:0;
  overflow:hidden;
}
#product-slider .left-arrow {
	left:-24px;
	top:0px;
	background:transparent url(/images/product-slider-bg-left.png) no-repeat left top;
}
#product-slider .right-arrow {
	right:-24px;
	top:0;
	background:transparent url(/images/product-slider-bg-right.png) no-repeat left top;
}
#product-slider .products li {
	float:left;
	padding:10px 9px;
	
}
#product-slider .product {
	line-height:0;
	display:block;
}

#product-container, #product-details .product {
	border:none;
}
.promotion {
  border: 1px solid #E6DED6;
  font-weight: bold;
  text-transform: uppercase;
  height: 50px;
  padding: 0px 0;
  margin-top: 0px;
  position:relative;
  z-index:100;
}

.ie6 .promotion {
  margin-top: 15px
}

.promotion .section {
  float: left;
  padding-left: 10px;
}

.promotion .seen {
  width: 224px;
  border-right: 1px solid #E6DED6;
  height:50px;
}

.promotion .seen div {
  float: left;
  margin-top: 12px;
  font-size: 10px;
}

.promotion .maillist {
  height:50px;
  width: 373px;
  border-right: 1px solid #E6DED6;
  position:relative;
}

.promotion .maillist div {
  margin-right: 5px;
  margin-top: 10px;
  float: left;
  font-size: 10px;
  text-align: right;
}

.promotion .maillist .note {
  font-size: 10px;
  font-weight: normal;
  text-transform: normal;
}

.promotion .text {
  margin-top: 2px;
  height: 14px;
  padding: 4px;
  width: 125px;
}

.promotion .submit {
  margin-top: -2px;
  border: 0;
  width: 20px;
  height: 20px;
}
#signup-form .submit {
  position:absolute;
  right:14px;
  top:12px;
}

.promotion .follow {
  width: 219px;
  height:50px;
}

.promotion .follow div {
  float: left;
  font-size: 10px;
  margin-top: 20px;
  margin-right: 5px;
}

.promotion .follow img {
  margin-top: 11px;
}


#footer {
	text-align: center;
}
#footer hr {
  background-color: #69321f;
  border: 0;
  color: #69321f;
  height: 1px;
  width: 780px;
}
a.map {
	padding-left:20px;
	background:transparent url(/images/map.gif) no-repeat left top;
}
.breadcrumbs ul li {
	float:left;
}
.breadcrumbs li a, .breadcrumbs li span {
	display:block;
	height:37px;
	line-height:37px;
	color:#fff;
	text-transform:uppercase;
	background:#99cccc;	
	font-weight:bold;
	font-size:16px;
	padding-right:42px;
	padding-left:10px;
}
.bread-crumb-wrapper{
	height:47px;
	position:relative;
	margin-bottom:10px;
}

.breadcrumbs {
	position:absolute;
	height:50px;
	left:-52px;
  top:-10px;
  z-index:100;
  zoom:1;
}

.breadcrumbs ul {
	height:50px;
	padding-top:11px;
	background:transparent url(/images/breadcrumb-banner.gif) no-repeat left top;
}

.breadcrumbs li a {
	background:#99cccc url(/images/breadcrumb-tail-a.gif) no-repeat left top;
	font-weight:normal;
	padding-left:34px;
}
.ie6 .breadcrumbs li a {
  width: expression( document.body.clientWidth < 151 ? "150px" : document.body.clientWidth > 211 ? "210px" : "auto" );
  text-overflow:ellipsis;
}
.breadcrumbs li.first a, .breadcrumbs li a{
	padding-right:10px;
}
.breadcrumbs li.category a {
	background-image:url(/images/breadcrumb-tail-a.gif);
}
.breadcrumbs li.first a{
	background-image:none;
}
.breadcrumbs li span {
	background:#7da6a6 url(/images/breadcrumb-tail-span.gif) no-repeat right top;
}
.breadcrumbs li.last {
	background:transparent url(/images/breadcrumb-tail.gif) no-repeat left top;
	padding-left:33px;
}
.ie6 .breadcrumbs li.last {
  width: expression( document.body.clientWidth < 151 ? "150px" : document.body.clientWidth > 211 ? "210px" : "auto" );
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;

}
.bottom-spacer, .pagination {
	margin-bottom:20px;
}
#dl {
	margin-bottom:30px;
  z-index:1;
}
#subBar {
	position:relative;
	padding-left:50px;
  z-index:900;
}
#subBar .accent {
	position:absolute;
	width:57px;
	height:137px;
	bottom:0px;
	left:0px;
	background:transparent url(/images/dl-bg.png) no-repeat left top;
	display:block;
}
.ie6 #subBar .accent {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod='scale', src='/images/dl-bg.png');
  zoom:1;
  z-index:1000;
}
#subBar .price, #subBar .product {
	font-style:none;
	color:#fff;
}
#subBar .product {
	font-size:16px;
	font-weight:bold;
}
#subBar .price {
	font-style:italic;
}

.product {
  border: 1px solid #e6ded6;
  display: block;
}
#dl .product { border-color:#FCFCF6; }

#home .product p {
  margin: 0px 10px;
}

#home .product a {
  height:424px;
  width:620px;
  display:block;
}
.product .name {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

#dl .left {
	padding-top:6px;
	width:620px;
	float:left;
}
#dl .right {
	float:right;
	width:220px;
}
.dl-wrapper {
	margin-bottom:20px;
	overflow:hidden;
	background:#fff;
	padding-right:10px;
}
#dl .right .dl-wrapper {
	padding-right:0px;
}
.dl-wrapper a {
	border:1px solid #d9ccc3;
	display:block;
	overflow:hidden;
	height:385px;
}

.dl-right a{
	height:182px;
	display:block;
}
.dl-3-image {

}

#product-attributes button.large {
}
#product-attributes #custom-add-to-cart-button,
#product-attributes button.primary {
	background:transparent url("/images/add-to-cart.png") no-repeat scroll 0px -29px;
  border:none;
  color:#99CCCC;
  cursor:pointer;
  font-size:14px;
  font-weight:bold;
  height:29px;
  margin:7px;
  padding:0;
  width:106px;
  text-indent:-9999px;
  float:left;
}
#product-attributes button.primary:hover {
  background-position:0px 0px;
}
#product-attributes #custom-add-to-cart-button,
#product-attributes button.choose {
  background:transparent url(/images/choose-your-phrase.png) no-repeat scroll 0px -29px;
  width:170px;
}
#product-attributes #custom-add-to-cart-button:hover,
#product-attributes button.choose:hover {
  background-position:0px 0px;
}
#ie7 #custom-add-to-cart-button {
  position:absolute; left:5px; bottom:0px;
}
#variant-add-to-cart-customized {
  font-weight:bold;
}
#ie7 #product-attributes button.primary { 
  float:none;
}
#product-attributes .title {
  float:right;
  margin:9px;
}
#product-attributes button.primary img {
  display:none;
}
/*input.add-to-cart {
	background:transparent url("/images/add-to-cart.png") no-repeat scroll 0px -29px;
  border:none;
  color:#99CCCC;
  cursor:pointer;
  font-size:14px;
  font-weight:bold;
  height:29px;
  margin:7px;
  padding:0;
  width:106px;
}*/
#cart-form .cart-button { float:left; height:43px; border-right:1px solid #99cccc; margin-right:5px; }
#cart-form {
  float:left;
  width:480px;
  height:245px;
  text-align:justify;
  margin-left:10px;
  position:relative;
}
#cart-form form {
  float:left;
  height:44px;
  width:480px;
}
.quantity {
	float:left;
	margin-top:8px;
}
#main-image {
	height:300px;
  position:relative;
  top:0px;left:0px;
  float:left;
  width:256px;
}
#main-image .view-large {
  margin-top:5px;
  float:right;
}
#main-image .sold-out {
  position:absolute;
  top:-5px;
  left:-10px;
  z-index:100;
}
#recommended-products li > a {
  width:72px;
  height:72px;
  overflow:hidden;
  display:block;
}
#product-thumbnails img,
#recommended-products img,
#main-image .jqzoom img {
  border:3px solid #E6DED6;
}
#product-thumbnails img {
  border:1px;
}
#product-thumbnails  {
  margin-top:100px;
  float:left;
  margin:10px;
  margin-left:0px;
  margin-top:0px;
  position:relative;
  z-index:100;
  width:50px;
  zoom:1;
}
#product-thumbnails a {
  display:block;
}
#recommended-products li {
  margin-bottom:18px;
  margin-left:5px;
  height:72px;
  width:72px;
  overflow:hidden;
}
#recommended-products li.first {
  margin-top:5px;
}
#cart-form .prices {
  line-height:43px;
  float:right;
  margin-right:7px;
  border-left:1px solid #99CCCC;
  text-indent:10px;
}
#cart-form .prices .price {
  text-indent:0px;
}

#cart-form .prices br {
  display:none;
}

#main-image form {
  margin-top:10px;
  position:relative;
  z-index:10000;
}

a.product-link, #product-images .thumbnails li{
	width:102px;
	height:102px;
	float:left;
	padding-right:10px;
}
a.product-link {
	padding:2px;
}
#product-attributes {
  border:1px solid #99cccc;
  min-height:43px;
  position:relative;
}
#product-description {
  overflow:auto;
  height:250px;
  padding-right:10px;
}
#product-description h1 {
  font-size:12px;display:inline; margin:0; padding:0;float:left; margin-right:10px;
}
#product-description p:first-letter {
  text-transform:uppercase;
}
.product-link, .thumbnails img, .thumbnail, #product-images img {
	border:1px solid #E6DED6;
}
.products .product-link {
	float:left;
}

.taxons {
  position: relative;
  zoom: 1;
}

.taxons .embellish {
  width: 155px;
  height: 141px;
  position: absolute;
  z-index: 1;
  zoom: 1;
}


.taxons .embellish.first {
  background-image: url(/images/large-embellish-up.png);
  left:93px;
  top:-50px;
}

.ie6.taxons .embellish.first {
  top: -45px
}

.taxons .embellish.last {
  background-image: url(/images/large-embellish-down.png);
  right:-31px;
  top:335px;
  z-index: 1;
}
.ie6 .taxons .embellish.last {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=crop, src='/images/large-embellish-down.png');
}

.taxon {
  text-align:center;
  position:relative;
  left:0px; top:0px;
  z-index: 2;
}
.taxon .taxon-thumbnail {
	display:block;
	border:3px solid #E6DED6;	
  width:182px;
  height:182px;
}

.taxon span {
  text-align: left;
  display: block;
  margin-left: 5px;
}

.box h3 span span, .taxon h2 a {
        color: #69321f;
        height:20px;
        line-height:20px;
        text-align: left;
}

#accent-left, #accent-right {
	position:absolute;
	width:84px;
	height:768px;
	top:60px;
}
#accent-left {
	background:transparent url(/images/bg-accent-left.png) no-repeat top left;
	left:-69px;
}
.ie6 #accent-left {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=crop, src='/images/bg-accent-left.png');
  z-index:1;
}
#accent-right {
	background:transparent url(/images/bg-accent-right.png) no-repeat top left;
	right:-69px;
}
#home #accent-left,
#home #accent-right {
  height:615px;
}
.ie6 #accent-right {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=crop, src='/images/bg-accent-right.png');
  z-index:1;
}

.production-navigation {
  margin-top: 100px;
}

/* Blog */
#sidebar {
	float:right;
	width:300px;
}
#sidebar .box {
	position:relative;
	border:1px solid #E6DED6;
	padding:2px;
	margin-bottom:20px;
}

#sidebar .box-wrapper {
	border:1px solid #E6DED6;
	padding:46px 10px 10px 10px;
}
.posts {
	width:510px;
	float:left;
}
.post {
	padding:10px 10px 59px 10px;
	margin-bottom:20px;
	background:transparent url(/images/post-separator.png) no-repeat center bottom;
}
.post .clear {
	border-bottom:1px solid #E6DED6;
}
.day, .month, .year {
	font-weight:bold;
	display:block;
	text-align:center;
	
}
.day, .month {
	color:#fff;	
}
.day {
	font-size:24px;	
	line-height:24px;
	padding-top:4px;
}
.day-month {
	width:50px;
	height:50px;
	overflow:hidden;
	background:#fff url(/images/date-bg.png) no-repeat left top;
}
.post-date {
	width:50px;
	float:left;
}
.post .content {
	float:left;
	padding: 0 20px;
	width:400px;
}
.post p {
	margin-bottom:10px;
}

#subtotal .links {
	float:right;
}
#subtotal .button {
	float:left;
	height:49px;
	line-height:49px;
}
#subtotal .update img {
	padding:0px 10px;
	float:left;
	width:24px;
}
#subtotal #checkout {
	display:block;
	width:156px;
	height:49px;
	text-indent:-9000px;
	background:transparent url(/images/checkout.png) no-repeat top left;
	margin-left:20px;
	
}

#checkout {
	position:relative;
}
div#checkout #checkout_form_address { background-image: url("../images/steps/2.png"); }
div#checkout #checkout_form_delivery { background-image: url("../images/steps/3.png"); }

ol.progress-steps {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1em;
  font-size: 12px;
}
ol.progress-steps li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  float: left;
  color: #999999;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(../images/step-progress/incomplete-incomplete.gif);
}
ol.progress-steps li span {
  padding: 5px 14px 7px 24px;
  display: block;
  float: left;
  background-position: top right;
  background-repeat: no-repeat;
  line-height:14px;
}
ol.progress-steps li a {
  text-decoration: none;
  color: #333333;
  line-height:14px;
}
ol.progress-steps li.current-first span { padding-left: 14px; }
ol.progress-steps li.completed-first span { padding-left: 14px; }
ol.progress-steps li.current-first { background-image: url(../images/step-progress/current-first.gif); }
ol.progress-steps li.completed-first { background-image: url(../images/step-progress/completed-first.gif) !important; }
ol.progress-steps li.current { color: #ffffff; }
ol.progress-steps li.current-first { color: #ffffff; }
ol.progress-steps li.current-last { color: #ffffff; }
ol.progress-steps li.completed { background-image: url(../images/step-progress/completed-completed.gif); }
ol.progress-steps li.current { background-image: url(../images/step-progress/completed-current.gif); }
ol.progress-steps li.current-last { background-image: url(../images/step-progress/completed-current.gif); }
ol.progress-steps li.next { background-image: url(../images/step-progress/current-incomplete.gif); }
ol.progress-steps li.next-last { background-image: url(../images/step-progress/current-incomplete.gif); }
ol.progress-steps li.last span { background-image: url(../images/step-progress/incomplete-right.gif); }
ol.progress-steps li.next-last span { background-image: url(../images/step-progress/incomplete-right.gif); }
ol.progress-steps li.current-last span { background-image: url(../images/step-progress/current-right.gif); }
div#checkout { position: relative; }
div#checkout .progress-steps {
  position: absolute;
  top: 0.5em;
  right: 0;
}
div#checkout form {
  background-position: top right;
  background-repeat: no-repeat;
  float:left;
  width:600px;
}
#checkout-summary-form {
  width:180px !important;
}
div#checkout #checkout_form_address { background-image: url("../images/steps/2.png"); }
div#checkout #checkout_form_delivery { background-image: url("../images/steps/3.png"); }

#checkout .progress-steps {
}

#checkout-summary {
	position:absolute;
	right:-28px;
  top:47px;
	border:1px solid #E6DED6;
	padding:20px;
  width:200px;
  background-color:#fff !important;
}
div#checkout #checkout_form_address { background-image: url("../images/steps/2.png"); }
div#checkout #checkout_form_delivery { background-image: url("../images/steps/3.png"); }
div#checkout #checkout_form_address #billing label {
  width: 190px;
  float: left;
  padding-right: 10px;
  text-align: right;
}
div#checkout #checkout_form_address #shipping label {
  width: 190px;
  float: left;
  padding-right: 10px;
  text-align: right;
}
div#checkout #checkout_form_address #billing input { width: 204px; }
div#checkout #checkout_form_address #shipping input { width: 204px; }
div#checkout #checkout_form_address #billing select { width: 204px; }
div#checkout #checkout_form_address #shipping select { width: 204px; }
div#checkout #checkout_form_address #billing p.checkbox { padding-left: 200px; float:left; }
div#checkout #checkout_form_address #shipping p.checkbox { padding-left: 200px; float:left; }
div#checkout #checkout_form_address .form-buttons { padding-left: 200px; }
div#checkout #checkout_form_address #billing p.checkbox label {
  width: auto !important;
  float: none !important;
}
div#checkout #checkout_form_address #shipping p.checkbox label {
  width: auto !important;
  float: none !important;
}
div#checkout #checkout_form_address #billing p.checkbox input { width: auto !important; }
div#checkout #checkout_form_address #shipping p.checkbox input { width: auto !important; }
div#checkout #checkout_form_payment { background-image: url("../images/steps/5.png"); }
div#checkout #checkout_form_payment select { width: 75px; }
div#checkout #checkout_form_payment #payment {
  display: inline;
  float: left;
  width: 310px;
  margin-right: 10px;
}
div#checkout #checkout_form_payment #order_details {
  display: inline;
  float: left;
  width: 470px;
  margin-right: 10px;
}
div#checkout #payment-methods {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  width: 720px;
}
div#checkout #payment-methods li {
  display: block;
  display: inline;
  float: left;
  width: 190px;
  margin-right: 10px;
}
div#checkout #payment-methods li.last {
  display: inline;
  float: left;
  width: 190px;
}

/* end checkout */
thead th {
	font-weight:bold;
}
table td {
	padding:10px;
}
#line_items td{
	height:100px;
	vertical-align:middle
}

#checkout label {
	width:200px;
	display:block;
	line-height:30px;
	float:left;
}
#checkout label.error {
  width: auto;display:block;float:none;
  color:red;
}

#checkout select,
#checkout input {
	clear:both;
	width:150px;
}
#checkout h2 {
	border-bottom:1px dotted #E6DED6;
	margin-bottom:20px;
}
#checkout p {
	margin-bottom:10px;
	min-height:30px;
}
#checkout .checkbox {
  clear:both;
}
#checkout .field {
  clear:both;
}
#payment label input,
#checkout_use_billing,
#checkout input[type=checkbox] {
  width:40px;
}
#checkout legend {
  font-weight:bold;
  font-size:16px;
}
#checkout .button {
	border:none;
	width:156px;
	height:49px;
	background:transparent url(/images/bg-button.png) no-repeat left top;
	line-height:49px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
	cursor:pointer;
	margin-bottom:20px;
}
.form-buttons {
	text-align:center;
}
#checkout .req {
	padding-left: 10px;
}
#page-contents img {
  padding:5px;
}
.post-content .right,
#page-contents .right {
  float:right;
  margin-left:10px;
}
.post-content .left,
#page-contents .left {
  float:left;
  margin-right:10px;
}
.post-content b,
#page-contents b {
  font-weight:bold;
}
#pre-footer .left, #pre-footer .right {
	width:416px;
	border:1px solid #E6DED6;
	min-height: 215px;
}
#pre-footer .left {
	float:left;
	text-align:right;
	background:#fff url(/images/promo-bg-left.png) no-repeat left bottom;
}
#pre-footer .right {
	float:right;
	background:#fff url(/images/promo-bg-right.png) no-repeat right bottom;
}
#pre-footer .social-networks, #pre-footer .news {
	padding:10px;
}

#pre-footer {
	border:1px solid #E6DED6;
	padding:3px;
}
.twitter, .facebook {
	display:block;
	width:42px;
	height:44px;
	text-indent:-9000px;
	background:transparent url(/images/social-networks.png) no-repeat;
	float:left;
	margin-left:10px;
}
.twitter {
	background-position:left -44px;
}
.sold-out-price {
	text-decoration:line-through;
}
.sold-out {
  background-color:#764533;
	text-transform:uppercase;
	padding:3px;
	color:#fff;
	margin-left:3px;
}
.ie6 .sold-out {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod='scale', src='/images/soldout.png');
  zoom:1;
  z-index:1000;
}
.c110 {
  position:relative;
  top:0px;left:0px;
}
.page-menu {
	margin-bottom:30px;
}
.page-menu a {
	padding:5px;
	background-color:#99CCCC;
	color:#fff;
	text-transform:uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}
.page-menu .current {
	background:transparent url(/images/subnav-tail.png) no-repeat bottom center;
}
.page-menu .current a {
	background-color:#7DA6A6;	
}
.page-menu li {
	float:left;
	padding-bottom:7px;
	margin-right:10px;
}
.ie6 .page-menu li {
	width:150px;
}

.page-menu a:hover {
	background-color:#7DA6A6;
}
.errors {
  background:#FFAAAA none repeat scroll 0 0;
  font-size:16px;
  font-weight:bold;
  height:55px;
  line-height:55px;
  padding:5px;
}
#productgallery {
  position:relative;
  height:475px;
}
#productview {
  position:relative;
  z-index:100;
  zoom:1;
}
#coverflow {
  bottom:0px;
  height:155px;
  left:0px;
  width:850px;
  position:absolute;
  -ms-zoom:1;
  zoom:1;
}
div#coverflow {
  display:none;
  position:static;
  top:0px;left:0px;bottom:0px;
  height:auto;
  overflow:none;
  width:850px;
  margin-bottom:10px;
}
div#coverflow img {
  float:left;
  margin:2px;
}

div.zoomdiv {
  z-index                 : 100;
  position                : absolute;
  top:0px;
  left:0px;
  width                   : 200px;
  height                  : 200px;
  background: #ffffff;
  border:1px solid #CCCCCC;
  display:none;
  text-align: center; 
  overflow: hidden;
}

img.jqzoom {
  cursor:crosshair;
  position:relative;
}
#product-variants {
  margin-left:10px;
  float:right;
  width:160px;
  line-height:45px;
}
#product-variants h2 {
  line-height:42px;
  text-decoration:underline;
}
#product-variants h2:hover {
  cursor:pointer;
}
#product-variants ul {
  display:none;
}
#recommended-products {
  position:absolute;
  right:-30px;
  top:20px;
  width:100px;
}
#recommended-products h4 {
  background:transparent url(/images/alsolike.png) no-repeat;
  height:65px;
  left:-22px;
  position:absolute;
  text-indent:-9999px;
  top:-65px;
  width:110px;
}
#recommended-products ul {
  border:1px solid #dcd1c8;
  width:87px;
}
#showCase1 {
  height:450px;
  width:620px;
}
#zoom { z-index: 4000; min-width:400px; }
#product-details #zoom { min-width:700px; }
#videoplay {
  background:transparent url(/images/play.png) no-repeat; display:block;
  width:80px;
  height:64px;
  position:absolute;
  top:70px;
  left:60px;
  opacity:0.8;
}
.c-taxon .video {
  position:relative;
}
.notice { 
  font-size:18px; height:50px;line-height:50px; background:#afa; padding:0 20px;
  margin:20px 0px;
}
#line-items th {
  font-weight:bold;
}
#product-description p {
  margin-bottom:10px;
}
#product-description li { list-style-type:circle }
#productview .blue {color:#99CCCC;}
#product-variants input,
#product-variants select {
  max-width:65px;
}
#product-variants .option-type {
  clear:none;float:left;display:inline;
  margin-right:5px;
}
#guest_checkout h2 {
  font-size:28px;
}
#subtotal a.update {
  margin-right:20px;
}
#subtotal a.checkout {
  text-indent:-9999px;
  background:transparent url(/images/checkout.png) no-repeat;
  width:159px;
  height:49px;
}
#methods br { clear:both; display:block; }
#methods label { width:80%; }
#methods input { width:25px; }
#variant-targets .diff {
  font-weight:bold;
}

#promo-shipping {
  background:#3f2316;
  width:931px;
  height:47px;
  margin:0 auto;
  position:relative;
  z-index:100;
}
#promo-shipping strong {
  color:#fff;
  margin-left:150px;
  font-size:16px;
  line-height:47px;
  height:47px;
}
#promo-showit {
  background: transparent url(/images/promo-bracelet.png) no-repeat;
  width:173px;
  height:82px;
  position:absolute;
  top:-5px;
  left:-30px;
  z-index:200;
}
#promo-close {
  background: transparent url(/images/closeit.png) no-repeat;
  width:65px;
  height:24px;
  position:absolute;
  right:10px;
  top:10px;
}
#footer a {
  color:#444;
}
#footer a:hover {
  text-decoration:underline;
}
.remove-cart {
  float:right;
  font-size:9px;
  line-height:18px;
}
