html, body, div, span, object, iframe, form, input, label, legend, table, tbody, tr, td {
border:0 none;
margin:0;
padding:0;
text-align:left;
}
table {
border-collapse:separate;
border-spacing:0;
}
a img {
border:medium none;
}
body {
color:#8F6C48;
font-family:Georgia,"Times New Roman",Times,serif;
}
a {
color:#8F6C48;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#81C9C9;
}


h1 {
color:#81C9C9;
font-size:26px;
text-transform:lowercase;
}
h2 {
color:#81C9C9;
font-size:24px;
text-transform:lowercase;
}
h3 {
color:#81C9C9;
font-size:18px;
text-transform:lowercase;
}
h4 {
color:#81C9C9;
font-size:16px;
text-transform:lowercase;
}
h5 {
color:#81C9C9;
font-size:14px;
text-transform:lowercase;
}
h6 {
color:#8F6C48;
font-size:12px;
text-transform:lowercase;
}
.form-box {
background:transparent none repeat scroll 0 0;
border:2px solid #8E6C47;
color:#8E6C47;
font-size:12px;
font-weight:bold;
padding:5px 0 3px 5px;
}
.wrapper {
background:transparent url(../images/wraper-bg.jpg) repeat-y scroll left top;
margin:auto;
width:1000px;
}
.head-container {
height:148px;
}
.head-top {
height:44px;
}
.nav-cart-checkout {
color:#FFFFFF;
display:inline;
float:right;
font-size:16px;
font-weight:normal;
margin:25px 89px 0 0;
}
.nav-cart-checkout a:link, .nav-cart-checkout a:visited {
color:#FFFFFF;
font-weight:normal;
}
.head-bottom {
height:104px;
}
.logo {
float:left;
height:104px;
}
.menu-top-div {
	background:transparent url(../images/menu-top-bg.png) no-repeat scroll left top;
	float:left;
	width:614px;
	overflow:hidden;
}
.head-search {
	float:right;
	margin:37px 15px 0 0;
}
.email-box, #search {
	background:transparent none repeat scroll 0 0;
	border:1px solid #8E6C47!important;
	color:#8E6C47;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 2px 5px;
	height:17px;
	font-family:Georgia,"Times New Roman",Times,serif;
	width:146px;
}
#search {
	width:146px;
}
.email-box {
	width:165px;
}
.submit-btn {
	background:#8E6C47 none repeat scroll 0 0;
	color:#E2D09D;
	font-size:12px;
	font-weight:bold;
	height:25px;
	margin-left:-5px;
	text-align:center;
	width:61px;
}
.go-btn {
	background:#8E6C47 none repeat scroll 0 0;
	color:#E2D09D;
	font-size:12px;
	font-weight:bold;
	height:25px;
	margin-left:-5px;
	text-align:center;
	width:34px;
}
.heart {
	float:right;
	height:104px;
}
.content-container {
	background:#F7F4E3 none repeat scroll 0 0;
	margin:auto;
	min-height:513px;
	width:950px;
}
.content-container-2 {
	background:transparent url(../images/content-container-2-bg.jpg) repeat-y scroll left top;
	margin:auto;
	min-height:513px;
	width:950px;
}
.content-container-space {
background:#F7F4E3 none repeat scroll 0 0;
}
.content-container-home {
background:transparent url(../images/home-body-bg.jpg) no-repeat scroll left top;
height:513px;
margin:auto;
position:relative;
width:950px;
}
.home-image {
float:right;
height:513px;
position:relative;
width:583px;
}
.home-image span {
background:transparent url(../images/home-main-image-wrapper.png) no-repeat scroll left top;
display:block;
height:513px;
left:0;
position:absolute;
top:0;
width:583px;
}
.home-note {
left:200px;
position:absolute;
top:220px;
z-index:100;
clear:both;
}
.home-note .note-images {
display:none;
position:absolute;
background:#fff;
top:200px;
left:35px;
z-index:3;
}
.home-note .note-frame {
left:0px;
position:absolute;
top:0px;
z-index:4;
}
.home-left {
	float:left;
}
.home-left .buttons {
	left:-10px;
	position:relative;
}
.home-left .buttons a {
	display:block;
}
.home-left .buttons a img {
	display:block;
}
.home-text-head {
	width:360px;
	overflow:hidden;
	height:85px
}
/*slideouts on homepage*/
#home-offer { width:571px; z-index:100; position:absolute; top:5px; right:-5px; }
#home-offer-title { position:absolute; top:0px; font: 14px Georgia, "Times New Roman", Times, serif; margin:5px 0px 2px 15px; color:#8e6c47; text-transform:none; z-index:102;}
#home-offer-details-link { padding-left:5px; font: 14px Georgia, "Times New Roman", Times, serif; color:#8e6c47; font-style:italic; text-decoration:none; text-transform:none; }
#home-offer-title .red { font:14px arial, helvetica, sans-serif; color:#ff5e5e; text-transform:none; }
#home-offer-text { background:url(../images/home-offer-bg.png) top left no-repeat; font-style:italic; padding:34px 25px 25px 25px; color:#c5a481; line-height:20px; position:relative;  z-index:101;}
#home-offer-copyright { width:120px;height:100px;background:#ccc; color:#fff; position:absolute;z-index:100; }

/*note2 on homepage*/
.home-image-message { background:url(../images/home-image-message-bg-.png) top left no-repeat; position:absolute; left:494px; top:380px; z-index:20; width:446px; height:111px; clear:both; }
.home-image-message h2 { margin:15px 10px 0px 45px; text-transform:none; }
.home-image-message h2 a {font: 21px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#7ac1bf; text-decoration:none; text-transform:none; }
.home-image-message p { margin:10px 10px 0px 45px ; font: 13px Georgia, "Times New Roman", Times, serif; color:#a8845a; font-style:italic; line-height:23px; }
.home-image-message p a { font-weight:normal; text-decoration:none; color:#a8845a; }
.home-image-message p a:hover { color:#7ac1bf; }

.menu-left-div {
}
.main-left {
	float:left;
	width:213px;
}
.main-text-head {
}
.menu-left-div {
}
.main-right {
	background:transparent url(../images/dots-vert-bg.jpg) repeat-y scroll left top;
	float:right;
	min-height:513px;
	width:737px;
}
.main-right {
	background:transparent url(../images/dots-vert-bg.jpg) repeat-y scroll left top;
	float:right;
	width:737px;
}
.main-right-inner {
	background:#F7F6E4 none repeat scroll 0 0;
	margin-left:2px;
	padding:10px 10px 15px 10px;
}
.right-spacer {
	clear:both;
}
.form-sort select {
	background:transparent none repeat scroll 0 0;
	border:2px solid #8E6C47;
	color:#8E6C47;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-weight:bold;
	padding:0;
}
.form-sort select option {
	background:#F7F4E3 none repeat scroll 0 0;
	border:0 none;
}
.category-image {
	float: left;
	padding:0px 8px 10px 0px;
}
.product-left {
	float:left;
}
.product-mid {
	float:left;
	margin-left:15px;
}
.product-item {
	float:left;
	display:inline;
	width:167px;
	height:310px;
	margin-bottom:15px;
	margin-left:11px;
	position:relative;
}
.categorypath-holiday-gift-guide-html .product-item {
	width:220px;
}
.product-item span.frame {
	width:167px;
	height:200px;
	display:block;
	position:absolute;
	border:1px solid #eaddb7;
	background:none;
}
.product-related-text {
text-transform:lowercase;
}
.product-related-list .product-item span.frame {
width:130px;
height:156px;
display:block;
position:absolute;
border:1px solid #eaddb7;
background:none;
}
.category-image img {
	border:1px solid #eaddb7;
}
.product-specs{
	padding-right:20px;
}

.product-image-wrapper { height:255px; }

.product-item img{
	background:#fff;
}
.product-name {
	font-size:11px;
	width:167px;
	text-transform:none;
}
.product-manufacturer { font-size:10px; font-weight:normal;  text-transform:uppercase; }

.product-related-list .product-name {
font-size:12px;
text-align:center;
width:130px;
text-transform:none;
}
.product-price {
	font-size:18px;
	text-align:center;
}

.product-list .price-box {
	text-align:left;
}
.product-list .product-name {
	min-height:37px;
	height:auto !important;
	height:37px;
	font-style:italic;
}

.product-image-wrapper a:hover .price-box span span{ color:#81C9C9; }
.product-dollar-symb {
font-size:11px;
}
.product-details-div {
}
.product-details-left {
float:left;
width:210px;
}
.product-large-image img {
background:#fff;
}
.product-large-image-text {
margin-top:15px;
text-align:center;
}
.product-details-right {
background:transparent url(../images/dots-vert-bg.jpg) repeat-y scroll left top;
float:right;
min-height:287px;
width:500px;
}
.product-details-right-inner {
padding:0 0 15px 15px;
}
.product-details-right-inner h1 {
	margin:0px 0px 0px 0px;
	font-size:18px;
	font-style:italic;
}
.product-details-right-inner h1 .color{
	font-size:12px;
	font-style:italic;
}
.product-details-right-inner h4 {
	margin:15px 0px 13px 0px;
	font-size:11px;
	color:#8F6C48;
}
.product-details-right-inner h4 a {
	font-weight:normal;
	text-transform:uppercase;
}
.product-details-checkout {
}
.product-details-checkout-left {
float:left;
width:130px;
}
.product-details-checkout-right {
float:right;
width:345px;
}
.product-details-checkout-right-top {
float:right;
margin-right:15px;
width:280px;
}
.form-color {
float:left;
width:133px;
}
.form-color select {
background:transparent none repeat scroll 0 0;
border:2px solid #8E6C47;
color:#8E6C47;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-weight:bold;
padding:0;
width:133px;
}
.form-color select option {
background:#F7F4E3 none repeat scroll 0 0;
border:0 none;
}
.form-size {
float:right;
width:133px;
}
.form-size select {
background:transparent none repeat scroll 0 0;
border:2px solid #8E6C47;
color:#8E6C47;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-weight:bold;
padding:0;
width:133px;
}
.form-size select option {
background:#F7F4E3 none repeat scroll 0 0;
border:0 none;
}
.product-details-checkout-right-bottom {
clear:both;
float:right;
margin:10px 15px 0 0;
width:280px;
}
.form-quantity {
float:left;
width:133px;
}
.form-quantity select {
background:transparent none repeat scroll 0 0;
border:2px solid #8E6C47;
color:#8E6C47;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-weight:bold;
padding:0;
width:133px;
}
.form-quantity select option {
background:#F7F4E3 none repeat scroll 0 0;
border:0 none;
}
.form-add-to-cart {
float:right;
width:133px;
}
.form-add-to-list {
float:right;
width:133px;
}
.add-to-cart-btn {
background:#8E6C47 none repeat scroll 0 0;
color:#E2D09D;
font-size:12px;
font-weight:bold;
height:21px;
text-align:center;
width:133px;
}
.product-related-text {
float:left;
text-align:left;
margin:10px 0px 10px 11px;
}
.product-related-text span {
font-weight:bold;
font-size:15px;
}
.product-related-list{
clear:both;
}
.registry-left {
float:left;
width:275px;
}
.registry-left-inner {
margin:75px 0 0 50px;
}
.registry-left-inner h1 {
font-size:26px;
margin:0;
}
.registry-left-inner p {
font-weight:bold;
}
.registry-last-name {
margin-top:15px;
}
.registry-last-name-text {
}
.registry-last-name-form {
}
.registry-first-name {
margin-top:15px;
}
.registry-first-name-text {
}
.registry-first-name-form {
}
.registry-submit {
margin-top:15px;
}
.registry-submit .submit-btn {
background:#8E6C47 none repeat scroll 0 0;
color:#F7F4E3;
font-size:12px;
font-weight:bold;
height:25px;
margin-left:0;
text-align:center;
width:148px;
}
.registry-right {
float:right;
width:425px;
}
.registry-right-inner {
background:transparent url(../images/dots-vert-bg.jpg) repeat-y scroll left top;
margin:50px 0 0;
padding:25px 0 65px 40px;
}
.registry-right-inner h2 {
font-size:26px;
margin:0;
}
.registry-right-inner p {
}
#giftregistry-table tr td {
border-bottom:1px solid #ece8d1;
}
#giftregistry-table tr.last td {
border-bottom:none;
}
.greeting-dashboard {
text-transform:lowercase;
}
.press-items { margin:0; padding:0; list-style-type:none; padding-top:20px; }
.press-items li { margin:0 23px; padding:0; list-style-type:none; display:inline; text-align:center; float:left; width:126px; height:207px; }
.press-items li img { border:none; }
.press-items li p { margin:10px 0px; text-align:center; font-weight:bold; }

.brand-items { margin:0; padding:0; list-style-type:none; padding-top:20px; }
.brand-items li { margin:0 23px; padding:0; list-style-type:none; display:inline; text-align:center; float:left; width:126px; height:207px; }
.brand-items li img { border:none; }
.brand-items li p { margin:10px 0px; text-align:center; font-weight:bold; }
.brand-items li p a { text-transform:none; }

.foot-container {
background:transparent url(../images/menu-foot-bg.png) no-repeat scroll left top;
height:94px;
margin-top:24px;
}
.menu-foot-div {
margin:auto;
width:950px;
}
.foot-join-image {
float:right;
margin:11px 0 0;
padding: 13px 10px 0 0;
}
.foot-email {
float:right;
margin:20px 9px 0 0;
}
.foot-text {
clear:both;
float:left;
margin-left:25px;
width:300px;
}
.foot-copyright {
	color:#DDCFC1;
	font:9px arial, helvetica, sans-serif;font-weight:bold;
	margin:auto;
	padding:10px 0 60px;
	width:1000px;
	position:relative;
}
.foot-copyright a {
	color:#DDCFC1;
}
#foot-assocation {
	background:url(../images/association-logo-bg.png) top left no-repeat;
	position:absolute;
	top:0;
	left:0;
	margin:-3px;
}
#foot-assocation-logo {
	width:100px;
	margin:15px 0 20px 20px;
}
#foot-assocation-logo a {
	background:url(../images/ota.png) top left no-repeat;
	width:170px;
	height:60px;
	display:block;
}
#foot-assocation-logo a:hover {
	background:url(../images/ota-over.png) top left no-repeat;
}
#foot-assocation-logo a span {
	display:none;
}
.foot-links {
	float:left;
	padding-top:7px;
	width:300px;
	text-align:right;
}
.foot-links ul {
	margin:0;
	padding:0;
}
.foot-links ul li {
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
.foot-links ul li a {
	font:9px arial, helvetica, sans-serif;
	font-weight:bold;
	color:#c2a682;
	text-transform:none;
}
.foot-links ul li.ota a {
	padding-right:5px;
	border-right:1px solid #dfd1c3;
}
.foot-links ul li.privacy-statement a {
	padding-left:5px;
}
.foot-cards {
	float:right;
	width:200px;
	text-align:right;
	text-valign:middle;
}
.foot-cards img {
	float:right;
}
.foot-cards .authorize {
	float:right;
	padding-right:5px;
}
.foot-cards .authorize a {
	background:url(../images/authorize.png) top left no-repeat;
	width:35px;
	height:26px;
	display:block;
}
.foot-cards .authorize a:hover {
	background:url(../images/authorize-over.png) top left no-repeat;
}
.foot-cards .authorize a span {
	display:none;
}
.foot-cards .secure {
	float:right;
	padding-right:5px;
}
.foot-cards .secure a {
	background:url(../images/secure.png) top left no-repeat;
	width:59px;
	height:28px;
	display:block;
}
.foot-cards .secure a:hover {
	background:url(../images/secure-over.png) top left no-repeat;
	width:59px;
	height:28px;
}
.foot-cards .secure a img {
	display:none;
}
.copyright {
	float:left;
	padding-top:7px;
}
.copyright .divider{
	color:#dfd1c3;
	font-size:9px;
	padding:0px 5px;
}
.site-design {
	padding-top:7px;
	float:left;
}
.site-design a {
	text-transform:uppercase;
}
.double-line-top{
	margin-bottom:25px;
}
.double-line-bottom{
	margin-top:50px;
}
.clear, .clr {
border:0 none;
clear:both;
font-size:0;
line-height:0;
margin:0;
padding:0;
}
.hidden {
display:none;
}