@charset "utf-8";
/* CSS Document */
/*--------------GENERAL--------------*/

p {margin: 1em 0;}

h1, h2, h3, h4, h5 {
  margin: 0;
}

h3 {
  font-size: 1em;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: inside;
  list-style-type: square;
}

legend {
  font-weight: bold;
  padding-left: 0;
}

label {
  float: left;
  width: 120px;
  padding: 0;
}

.radioButtonLabel, .checkboxLabel {
  display: inline;
  width: auto;
  float: none;
}

a:link, a:visited{color:#534741; text-decoration:none;}
a:hover, a:active{color: #BC4D53;}

.midcol a:link, .midcol a:visited{color:#bc4d53; text-decoration:none;}
.midcol a:hover, .midcol a:active{color: #bc4d53;}

a{outline:none;}

a img{border:none;}

HR {color: #543019; ;}

#popupCVVHelp {
	background-color: #FFF !important;
	padding: 20px !important;
}

/*--------------GENERAL - classes--------------*/
.biggerText {font-size:1.2em;}
.smallertext{font-size:1em;}
.clearBoth{clear:both;}

.back {float: left;}
.forward {float: right;}
.centeredContent {text-align: center;}
.messageStackError {
  border:2px solid #000000;
  color:#FF0000;
  font-size:1em;
  margin-bottom:12px;
  padding:5px;
}
.buttonRow {display: block; padding: 10px 0;}

.main img { margin: 5px;}
.prod {font-size: 1.4em;}

.hiddenField {display: none;}
.special_part {color: #720B10;}
.special_part b {font-weight: normal;}


.messageStackWarning {color: #FFFFFF;}
.messageStackSuccess {
background-color: #F7F1DD;
color: #BC4D53;
}


/*--------------GENERAL - tables related--------------*/
.tableHeading {height: 26px;}
.tableHeading th {border-top:1px solid #543019; border-bottom:1px solid #543019; }
/*--------------HEADER--------------*/
#header{
	background: #f7f1dd;
	color: #bc4d53;
	width:900px;
	height: 157px;
	padding-left: 30px;
	padding-right: 30px;}
#header a:link, #header a:visited{color: #bc4d53;}
#header a:hover{color: #bc4d53;}
#headleft{width: 225px;
float:left;
margin: 10px 0 10px 0px;
}

#headright{
float:right;
text-align:right;
padding-top: 10px;}

#headright ul li, #ezpagesContent ul li{
	list-style-type: none;}
	
#headright ul li{
	display:inline;}
	
.tagline1, .tagline2{margin-top:10px;font-weight: normal;}
.tagline1, .falltitle, .collectiontitle, #newsletterbar, #footerall, .promocode, .promoline, .pcaltitle{
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;}
.tagline1{font-size:1.4em;}
.tagline2{
	color: #f06eaa;
	font-size:1.3em;
	font-family: Tahoma, Geneva, sans-serif;}

.tagline1, #headright ul li, #headright ul li a:link, #headright ul li a:visited, #headright a{
	color: #bc4d53;text-decoration:none;display: inline;}
.tagline2, #headright ul li a:hover, #headright ul li a:visited:hover{
	color: #f06eaa;
	text-decoration:none;display: inline;
	}
.tagline2 {
  margin-left: 10px;
}
	
#headright{
	font-size:1.2em;}
	
.searchsubmit{
	background:transparent;
	border:none;
	color: #fff;
	letter-spacing:2px;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
  cursor: pointer;}
	
img.iconsc{margin-bottom:-5px;z-index:2;position:relative;}
/*--------------SIDEBOXES - EZ pages--------------*/
#ezpagesContent ul{
	padding:0px;
	margin:0px;}
#ezpagesContent ul ul{
	margin-left:20px;}
#ezpagesContent ul li a, #ezpagesContent ul li ul li a{
	padding-left:10px;}

#ezpagesContent ul li a:hover{
	background:url(../images/pinkplus.png) no-repeat left;
  vertical-align: top;}
#ezpagesContent ul li a:link, #ezpagesContent ul li a:visited, #ezpagesContent ul li a:active {
  color: #534741;
}
ul > .active > a:link, ul > .active > a:visited, ul > .active > a:active{
  color: #f06eaa !important;
}

ul .active a:hover{
  text-decoration: underline;
}

.hdr {
  font-weight: bold;
  display: block;
  margin-top: 20px;
}
/*--------------SIDEBOXES - bestsellers--------------*/

#bestsellersContent li {
  text-align: center;
  padding-bottom: 10px;
}

#bestsellersHeading{ color: #543019;
}

#bestsellersContent ul {padding: 0;list-style: none;}
#bestsellersContent {line-height: 1em;}

/*--------------SIDEBOXES - specials--------------*/

#specialsContent li {
  text-align: center;
  padding-bottom: 10px;
}

#specialsHeading{ color: #543019;
  text-align: center;
  margin: 20px 0 10px 0;
}

#specialsContent ul {padding: 0;list-style: none;}
#specialsContent {line-height: 1em;}

/*--------------MAIN PAGE--------------*/
#contentMainWrapper {
  background-color: #F7F1DD;
}

#mainWrapper {
width: 960px;
margin: auto;
position: relative;
}

#homeimage_new {
  width: 600px;
  height: 402px;
  overflow: hidden;
  position: relative;
  display: block;
  border: 10px solid #fff;
  background: #fff;
}

#homeimage-slider {
  position: relative;
}

#homeimage-slider a{
  display: block;
  height: 402px;
}

#productQuotes {width: 401px;
height: 81px;
overflow: hidden;
display: block;
}

#productQuotes a {
display: block;
height: 81px;
}

#productQuotes-slider {
  position: relative;
}

#productQuotes-slider a{
  display: block;
  height: 81px;
}

.leftcol{
	width: 180px;
	font-size:1.4em;
	line-height: 2em;
	padding-left:20px;
  vertical-align: top;
  padding-bottom: 20px;
  background-color:#fffcf3;
	}
.midcol {
  padding: 0 40px 30px; 
  font-size: 1em;
  border-left:1px solid #ede3c8;
  vertical-align: top;
}
.twocolumn_mid {padding: 0 10px 20px 10px;}

.promocode{
	font-size:3em;
	color:#BC4D53;
	}
.promoline, #navBreadCrumb a, #navBreadCrumb span{font-size:1em; color: #bc4d53; text-transform:lowercase;}
#navBreadCrumb a:hover {text-decoration: underline;}

#navBreadCrumb{padding: 20px 0 20px;}
.productcol{
	float:left;
	margin-top:20px;
	text-align:center;}
	
.productname{
	font-size:1.0em;
  font-weight: normal;
}

.normalprice{color: #720b10;text-decoration:line-through; font-weight: normal;}
.productPriceDiscount {display: block; color: #720b10; font-weight: normal;}


.paging{width:100%;float:right;clear:both;text-align:right;margin-right:20px;}
.paging, .paging a{font-size:1.2em; color:#f06eaa;}
.paging ul{margin:1em 0; padding:0;}
.paging ul li{display:inline;}

.paging .current {font-size: 1.3em;}

.productleft{
	width:400px;
	float:left}

.additionalimages img{padding:10px 12px;}
.productright{width:50%;
float:left;
margin-left: 20px;
}

.productnav{font-size:1.0em;}

#pcal{
	width:150px;
	background: #9bbfc7;
	height:220px;
	color: #fff;
	line-height:16px;
	font-size:1em;
	text-align:center;
	padding-top:10px;
	margin-bottom:10px;}
#pcal a{
	color:#fff;}

.leftcol h3{font-size: 1.6em; font-weight: normal;}

.midcol h1 {
  color:#BC4D53;
  font-size:1.35em;
  font-weight: normal;
  padding-bottom: 10px;
}

/************************************************
*	update									*
************************************************/
#navBreadCrumb .misctitle {
	COLOR: #f06eaa; FONT-SIZE: 2em;
}

.pink {
	COLOR: #f06eaa;
	font-weight: bold;
}
a.pink:link, a.pink:visited { color: #f06eaa; text-decoration:none; font-weight:bold; }
a.pink:hover, a.pink:visited:hover { color: #f06eaa; text-decoration:underline; font-weight:bold; }

#bigthumb{
	margin: 0 auto;
	text-align: center;
	}
.thumb {
	background:#000;
	margin: 0 auto;
	border: 0;
	}
.column4{
  float: left;
  width: 25%;
  padding: 0;
  margin: 0;
}

/*--------------MAIN PAGE - homepage--------------*/

.area1 {
  float: left;
  width: 630px;
}

.area1 p {
line-height: 1.5em;
margin-left: 17px;
}

.area1 h2 {
  background: url(../images/contentheaderbg.png);
  margin-top: 10px;
}

.home_bestsellers {
 width: 95%;
 margin: 15px auto;
}
.home_bestsellers div{
  float: left;
  text-align: center;
}

.area2 {
  float: left;
  width: 243px;
  margin-left: 5px;
}

#indexHomeBody .twocolumn_mid {
  background: #FFFFFF url(../images/mainimg.png) no-repeat scroll 840px bottom;
}

.freeshipping {
  border:4px dashed #BC4D53;
  padding:5px;
  margin-top: 15px;
}

.freeshipping .fs_title {
  color:#BC4D53;
  font-size:1.5em;
  font-weight:bold;
  text-align:center;
  width:25%;
}
.freeshipping .fs_desc {
  width:75%;
}
.desc_additional {
  margin-top: 20px;
  font-size:0.95em;
}

.newsletter_container-top {
  background-color: #c28ba3;
  padding: 5px;
  color: #FFF;
  width: 310px;
}

.n_info-1 {
  font-size: 1.4em;
}
.n_info-2 {
  margin-left: 10px;
}

.newsletter-top .submitsubscribe-top {
  background-image:url(../images/subscribe.png);
  background-repeat:no-repeat;
  border:medium none;
  padding:1px 1px 2px;
  width:67px;
  color: #FFF;
}

.newsletter-top .newsletter_input-top {
  width: 200px;
}

.freeshipping-top {
  margin-top: 15px;
}

.gopink div {
  float: left;
}

.gopink-info {
  color:#FAA1C2;
  font-size:1.5em;
  font-weight:bold;
  margin-top:95px;
  width:200px;
}

.blog_latest_container {
  height: 300px;
}

.blogpost {
  margin-bottom: 10px;
}

.b_date {
  color: #a1a1a1;
  font-size: 1.1em;
}

.b_title {
  color: #f98ab3;
  font-size: 1.4em;
}

.b_desc {
  width: 320px;
}

.b_more a:link, .b_more a:visited{
  color: #000;
}

/*--------------MAIN PAGE - product info--------------*/
.navNextPrevList {display: inline;}
.navNextPrevWrapper {padding-bottom:20px; float: right;}
.productdetails {text-align: left;float: left; padding-left: 20px; max-width: 490px;width:expression(this.width > 700 ? "700px" : this.width);}
#productName {color: #543019; font-weight: normal; font-size: 18px;}

#productDetailsList {list-style: none; padding: 0; color: #9f7e59;}
.attribImg {float: left;}
#productPricesTitle {font-size: 1.2em; padding: 0 0 15px; font-weight: bold;color: #f06eaa; float: left;}
.productPrices {float:left;
padding:2px 0 5px; font-weight: bold;}
#attribsOptionsText, #productTellFriendLink h3 {font-size: 1.2em; padding: 0 0 15px; color: #f06eaa; font-weight: normal;}
#attribsOptionsText {display: none;}
#cartAdd .qtytext{clear: both;display: block; float: left; padding-right: 10px; font-size:1.2em; width: auto;}
.qtyinput{display: block; float: left; margin-right: 5px;}
.buttonadd{display: block; float: left; margin-top: 10px;}
#productTellFriendLink {display: block; padding: 20px 0;}
#productAttributes p {margin: 0 0 5px; text-align: center;}
.attribsSelect {display:block;
float:left;
font-size:1.2em;
font-weight:normal;
width:60px;}
#productDescription {margin-top:0px; color: #000;}
#crossSell h2, h2 {color: #543019; font-weight: normal; text-align: left;}
.centerBoxContentsCrossSell {padding: 10px 0; text-align: left;}
.centerBoxContentsCrossSell img {
width: 80px;
height: 120px;
border: 8px solid #fff;
}
.attr_sale {display: block; color: #ff0000;}

/*--------------MAIN PAGE - shopping cart--------------*/
.checkout_buttons {
  width: 275px;
}
#cartDefaultHeading {
  font-weight: normal;
  color: #534741;
  padding-bottom: 20px;
}

#cartInstructionsDisplay, .cartTotalsDisplay, #cartSubTotal {

}


.cartAttribsList {}
.cartAttribsList ul{list-style:none;padding: 0;}
.cartProdTitle {}
.cartImage {float: left;}
.cartProdDetails {float: left; padding-left: 20px;}
.cartProductDisplay {padding: 5px 0;}
.cartTableSeparator {}
#cartSubTotal {float: right;}
#shoppingCartDefault .messageStackError {float: left;}

/*--------------MAIN PAGE - login form--------------*/
#login_returning_customer {
	float: left;
	width: 355px;
  margin-left: 20px;
}

#login_new_customer {
	width: 490px;
  float: left;
}

.loginInfo_head {
	height: 33px;
	padding-top: 12px;
	font-size: 1.6em;
	background-image: url(../images/loginInfo_header_bg.gif);
	color: #5A5A5A;
	padding-left: 10px;
	border: #CCCCCC 1px solid;
}

.loginInfo_detail {
	border: #CCCCCC 1px solid;
	padding: 5px;
	line-height: 1.5em;
}

#loginDefault {
	font-size: 1.0em;
}

#login_new_customer .alert {
  color: #BC4D53;
}

#login_new_customer > fieldset fieldset {
  border: none;
}

#loginDefault input, #loginDefault select {margin: 0 5px 6px 0; }

/*--------------MAIN PAGE - contact us form--------------*/
#contactUsDefault select, #contactUsDefault textarea{margin: 0 5px 6px 0; width: 100%;}
#contactUsDefault label {float: none; display: block}
#contactUsForm {width: 350px; float: left;}
#contactUsNoticeContent {padding-top: 50px;}
.contact_img {padding-left: 200px;}

/*--------------MAIN PAGE - gift certificate--------------*/
#gvFaqDefaultMainContent {float:left; padding-right:25px;}
#gvFaqDefaultContent {float:left; max-width: 700px; width:expression(this.width > 700 ? "700px" : this.width);}
#gvfaqBody .buttonRow {clear: both;}

/*--------------MAIN PAGE - my account--------------*/
#accounteditBody fieldset {border: none;}
#accounteditBody legend {
  font-weight: normal;
}
#accounteditBody input, #accounteditBody select {margin: 0 5px 6px 0; }
#accountEditDefault #gender-female {margin-left: 20px !important;}
#accountEditDefault #email-format-text {margin-left: 20px !important;}

#accountLinksWrapper h2, #myAccountShipInfo h3, #myAccountPaymentInfo h3 {
  color: #543019;
  font-weight: normal;
  font-size: 1.4em;
  padding: 20px 0 6px;
}

#myAccountShipInfo h4, #myAccountPaymentInfo h4 {
  float: left;
  clear: left;
  padding-top: 20px;
}

#myAccountShipInfo > div, #myAccountPaymentInfo > div {
  float: left;
  clear: left;
}

#accounthistoryinfoBody caption h2 {
  color: #543019;
  font-weight: normal;  
}

/*--------------CHECKOUTS--------------*/
.checkoutHeading {
  color: #543019;
  font-weight: normal;
  font-size: 1.4em;
  padding-bottom: 6px;
}

address, .addressedit {float: left;padding-right: 20px;}

/*--------------CHECKOUTS - checkout shipping--------------*/
.chooseinfo {padding-bottom: 20px; width: 700px;}

#checkoutShipto {padding-bottom: 20px;}

#checkoutShipping  fieldset {border: none; padding: 0 0 20px;}
#checkoutShipping  fieldset textarea {width: 99%;}
#comments {
  margin-top: 60px;
}

#checkoutShippingContentChoose {
  padding-bottom: 20px;
}

.continue_checkout {float: right; padding-top: 10px;}

.moduleRow {
  clear: both;
  padding-top: 20px;
}

#checkoutShipAddressDefault input, #checkoutShipAddressDefault select {margin: 0 5px 6px 0; }

/*--------------CHECKOUTS - checkout payment--------------*/
#checkoutBillto {padding-bottom: 20px; float: left;}
#checkoutPayment fieldset {border: none; padding: 0 0 20px;}
.totalBox {float: left;}
.lineTitle {float: left; width: 275px;}
#checkoutPayment fieldset .radioButtonLabel {font-weight: bold;}
#checkoutPayment fieldset p {margin: 0;}
#checkoutPayment fieldset textarea {width: 99%;}

.ccinfo {padding: 10px 0 0 24px;}
.ccinfo label {width: 315px;}
.ccinfo input {margin-bottom: 5px; margin-top: 3px;}

/*--------------CHECKOUTS - checkout confirmation--------------*/
.confirmblock {
  float: left;
  padding-bottom: 20px;
}
#checkoutConfirmDefault #cartContentsDisplay {margin: 10px 0;}
#checkoutConfirmDefault .cartTableHeading {border-top: 1px solid #543019; border-bottom: 1px solid #543019; height: 26px;}
#checkoutConfirmDefault .cartTableHeading th {font-weight: normal; text-align: left; padding-left: 20px;}
#checkoutConfirmDefault #cartContentsDisplay td {padding-left: 20px;}
#checkoutConfirmDefault .cartproductname {
  color: #543019;
  font-weight: normal;
  font-size: 1.4em;
}

#checkoutConfirmDefault .cartFirstTotalRow td{
  border-top: 1px solid #CCC;
}

.ccQuantityHeading {width: 20%;}
.ccTotalTextHeading {width: 20%;}

/*--------------CHECKOUTS - success--------------*/
#checkoutSuccessHeading {
  font-weight: normal;
  color: #543019;
  letter-spacing: 5px;
  padding-bottom: 20px;
}

/*--------------CVV Help--------------*/
#popupCVVHelp {background-color: #FFF !important; padding: 20px; font-size: 1em;}
/*--------------FOOTER--------------*/

#newsletterbar{
	background: #c28ba3;
	width:100%;
	height:40px;
	margin:0px 0 1px 0px;
	color:#fff;
	clear:both;}
#newsletterbar-empty {
  background: #c28ba3;
	width:100%;
	height:10px;
	margin:0px 0 1px 0px;
	color:#fff;
	clear:both;}
#newsletterbar .title{
	font-size: 3em;
	width:150px;
	float:left;
  padding-left: 15px;
	}
#newsletterbar .description{
	font-size: 1.2em;
	margin-left:20px;
	width:300px;float:left;
	padding-top:15px;}

form.newsletter{
	float:right;
	padding-top:9px;}

.submitsubscribe{background: transparent;
border: 0;
color: #fff;
padding-right:20px;
cursor: pointer;
}
#footernav {
color: #bc4d53;
}
#footernav a:link, #footerall a:link, #footernav a:visited, #footerall a:visited{
	color: #bc4d53;}
#footernav a:hover, #footerall a:hover, #footernav a:visited:hover, #footerall a:visited:hover, .moreinfo:link, .moreinfo:active, .moreinfo:visited{
	color: #bc4d53;}
.moreinfo:hover{
  text-decoration: underline;
}

#footernav{
	background: #534741;
	width:100%;
	height: 120px;
	font-size:12px;}
.fncolumn{width:18%; float:left; color: #fff; padding: 20px 0 0 20px;}
	
#footerall{
	font-family: arial;
	padding: 0;
	color: #bc4d53;
	background: #F7F1DD;
	height:50px;
	width:100%;
	font-size: 12px;}
	
.footerallnav{
	width:100%;
text-align: center;
margin: auto;}
.copyright{ margin:auto; color: #000; text-align: center;}
span.cartItems {color: #000; font-size: 11px;}
div#headbottom form {
display: inline;
position: relative;
top: -5px;
left:  59px;
}

div#headbottom input[type=image] {
position: relative;
top: 5px;
left: 4px;
}

input[type=text], select {
border: 1px solid #bc4d53;
color: #bc4d53;
}

div#headbottom {
width: 632px;
position: absolute;
top: 59px;
left: 283px;
font-size: 14px;
}

div#menu {
height: 40px;
border-top: 1px solid #543019;
border-bottom: 1px solid #543019;
position: relative;
top: -15px;
}

input.searchbox {
border: 1px solid #ea999d;
}

ul.mainmenu {
padding-left: 9px;
position: relative;
top: 8px;
}

ul.mainmenu, ul.mainmenu li {
display: inline;
font-size:16px;
}

ul.mainmenu li {
padding: 10px 27px 10px 0px;
}

#productright {
width: 460px;
float: left;
}

#productleft {
width: 415px;
float: left;
margin-top: 80px;
}

span.headlinks {
position: relative;
top:-6px;
left: 44px;
}

span.cartItems {
position: relative;
left: 42px;
top: -6px;
}

#indexDefaultMainContent p {
font-size: 14px;
color: #000;
}

img.listingProductImage {
/*width: 145px;
height: 215px;*/
border: 8px solid #fff;
}

div.categoryListBoxContents img {
border: 8px solid #fff;
}

h3.productname a {
font-size: 14px;
color: #bc4d53;
}

div.listingprice {
font-size: 14px;
}

div#productListing .clearBoth {
}

a#image_medium img{
border: 10px solid #fff;
}

a.image_small img {
border: 8px solid #fff;
}

#productinfoBody #navBreadCrumb {
position: absolute;
width: 400px;
}

#indexProductListCatDescription {
display: none;
}

#Quotes {
height: 81px;
}

/*--------------INFORMATIONAL PAGES--------------*/

.infoheader { color: #543019; font-size: 16px; text-transform: uppercase;}

.photoleft {
float: left;
margin-right: 20px;
border: 8px solid #fff;
}

.photoright{
float: right;
margin-left: 20px;
border: 8px solid #fff;
}

.storenames {
	color: #000;
	font-weight: bold;
	}
	
.storecol {
	float: left;
	width: 215px;
	color: #543019;
	font-size: 12px;
	}
	
.storeaddress {
	color: #543019;
	}
	
#tricky { clear: both; }

.presscol { 	
	float: left;
	width: 140px;
	padding: 0 5px 8px 0;
	text-align: center;
	font-size: 12px;
	}
	
.presscol2 { 	
	float: left;
	padding: 0 5px 8px 0;
	text-align: center;
	font-size: 12px;
	}
	
div.categoryListBoxContents {
float: left;
text-align:center;
}

div#productsListingTopNumber, div#productsListingListingTopLinks {
font-size: 11px;
}

div.productcol a.moreinfo {
display: none;
}

div.listingprice a, div.listingprice a:visited, div.listingprice a:active, div.listingprice a:link {
color: #534741;
}

div#productAttributes h4.optionName {
display: none;
}

div#productAttributes option {
color: #BC4D53;
}

div#homevideo {
background-color: #fff;
width: 240px;
height: 190px;
text-align: center;
padding-top: 10px;
}

div#homepromo {
width: 220px;
height: 345px;
text-align: center;
padding: 10px;
background-color: #fff;
}

div#ezPageDefault p, div#pageTwoMainContent p {
margin-top: 0;
font-size: 0.9em;
}

#ezPagesHeading {
text-transform: lowercase;
}

div#productListing div#Quotes, div#indexCategories div#Quotes, div#ezPageDefault div#Quotes {
position: absolute;
right: 10px;
top: 142px;
}

#addressBookDefault fieldset, #addressBookDefault legend {
margin-left: 0;
padding-left: 0;
}

#addressBookDefault fieldset {
width: 340px;
}

body#sizechart {
background: #F7F1DD;
}

#sizechart h1 {
color:#BC4D53;
font-size:1.35em;
font-weight:normal;
padding:20px;
}