@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
	margin:0;
	padding:0;
	}
a {
	text-decoration:none;
	color:#ae9469;
	}
a.embedded {
	border-top: 1px solid #ae9469;
	border-bottom: 1px solid #ae9469;
}
h1 {
	padding:0; margin:0;
	padding:10px 0 10px 0;
	font-size:1.5em; 
	color:#b59a74;
    }
h1.productHeader {
	padding:10px 0 10px 3px;	
	}
h1.noSubMenu {
	padding:15px 0 0 5px;
}
h2 {
    font-size:1.2em;
	color:#333333;
    }
h3.productSubHeading {
	padding:0;
	margin:0;
	padding:20px 0 10px 0;
	color:#b59a74;	
}
.clearthefloats {clear:both;}
  
/* Container Styles */

.oneColFixCtr {
    background-image: url(../images/background.png);
	background-repeat: repeat;
    }
.oneColFixCtr #container {
	width: 975px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:#FFF;
 	margin: 20px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #ae9469;
	text-align: left; /* this overrides the text-align: center on the body element. */
    }
.oneColFixCtr #mainContent {
	padding: 0 20px 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
    }
.content {
	/* z-index:1; */
	min-height:700px;
    }
.contentTwoCol {
    margin-left:225px;
	padding:0 10px 0 10px;
    }
  
/* Masthead Style */ 
  
#masthead {
  	background-color:#FFF;
	padding:0; margin:0 0 0 0;
    }
.logo {
	padding:15px 0 5px 10px;
	text-align:center;
    }
  
/* NEW MAIN MENU STYLES */  

/* .foo li:hover {
	background-color:#ebf0f6;
	}
.foo {
	position:relative;
	z-index:3000;
	} */
	
div.navMain * {
	margin:0; padding:0;
	}
div.navMain {
	behavior:url('../js/csshover.htc');
	/* float:left; */
	width:900px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}

div.navMain ul {
	float:left;
	/* display:block; */
	}
div.navMain ul li {
	float:left;
	list-style-type:none;
	padding:1px 1px 1px 1px;
	position:relative;
	z-index:3000;
	}
div.navMain ul li.selected {
	padding:1px 1px 1px 1px;
	border-bottom:1px solid #252525;
	}
div.navMain ul li:hover {
	background-color:#FFF;
	}
div.navMain a {
    font-family:Helvetica, Arial, sans-serif;
	font-size:13px; /* prevents inheritence from main text style sheet */
	text-decoration:none;
	color:#252525;
	display:block;
	padding:1px 1px 1px 1px;
	}
div.navMain a:hover {
	background-color:#ebf0f6;
	padding:1px 1px 1px 1px;
	}
div.menuCL2 {
	margin:0 0 0 -10px;
	padding:5px;
	width:200px;
	position:absolute;
	border:1px solid #999999;
	background-color:#FFFFFF;
	display:none;
	/*overflow:hidden;*/
	}
div.menuCL2.wide {
	width:240px;
	}
div.navMain ul li:hover div.menuCL2 { 
	display:block; /* shows the drop-down when the menu is hovered */
	z-index:3000; /* Safari needs this to display menu on top of other page elements */
	}
div.navMain.transparent ul div.menuCL2 {
  	/* note: the lower the value, the greater the transparency */
  	opacity:0.9; /* CSS3 - range 0 to 1 */     
  	-moz-opacity:0.9; /* Firefox- range 0 to 1  */
  	filter:alpha(opacity=90);  /* IE- range 0 to 100  */
	}
div.menuCL2 ul {
	display:block;
	margin:0; padding:0;
	}
div.menuCL2 ul li {
	padding:0;
	margin:5px 5px 5px 10px;
	width:180px;
	float:none;
	text-align:left;
	}
div.menuCL2.wide ul li.wide {
	width:205px;
	}
div.menuCL2 ul li a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	}
div.menuCL2 ul li a:hover {
	background-color:#ebf0f6;
	}
div.menuActions {
	float:left;
	}
div.menuDivider {
	border-bottom:1px solid #999999;
	padding:0 0 5px 0;
	}
div.menuActions ul {
	z-index:3000;
}
div.menuCL2 .menuActions ul li {
	width:180px;
	}

div.menuCL2 ul li .bullet {
	color:#ae9469;
	padding:0 5px 0 0;
	}
div.menuCL2 .menuTitle {
	color:#333333;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	}
  
/* START SUB MENU BAR */

.navSub * {
	margin:0; padding:0;
	}
.navSub {
	float:left;
	margin:10px 10px 10px 7px;
	z-index:1;
	/*width:8em;*/
	}
.navSub a {
    text-decoration:none;
	color:#252525;
	display:block;
	padding:3px 2px;
	width:100%;
	}
.navSub a:hover {
	background-color:#ebf0f6;
	}
.navSub ul {
  	margin:0; padding:0;
	width:175px;;
	margin:0 0 0 10px;
	}
.navSub li {
	/* background-color:#FFF; */
	font-size:10pt;
	font-family:Helvetica, Arial, sans-serif;
	list-style-type:none;
	/* position:relative; */
	}
.navSub ul ul {
  	margin: 0 0 0 10px;
	width:165px;
	}
.navSub ul ul li {
	font-size:10pt;
	}
* html div.navSub {
 	z-index:1; /* IE6 won't respect high z-index on abs-pos'd child (ul li ul) without this on its parent rel-pos'd element */
	}
* html div.navSub a {
	/* now hasLayout in IE - works on the vert menu as container has width */
 	zoom:100%;
	}
.navSub .menuTitle {
	color:#333333;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	/* font-size:11pt; */
	}

/* Breadcrumbs */

.breadcrumb {
	 margin:10px 0 15px 0;
	 float:left;
	 width:690px;
	}
.breadcrumb a, .breadcrumbReturnLinks a, .breadcrumbNoSubMenu a, .breadcrumbNoSubMenuNoText a {
  	 font-size:10pt;
  	 /* text-decoration:none;
	 color:#ae946a; */
	}
.breadcrumb .selected, .breadcrumbNoSubMenu .selected, .breadcrumbNoSubMenuNoText .selected {
  	 font-size:10pt;
	 color:#333;
	} 

/* Not sure about these */
.breadcrumbReturnLinks {
	 margin:0 0 10px 0;
	 float:left;
	}
.breadcrumbPipes {
	 font-size:.8em;
	 color:#333;
	}
.breadcrumbNoSubMenu {
	 margin:15px 0 0 5px;
	 float:left;
	 width:625px; 
	}
.breadcrumbNoSubMenuNoText {
	 margin:15px 0 15px 5px;
	 float:left;
	 width:625px; 
	}
 

/* Thumbnails */

.thumbnails {
  	 float:left;
	 width:700px;
	 margin:0 0 0 -10px;
	}
.thumbTableCell {
	width: 25%;
	text-align:center;
	border:1px solid #ae9469;
	padding:10px 0 5px 0;
	}
.thumbTableSuggest {
	width: 20%;
	text-align:center;
	vertical-align:top;
	border:1px solid #ae9469;
	padding:10px 5px 5px 5px;
}
.thumbTableCellEmpty {
	width: 25%;
	text-align:center;
	padding:11px 1px 6px 1px;
	}
.thumbTableCellProdDetail {
	vertical-align:top;
	padding:0 10px 0 0;
	}
.thumbTableCellCat {
	 width:33%;
	 text-align:center;
	 border:1px solid #ae9469;
	 padding: 20px 0 10px 0;
}
.thumbTableCellCatEmpty {
	 width:33%;
	 text-align:center;
	 padding: 21px 1px 11px 1px;
}
.thumbCellRowName {
	 font-size:10pt; 
	 margin:5px 3px 5px 3px;
	}
.thumbCellRowName a {
  	 text-decoration:none;
	 color:#ae9469;
	}
.thumbCellRowPrice {
     font-size:10pt; 
	 margin:5px 0 5px 0;
	}
.thumbCellRowPrice a {
  	 text-decoration:none;
	 color:#ae9469;
	}
/* Product grid - irregular (non-square) thumbs */
.thumbTableCellProdIR {
	width:25%;
	vertical-align:top;
	text-align:center;
	border:1px solid #ae9469;
	padding:10px 0 5px 0;
	}


/* Not sure about these... */
  

  .thumbCellFabricName {
	 font-size:.8em; 
	 margin:5px 0 5px 0;
  }
  .thumbCellFabricName a {
	 text-decoration:none;
	 color:#333333;
  }
  .thumbCellFabricColors {
	 font-size:.8em; 
	 margin:0 0 15px 0;
  }
  .thumbCellFabricColors a {
	 color:#333333;
  }
  .thumbTableCellNoSubMenuLeft {
	padding:0 30px 10px 15px;
	text-align:center;
  }
  .thumbTableCellNoSubMenu {
	padding:0 30px 10px 30px;
	text-align:center;  
  }
  .thumbTableCellLargeLeft {
	padding:0 40px 0 60px;
	text-align:center;
  }
  .thumbTableCellLarge {
	padding:0 40px 0 40px;
	text-align:center;  
  }
  .thumbCellRowNameLarge {
	padding:5px 0 35px 0; 
  }
  .thumbCellRowNameLarge a {
  	 text-decoration:none;
	 color:#ae946a;
	 font-size:.8em;
  }
  .thumbnailsLarge {
	 float:left;
  }
  .thumbnailsOnSale {
  	 float:left;
	 width:50em;
	 padding:20px 0 0 0;
  }

/* Footer */

.footer {
     border-top:1px #b59a74 solid;
	 border-bottom:1px #b59a74 solid;
	 margin:30px 0 35px 0;
	}
#footerText {
	text-align:center;
	margin:5px 0 5px 0;
	}
#footerText a {
  	font-size:0.8em;
  	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#b59a74;
	}
.footerSeparator {
  	color:#666666;
	padding:0 10px 0 10px;
	}	
	
/* Copyright Text */

#copyrightText {
  	font-size:.7em;
	text-align:center;
	margin:0 0 20px 0;
	}
  
/* Images */

  img.picture1 {
  	 float:left;
	 margin:10px 5px 10px 10px;
  }
  img.picture2 {
  	 float:left;
	 margin:10px 5px 10px 0;
  }
  /* Used on shabby chic page */
  img.picture3 {
  	 float:left;
	 margin:0 5px 10px 0;
  }
  /* Used on main index page */
  img.picture4 {
  	 float:left;
	 margin:10px 0 5px 0;
	 border:1px solid #ae9469;
  }
  img.picture5 {
  	 float:left;
	 margin:0 0 5px 0;
	 border:1px solid #ae9469;
  }
  img.picture6 {
  	 float:left;
	 margin:0 0 10px 0;
	 border:1px solid #ae9469;
  }
  /* Used on hsh page */
  img.picture7 {
  	 float:left;
	 margin:5px 10px 25px 0;
  }
  img.picture8 {
  	 float:left;
	 margin:5px 0px 25px 0px;
  }
  img.picture9 {
	  margin:0px 5px 0px 10px;
  }
  img.picture10 {
	  margin:5px 5px 15px 10px;
  }
  img.picture11 {
	  margin:0 0 15px 0;
  }
  
  /* BELLA NOTTE LINEN */

	img.bellaPic1 {
		margin:0 0 10px 10px;
	}
	img.bellaPic2 {
		margin:0 0 0 10px;
	}
  
/* Text Blocks */

.textBlockLeft {
  	 float:left;
	 font-size:.9em;
	 width:600px;
	 margin:10px 10px 0 5px;
	 text-align:justify;
	}
.textBlockRight {
  	 float:right;
	 font-size:.9em;
	 width:500px;
	 margin:10px 10px 0 5px;
	 text-align:justify;
	}
#textBlockHome {
  	 background:#FFF;
	 font-size:.9em;
	 margin:0 0 0 100px;
	 padding:10px;
	 /* padding:0 20px 0 0; */
	 border:1px solid #ae9469;
	 width:710px;
	 text-align:justify;
  }
.textBlockNoSubMenu {
	font-size:.9em;
	padding:12px 6px 40px 6px;
	text-align:justify;
  }
.textBlockPolicies {
	font-size:.9em;
	padding:12px 19px 40px 0;
  }
.textBlockPageDescription {
	  font-size:0.9em; 
	  color:#333333;
	  width:680px;
  }
  
/* Not sure about these */
  

  .textBlockTop {
  	font-size:.9em;
	padding:12px 19px 15px 0;
	text-align:justify;
  }
  .textBlockColorPage {
	font-size:.9em;
	padding:12px 19px 15px 0;
	text-align:justify;
	float:left;
  }
  
  .textBlockNoSubMenuNoCrumb {
	font-size:.9em;
	padding:20px 19px 25px 5px;
	text-align:justify;
  }
  #textBlockAnnounce {
  	 background:#FFF;
	 font-size:.9em;
	 margin:30px 0 200px 90px;
	 padding:10px;
	 /* padding:0 20px 0 0; */
	 border:1px solid #ae9469;
	 width:600px;
	 text-align:justify;
  }
  #textBlockContactUs {
  	 background:#FFF;
	 font-size:.9em;
	 margin:0 0 100px 35px;
	 padding:10px;
	 /* padding:0 20px 0 0; */
	 border:1px solid #ae9469;
	 width:550px;
	 /* text-align:justify; */
  }
  .textBlockTopMenu {
  	font-size:.9em;
	margin:0 0 10px 0;
	float:left;
	width:625px;
	text-align:justify;
  }

  .contentProductPageNoSubMenu {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
	margin:0 0 0 20px;
  }
  .maintext {
    float:left;
  }
  .maintext p {
    margin:0 10px 0 10px;
	}
  
  /* Used on main index page */

  div.linenPicBlock {
	 position:relative;
	 height:625px;
  }
  img.linenLogo {
	 position:absolute;
	 top: 10px;
	 bottom: 5px;
	 border:1px solid #ae9469;
  }
  img.linen1 {
	 position: absolute;
	 left: 207px;
	 top: 10px;
	 bottom: 5px;
  }
  img.linen2 {
	 position:absolute;
	 left: 512px;
	 top: 10px;
	 bottom: 5px;
  }
  img.linen3 {
	 position:absolute;
	 top: 416px;
	 left: 207px;
  }
  img.linen4 {
	 position:absolute;
	 top: 416px;
	 left: 512px;
  }
  img.linen5 {
	 position:absolute;
	 top: 113px;
  }
  img.linen6 {
	 position:absolute;
	 top: 317px; 
  }
  
  img.comingSoonGeneric {
	 margin:60px 0 70px 45px; 
  }



  
  .photoRight {
  	 float:left;
	 padding:10px 10px 5px 10px;
  }

  
  /* Item Packages */
  
  .productName {
	float:left;
	width:30em;
  }
  .productImage {
  	float:left;
  }
  .productActions {
  	margin:0 0 0 415px;
	padding:0;
  }
  .productActions li {
  	list-style-type:none;
  }
  .productInformationBlock {
  	float:left;
	margin:0; padding:0;
  }
  .productInformationBlock li {
  	list-style-type:none;
	line-height:1.2em;
	padding:5px 0 5px 0;
	width:650px;
  }
  .productCallToActionButton {
  	margin:25px 0 25px 0;
  }
  .fabricCenter {
  	margin:0px 5px 0px 5px; 
  }
  .linenInformationBlock {
	float:right;
	line-height:1em;
	margin:0 0 0 10px;
	padding:10px 10px 10px 0;
	border:1px solid #ae9469;
	/* width:650px; */
  }

/* Pagination Styles */

div.pagination {
	padding: 3px;
	margin: 20px 3px 3px 3px;
	float:right;
}
div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ae9469;
	text-decoration: none; /* no underline */
	font-size:0.8em;
	color: #ae9469;
}
div.pagination a:hover, div.pagination a:active {
	background-color:#d7b784;
	color: #FFF;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ae9469;
	background-color:#ae9469;
	color: #FFF;
	font-size:0.8em;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #999;
	font-size:0.8em;
	color: #999;
}



/* Bella Notte Page Styles */

h1#bellaNotte {
	margin:0;
	padding:0;
	font-size:24px;
	color:#333;
  }


/* Not Sure What these are??? */


#bg {
	padding:17px;
  }
.main {
    background-image: url(../images/background.png);
	background-repeat: repeat;
  }
  