/* Custom Stylesheet built for LivGrn -- Adamin.net 10.04.13 */

/* Dk. Green #6f9473  Grey #808080 */

/* Globals */
html { height:101%; }
body { margin:0; font-family:verdana, arial, helvetica, sans-serif; color:#808080; font-size:68%; line-height:1.35em; background-color:#ffffff; padding-top:10px; }
.clear,.clearBoth { clear:both; }
.back,.left { float:left; }
.forward,.right { float:right; }
.imgLeft { float:left; padding:10px 30px 30px 0; }
.imgRight { float:right; padding:10px 0 30px 30px; }
form,select,input { display:inline; font-size:1em; }
textarea { margin:auto; display:block; width:95%; }
input { padding:5px; margin:0 0 10px; }
input:focus,select:focus,textarea:focus { background:#F0F8FF; }

/* Text */
a img { border:none; }
a:link { color:#593012; text-decoration:none; }
a:visited { color:#222222; text-decoration:none; }
a:hover,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover { color:#6f9473; }
a:active { color:#6f9473; }
p { padding:.5em 0; }
h1 { font-size:1.3em; color:#6f9473; text-transform:uppercase; }
h2 { font-size:1.2em; color:#6f9473; }
h3 { font-size:1.1em; }
h4,h5,h6,LABEL,h4.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger { font-size:1em; }
h1,h2,h3,h4,h5,h6 { margin:.3em 0; }
.biggerText { font-size:1.1em; }
.information strong { color:#6f9473; }
.liv { color:#6f9473; text-transform:uppercase; }

/* Page */
#contentMainWrapper { background:#fff url(../images/bg.png) repeat-y top left; padding:0 40px; } 
.mainFlash {position:relative; right:10px;}
#loginDefault a { color:#6f9473; }
#loginDefault a:hover { color:#808080; }
#createAcctDefault fieldset { border:none; }
#createAcctDefault fieldset fieldset { border:1px solid #d3e5d4; }
#createAcctSuccessMainContent { font-size:.9em; }
#accountLinksWrapper ul { margin:10px 20px 30px; }
#accountLinksWrapper ul li { padding-bottom:5px; }
#checkoutShipping h1 { margin-bottom:20px; }
#checkoutShipping #comments { margin:20px 0; }
#checkoutShippingHeadingMethod { margin-top:20px; }
#checkoutShippingContentChoose { font-size:.9em; text-align:center; }
#tellAFriendDefault fieldset { border:none; }
#tellAFriendDefault textarea { margin-top:10px; }
#checkoutConfirmDefault h3 { margin-top:30px; }
#checkoutBillto,#checkoutShipto { margin-bottom:30px; }
#checkoutBillto .important,#checkoutShipto .important { font-weight:normal; }
#checkoutConfirmDefaultHeadingCart { margin-top:20px; }
#orderTotals { margin:10px 0; }
#checkoutConfirmDefault { padding-bottom:80px; }
#checkoutTag {font-size:0.8em;width:350px;text-align:right; margin-bottom:10px}

/* Product Listing */
#productListing { font-size:.9em; line-height:1.3em; color:#222; }
img.listingProductImage { border:1px solid #c7c7c7; margin-bottom:5px; }
img.listingProductImage:hover { border:1px solid #6f9473; }
#productsListingBottomNumber { margin:20px 0 10px; }
.centerBoxContentsProducts { margin-bottom:20px; color:#808080; }
h1#productListHeading, h1#indexCategoriesHeading {display: none;}

/* Product Page */
.productInfoRight { width:500px; float:right; padding:0; }
.productInfoLeft { float:left; width:300px; }
.navSplitPagesResult { }
.navSplitPagesLinks { }
.navNextPrevCounter { margin:0; font-size:.9em; display:none; }
.navNextPrevList { display:inline; white-space:nowrap; margin:0; padding:.5em 0; list-style-type:none; }
.navNextPrevWrapper { float:right; clear:both; margin-top:5px; }
.categoryIcon { text-align:center; display:block; position:relative; bottom:15px; font-weight:bold; text-transform:uppercase; color:#6f9473; margin-bottom:15px; display:none; }
.categoryIcon a:link,.categoryIcon a:visited { color:#6f9473; }
#productMainImage { margin:0 50px 10px 0; }
#productMainImage img { border:1px solid #c7c7c7; }
#productMainImage span { display:none; }
#productName { margin-top:10px; }
#productDescription { font-size:.9em; padding:10px 50px 10px 0; }
#productDetailsList { margin:10px 0; font-size:.9em; }
#productAttributes h3,#productAttributes label { display:none; }
#productAttributes { padding:0; margin:0; text-align:left; }
#productAttributes { margin:25px 0 0 -5px; }
.wrapperAttribsOptions { margin:0; }
.wrapperAttribsOptions select { width:10em; font-size:.9em; }
#productMainImage:hover img { border:1px solid #6f9473; }
#productAdditionalImages { float:left; }
.additionalImages { float:left; margin-right:30px; border:1px solid #c7c7c7; }
.additionalImages:hover { border:1px solid #6f9473; }
#cartAdd { float:left; margin:0; padding:0; }
#productPrices { color:#808080; }
#productTellFriendLink { margin-top:4px; }

/* Press Page */
#press img { padding-top:20px; }
#press p { text-align:center; }
#contactUsDefault textarea { margin:15px 0; }
#contactUsDefault fieldset { border:none; }
#accountHistInfo { margin:0 0 20px; }
#myAccountShipInfo h3,#myAccountPaymentInfo h3 { margin-top:50px; }
#myAccountShipInfo h4,#myAccountPaymentInfo h4 { margin-top:30px; }
#myAccountOrdersStatus tr td { text-align:center; padding:5px 0; }

/* Header */
#navBreadCrumb {font-size: 0.75em; background: #fff; margin: 0; padding: 0; text-transform: uppercase; text-align: left;}
#navEZPagesTop { font-size:1.2em; background-color:#fff; font-weight:bold; margin:0; padding:0; text-transform:uppercase; text-align:center; }
#navEZPagesTop a { padding:0 15px; color:gray; position:relative; bottom:20px; }
#navEZPagesTop a:hover { color:#222; }
#navMainWrapper,#navSuppWrapper,#navCatTabsWrapper { margin:0; background-color:#ffffff; font-weight:normal; color:#222222; height:1%; width:100%; font-size:.8em; }
.imgHdr { text-align:center; display:block; margin-bottom:30px; }
#logo {float:left;}
.headerNews {float:right; padding:30px 30px 0 0}
.headerNews span {display:block;font-size:0.8em; text-align:center; text-transform:uppercase;color:#333;}

/* Content */

/* Boxes */
.leftBoxHeading,.centerBoxHeading { margin:0; background-color:#fff; padding:.5em .2em; }

/* Shopping Cart */
#cartInstructionsDisplay { font-size:.9em; margin:10px 0; }
TR.tableHeading { background-color:#E1E0D9; height:2em; }
.tableHeading,#cartSubTotal { background-color:#f2eee9; }
.tableHeading TH { border-bottom:1px solid #cccccc; }
.cartTotalsDisplay { display:none; }
.cartTotalDisplay,.cartUnitDisplay,.cartProductDisplay,.cartQuantity input,.cartRemoveItemDisplay { text-align:center; vertical-align:middle; }
#cartProdTitle { position:relative; bottom:10px; }
#cartImage img { border:1px solid #c7c7c7; }
.cartRemoveItemDisplay input { display:none; }
.cartQuantity input { position:relative; top:15px; }
.cartQuantityUpdate input { position:relative; top:6px; }

/* Footer */
#navMain ul,#navSupp ul,#navCatTabs ul { margin:0; padding:0; list-style-type:none; text-align:center; line-height:1.5em; text-transform:lowercase; }
#navMain ul li,#navSupp ul li,#navCatTabs ul li { display:inline; }
#navMain ul li a,#navSupp ul li a,#navCatTabs ul li a { text-decoration:none; padding:0 .5em; margin:0; color:#222222; white-space:nowrap; }
#siteinfoLegal { font-size:.6em; line-height:1.3em; margin-top:10px; padding-top:40px; background:#fff url(../images/bg_ftr_btm.png) no-repeat top right; }

/* Extras */
FIELDSET { padding:.5em; margin:.5em 0; border:1px solid #d3e5d4; }

/*warnings, errors, messages*/
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution { line-height:1.8em; padding:.2em 1em; border:1px solid #000000; font-size:.9em; margin:10px 0; }
.messageStackWarning img,.messageStackError img,.messageStackSuccess img,.messageStackCaution img { display:none; }
.messageStackWarning,.messageStackError { background-color:#fdc6c6; color:#222; }
.messageStackSuccess { background-color:#99FF99; color:#000000; }
.messageStackCaution { background-color:#ffffc3; color:#000000; }
.advisory { font-size:.8em; }
