/* ----------   IE HACKS  ----------

The following divs are applied just inside the body tag of each page in order to deliver special styling to non-compliant IE versions.

#lteIE8 (less than or equal to IE8) 
#lteIE7 (less than or equal to IE7)
#lteIE6 (less then or equal to IE6)

-------------  END IE HACKS ------- */


body,table,input { font-family: Arial, Helvetica, sans-serif; color: #68321E; font-size: 12px; }
body,form { margin: 0; }
img { display: block; border: 0; }
p { margin: 0.2em 0 0.2em 0; }
td { text-align: left; vertical-align: top; }
body { background: #68321E; }
a { text-decoration: none; color: #429902; }
a:hover { color: orange; }
.pink { color: #EA4498; }

.layout { width: 852px; margin: 10px auto 0 auto; background: url('images/bgmain.jpg') repeat-y; }
.header { background: url('images/header.gif') no-repeat; height: 245px; }
.sidebar { width: 220px; background: url('images/sidebottom.jpg') no-repeat left bottom; }
.content { margin: 10px 15px 10px 10px; width:607px; line-height:1.4; }
.footer { background: url('images/footer.jpg') no-repeat; height: 70px;
          text-align: center; color: white; font-weight: bold; }
.footer div { margin-top: 24px; }
.footer a { color: white; }
.footer a:hover { color: orange; }

.nav { background: url('images/sidetop.jpg') no-repeat; padding: 40px 0 0 67px; }
.nav a { display: block; width: 140px; line-height: 24px; font-size: 14px;
         font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
         text-decoration: none; color: #68321E; font-weight: bold; }
.nav a:hover { color: orange; }
.nav a.currentpage { color: #429902; }

.signup { background: url('images/bgform.jpg') no-repeat; float: right;
          width: 230px; height: 165px; text-align: right; font-size: 10px;
          margin: 0px 10px 24px 24px; line-height: 14px; }
.signup span { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
               font-size: 14px; font-weight: bold; }
.enteremail { width: 140px; font-size: 10px; }

.questionable { background: url('images/question.jpg') no-repeat; padding: 10px 0 0 10px; }
.caffeine { width: 217px; float: right; margin-left: 30px; clear:both; }
.butterfly { background: url('images/butterfly.jpg') no-repeat; width: 217px; height: 227px; 
             font-size: 11px; line-height: 13px; }
.butterfly span { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
                  font-size: 12px; font-weight: bold; }
	
.twelve { background: url('images/12.jpg') no-repeat; padding: 10px 0 0 10px; }	  
				  

ul.comfy	li {margin-bottom: 10px; line-height:1.2; }

h3	{font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; margin:0 0 5px 0px; }

.resourcelisting { clear:both; margin-bottom:60px; margin-right:28px; }
	.resourcelisting img { float:left; margin:0px 24px 24px 0px; }
	.resourcelisting h2  { font-size:15px; color:#e85dad; font-weight:bold; }
	.resourcelisting p { margin-bottom:12px; }
	.pages { background-color:#e85dad; color:#ffffff; padding:0px 6px; }
	
#coffeeshop p { margin-bottom:8px; }
#coffeeshop h3 { margin-bottom:12px; }
.categorydescrip { font-style:italic; padding-bottom:18px; }
.product { width:175px; margin:0px 13px 36px 13px; font-size:11px; float:left; }
	.product img { margin-bottom:2px; }
.producttitle { font-weight:bold; font-size:13px; }
.producttitle span { float:right; }
.selection { font-size:10px; float:left; }
.backtotop { font-size:9px; font-weight:bold; clear:both; }
.flower { margin:-25px 0px 0px -8px; }

#lteIE6 .product { margin:0px 10px 36px 10px; }