@import"standard.css"; /*resets styles*/
@import"core.css"; /*positioning styles*/


/*--[FONTS]------------------------------------------------------------------------------------*/
body { text-align:center; font-size:0.8em; font-family:Georgia,serif; }

#siteContainer { text-align: left; color:#666666;}

					
h1 { font-size: 2.5em; color: #000; font-weight: normal;}
	h1.product { font-size: 1.9em; }

h2 { font-size: 2.1em; color: #000; font-weight: normal;}	
h3 { font-size: 1.7em; color: #666; font-weight: normal;}
	h3.product { font-size: 1.2em; }

h4 { font-size: 1.1em; color: #B38B22; font-weight: normal;}
strong { font-weight:bold; }
em { font-style:italic; }
p { margin-bottom:1.8em; line-height:1.1em; }

a { color:#B38B22; font-weight:normal; text-decoration:none; }
a:hover { color:#FF6600; }

div.error { margin: 20px; color: #f00; text-align: center; }

#content ul { margin: 10px 20px; }
#content ul li { margin: 4px 4px 4px 30px; list-style-type: disc; }

/*--[HEADER]-----*/
#header ul li a { font-size: 1.2em; text-decoration: none; color: #B38B22; z-index:99 }


/*--[BANNER]---*/
#banner { z-index:50; }
	#banner h1,
	#static-banner h1 { margin:0.1em 0; font-size: 3.5em; color: #fff; font-weight:normal; }
	#banner p,
	#static-banner p { margin-top:0.2em; margin-bottom:0.2em;font-size: 1.65em; line-height:1.3em; color: #fff; }
	#banner ul { }

/*--[HOME-PRODUCTS]------*/
h2#product-intro { font-size: 1.5em; }

#home-products { }
	#home-products .products { }
		#home-products .product h2 { font-size: 1em; }
		#home-products .product a { font-size: 1.4em; }

/*--[CATEGORY INTRO]---*/
#category-intro { }
	#category-intro h1 { font-size: 2em; color: #fff; }
	#category-intro p { font-size: 1.5em; line-height:1.2em; color: #fff; }
	#category-intro ul { }

/*--[CATEGORY LIST]------*/
#category-list { }
	#category-list .products { }
		#category-list .product h2 { font-size: 1em; }
		#category-list .product a { font-size: 1.2em; }
		#category-list .bedproduct h2 { font-size: 1em; }
		#category-list .bedproduct a { font-size: 1.2em; }

/*--[customise]------*/
#customisepage h2 { color:#C18A2F; }
#customisepage h3 { color:#333333; font-size: 1.2em; }
#customisepage p { }

/*--[FEEDBACK]------------*/
#feedback { }
	#feedback { color: #666666; }
		#feedback h4 { font-size: 1.5em; line-height:1.2em; color: #B38B22; }
		#feedback a { font-size:1.2em; line-height:1.2em; }

/*--[CONTENT]-------------*/
.no-sidebar #content { font-size:1.3em; } 

ol { list-style-type: decimal; list-style-position: outside; padding-left: 20px; }

/*--[IN STOCK PAGE]-----------------*/
ul#stocklist {  }
	ul#stocklist li.stocklistheader{ list-style-type:none; background-repeat:no-repeat; margin-left:15px; CLEAR:BOTH;}
	ul#stocklist li h2.stocklistheader{ list-style-type:none; color: #B38B22; font-size: 1.2em;  padding-left:20px;}
	ul#stocklist ul.stocklistproduct li.size { list-style-type:none; color: #666; clear:both;}
		ul#stocklist ul.stocklistproduct li.matrix { font-size: 0.8em; color: #666; list-style-type:none;}
		ul#stocklist ul.stocklistproduct li.size a { }
		li.size span.open { background-image: url('/images/open.gif'); background-repeat:no-repeat; background-position: left center; padding-left:20px; }
		li.size span.closed { background-image: url('/images/close.gif'); background-repeat:no-repeat; background-position: left center; padding-left:20px; }
		ul#stocklist ul.stocklistproduct li.size span a { text-decoration: none; color: #666; clear:both;}
			ul#stocklist ul.stocklistproduct li.size ul.productMatrices { padding:0; margin:0;}
			ul#stocklist ul.stocklistproduct li.size ul.productMatrices li.matrix { font-size: 0.8em; color: #666; list-style-type:none; float:left; margin:0 10px 0 0 ; width: 120px; height:60px;}
	ul#stocklist li h2.open { background-image: url('/images/open.gif'); background-repeat:no-repeat; background-position: left center; padding-left:20px;}
	ul#stocklist li h2.closed{ background-image: url('/images/close.gif');background-repeat:no-repeat; background-position: left center; padding-left:20px;} 


/*--[ASIDE]---------------*/
#aside { z-index:99999; }
	#aside .sidebar-item { }
	#aside .sidebar-item h3 { font-size:2.3em; line-height:1.2em; color:#B38B22; }
	#aside .sidebar-item p { font-size:1.2em; line-height:1.2em; color:#000; font-weight:bold; }
	#aside .sidebar-item strong { font-weight:normal; color:#B38B22; }
	
/*--[SIDEBAR]-------------*/
#sidebar { font-size:0.7em; }
	#sidebar h2.fabricGroup{ color: #B38B22; font-size: 1.2em; }
	#sidebar ul.fabricGroup { }
		#sidebar ul.fabricGroup li { }
			#sidebar ul.fabricGroup li.selected span a { color: #B38B22; }
			#sidebar ul.fabricGroup li span { font-size: 0.8em; }
				#sidebar ul.fabricGroup li span a { text-decoration: none; color: #666; }
				

.cta { text-align: center; color: #fff; text-decoration: none; }
.cart table thead tr th { font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#000000; }
.cart table td.price { font-weight:bold; color:#E4041C; }
.cart table td.delete {  font-size:0.8em; }
.cart table .item td { text-align:center; }
.cart table td.total { text-align:right; line-height:1.2em; }
.cart table td span.total { font-weight:bold; color:#E4041C; } 

/*--[FINISHING TOUCH]--------------------------------------------------------------*/

.scatter { font-size: 0.7em; text-align: center; }
	.scatter label { }
	.scatter input { }
	.scatter h3 { font-size: 1em; color: #B38B22; }

/*--[PRODUCT]--------------*/
#product { font-size:0.8em; }
	
	#product .productLifestyle { }
		#product .productLifestyle .productDescription { color: #666; font-size: 1.1em; }

			
	#product .productImage { text-align: center; }
	#product .productDescription { font-size: 1.1em; color: #666; } 


	#product .productButtons { text-align: right; }
	#product .productDetails { }
		#product .productDetails .techCol { }
			#product .productDetails .techCol ul { font-size: 1.1em; color: #666; }
				#product .productDetails .techCol ul li { list-style-type:none; }
					#product .productDetails .techCol ul li span { font-weight: bold; color: #000; }

/*--[OFFERS LANDING PAGES]-----------------*/

.offerspage { width: 500px;  }

/*--[FORMS]-----------------*/

form textarea { height: 7em; width: 300px; }
form input { width: 300px; }

form div.errors ul.errors { margin: 5px 0 10px 0; }
form div.errors ul.errors li { margin: 5px 20px; color: #f00; }



/*--[FOOTER]-----------------*/
#footer { font-size:1.3em; color:#aeaeae; }
	#footer h3 { font-size:1em; font-weight:bold; }
	#footer p { margin:0.5em 0; }
	#footer span.small { font-size:0.6em; color:#B38B22; }
	#footer span.right { font-style:italic; }
	#footer strong { color:#666; }

/*--[SWATCH ON PAGE WIDGET---*/


#swatchcolumn {border:6px solid #C7C0AD; background: #FFF;box-shadow: -4px 4px 4px #9d9d9d; -moz-box-shadow:-4px 4px 4px #9d9d9d; -webkit-box-shadow:-4px 4px 4px #9d9d9d;}		
#button { padding: .5em 1em; text-decoration: none; }
#swatchdiv { width: 720px; height: auto; padding: 15px; position: relative;  position: absolute; top: 20px; left: -760px; border:6px solid #C7C0AD; background: #FFF;box-shadow: -4px 4px 4px #9d9d9d; -moz-box-shadow:-4px 4px 4px #9d9d9d; -webkit-box-shadow:-4px 4px 4px #9d9d9d;}
.swatchdiv-top { z-index:999999; }
#swatchdiv h4 { color: #000; margin: 0 0 5px 0; padding: 0.4em 0; text-align: center; width: 90%; text-align:left;border-bottom: 1px solid #999; }
.fabrics p.underlined { color: #000; margin: 0 0 5px 0; padding: 0.4em 0; text-align: center; width: 90%; text-align:left;border-bottom: 1px solid #999; }
.products p.underlined { color: #000; margin: 0 0 5px 0; padding: 0.4em 0; text-align: center; width: 90%; text-align:left;border-bottom: 1px solid #999; }


#stylesdiv { width: 720px; height: auto; padding: 15px; position: relative;  position: absolute; top: 20px; left: -760px; border:6px solid #C7C0AD; background: #FFF;box-shadow: -4px 4px 4px #9d9d9d; -moz-box-shadow:-4px 4px 4px #9d9d9d; -webkit-box-shadow:-4px 4px 4px #9d9d9d;}
.stylesdiv-top { z-index:999999; }
#stylesdiv h4 { color: #000; margin: 0 0 5px 0; padding: 0.4em 0; text-align: center; width: 90%; text-align:left;border-bottom: 1px solid #999; }


p.swatchblocktext { color:#666 !important; font-size: 0.9em !important; font-weight:100 !important;}
a#swatchblock { vertical-align:top;}
a#swatchblock img { vertical-align:bottom;}
a#stylesblock { vertical-align:top;}
a#stylesblock img { vertical-align:bottom;}
.swatchwidgetsubmitbutton { background:#CE1420;color:#FFF;text-align:center;font-size:0.9em; margin: 0 0 10px 5px; width:165px; height:22px; }

#aside .sidebar-item h3#swatchcolumnheader { font-size:1.4em; color:#000; width:100%; background: #C7C0AD; margin:0; padding:5px 0;}
#aside .sidebar-item p.swatchcolumncontent { font-size:1.2em !important; font-weight: normal !important; color:#666; margin:0; padding:5px;}
#aside .sidebar-item p#swatchcolumnfooter { font-size:1.1em; color:#000; background: #C7C0AD; margin:0; padding:5px 0 5px 40px;font-weight:100; background-image:url('/images/telephone.png'); background-repeat:no-repeat; background-position:10px 5px; }
#aside .sidebar-item #basket p {font-weight:100; color: #666; }
#aside .sidebar-item #swatchdiv p {font-weight:100; color: #666; }
#aside .sidebar-item #stylesdiv p {font-weight:100; color: #666; }
.whitetext {color:#fff; }
.hidden { visible: hidden; display:none; left:-9999999999px;}

#content .fabric-add p { font-size:0.8em; line-height:1.2em; font-weight:100;}
#content li.fabric-add { font-size:0.8em; }
#content .fabric-remove p { font-size:0.8em; line-height:1.2em; font-weight:100; }
li.fabric-remove { padding-bottom:10px; }
li.fabric-add { padding-bottom:5px; }
#content li.fabric-remove { font-size:0.8em; }
#content .product-add p { font-size:0.8em; line-height:1.2em; font-weight:100;}
#content li.product-add { font-size:0.8em; }
#content .product-remove p { font-size:0.8em; line-height:1.2em; font-weight:100; }
#content li.product-remove { font-size:0.8em; }


.fabric-remove {  }
	.fabric-remove span { position:relative; display:block; bottom:-55px; right:-35px; height:20px; width:19px;  background: url(/images/cross-small.png) bottom right no-repeat; }
.product-remove {  }
	.product-remove a {  }
	.product-remove img { float:left;}
.product-remove p {  }
.product-remove span { position:relative; display:block; bottom:-45px; right:-75px; height:20px; width:19px;  background: url(/images/cross-small.png) bottom right no-repeat; float:left; }

.fabric-add {  }
	/*.fabric-add span { position:relative; display:block; bottom:-55px; right:-35px; height:20px; width:19px;  background: url(/images/sofa-swatch-more-icon.gif) bottom right no-repeat; }*/
	.fabric-add span { display:none; }
	.product-add {  }
	/*.product-add span { position:relative; display:block; bottom:-45px; right:-75px; height:20px; width:19px;  background: url(/images/sofa-swatch-more-icon.gif) bottom right no-repeat; }*/
	.product-add span { display:none; }

	