/*
Theme Name: Stagers Source
Theme URI: http://www.foliovision.com
Description: Theme for the perfect Home Stagers shopping site. Custom designed for LastDetail.ca.
Version: 0.5
Author: foliovision.com
*/


@import url("http://www.foliovision.com/shared-gabi.css");



/* /// Layout /// */

body {
	text-align: center;
	font: 13px/19px Helvetica,Arial,sans-serif;
	color: #666666;
}

hr {display: none;}

form#commentform textarea#comment{
     width:450px;
}
div.post{
     margin-top:-40px;
     padding-bottom:10px;
     position:relative;
}
#site-body {
	width: 970px;	
	margin: 0 auto;
	margin-top: 15px;
	text-align: left;
	position: relative;
}

#site-in {
	width: 750px;
	margin: 0;
	position: relative;
	float: right;
	background:url("./images/head-chair.jpg") top right no-repeat;
}

#footer {
	width: 735px;
	height: 50px;
	margin: 0 0 0 220px;
	padding: 20px 0 20px 0;
	clear: both;
	font: 12px/16px Helvetica,Arial,sans-serif;
	text-align: center;
}
#footer p{
     padding:20px 0px 10px 30px;
     _padding:10px 0px 10px 30px;
     margin:0px;
     float:left;
     
}
#footer p span{
     color:#33221E;
}

/* Header + Logo */

#header {
	width: 750px;
	height: auto;
	float:left;
	margin: 0; padding: 0;
}

#content {
	clear: both;
	float:left;
	width:510px;
	padding:0 0 0 25px;
	
	/*text-align: left;*/
}
#contentIndex {
  clear: both;
	float:left;
	width:730px;
	padding:0px;
}

#sidebar{
  margin: 24px 0 0 10px;  
  padding: 0;
  position: relativ;
  float: right;
  width: 170px;
}

#sidebar ul, #sidebar ul li, #sidebar ul li ul {
  list-style-type:none;
  list-style-position: outside;
  padding: 0; margin: 0;
}
#sidebar ul li ul li {
  padding: 0;
  margin: 0 0 0 20px;
  list-style-type:square;
  list-style-position: outside;
}

.gohome {
   text-align: left !important;
   padding-left: 8px;
   padding-right: 8px;
}

#logo {
      margin: 0 0 0 0; padding:0;
      position:relative;
      top: 10px;
      width:598px; height:80px;
      overflow:hidden;
      }

#logo span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      width:598px; height:80px;
      margin:0; padding:0;
      background:url("images/logo.png") top left no-repeat;      
      cursor: pointer;
      }

.viewcarttop a {
      margin: 0 0 0 0; padding:0;
      position:absolute;
      top: 0px;
      right: 175px;
      width:149px; height:24px;
      overflow:hidden;
      }

.viewcarttop a span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      width:140px; height:24px;
      margin:0; padding:0;
      background:url("images/shopping-cart.png") top left no-repeat;
      cursor: pointer;
      }

.logouttop { 
   margin: 0; padding:0 0 0 12px;
   position:absolute;
   top: 3px;
   right: 122px;
   width: 49px; height:24px;
   /*background: url("images/logoutx.png") 40px 4px no-repeat;*/
}

#sform {
      margin: 0; padding: 0 20px 0 0;
      position:absolute;
      top: 0px;
      right: 338px;
      overflow:hidden;
      height: 24px;
      background: url("images/search.png") 102px 1px no-repeat;
      }

#s {
	padding: 0;margin: 0;
  width: 100px;
	height: 20px;
	border: 1px solid #cccccc;
}

/* header end */

/* Navigation */

#breadcrumbs {
	margin: 0 0 20px 0;
}

#leftcolumn {
	width: 190px;
	margin: 0;
	padding: 0;
	float: left;
}
#special-rates{
     width:190px;
     height:auto;
     padding:20px 0px 0px 0px;
     float:left;
     cursor:pointer;
}
#special-rates-header{
     width:190px; 
     height:141px;
     background:transparent url("images/left-top-banner.png") no-repeat 0 0;
     float:left;
}
#special-rates-content{
     width:178px;
     height:auto;
     border:1px #A1A1A1 solid;
     border-top:0px;
     border-bottom:0px;
     padding:0px 0px 0px 10px;
     float:left;
}
#special-rates-content a {
     cursor:pointer;
     float:left;
     width:160px;
}
#special-rates-content a.login{
     padding-bottom:12px;
}
#special-rates-content p{
     margin:0px;
     float:left;
}
#special-rates-footer{
     width:190px;
     height:16px;   
     background:transparent url("images/special-rates-footer-bg.png") no-repeat 0 0;
     float:left;
}

#navigation {
	background: #c7c3bd url("images/nav-bottom.png") bottom left no-repeat;
	text-align: left;
	font-size: 13px;
	line-height: 22px;
	color: white;
	/*position: absolute;
	left: -210px;
	top: 0px;*/
}

#navigation-in {
	background: url("images/nav-top.png") top left no-repeat;
	width: 190px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navigation ul li {
	margin: 0 10px;
	padding: 0;
	list-style-type: none;
	background: url("images/nav-sep.png") bottom left no-repeat;
}

#navigation ul li.nav-heading {
	margin: 0;
	padding: 0;
	background: url("images/nav-heading.png") top left no-repeat;
}

#navigation ul li.nobg {
	margin-bottom: 2px;
	background: none;
}

#navigation ul li a {
	display: block;
	_height: 1%;
	margin: 0;
	padding: 0;
	color: white;
	text-decoration: none;
}

#navigation ul li a:hover {
	margin: 0;
	padding: 0;
	color: #333333;
}

#navigation ul li a.selected {
	margin: 0;
	padding: 0;
	background: url("images/nav-selected.png") center right no-repeat;
	color: #333333;
}

#navigation ul li a.nav-head {
	display: block;
	padding-top: 2px;
	color: white;
}

#navigation ul li a.nav-head:hover {
	padding-top: 2px;
	color: white;
}

#navigation ul li.nav-heading a {
	color: white;
}

#navigation ul li.nav-heading a:hover {
	color: white;
}

/* navigation end */

/* 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;
}

.index {	
	float:left;
	background:transparent url("./images/gradient.png") no-repeat 0 0;
	margin-top:35px;
     padding:20px 0 0 40px;
     width:690px;
}
.lineBg{
     background:transparent url("./images/line.png") no-repeat 0 0;
     width:731px;
     height:2px;
     margin-left:2px;
     float:left;
}
.index-news {
	width:735px;
	clear:both;
     float:left;
     padding:0px 0px 0px 00px;
     margin-top:60px;
     background:transparent url("./images/gradient.png") no-repeat 0 0;     
}
.index-news h2 span{
     background:transparent url(images/rental-news-title.png) no-repeat scroll 0 0;
     cursor:pointer;
     display:block;
     height:56px;
     float:left;
     margin:0;
     padding:0;
     
     
     width:735px;
     
}
.index-news img{
     float:left;
}
.index-news-span1{
     width:290px;
     padding-left:30px;
     padding-bottom:15px;    
     float:left;
}
.index-news-span2{
     width:290px;     
     float:right;
     padding-right:25px;
     padding-bottom:15px;
}
.index-news-span1 h3 a, .index-news-span2 h3 a{
     font-weight:bold;
     padding-bottom:10px;
     float:left;
}
.index-news-span1 ul, .index-news-span2 ul{
     float:left;
     width:290px;
     _padding-top:15px;
}
li.wiziwig{
     list-style-type:disc;
     padding-bottom:10px;
     /*float:left;*/     
}
.index-news-span1 p, .index-news-span2 p{
     float:left;
     clear:both;
     width:290px;
}

.index-news-span1 p.tabbed, .index-news-span2 p.tabbed{
     float:left;
     padding-left:20px;
     clear:both;
}

.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 20px 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 */

/* index page */

.index h5 {	
	float:left;     
     margin-right:41px;
     margin-top:15px;
     margin-bottom:5px;
     text-align:center;
     width:131px;
}

.index h5 a {
	color: #33221e;
}

.index h5 a:hover {
	color: gray;
	text-decoration: underline;
}

.index h5 img {
	border: none;
}

#rental-news-title h2{     
     margin:0px;
	/*margin: 5px 0 15px 30px;*/
	/*font-size: 15px;
	font-weight: bold; */
	line-height: 1.2em;
}

.index-news h3 {
	margin-top: 15px;
}

.index-news h5 {
   height: 90px;
}

.date {
	margin: 0 0 2px 0;
	font-size: 11px;
}

.discount-box {
  padding: 0 15px;
  margin: 30px 0 0 0;
  border: 1px solid #aaaaaa;
  background-color: #fafafa;
}

.discount-box h2 {
  margin: 0 0 15px 0;
  /*font-size: 15px;
	font-weight: bold; */
	line-height: 1.2em;
}
/* index end */

/* Typo */

a {
	color: #33221e;
	text-decoration: none;
}

a:hover {
	color: gray;
	text-decoration: underline;
}

h1 {
	color: #33221e;
}

h2 {
	margin-bottom: 10px;
	color: #33221e;
	text-transform: uppercase;
	/*font-variant: small-caps;*/
	font-weight: normal;
	
}

h3 {
	text-transform: uppercase;
	font-weight: normal;
	color: black;
	padding:10px 0px;
}

ul {
	margin-left: 0;
	list-style-type: none;
}

ul li {
	padding-left: 20px;
	list-style-type: square;
	list-style-position: inside;
}

.product-info ul li {
	padding-left: 10px;
}

#content h5.left {
	margin-right: 20px;
}

#content h5.right {
	margin-left: 20px;
}


/* typo end */


/* Alec's additions 20090604 */

div#category-description {
	width: 300px;
   margin-top: 15px;
   float:  left;
}

div#category-description img {
   border: 1px solid gray;
}

#content h2 {
	padding-top: 20px;
}

/* 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 */

/* deliveration banner */

#deliver {
  padding: 20px 0 0 0; margin: 0;
  background: url("images/delivery.png") bottom left no-repeat;
  height: 85px;
  float:left;
  width:190px;
}

#deliver a {
  margin: 0;
  padding: 10px 0 6px 10px;
	text-align: left;
	font-size: 13px;
	line-height: 22px;
	color: white;
	text-transform: uppercase;
	display:block;  
}

#deliver a:hover { 
  display:block;
  text-decoration:none;
}

#deliver a span {
  font-size: 9px;
  text-transform: none;
}

/* deliveration banner end */

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

.magic-wand {
   position: absolute;
   right: -40px;
   top: 0px;
}

.magic-reorder {
   position: absolute;
   right: -40px;
   top: 32px;
}

.magic-cursor {
   cursor: pointer;
}

/* Peter's additions 2009-06-29 - Subcategory menu in single line */

ul.subcategories {margin-bottom: 40px;}

ul.subcategories li {
   float: left; list-style: none;
   padding: 0 20px 0 0;
}

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

.clsCheckOutTable{
   width: 400px;
}

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

.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;
}

/* Peter's additions 2009-08-24 - News section on home page */

.news {
   clear: both;
   width: 690px;
   margin-left: 30px;
}

.news a {
   text-decoration: underline;
}

.news h3 {
   font-weight: bold;
   font-size: 16px;
   padding-top: 25px;
   padding-bottom: 15px;
}

.news h3 a {
      text-decoration: none;
}
/* Adam's additions 2009-08-25 - News section on home page */
.news p{
  float:left;
  margin:10px 0 10px;
  width:450px;
}
.news h5{
  height: auto;
  width:217px;
  float:right;  
  margin-top:20px;
}
.news h5 img{
  padding:5px;
}

/* Peter's additions 2009-08-27 - Monthly archives */

.article-archive {
   float: left;
   width:510px;
	 padding:0 0 0 25px;
   /*width: 530px;*/
}

.article-archive h3 {
   font-weight: bold;
   font-size: 16px;
   padding-top: 20px;
   padding-bottom: 10px;
}

/*.more-link {float: left; width: 450px; }*/
.see-price {margin: 10px 0 0 0; padding: 0; font-weight: bold;}

/* Peter's additions 2009-09-07 - Super-shopper header */

div#super-shopper {
   width: 100%;
   text-align: center;
   border-bottom: 3px #E4E4E4 solid;
   padding-bottom: 10px;
   margin-bottom: 10px;
   margin-top: 15px;
}

div#super-shopper p {
   display: inline;
   position: relative;
   top: -6px;
}

div#super-shopper form {
   display: inline;
}

div#super-shopper img.right-padding {
   padding-right: 30px;
}

div#super-shopper form img {
   cursor: pointer;
}

/* foliopress wysiwyg */
.wysiwyg {
  text-align: left;
}

.wysiwyg p {
  text-align: left;
}

/* style for registration */
#registerform div.left { width: 220px; }
#registerform p.submit { padding-top: 18px; }