/*
Theme Name: DownBound.Com
Theme URI: http://downbound.com/
Description: DownBound.Com WordPress theme.
Version: 1.0
Author: Inkling Design
Author URI: http://inklingdesign.ca/

*/


 /*
  ---------------------------------------------------------
  LAYOUT
  ---------------------------------------------------------
 */     
   
*	{
   margin:0;
	}

/*html {
   background:url(images/background-tile.gif) 0 0 repeat;
	}*/

html, body {
   min-width : 980px;
   height:100%;
	}

body {
   background:url(images/background-tile.gif) 0 0 repeat;
}

/* trying to get rid of background image in visual page edit mode.. isn't working */
body.mceContentBody {
  background-color:#FFF !important;
  background-image:none !important;
}

 /*
  ---------------------------------------------------------
  CONTAINERS
  ---------------------------------------------------------
 */  
 
/* wraps around entire page content, except thin white footer band */ 
#container {
   min-width : 980px;
   min-height:100%;
   height: auto !important;
   height:100%;
   margin: 0 auto -26px;
	}

/* wraps around .body and main page footer */
#wrapper {
   position : static;
   /*background-color:#dedac5;*/
   width:1030px;
   padding-top: 0;
   margin:-12px auto;
   z-index:1;
	}

/* wraps around page header and contentfull */
.body {
   min-height:689px;
   background:url(images/background-fade.png) 0 0 repeat-y;
   z-index:2;
	}
  
  
/* contentfull wraps around shoppingbar, content and rightsidebar */  
#contentfull {
   width:967px;
   min-height:528px;
   margin:-468px auto 0 auto;  /* to sit below header */
   padding:0;
   font-family:Arial, Helvetica, sans-serif;
   color:#696969;
   font-size:13px;
   line-height:16px;
   overflow:hidden; /* removing overflow fixes blog anchor issue*/
   clear:both;
   }
	

/* space for page-specific content*/   
#content {
   margin:0 0 0 13px;  /* create margin between shopping banner and content */
   float:left;
   width:620px;
   font-family:Arial, Helvetica, sans-serif;
   color:#696969;
   font-size:13px;
   line-height:16px;
   }
 

/* right column in 3-column layout */
#rightsidebar {
   float: right;
   width: 153px; 
   padding:0px 0px 100px 0px;
   margin:0px 0px -100px 0px;
   overflow: hidden;
	} 


/* primary footer band with links */
.footer {
    clear: both;
    padding: 0px;
   bottom:0;
   margin-bottom:0px;
	}


img {
   border:none;
	}


/* thin white band at top of page */
#topbanner {
   position:relative;
   left:0;
   right:0;
   background:url(images/whiteband-upper.png) 0 0 repeat-x;
   /*width:100%;*/
min-width:1040px;
   height:26px;
   font-family:Arial, Helvetica, sans-serif;
   color:#6c6c6c;
   font-size:8pt;
   text-align:center;
   vertical-align:middle;
   top:0;
   z-index:1000;
   margin:0;
	}  
   
   
.push {
   height:26px;	
   margin:26px 0 0 0;
	}
	
   
/* thin white band at bottom of page */   
#lowestbanner {
   left:auto;
   right:auto;
   background:url(images/whiteband-lower.png) 0 0 repeat-x;
   /*width:100%;*/
/*min-width:980px;*/
min-width:1040px;
   height:26px;
   z-index:500;
   margin:0;
/*padding:0;*/
   font-size:8pt;
	}	
	
#lowestbanner p {
   font-family:Arial, Helvetica, sans-serif;
   color:#6c6c6c;
   font-size:8pt;
   text-align:center;
   vertical-align:middle;
   padding-top:11px;
	}



 /*
  ---------------------------------------------------------
  CONTENT STYLES
  ---------------------------------------------------------
 */     

p {
   font-family:Arial, Helvetica, sans-serif;
   color:#000;
   font-size:13px;
   line-height:16px;
   }

.emphasis {
   color:#0d2c61;
   font-weight:bold;
   font-style:normal;
	}	




   
 /*
  ---------------------------------------------------------
  HEADER CONTENT
  ---------------------------------------------------------
 */     
   
#mainbanner {
   position:relative;
   background:url(images/downbound-banner.jpg) 0 0 no-repeat;
   left:32px;
   top:0;
   width:967px;
   height:122px;
   z-index:0;
   overflow:hidden;
	}
	
	
#navbar {
   font: 11pt Arial, Helvetica, sans-serif;
   overflow :hidden;
   position: relative;
   background: url(images/downbound-buttonbar.gif) no-repeat;
   width:980px;
   height:26px;
   margin: 5px 0 100px;

   top:-381px;
   left: 26px;
	}
	

ul.topnav {
   float: left;
   list-style: none;
   position: relative;
   padding:0;
   left:30px;
	}
	
.topnav li{
   float: left;
   line-height: 26px;
   position: relative;
   border-left: 1px solid #fff;
	}
	
.topnav li.first_item{
   border-left: 0;
	}
	
	
.topnav li a:link,
.topnav li a:visited {
   color: #fff;
   padding: 9px 12px;
   text-decoration: none;
	}

.topnav li a:hover, .topnav li .selected{
   background: url(images/button-mainnav-over.gif) 0 .35em repeat-x;
   color:#ffcc33;
	}
		

#downbound-logo a {
   position:relative;
   background:url(images/downbound-logo-on-banner.jpg) 0 0 no-repeat;
   display:block;
   top:-125px;
   left:52px;
   margin:0;
   width:291px;
   height:122px;
   z-index:50;
	}
	
#downbound-logo a span {
    display: none;
}	
   
#buygreen-ad a {
   position:relative;
   background:url(images/buygreen-ad.png) 0 0 no-repeat;
   display:block;
   top:-232px;
   left:377px;
   margin:0;
   width:215px;
   height:67px;
   z-index:50;
	}
	
#buygreen-ad a span {
    display: none;
}	
	
#veganessentials-ad a {
   position:relative;
   background:url(images/veganessentials-ad.png) 0 0 no-repeat;
   display:block;
   top:-299px;
   left:601px;
   margin:0;
   width:215px;
   height:67px;
   z-index:50;
	}	
	
#veganessentials-ad a span {
    display: none;
	}	


#button-emailsignup a {
   position:relative;
   background:url(images/email_sign-up.gif) 0 0 no-repeat;
   display:block;
   top:-378px;
   left:859px;
   margin:0;
   width:128px;
   height:120px;	
   z-index:50;
	}

#button-emailsignup a span {
    display: none;
	}

   
#search {
   position:relative;
   left:650px; //change back to 600px when BLOG button is added back to nav bar
   top:1px;
   width:350px;
   font-family:Arial, Helvetica, sans-serif;
   color:#696969;
   font-size:12px;
   z-index:4;
	}

/* custom search button */
#searchsubmit {
   width: 84px;
   height: 24px;
   margin: 0 0 0 -280px;
   padding: 0;
   border: 0;
   background: transparent url(images/button-sitesearch.gif) no-repeat right top;
   text-indent: -10000px;
   overflow:hidden;
   cursor: pointer; /* hand-shaped cursor */
   cursor: hand; /* for IE 5.x */
   }

/* wraps around search form field */
.fieldholder {
   width: 224px;
   height: 20px;
   margin:0 0 0 -505px;
   background: url(images/search-formfield.gif) no-repeat;
   float: left;
   margin-top:2px;
   }

/* actual form field */
#searchinput {
   position:relative;
   width: 212px;
   height: 18px;
   background: none;
   border: none;
   color: #000000;
   left:0;
   float:left;
   margin-top: 3px;
   margin-left: 5px;
   }

	
   
   
   
 /*
  ---------------------------------------------------------
  SHOPPING SIDE BAR
  ---------------------------------------------------------
 */     
 
#shoppingbar-top {
   background:url(images/downbound-shoppingbar-top.gif) 0 0 no-repeat;
   width:167px;
   height:34px;
   float:left;
   display:block;
   margin:0;
   padding:0;
   }


 /* left column in 3-column layout    */
#shoppingbar {
   background:url(images/downbound-shoppingbar-middle.gif) 0 0 no-repeat;
   position:relative;
   background-color:#f8f7f3;
   top:34px;
   float: left; 
/*padding:0px 0px 100px 0px;
margin:0px 0px -100px 0px;*/
   margin:0 0 12px 0;
   width:167px;
/*min-height:528px;*/
   overflow: hidden;
	}  


#shoppingbar ul  {
   list-style:none;
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   color:#000;
   font-size:10pt;
   line-height:16pt;
   margin:0;
   padding:0 .8em;
   } 

#shoppingbar ul ul {
   padding:0;
   }
	
#shoppingbar li  {
   text-decoration:none;
   list-style:none;
   }


#shoppingbar ul#folding_category_list li.lwfcl_level-0 a {
   padding:0;
   margin:0;
   } 
   
#shoppingbar ul#folding_category_list li.lwfcl_level-1 a {
   padding:0 0 0 1em;
   margin:0;
   }   
	
#shoppingbar a,
#shoppingbar a:visited {
   color:#000;
   text-decoration:none;
   }

#shoppingbar a:hover,
#shoppingbar a:active {
   color:#4572bf;
   text-decoration:none;
   }  
   
#shoppingbar-bottom {
   background:url(images/downbound-shoppingbar-bottom.gif) 0 0 no-repeat;
   position:relative;
   width:167px;
   height:12px;
   float:inherit;

   display:block;
   margin:0;
   padding:0;		
   bottom:0;
   z-index:100;
}








body #shoppingbar ul#nav-art-jewelry {
	font-size:9pt;
	line-height:14pt;
	display: block;
	padding:.4em 0 .4em .7em;
}





/* newsletter tab fixed on left side */
#newsletter {
   position:fixed;
   top:43%;
   left:0px;
   float:left;
   z-index:50;
   clear:both;
   }   
   

 /*
  ---------------------------------------------------------
  HOME PAGE MAIN CONTENT
  ---------------------------------------------------------
 */     
   
#shopbystore {
   background:url(images/shop-by-store-band.gif) 0 0 no-repeat;
   left:0;
   top:0;
   margin:0;
   width:620px;
   height:302px;
   }

#galleryflv {
   padding:29px 0 0 0;
	}


#blogbox {
   position:relative;
   background:url(images/blogboxtop.jpg) 0 0 no-repeat;
   left:1px;
   top:18px;
   width:303px;
   min-height:208px;
   margin:0 0 50px 0;  /*bottom margin so it doesn't get cut off by footer */
   padding:0;	
   display:block;
   float:right;
   }
	
#forumbox {
   position:relative;
   background:url(images/forumboxtop.jpg) 0 0 no-repeat;
   left:0;
   top:18px;
   width:303px;
   min-height:208px;
   margin:0 0 50px 0; /* bottom margin so it doesn't get cut off by footer */
   padding:0;
   display:block;
   float:left;
}


.boxfill {
   background:#FFF;
   position:relative;
   top:29px;
   width:303px;
   margin:0 0 13px 0;
   display:block;
   float:inherit;
   }

.boxfill p {
   top:0;
   margin: 0;
   padding:.75em .9em 0;
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:10pt;
   line-height:15pt;
   color:#474747;
   background:#FFF;
   }

.boxfill h3 {
   margin: 0;
   padding:.6em .8em 0;
   text-align:left;
   }


.boxbottom {
   background:url(images/boxbottom.gif) 0 0 no-repeat;
   position:relative;
   bottom:-13px;
   margin:0;
   padding:0;
   height:13px;
   width:303px;
   float:inherit;
   z-index:100;
   display:block;
}


	
 /*

  ---------------------------------------------------------
  PAGE.php MAIN CONTENT (for About Us, Privacy...)
  ---------------------------------------------------------
 */     

#stage {
   background-color:#FFF;
   min-height:500px;
   padding:15px;
   }	

#stage p {
   margin:1em 0;
   }

h2 {
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#768f34;
   font-size:15pt;
line-height:18pt;
   }

h3 {
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#768f34;
   font-size:11pt;
line-height:14pt;
   }

h3 a,
h3 a:visited {
   color:#768f34;
   text-decoration:none;
   }

h3 a:hover,
h3 a:active {
   color:#796731;
   text-decoration:underline;
   }

#stage p {
   color:#000;	
   font-weight:normal;
   }	

#stage p em {
   color:#0d2c61;
   font-weight:bold;
   }	

#stage li {

}

#stage li a,
#stage li  a:visited {
   color:#4572bf;
   text-decoration:none;
}

#stage li a:hover,
#stage li a:active {
   color:#796731;
   text-decoration:underline;
   }


	
 /*
  ---------------------------------------------------------
  RIGHT SIDE BAR
  ---------------------------------------------------------
 */    	
	
#network {
   background:url(images/homebox-network-with-us.png) 0 0 no-repeat;
   right:0px;
   top:0px;
   width:153px;
   height:175px;
   }	

#network ul {
   list-style:none;
   margin: 0;
   padding:2.8em .35em 0;
   text-align:center;
   }
	
#bestsellers {
   background:url(images/homebox-best-sellers.png) 0 0 no-repeat;
   right:0px;
   top:188px;
   margin-top:12px;
   width:153px;
   height:224px;
   }

#bestsellers ul {
   list-style:none;
   margin:0;
   padding:2.8em .4em 0 .9em;
   text-indent:0;
   } 
	
#bestsellers ul li {
   margin:0;
   padding:0;
   text-align:left;
   text-indent:0;
   font-family:Arial, Helvetica, sans-serif;
   font-size:9pt;
   line-height:13.1pt;
   }

#bestsellers ul li a {
   padding-top:0;
   padding-left:2em;
   }

	
li.num1 {
   background:url(images/bs-number1.jpg) 0 .25em no-repeat;

   padding-top:.15em;
   }
	
li.num2 {
   background:url(images/bs-number2.jpg) 0 .25em no-repeat;
   padding-top:.15em;

   }
   
li.num3 {
   background:url(images/bs-number3.jpg) 0 .25em no-repeat;
   padding-top:.15em;
   }
	
li.num4 {
   background:url(images/bs-number4.jpg) 0 .25em no-repeat;
   padding-top:.15em;
   }
	
li.num5 {
   background:url(images/bs-number5.jpg) 0 .25em no-repeat;
   padding-top:.15em;	   }																																																																					
	
li.num6 {
   background:url(images/bs-number6.jpg) 0 .25em no-repeat;
   padding-top:.15em;    }																						
													
li.num7 {
   background:url(images/bs-number7.jpg) 0 .25em no-repeat;
   padding-top:.15em;
	}	
	
li.num8 {
   background:url(images/bs-number8.jpg) 0 .25em no-repeat;
   padding-top:.15em;
	}	
	
li.num9 {
   background:url(images/bs-number9.jpg) 0 .25em no-repeat;
   padding-top:.15em;
	}	
	
li.num10 {
   background:url(images/bs-number10.jpg) 0 .25em no-repeat;
   padding-top:.15em;
	} 

   
   
   
#bestsellers a,
#bestsellers a:visited {
   color:#4572bf;
   text-decoration:none;
   }

#bestsellers a:hover,
#bestsellers a:active {
   color:#796731;
   text-decoration:none;
   }

.sellernumber {
   font-weight:bold;
   color:#72882b;
   }   
   
   
   
   
 /*
  ---------------------------------------------------------
  FOOTER CONTENT
  ---------------------------------------------------------
 */     
   

#lowerbuttonbar {
    position: relative;
   background:url(images/downbound-footerbar.png) 0 0 no-repeat;
   top:0;
   left:0;
   padding:1.2em 0;
   text-align:center;
   width:1030px;
   height:93px;
   }   


   
#lowerbuttonbar ul {
   display: inline;
   list-style:none;
   font-family:Arial, Helvetica, sans-serif;
   color:#FFF;
   font-size:9pt;
   padding:.5em 0; 
   }

#lowerbuttonbar li {
   display: inline;
   list-style:none;
   padding: 0px 3px 0px 7px;
   border-left: 1px solid #FFF;
   }
	
#lowerbuttonbar li.first_item {
   border-left: 0;
	}

#lowerbuttonbar a,
#lowerbuttonbar a:visited {
   color:#FFF;
   text-decoration:none;
	}
	
#lowerbuttonbar a:hover,
#lowerbuttonbar a:active {
   color:#ffcc33;
   text-decoration:none;
	}

	
#legallinks {
   padding:.8em;
	}		
	
#legallinks ul {
   display: inline;
   list-style:none;
   padding:.4em 0; 
   font-family:Arial, Helvetica, sans-serif;
   color:#796731;
   font-size:7.7pt;
   }	
	
#legallinks li {
   display: inline;
   list-style:none;
   padding: 0px 3px 0px 7px;
   border-left: 1px solid #796731;
   font-size:7.7pt;
  }	
	
#legallinks a,
#legallinks a:visited {
   color:#796731;
   text-decoration:none;
   font-size:7.7pt;
	}
	
#legallinks a:hover,
#legallinks a:active {
   color:#474747;
   text-decoration:underline;
	}	
	
	
#morelinks {
   padding:.1em .8em .8em;
	}		
	
#morelinks ul {
   display: inline;
   list-style:none;
   padding:.1em 0; 
   font-family:Arial, Helvetica, sans-serif;
   color:#4572bf;
   font-size:7pt;
   }	

#morelinks li {
   display: inline;
   list-style:none;
   padding: 0px 3px 0px 7px;
   border:0;
	}	
	
#morelinks a,
#morelinks a:visited {
   color:#4572bf;
   text-decoration:none;
   font-size:7pt;
	}
	
#morelinks a:hover,
#morelinks a:active {
   color:#474747;
   text-decoration:underline;
   font-size:7pt;
	}		
	

	
  
 /*
  ---------------------------------------------------------
  BLOG PAGES
  ---------------------------------------------------------
 */     

.post {
   overflow:visible;
   padding:0 0 1.3em 0;
}

.page  {
   overflow:visible;
   padding:0 0 1.3em 0;
}


h2 a,
h2 a:visited {
   color:#768f34;
   text-decoration:none;
}

h2 a:hover,
h2 a:active {
   color:#796731;
}

.entry {
   margin:1.3em 0 0 0;
}

.entry p {
  color:#000;
}

.entry ul li {
  color:#000;
}

.entry a,
.entry a:visited {
  color:#4572bf;
}

.entry a:hover,
.entry a:active {
   color:#796731;
}

p.postmetadata {
   margin:1.3em 0 0 0;
padding:0 0 2em 0;
   color:#9d9d9c;
   font-size:9pt;
border-bottom:1px solid #768f34;
   }

p.postmetadata alt {
   color:#9d9d9c;
}


p.postmetadata a,
p.postmetadata a:visited {
   color:#4572bf;
   text-decoration:none;
   }

p.postmetadata a:hover,
p.postmetadata a:active {
   color:#796731;
   text-decoration:underline;
   }



ol.commentlist {
   list-style-type:none;
   text-indent:none;
   margin:0;
   padding:0;
   }

ol.commentlist li {
   margin:0;
   padding: 1em .8em 1em;
   background:#f5f4ed;
   border-bottom:solid 1px #768f34;
   }


ol.commentlist a,
ol.commentlist a:visited {
   color:#4572bf;
   text-decoration:none;
   }

ol.commentlist a:hover,
ol.commentlist a:active {
   color:#796731;
   text-decoration:underline;
   }

ol.commentlist p {

   padding:0;
   }

.comment-meta {
   font-size:8pt;








   }

#respond a,
#respond a:visited {
   color:#4572bf;
   text-decoration:none;
   }

#respond a:hover,

#respond a:active {
   color:#796731;
   text-decoration:underline;
   }

#commentform p {

   color:#474747;
   }

.navigation {
padding:0 0 1.6em 0;
}
	
.navigation a,
.navigation a:visited {
   color:#4572bf;
   text-decoration:none;
   }

.navigation a:hover,
.navigation a:active {
   color:#796731;
   text-decoration:underline;
   }


 /*
  ---------------------------------------------------------
  NEWSLETTER SIGNUP
  ---------------------------------------------------------
 */   

#joinnow {
   width:83px;
   height:18px;
   padding: 0;
   margin:0;
   display:block;
   border: 0;
   background: transparent url(images/button-joinnow.gif) no-repeat right top;
   text-indent: -10000px;
   overflow:hidden;
   cursor: pointer; /* hand-shaped cursor */
   cursor: hand; /* for IE 5.x */
   }




 /*
  ---------------------------------------------------------
  PRODUCT PAGES
  ---------------------------------------------------------
 */  

#prodimg {
   float:left;
   margin:1.3em 0 1.3em .3em;
   width:213px;
   text-align:center;
   }

#prodinfo {
   float:right;
   margin:1.3em 0 0 .3em;
   width:350px;
   }

#prodinfo p {
line-height:5pt;
}

#prodinfo .price {
   font-size:10pt;
   }

#prodinfo .subjectchange {
   font-size:9pt;
   font-style:italic;
   }

#prodinfo .subjectchange a,
#prodinfo .subjectchange a:visited {
   color:#4572bf;
   text-decoration:none;
   }
	
#prodinfo .subjectchange a:hover,
#prodinfo .subjectchange a:active {
   color:#796731;
   text-decoration:underline;
   }

#prodinfo .manufacturer {
   font-size:10pt;
   }

#prodinfo .retailer {
   font-size:10pt;	
   }

#prodinfo .retailer a,
#prodinfo .retailer a:visited {
   color:#4572bf;
   text-decoration:none;
   }
	
#prodinfo .retailer a:hover,
#prodinfo .retailer a:active {
   color:#796731;
   text-decoration:underline;
   }


#prodinfo .buyhere {
   background:url(images/button-buyhere.gif) 0 0 no-repeat;
   display:block;
   text-indent: -10000px;
   overflow:hidden;
   width:128px;
   height:28px;
   cursor: pointer; /* hand-shaped cursor */
   cursor: hand; /* for IE 5.x */
   }


#prodinfo .keywords {
   font-style:italic;
   color:#666;
font-size:9pt;
line-height:13pt;
}

#prodinfo .keywords a,
#prodinfo .keywords a:visited { 
   font-style:italic;
   color:#4572bf;
   text-decoration:none;
}

#prodinfo .keywords a:hover,
#prodinfo .keywords a:active {
   font-style:italic;
   color:#796731;
   text-decoration:underline;
}

#prodrule {
   background:url(images/rule-table-h.gif) 0 0 no-repeat;
   display:block;
   width:589px;
   height:1px;
   clear:both;
   }

#proddescription {
   padding:.6em 0 0 0;
color:#000;
   }

#proddescription h3 {
   padding:1.4em 0 0 0;
   }

#proddescription p {

}

#proddescription a,
#proddescription a:visited { 
   color:#4572bf;
}

#proddescription a:hover,
#proddescription a:active {
   color:#796731;
}

#prodmanufacturer {
color:#000;
}

#prodmanufacturer h3 {
   padding:1.4em 0 0 0;
   }

#prodmanufacturer p {

}

#prodmanufacturer a,
#prodmanufacturer a:visited { 
   color:#4572bf;
}

#prodmanufacturer a:hover,
#prodmanufacturer a:active {
   color:#796731;
}

#prodretailer {
color:#000;
}

#prodretailer h3 {
   padding:1.4em 0 0 0;
}

#prodretailer p {

}


#prodretailer a,
#prodretailer a:visited { 
   color:#4572bf;
}

#prodretailer a:hover,
#prodretailer a:active {
   color:#796731;
}

#prodreviews h3 {
   padding:1.4em 0 0 0;
}

#prodreviews p {

}

#prodreviews a,
#prodreviews a:visited { 
   color:#4572bf;
}

#prodreviews a:hover,
#prodreviews a:active {
   color:#796731;
}


 /*


  ---------------------------------------------------------
  SHOPPING CATEGORY PAGES
  ---------------------------------------------------------
 */  


#shoppingband {
   background:url(images/shopping-banner.jpg) 0 0 no-repeat;
   width:620px;
   height:50px;
   z-index:3;
   margin:0;
   padding:0;
   }


#breadcrumbs {
   position:relative;
   margin:0;
   padding:.6em .3em 0 1em;
   font-family:Arial, Helvetica, sans-serif;

   color:#FFF;
   font-size:15px;
   line-height:18px;	
   }

#breadcrumbs a,
#breadcrumbs a:visited {
   text-decoration:none;
   color:#FFF;
   }

#breadcrumbs a:hover,
#breadcrumbs a:active {
   color:#ffcc33;
}


#pagenums {
   margin:0 .3em 0 0;
   padding:0 0 1em 0;
   color:#6e8331;
   font-size:13px;
   text-align:right;
   }

#pagenums a,
#pagenums a:visited {
   color:#6e8331;
   text-decoration:none;
   }

#pagenums a:hover,
#pagenums a:active {
   color:#796731;
   text-decoration:underline;
   }

table.shopping {
   table-layout:fixed;
   border:0;
   border-spacing:0;
   padding:0;
   }

table.shopping td.shoppingleft {
   padding:1px 0;
   border-bottom:1px solid #718c23;
   border-right:1px solid #718c23;
   width:296px;
   height:220px;
   vertical-align:top;
   }

table.shopping td.shoppingright {
   padding:1px 0;
   border-bottom:1px solid #718c23;
   width:296px;
   height:220px;
   vertical-align:top;
   }


#shoppingentry {
   margin:0;
   padding:.3em .7em;
   color:#000;
   }

#shoppingentry h3 {
   color:#6e8331;
   font-weight:bold;
   font-size:11pt;
   line-height:14pt;

   }

#shoppingentry h3 a,
#shoppingentry h3 a:visited {
   color:#6e8331;
   text-decoration:none;
   }

#shoppingentry h3 a:hover,
#shoppingentry h3 a:active {
   color:#796731;
   }

#retailer {
   padding:.2em 0 0 0;
   }

#retailer a,
#retailer a:visited {
   color:#4572bf;
   text-decoration:none;
   }

#retailer a:hover,
#retailer a:active {
   color:#796731;
   text-decoration:underline;
   }


#price {

   padding:.2em 0 0 0;
   }

#addtocart {
   position:relative;
   top:-15px;
   left:207px;
   }

.addtocart {
   background:url(images/button-addtocart.gif) 0 0 no-repeat;
   display:block;
   width:71px;
   height:14px;
   }

#prodthumb {
   text-align:center;
   }


 /*
  ---------------------------------------------------------
  SEARCH RESULTS
  ---------------------------------------------------------
 */   


.searchreturned {
margin:0 0 3em 0;
padding:0;
}

h2.pagetitle {
   padding:0 0 1em 0;
}

h3.searchresult {
margin: .4em 0 0 0;
padding:0;
}

#searchthumb  {
   text-align:left;
margin:.4em 0 0 0;
}

#searchthumb img {
width: 70px;
height: 70px;
}

.searchentry {
margin:0;
padding:0;
}

#stage .searchentry p {
   margin:.3em 0 .3em 0;
   padding:0;
}



.searchprod {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#stage p.searchprice {
margin:-4.8em 0 .2em 0;
padding: 0 0 0 80px;
}

#stage p.searchmanu {
margin:.2em 0 .2em 0;
padding: 0 0 0 80px;
}

#stage p.searchretailer {
margin:.2em 0 .2em 0;
padding: 0 0 0 80px;
}

#stage p.searchmeta {
font-size:8pt;
line-height:9pt;
color: #666;
margin: .7em 0 0 0;
}

#stage p.productmeta {
margin:1.8em 0 0 0;
}

.excerptrule {
border-bottom:1px solid #768f34;
padding:0 0 2em 0;
}

strong.search-excerpt { 
background: #fae06f; 
}

#searchagain {
   position:relative;
   left:506px;
   top:10px;
   width:350px;
   font-family:Arial, Helvetica, sans-serif;
   color:#696969;
   font-size:12px;
   z-index:14;
	}

/* custom search button */
#searchsubmitagain {
   width: 84px;
   height: 24px;
   margin: 0 0 20px -274px;
   padding: 0;
   border: 0;
   background: transparent url(images/button-sitesearchagain.gif) no-repeat right top;
   text-indent: -10000px;
   overflow:hidden;
   cursor: pointer; /* hand-shaped cursor */
   cursor: hand; /* for IE 5.x */
   }


/*
  ---------------------------------------------------------
  RSS FEED
  ---------------------------------------------------------
 */   



.rss {
margin:0;
padding:0;
/*border:1px blue solid;*/
}

.rss li {
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px #6e8331 solid;
	font-weight:normal;

/*	border:1px red solid;*/
}

.rss li a,
.rss li a:visited {
/*border:1px green solid;	*/
font-size:12pt;
padding:0;
margin:0;
color:#768f34;
text-decoration:none;
}

.rss li a:hover,
.rss li a:active {
   color:#796731;
   text-decoration:underline;
}

.rss ul li {
border-bottom:1px #6e8331 solid;
padding:1.6em 0 .8em 0;
}

.rss ul li img {
margin:1em 0 0 0;
/*border:1px solid black;*/
}


.rss li .j {
/*border:1px red solid;*/
padding:0;
margin:-2.5em 0 0 0;
/*	border:1px solid red;*/
}

.rss li .j a {
	font-size:10pt;
}

.rss li .lh {
/*border:1px black solid;*/
padding:0 0 1.2em 0;
margin:-1em 0 0 0;
}

.rss li .lh .p a {
/*border:1px black solid;*/
padding:0;
margin:0;
font-size:8pt;
}

/* OTHER - NOT USING ANYMORE */   
  
	
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:14pt;
	padding:.18em 0 0 .6em;
	}	

