body{background-color:#DED6C1;
     font-family:Georgia, "Times New Roman", Times, serif;
	 color:#003300;}

a:link{text-decoration:none;
	   font-weight:300;
       color:#003300;}
	   
a:visited{text-decoration:none;
          color:#333333;}

button{font-family: inherit;
	   margin:0;
	   padding:0;
	   border:0;
	   background-color:transparent;
	   background-repeat:no-repeat;
	   color:#003300;
	   font-size:18px;}
	   
button img{display:inline; padding-left:10px; vertical-align:sub;} 			  

#A{width:992px; 
   height:auto;
   min-height:150px;
   margin:auto;}
   
h1#subtitle{font-size:28px;
		   font-style:italic;
		   font-weight:300;
		   margin:50px 0 0 350px;}
		   
h2.sub-title{font-size:16px;
		    font-style:italic;
		    font-weight:300;
		    margin:50px 0 0 350px;}
   
#logo{float:left;
      text-align:center; width:275px;}
	  
.logo.img{overflow:hidden; width:299px; height:45px;}
img.logo{margin:-5px 0 0 -24px;}	  

div.logo{color:#003300; 
         font-size:34px; 
         font-style:italic;
		 font-weight:600;
		 display:block;}

span.logo{font-size:16px;
          font-weight:400; 
          display:block;}
		  
#search{height:40px; 
        /* width:360px; */
		width:auto;
		float:left;
        margin-left:16px;
		margin-top:10px;}

input.search{width:300px; 
	         height:24px; 
	         font-size:18px; 
	         font-weight:100;
			 font-style:italic;
			 font-family:Geneva, Arial, Helvetica, sans-serif;
	         background-image:url(http://www.laurelleaffarm.com/assets/artwork/search-bakgnd.png);
	         background-repeat:no-repeat;
	         color:#000000; 
	         margin-right:10px; 
	         padding-left:28px;}
			 
#search button{clear:both;
			   height:30px;
			   width:100px;
			   background-image:url(http://www.laurelleaffarm.com/assets/artwork/background-search.png);}
			   
#search-desc{display:none;}
			  
#viewcart{float:left;
		  margin: 10px 0 0 16px;}

#viewcart button{font-size:18px;
				 height:30px;
			     width:150px;
			     background-image:url(http://www.laurelleaffarm.com/assets/artwork/background-viewcart.png);}		 

button.viewcart img{ vertical-align:baseline;}

#help{float:left; 
      margin:10px 0 0 16px; 
      width:70px; 
	  height:30px;
	  background-image:url(http://laurelleaffarm.com/assets/artwork/help-btn-background.png);}	
#help > a{margin:10px 0 0 13px;}
#help a img{ display:inline-block; padding-top:3px;}

/*#header-menu{float:left; margin:10px 0 0 0;}
#header-menu a:link{font-size:20px; padding-left:25px;}
#header-menu a:active,#help a:hover{ text-decoration:underline;}	*/
			  
#add-this{width:340px;
		  height:75px;
		  margin-left:345px;
		  padding-bottom:5px;
		  margin-bottom:20px;}
		  
#add-this > div{float:left; margin:0 0 0 5px;}
		  
#browcat{float:left;
		 width:890px;
		 margin-left:0px;
		 margin-top:10px;
		 font-size:12px;
		 font-style:italic;
		 font-weight:300;
		 color:#003300;}
		 
			 
ul.browcat{width:auto; 
           height:auto;
		   text-align:left;
		   padding-left:20px;  
		   margin-top:0px;}
			 
ul.browcat li{display:inline;
              margin-right:15px;
			  line-height:25px;
			  white-space:nowrap;}
			  
ul.browcat li a:link{text-decoration:none;}

li.current a:link{ font-weight:600; font-size:14px;}

#popsearch{float:left;
		   margin-top:0px;
		   font-size:12px;
		   font-weight:600;
		   color:#003300;}
	
ul.popsearch{width:600px; 
             height:auto;
		     text-align:left;
			 padding-left:20px;
		     font-weight:inherit; 
		     margin-top:0px;}
			 
ul.popsearch li{display:inline;
			    font-weight:inherit;
			    line-height:25px;}
			
ul.popsearch li a {font-weight:600;}
			  
#pop{clear:both;
     margin-left:0px;
	 margin-top:0px;
	 font-size:12px;
	 font-style:italic;
	 font-weight:300;
	 color:#003300;}
	
ul.pop{width:950px; 
       height:auto;
	   text-align:left;
	   font-weight:inherit;
	   padding-left:40px; 
	   margin-top:0px;}
			 
ul.pop li{display:inline;
          margin-right:15px;
	      font-weight:inherit;
		  line-height:25px;}
/* CSS settings for  the bread crumbs*/
#bc{display:table-row; width:inherit; float:left;}

#bc ul{font-family:Georgia, "Times New Roman", Times, serif; 
       font-size:16px; 
	   font-style:italic;
	   display:table-cell;
	   width:auto;
	   min-width:200px;
	   white-space:nowrap;}

#bc ul li{display:inline-block; vertical-align:bottom;}

#bc span.bcs{padding:0 7px 0 7px;
       		 font-size:18px;
			 font-weight:bold;}
			   
#bc ul li div{display:inline-block; vertical-align:bottom;}	
#bc ul li div img{display:block; margin:0 auto 0 auto;}
#bc ul li div a{display:block;padding:0 0 0 0;margin:0 0 0 0;}		   


#bct{padding:65px 0 20px 20px;
	 display: table-cell;}
	 
h1.sub-title{font-size:22px;
		    font-style:italic;
		    font-weight:300;
			padding:0 0 0 0;
			margin:0 0 0 0;
			vertical-align: middle;}
						
h2.sub-title{margin:0 0 0 0;}

li.current a:link{font-size:16px;}

#B{width:992px;
   height:auto;
   margin:auto;}
   
#E{float:left;
   height:100px;
   width:40px;
   margin-bottom:20px;}

#F{float:left;
   height:auto;
   width:890px;
   padding-left:10px;
   padding-right:5px;}

#G{float:left;
   height:100px;
   width:40px;}
   
#G div{text-align:right;
       height:20px;
	   font-size:10px;
	   margin-right:20px;}
	   
#H{width:992px;
   clear:both;
   height:20px;
   color:#003300;}

#C{width:992px;
  /* height:auto;*/
  /* clear:both; */
  /* overflow:hidden; */
   margin: 10px auto 0 auto;} 

#item-parent{position:relative; 
			 top:auto; 
			 left:auto;}
       
div.item{width:330px; 
        /* min-height:470px;*/
		 float:left;
		 padding-bottom:20px;
		 margin:auto;}
		 
.share-bar{display:none; position:absolute; width:100px; height:25px;}

		 
img.item{display:block;
		 margin-left:auto;
         margin-right:auto;}

.item-title{margin: 0 20px 10px 20px;
            font-size:18px;}

div.item-desc{font-size:14px;
              margin:10px 20px 0 20px;}
			  
div.item-desc a:link{color:#000000;}
		   
div.item-desc a span{color:#003300;
                     font-size:16px;}

.item-price{width:150px; 
            margin:10px 0 0 0; 
			margin-left:20px;
			font-size:12px;
			float:left;}
.on-sale{display:block;
         text-decoration:line-through; 
		 padding-left:64px;}				
		  
.item-cart{width:130px;
		   text-align:right;
		   float:left;
		   margin:10px 0 10px 0;}
		   
.item-cart button{font-size:10px;
			      font-weight:700; 
        		  width:74px;
				  height:24px;
		          color:#003300;
				  background-image:url(http://www.laurelleaffarm.com/assets/artwork/background-sm-add.png);}

#tp-sml{height:28px;
		width:992px;
		padding-bottom:15px;}
		
.sml-2{width:320px; height:auto; float:right;}
		
#tp-sml span{display:block; 
             float:left; 
			 height:auto; 
			 width:auto; 
			 margin:0 20px 0 0;}
			
.marl{float:left; 
      height:auto; 
	  width:auto;
	  border:0;}

.marr {float:right; 
       height:28px; 
	   width:28px;
	   border:0;}	
	   
#bt-sml{position:relative;
		clear:both;
		height:28px;
		width:992px;}
		
#bt-sml span{display:block; 
             float:left; 
			 height:auto; 
			 width:auto; 
			 margin:0 20px 0 0;}		
		   
.sml ul li{display: inline;
		   line-height:22px; 
           padding-left:25px;
		   padding-bottom:2px;
		   font-size:18px;}	
		   			  
.sml-cur {float:left;
		  font-size:18px;
		  margin:0 20px 0 20px;}
				   
#D {position:relative;
	width:992px;
    height:auto;
    min-height:100px;
	margin:150px auto 10px auto;}   
   
#footer-links-1 li{display:inline; }

#footer-links-2 li{display:inline; margin:0 10px 0 10px; display:none;}

#footer-nav li{display:inline; margin:0 10px 0 0; line-height:40px; white-space:nowrap; }
   
#X.xpanded{position:fixed;
           height:95%;
           width:700px;
		   right:50%;
		   margin-right:-350px;
           overflow-y:scroll;
           overflow-x:clip;
           background-color:#EBE5D5;
           border: 1px solid #090907;
           z-index:1;}
		   
#ss{font-family:Georgia, "Times New Roman", Times, serif;}

#ss-close-btn {text-align:right;
               margin: 10px 5px 0 0;}
				  
#ss-close-btn button{font-size:16px; 
                     font-weight:bold;
					 width:37px;
					 height:22px;
					 background-image:url(http://www.laurelleaffarm.com/assets/artwork/ss-close-btn.png);}

#ss-title{width:500px;
          margin:20px auto 10px auto;
		  font-size:22px;
		  font-style:italic;
		  font-weight:300;}
		  
#ss-photos div img{display:block;
                   margin:20px auto 20px auto;}
				   
#ss-desc{width:500px;
         margin-left:50px;}
		 
#ss-cart{margin-left:50px;}

#ss-price{margin-bottom:25px;}

#ss-price span{ text-decoration:line-through;}

#ss-price.ss-hold span{text-decoration:none;}

.ss-on-sale{ text-decoration:line-through;}

#ss-item-number{margin-bottom:25px;}

#ss-cart-addbtn button{font-size:13px;
			      font-weight:700; 
        		  width:100px;
				  height:30px;
		          color:#003300;
				  background-image:url(http://www.laurelleaffarm.com/assets/artwork/background-search.png);}
				  
					 
#ss-close-btn-bot a{float:right;
                    font-size:18px;
					text-decoration:underline;
					margin:0 20px 15px 0;}

.ss-share{display:none; position:absolute; width:100px; height:25px; margin-top:15px;}
         
.blank{height:0px;
       width:0px;}
       
#Y.filter{width:100%;
		  height:100%;
          position:fixed;
          top:0px;
          left:0px;
          background-color:dimgrey;
          opacity:0.6;
 	      filter:alpha(opacity=40); }
		  
#side-content a	{font-size:18px;
				 font-style:italic;
				 font-weight:100;
				 padding-bottom:10px;}	
	 
#sca{margin:0 0 20px 0;
	 float:left; 
     font-size:14px;
     font-style:italic;
     color:#333333;}
	 
#sca span{display:block; width:175px;}

		   
#sca img{margin:10px 0 0 10px;}

#badges{width:440px;
		height:auto; 
		margin:50px auto 0 auto;}
		
#copyright{width:200px; 
           height:100px; 
		   clear:both;
		   text-align:center; 
		   margin:100px auto 0 auto; }

#anseal{float:left;}

#tfseal{float:left;}

.show{display:inherit;}
.hide{display:none;}


/* This is styling for the div #J that is used to hold the sub breakdown links*/
#B-clipped{width:992px; /* manually change div id B to B-clipped pull up the J div*/
           height:0px;
           margin:auto;
           overflow: hidden;}
#J h1#subtitle{margin:0 0 2.5em 0;}   
#J{height:auto; width:992px; font-size:24px; margin:0 auto 40px auto;}
#J a:link{font-style:normal;}
#J ul{display:table; list-style: none; padding:0 0 0 0;}
#J li {display:table-row; padding:0 0 0 0; width:700px;}
#J li img{float:left; width:212px; height:155px; margin-bottom:.5em;}
#J li div{float:left; padding-left:2em; width:409px;}

/* override styling for the share bar on the sub categorie images */
#J li div.share-bar{width:100px; padding:0; margin:0;}
#J #rel-links div.share-bar{ width:100px; padding:0;}
#J li div.share-bar div{padding:0;}
#J #rel-links div.share-bar div{padding:0;}

#J #rel-links .pin{text-align:left; width:100px; padding:0;}



#J div.favs p{margin:0 0 .2em 0; padding:0; font-style:italic;}

#J div.favs li{display:list-item; margin-bottom:.5em;}

#J #rel-links{margin:2.5em 0 0 0; border-top:thin solid #333333; border-bottom:thin solid #333333;
              padding:1em 0 .5em 0;}
#J #rel-links p{margin:0 0 .5em 0; font-style:italic;}
#J #rel-links ul{display:inline;}
#J #rel-links li {display:inline-block; width:auto; vertical-align: top; position:relative;}
#J #rel-links div{float:left; margin:0; padding:0; width:300px; height:auto; text-align:center;}
#J #rel-links li img{display:block; float:none; margin:0 auto 0 auto; width:50%; height:auto;}
#J #rel-links a:link{font-size:100%;}
