/*-  reset everything----------------------------------------------------------------------*//* reset margin, padding */html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, img {	margin: 0;	padding: 0;}html, body {	height: 100%;}/* reset font-size for headers */h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: normal;}/* remove list-style from lists */ol, ul {	list-style: none;}/* reset font-style and font-weight to normal */address, caption, cite, code, dfn, th, var {	font-style: normal;	font-weight: normal;}/* remove table border spacing */table {	border-collapse: collapse;	border-spacing: 0;}/* remove border from fieldset and img */fieldset, img {	border: 0;}/* left-align text in caption adn th */caption, th {	text-align: left;}a:active, a:focus {	outline: none ! important;}.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}* html .clearfix {	height: 1%;}#flashcontent {	height: 100%;}/*-  global Settings----------------------------------------------------------------------*/	body {	font-family: helvetica, arial, sans-serif;	font-size: 12px;	color: #62615E;	line-height: 1.6em;	background-color: #e7e0d7;}a:link, a:visited {	text-decoration: none;	color: #a45060;}a:hover {	color: #6492a1;}h1 {	color: #8c505b;	font-size: 27px;	letter-spacing: -1px;	line-height: 1em;	margin-bottom: 0.4em;	text-transform:lowercase;	font-weight: normal;}h2 {	color: #713838;	font-size: 12px;	margin-bottom: 0.8em;	text-transform:uppercase;	letter-spacing: 0.1em;}h3 {	color: #713838;	font-size: 12px;	margin-bottom: 0.8em;	text-transform:uppercase;	letter-spacing: 0.1em;}h4 {	color: #292a29;	font-weight: bold;	margin-bottom: 0.6em;}h5 {	color: #292a29;	font-weight: bold;	margin-bottom: 0.6em;}.highlight {	color: #9c2d42;}.highlightbold {	color: #713838;	font-weight:600;}/*-  top----------------------------------------------------------------------*/#top {	background-color: #e7e0d7;	height: 40px;	color: #818181;	font-size: 9px;	line-height: 1em;	border-bottom: solid 1px #d8d1c9;}#top .inner, #header .gutter, #footer .inner {	width: 900px;	margin: 0 auto;	padding: 0 15px;}#header {	background-color: #f6f2e6;}#header .inner {	position: relative;	padding: 20px 0;	height: 75px;	width: 900px;	border-bottom: solid 1px #d8d1c9;}#header #logo {	width: 153px;	height: 75px;	margin: 0;	float: left;	padding: 0;	text-indent: -9999px;	background: transparent url('logo.png') no-repeat 0 0;}img#logo {	margin: 0;	float: left;}#wrapper {	background-color: #f6f2e6;	border-bottom: solid 1px #d8d1c9;	min-height: 415px;}#wrapper .inner {	position: relative;	width: 940px;	margin: 0 auto;	padding: 0 15px 85px 15px;	min-height: 580px;}#wrapper .inner p {	margin-bottom: .5em;}#footer .inner {	font-size: 10px;	padding: 20px 0 40px;}#footer a:link, #footer a:visited {	color: #921e09;}#footer a:hover {	color: #4a7482;}#footer p.contactinfo {	float: left;}#footer p.copyright {	float: right;}#footer p.copyright img {	position: relative;	top: -1px;}/*-  toolbar----------------------------------------------------------------------*/.toolbar {	float: right;}.toolbar ul {	margin: 10px 0 0 0;	padding: 0;	list-style-type: none;}.toolbar ul li {	float: left;	font-size: 10px;}.toolbar ul li.shopping_status {	padding: 1px 20px 0 20px;	border-left: 1px solid #c5beb6;	float: left;/*width: 200px;*/}.toolbar ul li.shopping_bag {	padding: 3px 20px 0 20px;	height: 30px;}.toolbar ul li.shopping_bag span {	color:#713838;	padding-left: 10px;	margin-right: 5px;	font-size: 18px;}.toolbar ul li.searchbox div.navSearchBox {	height: 19px;	float: left;/*width: 96px;*/}.toolbar ul li.searchbox div.navSearchBox input {	border: 1px solid #c5beb6;	padding: 3px;	margin-right: 3px;	width: 118px;	height: 17px;	color: #777259;	voice-family: "\"}\"";	voice-family: inherit;	width: 112px;	height: 12px;	font-size: 10px;	font-family: helvetica, arial, sans-serif;	letter-spacing: .8px;}/* Begin hiding from Mac IE */html>body div.toolbar ul li.searchbox div.navSearchBox input {	width: 112px;	height: 12px;}/* End hiding from Mac IE */.toolbar ul li.searchbox div.navSearchButton {	float: left;	width: 20px;}.toolbar ul li a {	height: 20px;	text-align: center;	line-height: 18px;}/*-  navigation----------------------------------------------------------------------*/ul#nav {	float: right;	position: relative;	top: 53px;}ul#nav li {	float: left;	font-size: 11px;	color: #444444;	text-align: left;	text-transform: uppercase;	letter-spacing: 1px;	font-weight: normal;}ul#nav li a {	text-decoration: none;	color: #4a3f3d;}ul#nav li a:hover {	text-decoration: none;	color: #9c2d42;}/* shop */ul#nav li#nav_shop {	padding-left: 0;}#shop ul#nav li#nav_shop a {	color: #9c2d42;}/* boutique */ul#nav li#nav_boutique {	padding-left: 37px;}#boutique ul#nav li#nav_boutique a {	color: #9c2d42;}/* press */ul#nav li#nav_press {	padding-left: 37px;}#press ul#nav li#nav_press a {	color: #9c2d42;}/* newsletter */ul#nav li#nav_newsletter {	padding-left: 37px;}#newsletter ul#nav li#nav_newsletter a {	color: #9c2d42;}/* faqs */ul#nav li#nav_faqs {	padding-left: 37px;}#faqs ul#nav li#nav_faqs a {	color: #9c2d42;}/* contact */ul#nav li#nav_contact {	padding-left: 37px;}#contact ul#nav li#nav_contact a {	color: #9c2d42;}/*-  home----------------------------------------------------------------------*/#promo {	width: 940px;	height: 350px;	position: relative;	margin-bottom: 20px;}#featured_items {	float: right;	width: 620px;	padding-right: 30px;}#featured_items ul#products {	padding-top: 5px;}#featured_items ul#products li img {	left: 31px ! important;}.featured_left {	float: left;	width: 310px;}.featured_right {	float: right;	width: 310px;}.featured_list {	list-style-type: none;	padding: 0;	margin: 4px 0 8px 0;}.featured_list li {	float: left;	display: inline;	margin: 0 0 10px 0;	padding: 0;	width: 310px;	height: 180px;	font-size: 11px;}.featured_list li h3 {	padding-top: 5px;}.featured_list li img {	float: left;	background:  #ffffff;	width: 120px;	height: 160px;	margin-right: 10px;	padding: 4px;	border: 1px solid #d8d1c9;}.featured_list a:hover img {	background:  #ffffff;	border: 1px solid #d8d1c9;}.featured_list a.shopnow:link, .featured_list a.shopnow:visited {	padding-top: 8px;	display: block;}/*-  the shopping menu----------------------------------------------------------------------*/#shopping_categories {	float: left;	width: 200px;	padding-left: 30px;}ul#shopping_menu, ul#shopping_menu ul {	list-style-type:none;}ul#shopping_menu a {	text-decoration: none;}ul#shopping_menu li {	margin: 4px 0 4px 0;}ul#shopping_menu li a {	letter-spacing: .1em;	color: #9c2d42;}ul#shopping_menu li a:hover {	color: #d1445f;}ul#shopping_menu li ul li {	margin: 2px 0 2px 12px;}ul#shopping_menu li ul li a {	font-size: 11px;	color: #62615E;}ul#shopping_menu li ul li a:hover {	color: #d1445f;}.header_women {	color: #4a3f3d;	font-size: 12px;	text-transform:uppercase;	letter-spacing: 0.1em;	padding: 0 0 4px 0;}.header_men {	color: #4a3f3d;	font-size: 12px;	text-transform:uppercase;	letter-spacing: 0.1em;	padding: 24px 0 4px 0;}ul#shopping_menu li ul li.first {	margin: 8px 0 2px 12px;}ul#shopping_menu li ul li.last {	margin: 2px 0 8px 12px;}/*-  shop list----------------------------------------------------------------------*/.list_column {	position: relative;	width: 130px;	float: left;	margin: 0 50px 25px 0;	padding-bottom: 5px;	font-size: 10px;}.list_column .restock {	position: absolute;	top: 0;	left: 0;	width: 130px;	height: 160px;	background: url('../images/restock.gif') no-repeat top left;}.list_column .title_label {	margin-top: 4px;	font-size: 11px;	font-weight: bold;}.list_column .price_label {	float: right;	color: #a45060;}.list_column img {	background:  #ffffff;	width: 120px;	height: 160px;	padding: 4px;	border: 1px solid #d8d1c9;}.list_last {	margin: 0 0 25px 0;}.list_clear {	height: 1px;	clear: both;}/*-  shop details----------------------------------------------------------------------*/#shop #wrapper {	padding-top: 40px;}#shop_detail {	float: left;	margin-left: 20px;}.category {	color: #928e82;	padding-right: 12px;}.shop_img_detail {	float: left;}.shop_txt_detail {	float: left;	margin-left: 20px;	width: 345px;}.shop_txt_detail h2 {	padding-top: 24px;}.item_number {	color: #b0aeaa;}.price {	border-top: 1px dotted #d8d1c9;	border-bottom: 1px dotted #d8d1c9;	padding: 1em 0;	margin: 0;	font-size: 16px;	color: #a45060;}.description {	padding: 0 0 1em 0;}.view_larger {	font-size: 11px;}div.prodSelections {	position:relative;	top:20px;	width:345px;	height: 100px !important;	border-bottom: 1px dotted #d8d1c9;}div.prodSelections span {	font-size:11px;	position:absolute;}div.prodSelections span.color {	font-size:11px;	position:absolute;}div.prodSelections span.size {	font-size:11px;	position:absolute;}div.prodSelections span.color {	top:0;	color: #9b7373;}div.prodSelections span.size {	top:24px;	color: #9b7373;}div.prodSelections span.quantity {	top:48px;	color: #9b7373;}div.prodSelections span.no_option {	margin-left: 145px;	color: #62615E;}div.prodSelections select {	font-size:11px;	color:#333;	position:absolute;	left:145px;	border:1px solid #d8d1c9;	height:18px;}div.prodSelections input {	font-size:11px;	color:#333;	position:absolute;	left:145px;	border:1px solid #d8d1c9;	height:18px;}div.prodSelections select.color {	top: 0;	width:133px;}div.prodSelections select.size {	top: 24px;	width:133px;}div.prodSelections select.quantity {	top: 48px;	width:60px;}div.prodSelections input.quantity {	top: 48px;	width: 60px;}div.prodSelections div.button a {	position:absolute;	top:123px;	left: 0;	width:120px;	height:25px;	background:url('../images/btns/add_to_bag.gif') 0 0 no-repeat;	text-indent:-9999px;}div.prodSelections div.button a:hover {	background-position:bottom left;}/*-  shop images----------------------------------------------------------------------*/#largeImg {	cursor: pointer;	background:  #ffffff;	width: 300px;	height: 400px;	padding: 4px;	border: 1px solid #d8d1c9;}.thumbs img {	cursor:pointer;	background:  #ffffff;	width: 90px;	height: 120px;	padding: 4px;	border: 1px solid #d8d1c9;	margin: 5px 5px 5px 0;}.thumbs img:hover {	border-color: #928e82;}.thumbs .last_tn {	margin-right: 0;}.views img {	cursor:pointer;	background:  #ffffff;	width: 90px;	height: 120px;	padding: 4px;	border: 1px solid #d8d1c9;	margin-right: 5px;}/*-  the boutique----------------------------------------------------------------------*/#boutique #wrapper .inner {	background: transparent url('../images/boutique_bg.jpg') no-repeat 0 0;	width: 900px;}#wrapper #boutique_info {	margin: 30px 240px 0 0;	float: right;	width: 400px;	position: relative;}#wrapper #boutique_info h1 {	padding-top: 10px;	margin-top: 10px;}#wrapper #boutique_info p {	margin-bottom: 1.5em;}.boutique_img {	position: relative;	left: -270px;	float: left;	margin-right: -250px;	margin-top: 50px;	width: 240px;	height: 320px;	background: transparent url('../images/boutique.png') no-repeat 0 0;	text-indent: -9999px;}/*-  faqs----------------------------------------------------------------------*/#faqs #wrapper .inner {	width: 900px;}#wrapper #faqs_info {	margin: 30px 0 0 0;	float: right;	width: 640px;	position: relative;}#wrapper #faqs_info h1 {	padding-top: 10px;}#wrapper #faqs_info p {	margin-bottom: 1.5em;}#wrapper #faqs_info h1 {	margin-top: 10px;}.faqs_img {	position: relative;	left: -270px;	float: left;	margin-right: -250px;	margin-top: 50px;	width: 240px;	height: 320px;	background: transparent url('../images/boutique.png') no-repeat 0 0;	text-indent: -9999px;}ul.list {	list-style-type:none;	margin:0;	padding:10px;}ul.list li {	margin:0;	padding:0 0 4px 12px;}/*-  contact----------------------------------------------------------------------*/#contact #wrapper .inner {	background: transparent url('../images/contact_bg.jpg') no-repeat 0 0;	width: 900px;}#wrapper #contact_info {	margin: 30px 240px 0 0;	float: right;	width: 400px;	position: relative;}#wrapper #contact_info h1 {	padding-top: 10px;	margin-top: 10px;}#wrapper #contact_info p {	margin-bottom: 1.5em;}.contact_detail {	position: relative;	left: -260px;	float: left;	margin-right: -250px;	margin-top: 62px;	width: 240px;	height: 320px;}.abbrev {	color: #9c2d42;	padding-right: 10px;}.location {	color:#9B7373;}.hours {	color:#9B7373;	padding-right: 10px;}/*-  newsletter----------------------------------------------------------------------*/#newsletter #wrapper .inner {	background: transparent url('../images/newsletter_bg.jpg') no-repeat 0 0;	width: 900px;	line-height: 1.5em;}#wrapper #newsletter_info {	margin: 30px 240px 0 0;	float: right;	width: 400px;	position: relative;}#wrapper #newsletter_info h1 {	padding-top: 10px;	margin-top: 10px;}#wrapper #newsletter_info p {	margin-bottom: 1.5em;}.newsletter_detail {	position: relative;	left: -260px;	float: left;	margin-right: -250px;	margin-top: 57px;	width: 240px;	height: 320px;}/*-  form----------------------------------------------------------------------*/form, fieldset {	border: 0;	margin: 0;	padding: 0;}legend {	display: none;}textarea, input.txt {	margin:5px 0 5px 0;	padding:5px;	background: #fff;	border:1px solid #D8D1C9;	font-size:11px;	width:250px;	font-family: helvetica, arial, sans-serif;	color: #9B7373;}textarea:hover, input.txt:hover {	color: #713838;	background: #fff;}textarea {	overflow:hidden;	width:350px;	height: 150px;}div.send {	text-align:left;	margin:10px 0px 0px 0;}.error {	display: block;	color:#9C2D42;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;	font-style:italic;	padding: 0 0 2px 0;}.thankyou {	color:#9C2D42;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:13px;	font-style:italic;}
