/**
 * Old Summit Template CSS Stylesheet
 * Author Matt Knowles Copyright 2011 
 *
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */



body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	background-color: #05250c;
	}

#mainWrapper {
	position: relative;
   	margin: 0 auto;
	padding: 10px;
	text-align: left;
	width: 900px;
	background-color: #083c13;
	-webkit-box-shadow: 0px 0px 15px 5px #000;
	-moz-box-shadow: 0px 0px 15px 5px #000;
	box-shadow: 0px 0px 15px 5px #000;
	border-left: 1px solid #d6ba68;
	border-right: 1px solid #d6ba68;
	border-bottom: 1px solid #d6ba68;
	}

	
#headerWrapper {
   	margin: 0px;
	padding: 0px;	
	background-color: #eadab1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #000;
	height: 110px;
	} 

#logoWrapper {
   	margin-left: 20px;
		}
	
#logo {
		margin: 0px;
		}

#taglineWrapper {
		position: absolute;
		left:270px;
		top: 35px;
		width:190px;
		}	

#tagline h1{
		color: #aa996a;
		font-size: 18px;
		text-align : left;
		font-style: italic;
		font-weight: bold;
		}

#navMainSearch {
	position: absolute;
	top: 5px;
	right: 0;
	}

#cartHeader {
	position: absolute;
	top: 130px;
	right: 0;
	font-size: 12px;
	color: #6D0000;
	font-weight: bold;
	width: 900px;
	height: 20px;
	padding: 2px 20px 1px 0px;
	text-align: right;
	background: #ebc96d; /* Old browsers */
	background: -moz-linear-gradient(top, #ebc96d 0%, #d0a956 50%, #ae9541 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebc96d), color-stop(50%,#d0a956), color-stop(100%,#ae9541)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebc96d', endColorstr='#ae9541',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* W3C */
	}	

.greeting {
	position: absolute;
	top: 90px;
	right: 0;
	color: #6D0000;
	font-weight: bold;
	font-size: 1.2em;
	width: auto;
	}
	
.greeting a:link, .greeting a:visited {
	color: #000;
	}
	
.greeting a:hover {
	color: #FFF;
	}

#navMainWrapper {
	position: absolute;
	top: 130px;
	margin: 0 auto;
	font-weight: bold;
	color: #ffffff;
	height: 23px;

	}
#navMain {
   margin:0;
   padding: 3px 0 2px 0;
   float:left;
   font-size: 12px;
   line-height: normal;
	width: 100%;
}	
#navMain ul  {
   margin:0;
   padding: 0 20px 0 10px;
   list-style: none;
	}
#navMain ul li {
   margin:0;
   padding: 0;
   display:inline;
	}	
#navMain ul li a {
   margin:0;
   padding: 0 5px 0 4px;
   float:left;
   color:#000;
   text-decoration:none;
	}
#navMain ul li a span {
   display:block;
   padding:2px 15px 2px 6px;
   }
#navMain ul li a:hover {
   color: #cc0000;
   }
#navMain ul li a:hover span {
   padding:2px 15px 2px 6px;
   background-position:100% -42px;
   }

#navMain ul li.current a {
   color: #660000;
   }
   
#navMain ul li.current a:hover {
   color: #cc0000;
   }


.date {
	position: absolute;
	top: 80px;
	right: 0px;
	color: #660000;
	width: 200px;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	z-index: 1000;
}	



#navEZPagesTop, #navCatTabsWrapper, #siteinfoIP {
display: none;
}


#contentMainWrapper {
	margin-top: 37px;
	padding: 0;
	clear: both;
	}

/*BOF center column content*/		
#contentColumnMain {
	vertical-align: top;
	background-color: #eadab1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #000;
	
	}
#navBreadCrumb {
	margin-top: 5px;
	padding: 0.5em;
	font-size: 11px;
	}
.centerColumn {
	padding: 5px;
	}
/*EOF center column content*/		

/*BOF right and left sidebox wrappers*/		
#navColumnOne, #navColumnTwo {
	margin: 0 auto;
	vertical-align: top;
	font-size: 1em;
	}
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin: auto;
	}
	
/*BOF right and left sidebox containers*/
/*.columnLeft {}
.columnRight {}*/
.leftBoxContainer, .rightBoxContainer {
	margin: 0px 10px 10px 0px;

	}
.leftBoxHeading, .rightBoxHeading {
	margin: 0;
	padding: 0.5em 0.2em;
	text-align: center;
	font-weight: bold;
	}
	
	
.rightBoxContainer  {
	margin: 0px 10px 10px 0px;
	padding: 3px;
	color: #eadab1;
	text-align: center;
	font-weight: bold;
	background-color: #05250c;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #000;

}

.centerBoxWrapper {
	margin: 0;
	}
	
.centerBoxHeading {
	margin: 0;
	padding: 0.3em 0.2em 0.4em 0.2em;
	color: #eadab1;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #05250c;
	text-align: center;
	}
	
.rightBoxContainer h3 {
	font-style: italic;
	font-size: 14px;
	color: #eadab1;
	line-height: normal;
	}
	
h3.rightBoxHeading label,  h3.rightBoxHeading a label, h3.leftBoxHeading label,  h3.leftBoxHeading a label {
	color: #eadab1;
	line-height: normal;
	}	


	
.rightBoxContainer h3 a:link, .rightBoxContainer h3 a:visited {
	color: #eadab1;
	text-decoration: none;
	}


.rightBoxContainer h3 a:hover {
	color: #FFFFcc;
	text-decoration: underline;
	}
	
#searchContent {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 5px;
	text-align: center;
	border: 1px solid #d6ba68;
	background: #083c13;
	}
	
#searchContent input {
	background-color: #eadab1;
	font-size: 10px;
	}

.sideBoxContent {
	padding: 0.4em /*0.4em  10px 0.4em*/;
	font-weight: bold;
	background-color: #d6ba68;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #000;

	}
#categoriesContent {
	padding: 0.4em 0.4em  10px 0.4em;
	font-weight: bold;

}
#categoriesContent a {
	padding: 0 5px;
	color: #05250c;
	background-color: #d6ba68;
}

#categoriesContent a, .sideBoxContent a {
	padding: 0 5px;
	color: #05250c;
	background-color: #d6ba68;
}

	
.sideBoxContent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sideBoxContent li a {
	padding: 0 0 0 .5em;
	color: #05250c;
	}


}
/*EOF right and left sidebox containers*/		
/*EOF right and left sidebox wrapper*/		

/*BOF bottom navigation*/
#navSuppWrapper {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #d6ba68;
	}
#navSupp {
	margin: 0;
	padding: 0.5em 0.2em 0.4em 0.2em;
	height:24px;
	color: #d6ba68;
	}	
#navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: normal;
	}
#navSupp ul li, #navCatTabs ul li {
	margin: 0;
	display: inline;
	}
#navSupp ul li a, #navCatTabs ul li a, #navEZPagesTop a {
	text-decoration: none;
	color: #d6ba68;
	white-space: nowrap;
	}
#navSupp ul li a:hover, #navCatTabs ul li a:hover, #navEZPagesTop a:hover {
	color: #eadab1;
	}
/*EOF bottom navigation*/

/*BOF copyright information*/	
#siteinfoLegal {
   padding: 10px 0;
	font-size: 9px;
	text-align: center;
	color: #d6ba68;
}

.legalCopyright  a:link, .legalCopyright  a:visited {
	color: #eadab1;
}
/*EOF copyright information*/
/*EOF center column wrapper*/		
	
/*BOF Product Listing Display*/
tr.productListing-rowheading,.tableHeading {
	margin:0;
	background: #ebc96d; /* Old browsers */
	background: -moz-linear-gradient(top, #ebc96d 0%, #d0a956 50%, #ae9541 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebc96d), color-stop(50%,#d0a956), color-stop(100%,#ae9541)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebc96d', endColorstr='#ae9541',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* W3C */
	font-size:1em;
	color:#000;
	height:24px;
	}
	
tr.productListing-rowheading a,.productListing-heading a,.tableHeading a {
background:transparent;
color:#FFF;
}
.productListing-heading {
	font-weight:700;
	font-size:14px;
	padding: 3px;
}
#productListing {
background: transparent;
}
.productListing-even .productListing-data, .productListing-odd .productListing-data {
padding: 3px 5px;
color:#000;
}

.productListing-data h3 {
	padding: 0px;
	margin: 0px;
	}

h3.itemTitle {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px;
}
.productListing-data a {
	color: #814639;	
}
.productListing-data a:hover {
	color: #DC886C;
}
.productListing-even {
font-size: 14px;
color:#000;
background: #FFF8D5;
}
.productListing-odd {
font-size: 14px;
color:#000;
}
#productsListingTopNumber, #productsListingListingTopLinks, #productsListingBottomNumber, #productsListingListingBottomLinks {
	padding: 10px 0;
}
/*EOF Product Listing Display*/

/*BOF Product Info Display*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}
.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}
.attributesComments {}
h3#attribsOptionsText, h3.attributesComments {
	font-size: 1.25em;
}
h4.optionName {
	line-height: normal;
	padding: 0 0 0.2em 0;
	font-size: 1.1em
}
h4.optionName label {
		line-height: normal;
	font-size: 1em
}
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}
/*EOF Product Info Display*/
		
a img {
border: none; 
}

a:link {
	color: #990000;
	}
 
a:visited {
	color: #660000;
	}

a:hover {
	color: #DC886C;
	}

a:active {
	color: #814639;
	}

h1 {
	font-size: 1.5em;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, LEGEND, ADDRESS, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
    margin: 0.3em 3px;
}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

/*BOF forms layout*/	
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	vertical-align: middle;
	}
TEXTAREA {
    margin: 0.5em auto 0;
	display: block;
	width: 95%;
	}
input:focus, select:focus, textarea:focus {
	background: #fff;
	}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}
LABEL {
	line-height: 1.5em;
	padding: 0.2em;
	}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}
LABEL.inputLabel {
	width: 11em;
	float: left;
	}
LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}
/*EOF forms layout*/	
	
p, address {
	padding: 0 20px 0 20px;
	}
	


.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*BOF warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}
.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}
.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
/*EOF warnings, errors, messages*/

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0;
	padding: 0;
	}
#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0 0 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}


/*navigation*/


#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}
#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}
#navEZPagesTOC ul li {
	white-space: nowrap;
	}
#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	color: #814639;
	text-decoration: none;
	}
#navEZPagesTOC ul li a:hover {
	color: #FFF;
	}
	
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}


/*The main content classes*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ .shippingEstimatorWrapper {
	padding: 0.5em;
	}
#productDescription {
margin:0;
padding:0 0 2px 0;
line-height:1.3em;
}
#productDescription ul {
margin:0;
padding:0;
display:block;	
}
#productDescription  ul li {
margin-right:2px;
padding:2px 0 2px 17px;
color: #000;
list-style: none;
font-size: 1.1em;
}
.tick  {
background: url(../images/tick.png) left center no-repeat;
height:16px;
}
.new  {
background: url(../images/new.png) left center no-repeat;
height:16px;
}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*BOF Shopping Cart Display*/
.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #d5b360;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #05250c;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #000000;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	color: #000000;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}
/*EOF Shopping Cart Display*/

#mediaManager {
  width: 50%; 
  margin: 0.2em;
  padding: 0.5em;
  }

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
  font-weight: bold;
  }

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 10px ;
	}
	
#productMainImage img {
	padding: 2px;
	}


#cartImage {
	margin: 0.5em 1em;
	}

/*list box contents*/

	
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 0px 0px;
	}

.centeredContent, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
.centerBoxContentsFeatured a, .centerBoxContentsSpecials a, .centerBoxContentsNew a {
   color: #814639;
	font-weight: bold;	
}
.centerBoxContentsFeatured a:hover, .centerBoxContentsSpecials a:hover, .centerBoxContentsNew a:hover {
   color: #DC886C;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background: #f4efdc;
	height: 1.5em;
	vertical-align: top;
	}
.rowEven {
	background: #f0ead1;
	height: 1.5em;
	vertical-align: top;
	}


CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	font-weight: bold;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background: url(../images/popup_bg.gif) #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}
	
.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}
.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
.testimonial {
color: #000;
padding: 0 5px 5px 5px;
text-align:left;
}
.testimonial p {
margin: 0; padding: 5px 0;
}
.testimonial span {
float:right;
}
.testimonialImage {
margin: 0;
padding: 0;
text-align: center;
}

.listingDescription {
	padding: 10px;
	text-align: left;
}

.premium, .field {
	font-size: 80%;
	}
	
/* Navigation Structure */
.nav-container-outer{
margin: 16px -12px 0px 300px;
padding: 0px;
height: 16px;
}
.float-left{
float: left;
}
.float-right{
float: right;
}
.nav-container .divider{
display:block;
font-size:1px;
border-width:0px;
border-style:solid;
}
.nav-container .divider-vert{
float:left;
width:0px;
display: none;
}
.nav-container .item-secondary-title{
display:block;
cursor:default;
white-space:nowrap;
}
.clear{
font-size:1px;
height:0px;
width:0px;
clear:left;
line-height:0px;
display:block;
float:none;
}
.nav-container{
position:relative;
zoom:1;
margin: 0 0 0 50px;
}
.nav-container a, .nav-container li{
float:left;
display:block;
white-space:nowrap;
}
.nav-container div a, .nav-container ul a, .nav-container ul li{
float:none;
}
.nav-container ul{
left:-10000px;
position:absolute;
}
.nav-container, .nav-container ul{
list-style:none;
padding:0px;
margin:0px;
}
.nav-container li a{
float:none
}
.nav-container li{
position:relative;
}
.nav-container ul{
z-index:110;
}
.nav-container ul ul{
z-index:120;
}
.nav-container ul ul ul{
z-index:130;
}
.nav-container ul ul ul ul{
z-index:140;
}
.nav-container ul ul ul ul ul{
z-index:150;
}
li:hover>ul{
left:auto;
}
#nav-container ul {
top:100%;
}
#nav-container ul li:hover>ul{
top:0px;
left:100%;
}

/*^'^ Primary Items ^'^*/	
#nav-container a{	
padding:7px 4px 4px 7px;
margin: 0px 0px 0px 0px;
color: #000000;
font-size:12px;
font-weight: bold;
text-decoration:none;
}

#nav-container a:hover{
color: #660000;


}

/*^'^ Secondary Items Container ^'^*/	
#nav-container div, #nav-container ul{	
padding: 2px;
margin:0px;
background: #d6ba68;
}

/*^'^ Secondary Items ^'^*/	
#nav-container div a, #nav-container ul a{	
padding:3px 10px 3px 6px;
background: #eadab1;
font-size:12px;
border-width:0px;
border-style:none;
margin: 0px 0px 0px 0px;
}

/*^'^ Secondary Items Hover State ^'^*/	
#nav-container div a:hover, #nav-container ul a:hover{	
background: #eeeecc;
color:#CC0000;
}

/*^'^ Secondary Item Titles ^'^*/	
#nav-container .item-secondary-title{	
cursor:default;
padding:4px 0px 3px 7px;
color: #6C3600;
font-size:11px;
font-weight:bold;
}

.imgfloatright {
	float: right;
	margin: 0px 20px 10px 20px;
	padding: 0px;
	}
	
#contactUsDefault  {
	font-size: 14px;
	font-weight: bold;
	}
	
#contactUsDefault p {
	font-size: 18px;
	font-weight: bold;
	}
	

#shoppingcartBody #shoppingcart, {
	display:none;
	}

	
/* order button */
.order-button{
	float: right;
	margin-right: 80px;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 10px;
	height: 18px;
	background: #ebc96d; /* Old browsers */
	background: -moz-linear-gradient(top, #ebc96d 0%, #d0a956 50%, #ae9541 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebc96d), color-stop(50%,#d0a956), color-stop(100%,#ae9541)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebc96d', endColorstr='#ae9541',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* W3C */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	border: 1px solid #000;

}
.ob-container .divider{
display:block;
font-size:1px;
border-width:0px;
border-style:solid;
}
.ob-container .divider-vert{
float:left;
width:0px;
display: none;
}
.ob-container .item-secondary-title{
display:block;
cursor:default;
white-space:nowrap;
}
.ob-container{
position:relative;
zoom:1;
margin: 0 auto;
}
.ob-container a, .ob-container li{
float:left;
display:block;
white-space:nowrap;
}
.ob-container div a, .ob-container ul a, .ob-container ul li{
float:none;
}
.ob-container ul{
left:-10000px;
position:absolute;
}
.ob-container, .ob-container ul{
list-style:none;
padding:0px;
margin:0px;
}
.ob-container li a{
float:none
}
.ob-container li{
position:relative;
}
.ob-container ul{
z-index:10;
}
.ob-container ul ul{
z-index:20;
}
.ob-container ul ul ul{
z-index:30;
}
.ob-container ul ul ul ul{
z-index:40;
}
.ob-container ul ul ul ul ul{
z-index:50;
}
#ob-container ul {
top:100%;
}
#ob-container ul li:hover>ul{
top:0px;
left:100%;
}

/*^'^ Primary Items ^'^*/	
#ob-container a{	
padding:7px 4px 4px 7px;
margin: 0px 0px 0px 0px;
color: #000000;
font-size:12px;
font-weight: bold;
text-decoration:none;
}

#ob-container a:hover{
color: #660000;


}

/*^'^ Secondary Items Container ^'^*/	
#ob-container div, #ob-container ul{	
padding: 2px;
margin:0px;
background: #d6ba68;
}

/*^'^ Secondary Items ^'^*/	
#ob-container div a, #ob-container ul a{	
padding:3px 10px 3px 6px;
background: #eadab1;
font-size:12px;
border-width:0px;
border-style:none;
margin: 0px 0px 0px 0px;
}

/*^'^ Secondary Items Hover State ^'^*/	
#ob-container div a:hover, #ob-container ul a:hover{	
background: #eeeecc;
color:#CC0000;
}

/*^'^ Secondary Item Titles ^'^*/	
#ob-container .item-secondary-title{	
cursor:default;
padding:4px 0px 3px 7px;
color: #6C3600;
font-size:11px;
font-weight:bold;
}

h1#ezPagesHeading {display:none}


.tabTable {border: 1px solid black;}

.tabTable td {vertical-align: top;}

div.listingDescription {display: none;}

.cat-info {
	position: relative;
	min-height: 310px;
	margin: 0px 15px 10px 0px;
	}
	
.cat-description {
	margin-left: 310px;

	}
	
	
.photo-container {
	width: 304px;
	height: 304px;
	position: relative;
	float: left;
	margin-right: 20px;

}	
	
	
.img-med {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	}
	
.img-small {
	position: absolute;
	right: 25px;
	bottom: 25px;
	z-index: 2;
	border: 1px solid #03260D;
	}
	
.categoryListBoxContents {
	margin-bottom: 50px;
	}
	
.subcatlist {
	text-align: left;
	}
	
.subcatlist img {
	float: left;
	margin: 0px 10px 0px 10px;
	}
	
.subcatlist h2 {
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
	}
	
.tf-logo {
	position: relative;
	float: left;
	margin: 0px 10px 5px 0px;
	}
/* styles for tree-fresh category pag */	
	
.green {
	width: 50%;
	background-color: #DEEFCB;
	padding: 15px;
	position: relative;
	}
	
.tan {
	width: 50%;
	background-color: #F5DFBD;
	padding: 15px;
	position: relative;
	}

.lavendar {
	width: 50%;
	background-color: #EAD1E7;
	padding: 15px;
	position: relative;
	}
	
.blue {
	width: 50%;
	background-color: #D6EDFA;
	padding: 15px;
	}


.rust {
	color: #7A2F39;
	}
	
.nomore {
	font-style: italic;
	font-size: 12px;
	}
	
.tf-logo-cat {
	margin: 0px 20px 0px 0px;
	}
	
.nochina {
	position: absolute;
	top: -60px;
	left: 20px;
	width: 200px;
	height: 180px;
	background-color: #fff;
	color: #000;
	font-size: 12px;
	z-index: 100;
	}
	
.nochina ul {
	margin: 10px 10px 0px 10px;
	padding: 0px;
	list-style-type: none;
	font-size: 14px;
	}
	
.nochina ul li {
	margin: 0px;
	padding: 0px;
	}
	
.nochina ul li ul {
	margin: 20px;
	font-size: 12px;
	}
	
.nochina ul li ul li {
	margin: 0px 0px 3px 0px;
	}

.gold-text {
	color: #990000;
	}
	
.savebutton {
	text-align: center;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid black;
	padding: 5px;
	background-color: #ffffcc;
	}
	
.categoryIcon {
	text-align: left;
	font-size: 100%;
	margin-left: 10px;
	}
	
	
#shoppingcartHeading {
	background: #ebc96d; /* Old browsers */
	background: -moz-linear-gradient(top, #ebc96d 0%, #d0a956 50%, #ae9541 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebc96d), color-stop(50%,#d0a956), color-stop(100%,#ae9541)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebc96d', endColorstr='#ae9541',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* W3C */
	color: #000000;
	-webkit-border-radius: 5px;
	border-radius: 4px;
	border: 1px solid #000000;
	padding: 3px;
	margin-bottom: 5px;
	}
	
#shoppingcartHeading a:link, #shoppingcartHeading a:visited {
	color: #000000;
	}
	
#shoppingcartHeading a:hover, #shoppingcartHeading a:active {
	color: #660000;
	}

.early {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #660000;
	}
	
.early a:link, .early a:visited {
	color: #cc0000;
	}
	
.early a:hover, .early a:active {
	color: #ff0000;
	}
	
	
.trademark {
	font-size: 12px;
	font-style: italic;
	text-align: center;
	}
	
#shoppingcartContent {
	font-size: 11px;
	}
	
#productName {
	font-size: 16px;
	}
	
.retailers tr td {
	width: 33%;
	}
	
.usda, .minimum, .quality {
	text-align: center;
	}
	
div.subcatlist p.usda, div.subcatlist p.minimum, div.subcatlist p.quality, div.subcatlist p.early {
	display: none;}
	
	
.question {
	color: #003300;
	font-weight: bold;
	}
	
.freight {
	display: none;
	}
#editablesideboxHeading {
	display: none;
	}
	
#editablesideboxContent {
	font-size: 12px;
	background: #ebc96d; /* Old browsers */
	background: -moz-linear-gradient(top, #ebc96d 0%, #d0a956 50%, #ae9541 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebc96d), color-stop(50%,#d0a956), color-stop(100%,#ae9541)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebc96d', endColorstr='#ae9541',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ebc96d 0%,#d0a956 50%,#ae9541 100%); /* W3C */
	}
	
#editablesideboxContent p {
	padding: 0px;
	margin: 0px;
	}
	
#editablesideboxContent a {
	padding: 0px;
	margin: 0px;
	}
	
#editablesideboxContent a:link, #editablesideboxContent a:visited {
	background-color: transparent;
	color: #000;
	}
	
#editablesideboxContent a:hover, #editablesideboxContent a:active {
	background-color: transparent;

	color: #660000;
	text-decoration: underline;
	}
	
	
/*Define Accordion box*/
.accordion { 
	width: 670px; 
	overflow: hidden; 
	margin: 10px auto; 
	color: #474747; 
	background: #EBCC72; 
	padding:10px; 
	}

/*General Accordion*/
/*Set style of open slide*/

.accordion section:target { 
	background:#EADCB3; 
	padding:10px;
	}

.accordion section:target:hover { 
	background: #EADCB3; 
	}

.accordion section:target h2 {
	width:100%; 
	margin: 10px 0px -20px 0px  !important;
	}

.accordion section:target h2 a{ 
	color:#333; 
	padding:0 !important;
	}

.accordion section:target p {
	display:block;
	}

.accordion section h2 a {
	padding:1px 10px  !important; 
	display:block; 
	font-size:14px; 
	font-weight: bold;
	color:#000; 
	text-decoration:none; 
	}

/*set style of closed slide*/
.accordion section{ 
	float:left;	
	overflow:hidden; 
	color:#333; 
	background: #B79E4C; 
	margin:3px; 
	}

.accordion section:hover {
	background:#8B793A;
	}

.accordion section p { 
	display:none; 
	}



/*End General Accordion*/



/*Vertical Accordion*/
.vertical section{ width:100%; height:20px;
	-webkit-transition:height 0.2s ease-out;
	-moz-transition:height 0.2s ease-out;
  	-o-transition:height 0.2s ease-out;
	-ms-transition:height 0.2s ease-out;
  	transition:height 0.2s ease-out;
}
/*Set height of the slide*/
.vertical :target{ height: auto; width:97%; }

.vertical section h2 { position:relative; left:0; top:-5px !important; }

.red {
	color: #ff0000;
	}
	
.check-inst {
	font-style: italic;
	font-weight: bold;
	color: #ff0000;
	}
	
	
/*home page*/
.home-table {
	width: 100%;
	}
	
.home-table td {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #B4A98B;
	padding: 5px;
	}
	
.home-table td h2 {
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	}
	
.home-table td ul {
	padding-top: 0px;
	margin-top: 0px;
	}
	
.submenu {
	font-size: 10px;
	}
	
.frontyard h2 {
	font-size: 1.1em;
	}


/*Fundraiser page*/


.fundraiser {
}

.fundraiser td {
	border: 3px solid #006600;
	border-radius: 10px;
	width: 50%
	}
.fundraiser h2 {
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	color: #cc0000;
	text-align: center;
	}
.fundraiser h3 {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #006600;
	text-align: center;
	}
	
.redtext {
	color: #cc0000;
	}
	
	
/*login page*/

.login ul {
	margin: 0px 0px 0px 25px;
	font-size: 12px;
	font-style: italic;
	}
.login p {
	margin: 1em 0px 0px 0px;
	}
	
#loginBody #navColumnOneWrapper, #createaccountsuccessBody #navColumnOneWrapper {
	display: none;
	}


