body { font-family: Georgia, Times New Roman, Times, serif; font-size: .8em; color: #000;  padding: 0px; margin: 0px; background-color: #fff;}

A:link { font-family: Georgia, Times New Roman, Times, serif; color: #4B3488; text-decoration: underline;}
A:visited { font-family: Georgia, Times New Roman, Times, serif; color: #906; text-decoration: underline;}
A:hover { font-family: Georgia, Times New Roman, Times, serif; color: #f00; text-decoration: underline;}

INPUT { color: #333;}
TEXTAREA { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333;}

h1 { color: #0F5324; font-size: 200%; margin: 0px; text-align: left;}
h2 { color: #4B3488; font-size: 150%; margin: 0px; text-align: left;}
h3 { color: #0F5324; font-size: 110%; margin: 0px; text-align: left;}
h4 { color: #656563; font-size: 100%;}

/* Header Styles */

.hdrtable { width: 100%; padding: 0px; margin: 0px; height: 95px; border: none;}
.hdrleaf { width: 65px; padding: 0px; margin: 0px; border: none;}
.hdrlogo { width: 100%; padding: 0px; margin: 0px; border: none;}
.hdrtop { background-color: #0F5324; padding: 0px 100px 0px 0px; width: 100%;}
.hdrnav {  width: 543px; vertical-align: middle; height: 40px; color: #fff;}
.hdrbtm { text-align: left; background-color: #4B3488; vertical-align: middle; background-image: url(../images/custom/lavender.jpg); background-position: right; background-repeat: no-repeat; width: 100%; height: 54px; padding: 0px;}

td.hdrnav ul {margin:0; padding:0;}
td.hdrnav li {display:inline;}
td.hdrnav li a {display:block; text-indent:-9999px; float:left; background:url(../images/custom/topnav.gif) top left no-repeat; height:16px;}
	td.hdrnav li#tnav_home a {width:43px; background-position:0 0;}
		td.hdrnav li#tnav_home a:hover {background-position:0 -16px;}
	td.hdrnav li#tnav_about a {width:67px; background-position:-43px 0;}
		td.hdrnav li#tnav_about a:hover {background-position:-43px -16px;}
	td.hdrnav li#tnav_store a {width:89px; background-position:-110px 0;}
		td.hdrnav li#tnav_store a:hover {background-position:-110px -16px;}
	td.hdrnav li#tnav_locator a {width:94px; background-position:-199px 0;}
		td.hdrnav li#tnav_locator a:hover {background-position:-199px -16px;}
	td.hdrnav li#tnav_contact a {width:77px; background-position:-293px 0;}
		td.hdrnav li#tnav_contact a:hover {background-position:-293px -16px;}
	td.hdrnav li#tnav_news a {width:46px; background-position:-370px 0;}
		td.hdrnav li#tnav_news a:hover {background-position:-370px -16px;}
	td.hdrnav li#tnav_press a {width:48px; background-position:-416px 0;}
		td.hdrnav li#tnav_press a:hover {background-position:-416px -16px;}
	td.hdrnav li#tnav_testimonials a {width:79px; background-position:-464px 0;}
		td.hdrnav li#tnav_testimonials a:hover {background-position:-464px -16px;}

/* Featured Product Styles */
.featured { border: 1px solid #fdf17c; width: 175px; float: left; padding: 3px;}
.featuredinner { border: 5px solid #fdf17c; padding: 5px; text-align: center;}

/* Content Styles */
.contentnav { color: #000; font-size: 100%; text-align: left; padding: 10px 0px 30px 0px;}
.contentnav a:link { color: #4b3488; text-decoration: none;}
.contentnav a:visited { color: #4b3488; text-decoration: none;}
.contentnav a:hover { color: #4B3488; text-decoration: underline;}
.borderbtm { border-bottom: 1px solid #000; text-align: left;}
.border { border: 5px solid #fdf17c; padding: 10px;}
.address { color: #4B3488; font-size: 100%; text-align: center;}
.addressLeft { color: #4B3488; font-size: 100%; text-align: left;}	
.productlist td { text-align: center;}
.related { clear: both; float: left; text-align: center; padding: 3px; margin: 10px 10px 0px 0px; width: 150px; border: 1px solid #fdf17c; display: inline;}
.relatedinner { border: 5px solid #fdf17c; padding: 5px;}
.press_detail { text-align: center; width: 700px; margin-top: 20px;}
.cart { border: 1px solid #fdf17c; width: 200px; padding: 3px; margin: 19px 0px 0px 5px;}
.cartinner { border: 5px solid #fdf17c; padding: 10px;}
.store_locator td { vertical-align: top; padding: 20px 0px 10px 0px; margin: 10px; width: 45%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%;}
.store_locator h2 { color: #000; font-size: 100%; margin: 0px 0px -12px 0px; padding: 0px;}
.store { margin-bottom: 20px;}
.floatRight { float: right; margin: 0 0 .5em .5em; border: 1px solid #fdf07a; padding: 3px;}
.floatRight img { border: 5px solid #fdf07a;}
hr.product { display: block; visibility: visible; height: 1px; border: 0px; color: #c7c1d9; background: #c7c1d9;}

/* Footer Styles */

.ftrtable { width: 100%; padding: 0px; margin: 0px; height: 30px; border: none; background-color: #468137;}
.ftrnav { color: #fff; font-size: 90%; text-align: center;}
.ftrnav a:link { text-decoration: none; color: #fff;}
.ftrnav a:visited { text-decoration: none; color: #fff;}
.ftrnav a:hover { text-decoration: underline; color: #4B3488;}


#content { display: block; padding: 0px;}
#footer { position: relative;  /* Needed for Safari */ width: 100%; padding: 0px;}


/* SoftSlate styles */

.genericLabel, .cartItemEditLabel, .categoryLabel, .productLabel, .paymentFormLabel,
.billingFormRequiredLabel, .deliveryFormRequiredLabel, .thankYouItemLabel, .accountLabel {
	font-weight: bold;
}
.genericGridLabel, .cartGridLabel, .productListLabel, .paymentGridLabel,
.orderFormLabel, .orderProductListLabel, .thankYouLabel, .accountGridLabel {
	font-weight: bold;
	color: #fff;
}
.genericHeadline, .cartHeadline, .cartItemEditHeadline, .categoryHeadline, 
.productHeadline, .productListHeadline, .orderFormHeadline,
.thankYouHeadline, .welcomeHeading, .aboutHeading, 
.contactHeading {
	color: #0F5324; font-size: 110%; margin: 0px; text-align: left; 
}
.accountHeadline, .checkoutHeadline {
	border-bottom: 1px solid #000; color: #4B3488; font-size: 150%; margin: 0px; text-align: left; font-weight: bold;
}
.subMenuActive {
	font-weight: bold;
	color: #f90;
}
.subMenuInactive {
	color: #ccc;
}
.errorsHeading {
	font-weight: bold;
	color: #990000;
}
.messagesHeading {
	font-weight: bold;
	color: #009900;
}
.genericTableBorder {
	border: 1pt #5E8B67 solid;
}

/* HOMEPAGE AWARDS BOX */
table.awardbox {border:none; padding:0; margin:0;}
table.awardbox td a img {border:none; padding-right:7px;}
table.awardbox td span, table.awardbox td span a {color:#f00;}
table.awardbox td span a:hover {color:#4b3488;}

/* HOMEPAGE HOLIDAY NOTICE */
#holidaynotice {
	border:1px solid #5f8b68;
	background-color:#e9f5ec;
	text-align:center;
	padding:0px;
	color:#900;
	line-height:1.4em;
	}
	
#holidaynotice strong {font-size:110%;}

/* Blog */
.floater { float: right; margin: 0 1em 1em 1em; padding: .5em;}

h3.blogEntryDate { color: #4B3488;}
h1.blogEntryTitle { margin: 10px 0 15px 0;}
div.blogEntrySummary, div.blogEntryBody { margin: 5pt 0;}
div.blogEntryFooter { color: #333; margin: 10pt 0;}
hr.blogEntrySeparater { color: #eee; margin: 15pt 0;}
div.blogEntryTools { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: .5em 1em 1em 2em;}
div.blogEntryTools ul { margin: 0 0 0 1em; padding: 0;}
div.blogEntryTools li { margin: .5em 0;}
div.blogEntryTools a { color: #666; font-weight: normal;}
div.blogEntryTools a:hover { color: #FF0000; font-weight: normal;}
hr.blogEntryToolsSeparater { color: #eee;}

div.sendComment {margin-top: 15pt;}
div.blogEntryImage img { border: none;}
div.blogEntryImage div.enlargeImage { font-size: 75%;}

/* Testimonials */
.testimonial {  clear: both; margin: 0 /*2em*/;}
h2.testimonialProductSection { border-bottom: none; margin: 30px 0 15px 0;}
.testimonial h3 { margin-top: 10px;}
.testimonial h4 { color: #000; font-size: 100%; padding: 0px; margin: 0px;}
hr.testimonialSeparater, hr.faqSeparater, hr.linkSeparater { color: #ccc; background: #ccc; border: 0; height: 1px; padding: 0px; margin: 15px 0; clear: both;}
div.testimonialProduct { float: right; margin: 0 0 15px 0; padding: 0em; text-align: center; width: 150px; border: 1px solid #fdf17c;  ;}
div.testimonialsTOC { border-top: 1px solid #ccc; margin: .5em 1em 1em 2em;}
.testimonialProductLink {padding-top:.5em;}

/* Faqs */
div.faqQuestion, div.faqAnswer { margin: .5em 0 .5em 2.5em; text-indent: -1.8em;}
span.faqQorA { color: #4B3488; font-size: 1.5em; font-weight: bold;}
div.faqLink { margin-left: 2.5em;} 
div.faqQuestionIndex { margin: .5em; text-indent: 0em;}


/* Links */
div.link { margin: 0 2em;} 
h2.linkSection { border-bottom: none; margin: 30px 0 15px 0;}
h3.linkName a:link, h3.linkName a:visited { color: #0F5324;} 
h3.linkName a:hover { color: #f00;}
.btt {float:right; margin-bottom:1em;}
 
/* Put footer at bottom and center the home page 
#wrapper { width: 100%; height: 100%; min-height: 100%;}
#wraphead { height: 95px; vertical-align: top;}
#wrapmid { vertical-align: top;}
body#home #wrapmid { vertical-align: middle;}
html>body #wrapmid { height: 100%; vertical-align: top;}
html>body#home #wrapmid { height: 100%; vertical-align: middle;}
#wrapfoot { height: 64px; vertical-align: bottom;}
#wraphead, #wrapmid, #wrapfoot { border: 1px solid #ff0000;}
*/

/* Free shipping notice */
div#freeShippingNotice, #pressInquiries { text-align: center; font-size: 1.1em; color: #f00;}
span#freeShippingFinePrint { font-size: .9em; color: #000;}

div#onlineStoreMessage { margin-bottom: 1em; text-align: center; }
div#homePageMessage { margin-top: 1em; text-align: center; }
#overnightShipping { color: #f00; }
