/*--------------------------+
 | Site: Recollections	    |
 +--------------------------*/

 
@import url("reset.css");



/* Core layout 
======================================================================*/
body {font:12px Arial, Helvetica, sans-serif; background:#565553 url(../images/core/2-bg.gif) repeat;}
#container {background:url(../images/core/black-stripe.gif) repeat-x center top;}

#view-cart {margin:0 auto; height:26px; width:940px; text-align:right; padding:10px; color:#dad8d5;}
	.cart-text {float:right; padding:3px 10px 0 10px;}
	.cart-link {float:right;}
	
#logo-banner {margin:0 auto; height:100px; width:960px; background:url(../images/core/header-bg.jpg) no-repeat center top;}
	.logo {float:left; width:438px; height:100px;}
	.navigation {float:left; width:522px; height:100px;}
	
#light-container {background:url(../images/core/2-bg-light.gif) repeat; padding:10px; margin:0 auto; width:940px;}
	#catalogue-navigation {width:230px; height:365px; background:#1e1f23;}
	.home #catalogue-navigation {width:230px; height:365px; float:left; background:#1e1f23;}
	#flash-container {width:710px; height:365px; float:left; background:#1e1f23; position: relative;}
		#slideshow { height: 710px; height:365px; overflow: hidden; }
		a#flash-prev, a#flash-next {
				display: block;
				height: 56px;
				margin-top: -28px;
				top: 55%;
				position: absolute;
				width: 56px;
				z-index: 50;
			}
			a#flash-prev { left: 0; }
			a#flash-next { right: 0; }
	
	
#content {background:#24272c url(../images/core/bg-blue.gif) repeat-y; height:1%;}
	#left-column {float:left; width:230px; background-color:#24272c !important;}
		.contact-details {margin:25px 25px 10px 25px; border-top:1px solid #39404b; padding:15px 0 0 0;}
		.contact-secondhandposh {margin:35px 25px 10px 25px; border-top:1px solid #39404b; padding:15px 0 0 0;}
		#search {padding:35px 10px 10px 25px; margin:0;}

	#right-column {float:left; width:710px; background:#2c3137;}
		#text-container {padding:0 25px 25px 25px; height:1%;}
		
#footer {width:930px; margin:0 auto; height:50px; padding:15px 0 0 0;}
	.footer-nav {width:470px; float:left;}
	.footer-affiliate {width:300px; float:right;}
	
.slideshow img {display:none;}



/* Featured Product layout 
----------------------------------------------------------------------*/
.featured-products-container {padding:10px; margin:10px 0 10px 0; background:#565553; height:110px;}
	.featured-product {padding:15px 10px 0 0; width:216px; float:left; overflow:hidden; height:90px;}
		.featured-product img {border:5px solid #424140; float:left; margin:0 10px 0 0;}
		.featured-product h3 {color:#fff8e5; font-size:14px; font-weight:normal; padding:0 0 5px 0;}
		.featured-product p {font-size:10px; color:#cdc6b2; text-align:left;}
		
		
		
/* Product layout 
----------------------------------------------------------------------*/
.breadcrumbs {border-top:1px solid #39404b; border-bottom:1px solid #39404b; padding:5px 0 5px 0; margin:0 0 15px 0; text-transform:lowercase;}

dl.category {border: 1px solid #4b5760; background-color: #4b5760; width: 150px; text-align: center; padding: 0 0 10px 0; float: left; margin: 0 0 10px 10px; height:125px;}
	dl.category-left {border: 1px solid #4b5760; background-color: #4b5760; width: 150px; text-align: center; padding: 0 0 10px 0; float: left; margin: 0 0 10px 100px; height:125px;}
.category dt {font-weight: bold; background-color: #3a454f; color: #b5c3cc; padding: 5px 10px; margin-bottom: 10px;}
	.category-left dt {font-weight: bold; background-color: #3a454f; color: #b5c3cc; padding: 5px 10px; margin-bottom: 10px;}
.category dd img {border: 5px solid #7b8a91; padding:1px;}
	.category-left dd img {border: 5px solid #7b8a91; padding:1px;}
.category dd {margin: 0; padding: 0 10px 5px 10px; font-size: 11px; color:#b1bfc8;}
	.category-left dd {margin: 0; padding: 0 10px 5px 10px; font-size: 11px; color:#b1bfc8;}

.listing {width:290px; float:left; border: 1px solid #4b5760; background-color: #4b5760; padding:10px; margin:0 0 10px 10px; height:82px; overflow:hidden;}
.listing img {border: 5px solid #7b8a91; margin:0 10px 0 0; float:left; padding:1px;}
.listing p {text-align:left;}

.detail {background-color: #3a454f; padding:10px; height:1%;}

#detail-thumbs {float:right; width:250px; }

dl.detail-image {border: 1px solid #636f76; background-color: #4b5760; width: 237px; text-align: center; padding:10px 0 10px 0; float: right; margin:0 0 0 10px; position: relative;}
.detail-image dt { font-weight: bold; color:#bdc8d1;  }
.detail-image dt img {border: 5px solid #636f76; }
.detail-image dd {margin: 0; padding: 0; color:#bdc8d1;}
#sold1 {
	width: 150px;
	height: 87px;
	background: url('../images/core/label-sold.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;	
	position: absolute;
	top: 55px;
	left: 43px;
}

dl.thumb-images {text-align: center; float: right; }
.thumb-images dt { font-weight: bold; color:#bdc8d1; float:left; margin:0 1px; }
.thumb-images dt img {border: 2px solid #636f76; margin:5px 0px 5px 3px; padding:1px;}
.thumb-images dd {margin: 0; padding: 0; color:#bdc8d1;}

.detail-price {background-color: #3a454f; padding:6px 10px 10px 10px; margin:0 0 10px 0;}
.detail-price #add-cart {float:right;}
.desc {font-size:12px; color:#bdc8d1; padding:0 0 15px 0; line-height:17px; text-align:justify;}



/* Search Reults
----------------------------------------------------------------------*/
.results1 {background:#384047; padding:10px; /*margin:0 0 10px 0;*/}
.results2 {padding:10px; /*margin:0 0 10px 0;*/}





/* Navigation layout 
======================================================================*/

ul#nav {list-style:none; float:left; width:522px; display: inline-block; clear: both; padding:53px 0 0 150px;}
ul#nav li {float:left; height:22px; overflow:hidden;}
ul#nav li a {display:block; height:29px; text-indent:-9999px;}
ul#nav li a:hover {background-position:0 -22px!important;}

ul#nav li#home a {background:url(../images/nav/home.jpg) no-repeat; width:68px;}
ul#nav li#products a {background:url(../images/nav/products.jpg) no-repeat; width:114px;}
ul#nav li#sale a {background:url(../images/nav/sale.jpg) no-repeat; width:93px;}
ul#nav li#contact a {background:url(../images/nav/contact.jpg) no-repeat; width:100px;}


ul#cat-nav {list-style:none; float:left; width:230px; display: inline-block; clear: both; padding:50px 0 0 0;}
ul#cat-nav li {float:left; height:35px; overflow:hidden;}
ul#cat-nav li a {display:block; height:29px; text-indent:-9999px;}
ul#cat-nav li a:hover {background-position:0 -29px!important;}

ul#cat-nav li#accessories a {background:url(../images/nav/accessories.gif) no-repeat; width:230px;}
ul#cat-nav li#dresses a {background:url(../images/nav/dresses.gif) no-repeat; width:230px;}
ul#cat-nav li#handbag a {background:url(../images/nav/handbag.gif) no-repeat; width:230px;}
ul#cat-nav li#jackets a {background:url(../images/nav/jackets.gif) no-repeat; width:230px;}
ul#cat-nav li#pants a {background:url(../images/nav/pants.gif) no-repeat; width:230px;}
ul#cat-nav li#shoes a {background:url(../images/nav/shoes.gif) no-repeat; width:230px;}
ul#cat-nav li#skirts a {background:url(../images/nav/skirts.gif) no-repeat; width:230px;}
ul#cat-nav li#suits a {background:url(../images/nav/suits.gif) no-repeat; width:230px;}
ul#cat-nav li#tops a {background:url(../images/nav/tops.gif) no-repeat; width:230px;}

a {color:#9ed3ff; text-decoration:none;}
a:hover {text-decoration:underline;}

ul.footer-links {list-style:none; padding:0 0 0 0;}
ul.footer-links li {float:left; height:22px; overflow:hidden;}
ul.footer-links li a {display:block; height:29px; padding:0 10px 0 0; font-size:11px; color:#c0bbaf;}


 /* Font Style
======================================================================*/
h1.cpost-title { padding:20px 0 15px 0; font-family:Georgia, "Times New Roman", serif; font-size:16px; font-weight:normal; color:#336699; }

.home ul#nav li#home a {background-position:0 -22px!important; width:68px;}
.products ul#nav li#products a {background-position:0 -22px!important; width:114px;}
.sale ul#nav li#sale a {background-position:0 -22px!important; width:93px;}
.contact ul#nav li#contact a {background-position:0 -22px!important; width:100px;}

h1 {}
h2 {font-size:16px; font-weight:normal; padding:0 0 15px 0; color:#bdc8d1;}
h3 {font-size:14px; padding:0 0 15px 0; color:#fff; font-weight:normal;}
h4 {font-size:12px; padding:0 0 5px 0; color:#FFFFCC; font-weight:bold;}
h5 {font-size:12px; padding:0 0 5px 0; color:#fff; font-weight:bold;}
p {font-size:12px; color:#bdc8d1; padding:0 0 15px 0; line-height:17px; text-align:justify;}

.cart-text {float:right;}
#footer p {color:#c0bbaf; font-size:11px;}
.breadcrumbs p {font-size:11px; padding:0 0 0 0; line-height:normal; }

.detail-price p {padding:0;}
.rrp-price {text-decoration:line-through; color:#FFFFCC; padding:0 20px 0 0; font-weight:bold;}
.our-price {color:#fff; font-weight:bold;}

.results1 p {padding:0 0 0 0;}


/* Extras 
======================================================================*/
.left-column-title-image {padding:0 0 10px 0;}
.float-left {float:left;}
.float-right {float:right; padding:0 0 0 15px;}

ul.rank {list-style:none; margin:0 0 15px 0;}
ul.rank li.rating-title {width:70px; height:20px; float:left; list-style:none; font-size:12px; color:#fff;}
ul.rank li.star {width:20px; list-style: none; height:20px; background: url(../images/star.png) no-repeat 0 0; float:left;}
ul.rank li.legend{color:#636F76; font-size:0.9em; font-weight:bold; padding:2px 2px 0 0;}


#sold {height:28px; background:#b8aa73; margin:0 0 10px 0; text-align:center;}
#sold img {text-align:center; margin:0 auto;}


 /* Form Style
==========================================================*/
form.form fieldset,
form.form ol, 
form.form li, 
form.form legend {
	margin: 0;
	padding: 0;
}

form.form fieldset { border: 0; }

form.form ol { list-style: none; }

form.form li { margin-bottom: 5px; }

form.form label {
	float:left;
	display: inline-block;
	width: 100px;
	color:#bdc8d1;
}

form.form input, form.form select, form.form textarea {
	width: 250px;
	padding: 3px;
	border: 1px solid #636f76;
	background: #636f76;
	font: normal 13px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}

form.form textarea { height: 200px; }

form.form select {
	padding: 0;
	width: auto;
}

form.form li.button { margin-top: 15px; }

form.form li.button input {
	width: auto;
	border: 0;
	background: #2c3137;
	color: #fff;
	cursor: pointer;
}

form.form fieldset legend {
	padding: 20px 0;
	font-weight: bold;
	font-size: 18px;
	color: #444;
	_margin: 0 -7px; /* IE Win fix */
}

/* IE Mac legend fix */
form.form legend {
  display: inline-block;
}




/* Cart  
---------------------------------------------*/
#cart th {
	text-align: left;
	background: #3a454f;
	color: #FFF;
	padding: 4px 6px 4px 6px;
}

#cart table table td {
	padding: 4px 6px 4px 6px;
	background: #4b5760;
	color:#bdc8d1;
	border-bottom: 1px solid #2c3137;
}

#cart .right { text-align: right; }

#cart table table table td { border-bottom: 0; }

#cart td.totalprice {
	text-align: right;
	font-weight: bold;
	padding: 8px 0;
	color:#FFFFCC;
}

#cart td.buttons {
	padding-top: 5px;
	text-align: right;
}




/* Search  
---------------------------------------------*/
form.search-form ol { list-style: none;}
form.search-form li { float:left;}
form.search-form input {width:125px;}
form.search-form li.button input {width:41px !important; padding:0 0 0 10px;}