/*
Theme Name: Luxury Furniture Rental
Theme URI: http://www.foliovision.com
Description: Custom designed for LastDetail.ca.
Version: 0.5
Author: foliovision.com
*/

@import url('http://www.foliovision.com/shared.css');

/* CSS Document */
img, div { behavior: url(/iepngfix.htc) }
/************ COLORS *******************

light-brown: #E0CCA9;
dark-brown: #51201A;
***************************************/

/*general begin*/
* {
  font-family:Arial, Tahoma;
  color:#000000;  
  margin:0px;
  padding:0px;
  text-decoration:none;
  outline:0;
}
html, body {          
  height:100%;
  width:100%;  
}
body{
  background:#ebe9dd;
}

h1 {
  margin:0px;
}
h2{  
  color:#33221E;
  font-weight:normal;
  margin-bottom:10px;
  font-size:1.5em;  
  margin:20px 0px 10px 0px;
  text-transform:uppercase;
  float:left;
}
h2.categoryTitle{
  width:725px;
}
h3{
          
}
a:active, a:focus, input, select {
  outline:0;
}
p{
  font-size:13px;
}
ul {
  list-style-type:none;
  margin-left:0;
}
ul li {
  list-style-position:inside;
  list-style-type:square;
  padding-left:20px;
  font-size:13px;
}
/*general end*/

/*main begin*/
.rootTable {
  height:100%;    
  width:100%;    
}
.rootTable td{    
  vertical-align:top;            
}
.mainWrapper{
  margin:0 auto;
  width:914px;  
}
/*main end*/


/*header begin*/
.header{
  width:914px;
  height:40px;
  float:left;
  padding:15px 0px 0px 0px;
}
.topInfo{
  width:691px;
  height:26px;
  margin:0 0 0 223px;
  padding: 0;
  background:transparent url('images/topInfo2.png') no-repeat 0 0;
  font-size:11px;  
  color:#626063;
}

.topInfo a.mail{
  float:left;
  padding: 5px 0 0 20px;
  display: inline-block;
  color:#626063;
  letter-spacing:1px; 
}
.topInfo a.mail:hover, .topInfo a.logOut:hover{
  text-decoration:underline;
}
.topInfo span{
  float:left;
  padding: 0px 0 0 32px;
  color:#626063;
  letter-spacing:1px;
}
span.telSpan{
  /*background:transparent url('./images/tel.png') no-repeat 0 0;*/
  padding-top: 5px
  display: inline-block;
  line-height: 23px;
}
.topInfo input{
  float:left;
  color:#626063;
  background:transparent;
  border:0px;
}
.topInfo a.basket{
  float:left;
  height:23px;
  margin:0 0 0 10px;
  width:139px;
}
.topInfo a.logOut{
  color:#5F615E;
  float:left;
  font-size:13px;
  margin:2px 0 0 14px;
}
.searchInput{
  margin:2px 0 0 20px;
  padding:2px 3px 0 1px;
  width:96px;
}
.searchSubmit{
  height:20px;
  margin:2px 0 0 1px;
  width:20px;
  cursor:pointer;
}
/*header end*/

/*left menu begin*/
.leftPanel{
  width:141px;    
  float:left;
}
.menuWrapper{  
  width:139px;
  padding:15px 0px 12px 2px;
  float:left;
}
.menuBorder1{
  background:transparent url('./images/borderTop.jpg') no-repeat -10px 0px;
}
.menuBorder2{
  background:transparent url('./images/borderTop.jpg') no-repeat -45px 0px;
}
.menuWrapper ul{
  float:left;
  margin:0px;
}
.menuWrapper li{
  float:left;
  width:139px;
  list-style-type:none;
  line-height:24px;
  height:26px;
  padding:0px;
}
.menuWrapper li a{
  text-transform:uppercase;
  font-size:14px;
  font-family:tahoma;
  float:left;  
}
li.black a{
  color:#000000; 
  line-height:16px;
  margin:0 0 10px;
}
li.black a.noMargin{
  margin:0px 0px 1px 0px;
}
li.brown a{
  color:#897e60;
}
li.brown a:hover{
  color:#000000;/*#C59F7B;*/
}
/*left menu end*/

/*content begin*/
.rightPanel{
  width:755px;
  float:right;
  padding:0px 0px 18px 0px;  
}
.indexContentWrapper{
  width:912px;
  float:left;
  padding:27px 1px 100px 1px;  
}
.categoryWrapper{
  float:left;
  padding:0px 0px 100px 28px;  
}
.categoryWrapperTop{
  float:left;
  padding:0px 0px 0px 28px;
  width:725px;
}
.title{
  width:700px;
  float:left;
  height:66px;
  border-top:#aaa7a0 solid 1px;
  border-bottom:#aaa7a0 solid 1px;
  padding:19px 0px 19px 55px;
}
.mainBanner{
  float:left;
  width:720px;
  height:460px;
  margin:18px 0px 0px 17px;
  _margin:18px 0px 0px 8px;
  border:#000000 solid 1px;
  background:transparent url('./images/front-picture.jpg') no-repeat 0 0;
}
.contentSplitter{
  float:left;
  width:284px;
  padding:0px 10px;
}
.contentSplitter p, .contentSplitter li, .contentSplitter span{
  color:#0d0b0e;
  float:left;
  font-size:13px;
  width:284px;
  line-height:16px;
  padding:15px 0px 0px 0px;
}
.contentSplitter span{
  color:#897E60;  
}
.contentSplitter ul{
  float:left;
  padding:15px 0px 0px 0px;
  margin:0px;  
}
.contentSplitter li{
  list-style-type:none;
  background:transparent url('./images/blackBullet.png') no-repeat 0px 7px;  
  padding:0px 0px 5px 15px; 
  width:269px;
}
categoryTitle{
  padding-top:20px;
}
ul.subcategories {
  float:left;
  list-style-type:none;
  margin:0 0 21px;
  width:725px;
}
ul.subcategories li {
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0 20px 0 0;
}
ul.subcategories li a{
  color:#151d23;
  text-decoration:none;
}
ul.subcategories li a:hover{
  color:#8e8c86;
  text-decoration:underline;
}
div#category-description{
  float:left;
  margin-top:15px;
  width:350px;
  padding-bottom:85px;
}

div#category-description p{
  margin:0 0 15px 0;
  color:#151d23;
  font-size:13px;
  line-height:19px;
  text-align:justify;
}
div#category-description img {
  border:1px solid #808080;
  margin-bottom:20px;
}
.see-price {
  font-weight:bold;
  margin:10px 0 0;
  padding:0;
}
.list-products {  
  float:right;  
  font-size:12px;  
  line-height:16px;  
  width:365px;
  padding:0px 0px 100px 0px;
}
.list-products h5 {
  float:left;
  font-size:11px;
  height:140px;  
  padding:0;
  text-align:center;
  text-transform:uppercase;
  width:120px;
  font-weight:normal;
  line-height:1.3em;
}
h5 a {
  color:#151d23;
  text-decoration:none !important;
}
h5 a:hover{
  color:#8e8c86;
}
.list-products h5 img { 
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
}
.redesignedBg{
  float:left;
  background:#ffffff;
  border:1px solid #a8a69e;
  border-top:0px;
  width:753px;
  margin:0 0 60px;
}
/*content end*/

/*footer begin*/
.footer{
  width:914px;
  float:left;
  text-align:center;    
  padding:0px 0px 15px 0px;
}
.footer p{
  color:#727272;
  font-size:11px;
  line-height:18px;
  font-weight:bold;
}
.footer a, .footer span{
  color:#24312f;
  font-weight:bold;
}
.footer a:hover{
  text-decoration:underline;
}
/*footer end*/

/*special begin*/
.ie6Fix {
  float:left;
  font-size:0;
  height:0;
  line-height:0;
  width:0;
}
.clear {
  clear:both;
}
.noborder{
  border:0;
}
.list-products h5 img.noborder{
  border:0;
}
div#category-description img.noborder{
  border:0;
}
/*special end*/



.contentSplitter h2 a{
  font-size:16px;
  font-weight:normal;
  text-transform:uppercase;
}

.contentSplitter h2 span.small {
  font-size:14px;
  float:none;
  color:#000000;
}

.contentSplitter h2 a span.colored {
  color:#998251;
  font-size:16px;
  float:none;
}

.indexContentWrapper h2 {
   font-size: 0.95em;
   font-family: arial;
   font-weight: bold;
}










/* products */

.product-info {
	width: 360px;
	float: left;
	font: 12px/16px Helvetica,Arial,sans-serif;
	margin-top: 14px;
}

.product-info img {
	/*border: 1px solid gray;*/
}

.list-products {
	margin-top: 14px;
   width: 360px;
	float: right;
	font: 12px/16px Helvetica,Arial,sans-serif;
}

.list-products h3 {
	margin-top: 0;
}

.list-products h5 {
	width: 115px;
	height: 140px;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 5px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
}

.list-products h5 a span {
	display: block;
	text-align: center;
}

.list-products h5 img {
	margin: 0;
	padding: 0;
	/*border: 1px solid gray;*/
}

.product-info h3 {
	clear: both;
}

.clsImageHolder {
   width: 360px;
   height: 360px;
}

.add-img {
	width: 360px;
	margin: 10px 0;
}

.product-info h5 {
	width: 120px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
}

.product-info .add-img  h5 {
	width: auto;
	max-width: 120px;
	float: left;
	margin: 0 15px 10px 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
}

.product-info h5 img {
	margin: 0;
	padding: 0;
	/*border: 1px solid gray;*/
}

.product-info img {
	border: 1px solid gray;
}

.product-info img.noborder {
	border: none;
	padding: 1px;
}

.product-table span.standart-price {
	color: #b2b2b2;
	text-decoration: line-through;
}

.product-table span.your-price {
	color: #33221e;
	font-weight: bold;
}

.product-table td {
	padding-right: 15px;
}

.product-table td form {
	margin: 2px 0 0 0;
}

.clsAdditionalImage {
   display: none;
}

/* products end */

/* edit button */

.post-edit-link {
	display: block;
	width: 75px;
	height: 30px;
	margin: 20px 0 10px 0;
	text-align: center;
	background-color: #f0eeee;
	border-top: 1px solid #f5f4f4;
	border-bottom: 1px solid #bdbbbb;
	border-left: 1px solid #ecebeb;
	border-right: 1px solid #ecebeb;
}

/* edit button end */

/* Peter's additions 2009-06-26 - Magic wand and reorder for Reordering of products */

.magic-wrapper {
   float: right;
   position: relative;
   right: -30px;
   top: 20px;
   height: 60px;
   width: 30px;
}

.magic-wand {
   text-align: right;
   float:right;
   margin-right:-20px;
   position:relative;   
}
.magic-wand img{
  clear:both;
  float:left;
  margin-bottom:4px;
}
.magic-reorder {
   display: none;
   text-align: right;   
   margin-right:-40px;   
   float:left;
   clear:both;
}
.magic-reorder div{
  float:left;
}
.magic-reorder img{
  margin:0px 4px 0px 0px;
  float:left;
  clear:none;
}
.magic-cursor {
   cursor: pointer;
}


/* Peter's additions 2009-07-09 - Check-out form */

.clsCheckOutTable{
   width: 400px;
}

.clsCheckOutTable td{
   text-align: right;
   padding: 3px 5px 3px 5px;
   color: #636363;
}

.clsCheckOutTable .clsTextLeft{
   text-align: left !important;
}

.clsWide{
   width: 100%;
}

/* Peter's additions 2009-07-15 - Referencing products */

.referencing {
   padding-top: 10px;
}

.referencing h3 {
   padding-bottom: 10px;
}

/* Adam's additions 2009-10-16 - whats new, contact, events, about */
#content {
  clear:both;
  float:left;
  padding:0 0 100px 25px;
  width:510px;
}
#content h2, h2.widgettitle{
  float:none;
}
#content a:hover{
  color:#8E8C86;
  text-decoration:none;
}
#content a{  
  text-decoration:underline
}
#content h3 {
  color:black;
  font-weight:normal;
  padding:10px 0;
  text-transform:uppercase;
}
#content p{
  text-align:justify;
}
#sidebar {
  float:right;
  margin:10px 0 0 10px;  
  padding:0;
  width:170px;
}
#sidebar ul, #sidebar ul li, #sidebar ul li ul {
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}
#sidebar ul li ul li {
  list-style-position:outside;
  list-style-type:square;
  margin:0 0 0 20px;
  padding:0;
}
#sidebar a {
  color:#33221E;
  text-decoration:none;
  font-size:13px;
}
#sidebar a:hover {
  color:gray;
  text-decoration:underline;
}
/* Adam's additions 2009-10-21*/
#content textarea, .clsCheckOutTable input, .clsCheckOutTable select{
  background:#FFFFFF;  
}
.clsTextLeft input{
  padding:1px 0px;
}
/* Adam's additions 2009-10-27*/
.contentSplitter h2{  
  float:none;
  font-size:16px;
  font-size:16px;
  font-weight:normal;
  text-transform:uppercase;
}
.contentSplitter ul.recentPost{
  padding:4px 0 0 0;
}
.contentSplitter ul.recentPost li{  
  background:transparent url(./images/blackBullet.png) no-repeat scroll 0 16px;
  padding:0 0 0px 15px;
}
.contentSplitter ul.recentPost li h4 a{
  text-transform:none;
  color:#998251;
  font-size:15px;
  font-weight:normal;
}
.contentSplitter ul.recentPost li p{
  padding:5px 0 0;
}
#content p.text-left{
  text-align:left;
}
.article-archive {
  float:left;
  padding:0 0 100px 25px;
  width:510px;  
  padding-top:20px;
}
.article-archive h3 {
  font-size:16px;
  font-weight:bold;
  padding-bottom:10px;  
}
.more-link{  
  color:#626063;
  font-size:12px;
  text-decoration:underline;
}
.more-link:hover{
  color:#000000;  
}
#content textarea{
  width:508px;
}

.more-link span {
float: none;
}