﻿/* GLOBAL SETUP */

body,html
{
    margin: 0; padding: 0;
    font-family: Arial, Tahoma;
    font-size: 11px;
    background:url(../images/site-bg.jpg) repeat-x #1f3300;
}

img {border:0;}
table {border-collapse:collapse;}
td {padding:0;}

a {color:#4e7c05;}
a:hover {color:#83cb03;}

h1 {margin:0 0 8px 0;padding:0;font-weight:normal;font-family:Palatino;font-size:18px;}
h2 {margin:0 0 8px 0;padding:0;font-weight:normal;font-family:Palatino;font-size:14px;}
.font10 {font-size:10px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}


/* MASTERPAGE */
.siteWrapper {width:100%;height:700px;background:url(../images/site-bg-graphic.jpg) top center no-repeat;}
.siteContainer {width:955px;margin:0 auto;background:url(../images/site-bg-graphic.jpg) top center no-repeat;}
.siteContainer .padding {width:955px;height:35px;text-align:right;position:relative;}
.siteContainer .padding .leafBox {width:160px;height:35px;float:right;position:relative;z-index:50;}
.siteContainer .header {height:101px;background:url(../images/header-bg.jpg) no-repeat;}
.siteContainer .header .logo {width:400px;height:101px;font-size:0.1em;line-height:0.1em;}
.siteContainer .header .links {width:555px;height:101px;color:#4e7c05;font-family:Palatino;text-align:right;line-height:20px;vertical-align:top;}
.siteContainer .header .links a {color:#4e7c05;text-decoration:none;font-size:13px;}
.siteContainer .header .links a:hover {color:#535353;}
.siteContainer .header .links .linksBox {width:535px;height:96px;padding:5px 20px 0 0;text-align:right;position:relative;z-index:90;}
.siteContainer .menu {height:29px;font-size:0.1em;line-heighT:0.1em;background:#FFFFFF;}
.siteContainer .content {height:500px;vertical-align:top;background:#FFFFFF;}
.siteContainer .footer {height:70px;padding-top:20px;line-height:18px;color:#76914b;font-size:10px;text-align:center;background:url(../images/content-bg-bottom.gif) no-repeat top;}
.siteContainer .footerContent {height:70px;padding-top:20px;line-height:18px;color:#76914b;font-size:10px;text-align:center;background:url(../images/content-bg-bottom-c.gif) no-repeat top;}
.siteContainer .footer a, .siteContainer .footerContent a {color:#76914b;text-decoration:none;}
.siteContainer .footer a:hover, .siteContainer .footerContent a:hover {color:#FFFFFF;text-decoration:none;}

/* HOMEPAGE */
.homeArea {width:955px;}
.homeArea .padding {padding:18px 18px 0 18px;}
.homeArea .homeFlash {width:543px;text-align:left;}
.homeArea .homeEventbrite {width:368px;text-align:right;}
.homeArea .homeSpotlights {width:919px;font-size:11px;line-height:18px;color:#333333;text-align:left;}
.homeArea .homeSpotlight1 {width:195px;padding:0 15px;border-right:1px solid #adadad;text-align:left;}
.homeArea .homeSpotlight2 {width:195px;padding:0 15px;border-right:1px solid #adadad;text-align:left;}
.homeArea .homeSpotlight3 {width:195px;padding:0 15px;border-right:1px solid #adadad;text-align:left;}
.homeArea .homeSpotlight4 {width:196px;padding:0 15px;text-align:left;}
.homeArea .homeSpotlightSpace {width:9px;}

/* CONTENT PAGE */
.contentArea {width:955px;height:500px;}
.contentArea .leftNavArea {width:250px;border-right:1px solid #adadad;}
.contentArea .rightContentArea {width:655px;padding:25px 25px 0 25px;line-height:18px;font-size:13px;}
.contentArea .rightContentAreaStore {width:705px;padding:0;line-height:18px;font-size:13px;}
.contentArea .rightContentAreaStore .breadcrumb {height:20px;font-size:10px;color:#4e7c05;}
.contentArea .rightContentAreaStore .breadcrumb a {text-decoration:none;}

/* LEFT NAV AREA */
.testimonialTop {width:190px;padding:40px 30px 15px 30px;font-size:13px;background:url(../images/left-nav-testimonial-bg.gif) no-repeat #e1e8b7;}
.testimonialBottom {width:210px;padding:5px 20px;font-size:13px;background:#d5de9a;text-align:right;}

.leftNav {width:250px;margin-bottom:20px;}
.leftNav a {width:197px;padding:3px 10px 3px 43px;margin-bottom:5px;color:#666666;font-size:12px;text-decoration:none;display:block;}
.leftNav a:hover {width:197px;padding:3px 10px 3px 43px;color:#FFFFFF;font-size:12px;text-decoration:none;background:#adadad;display:block;}
.leftNav a.on {width:197px;padding:3px 10px 3px 43px;color:#666666;font-size:12px;text-decoration:none;background:url(../images/left-nav-bullet-on.gif) no-repeat;display:block;}
.leftNav a.on:hover {width:197px;padding:3px 10px 3px 43px;color:#FFFFFF;font-size:12px;text-decoration:none;background:url(../images/left-nav-bullet-hover.gif) no-repeat #adadad;display:block;}
.leftNav a.subOff {width:187px;padding:3px 10px 3px 53px;margin-bottom:5px;color:#666666;font-size:12px;text-decoration:none;display:block;}
.leftNav a.subOff:hover {width:187px;padding:3px 10px 3px 53px;color:#FFFFFF;font-size:12px;text-decoration:none;background:#adadad;display:block;}
.leftNav a.subOn {width:187px;padding:3px 10px 3px 53px;color:#666666;font-size:12px;text-decoration:none;background:url(../images/left-nav-bullet-sub-on.gif) no-repeat;display:block;}
.leftNav a.subOn:hover {width:187px;padding:3px 10px 3px 53px;color:#FFFFFF;font-size:12px;text-decoration:none;background:url(../images/left-nav-bullet-sub-hover.gif) no-repeat #adadad;display:block;}


/* WEB BLOCKS FORM */
.textField {width:200px;}
.textArea {width:200px;height:100px;}
.labelColumn {width:80px;padding-bottom:4px;}
.fieldColumn {padding-bottom:4px;}



/* MOO FX */
.mooEffect {width:100%;}
.mooHeader {width:654px;margin:10px 0 0 0;padding:0;font-weight:normal;font-family:Palatino;font-size:14px; cursor:pointer;}
.mooText {width:654px;}
.mooText .text {width:614px; padding:5px 20px;margin:4px 0 10px 0;background:#e1e8b7;border-top:1px solid #adadad;border-bottom:1px solid #adadad;}


/* BROWSE */
.categoryText {width:645px;padding:0 30px;}
.subCategoryText {width:645px;padding:25px 30px 0 30px;}
.categoryLandingThumb {width:140px;margin:10px 0 10px 28px;}
.categoryLandingThumb .photo {width:140px;padding:0;text-align:center;}
.categoryLandingThumb .title {width:140px;padding:5px 0;font-size:11px;color:#4e7c05;text-align:center;}
.categoryLandingThumb .title a {font-size:12px;color:#000000;text-decoration:none;font-weight:bold;}

/* VIEW */
.productViewContainer {width:645px;}
.productViewContainer .leftArea {width:300px;}
.productViewContainer .spacer {width:20px;}
.productViewContainer .rightArea {width:325px;}
.productViewContainer .rightArea .textPrice {font-size:12px;color:#4e7c05;font-family:Helvetica;font-weight:bold;}
.productViewContainer .rightArea .customizeTitle {font-size:11px;font-weight:bold;}
.productViewContainer .rightArea .itemDescription {border-top:1px solid #adadad;padding:5px 0 0 0;}
.customizationField {width:320px;}

/* CHECKOUT */
/* is used for all input fields */
input.inputBox { width: 220px; font-family: Arial; font-size: 10pt; }
select.inputBox { width: 224px; font-family: Arial; font-size: 10pt; }
textarea.inputBox { width: 220px; font-family: Arial; font-size: 10pt; }

/* AJAX SEARCH FUNCTION */
.ajaxResult { width: 215px; max-height: 300px; height: auto !important; height: 300px; position: absolute; left: 0; top: 25px; border: 1px solid black; background-color: white;  }
.ajaxResult .close { text-align: right; background-color: #EEEEEE; font-size: 10pt; padding: 5px; }
.ajaxResult .close a { color: Blue; }
.ajaxResult .results { overflow: auto; width: 215px; max-height: 275px; height: auto !important; height: 275px; }
.ajaxResult .item { text-align: center; font-size: 9pt; padding: 10px; }
.ajaxResult .item img {  }

/* PRODUCT VIEW PAGE */

.categoryTitle { font-size: 14pt; font-weight: bold; }
.categorySubtitle { padding-bottom: 20px; }
.MediumPhoto {}
/*
.categoryList { width: 160px; }
.selected { font-weight: bold; }
.PropertyControl { padding: 0 0 10px 0; }
.PropertyControl select { width: 100px; }
.txtQuantity { width: 25px; text-align: center; }
*/

/* CATEGORY PAGE */

.product { padding: 10px; text-align: center; }
.product img { border: 1px solid Gray; }

/* CART PAGE */

.cartPage { width: 655px; }
.cartPage td {padding-bottom:4px;}
.cartHeader {margin:0 0 8px 0;padding:0;font-weight:normal;font-family:Palatino;font-size:18px;}
.cartControl {width:655px;background:#e1e8b7;border-top:1px solid #4e7c05;border-bottom:1px solid #4e7c05;}
.cartControl td, .cartControl th {padding:5px;}
.cartControl .removeColumn { width: 35px; text-align: center; }
.cartControl .quantityColumn { width: 60px; text-align: center; }
.cartControl .nameColumn { width: 440px; }
.cartControl .unitPriceColumn { width: 60px; }
.cartControl .totalPriceColumn { width: 60px; text-align: right; }


.enterDiscount { padding-top: 40px; }
.enterDiscount .discountBox { width: 100px; }
.keepShopping { position: absolute; top: 65px; left: 470px; }
.checkoutButton { position: absolute; top: 100px; left: 470px; }

/* CHECKOUT PAGE */

.checkoutHeader {margin:0 0 8px 0;padding:5px 0;font-weight:normal;font-family:Palatino;font-size:18px;border-top:1px solid #4e7c05;border-bottom:1px solid #4e7c05;}
.checkoutHeader2 {margin:0 0 8px 0;padding:5px 0;font-weight:normal;font-family:Palatino;font-size:18px;border-bottom:1px solid #4e7c05;}
.checkoutSubHeader {margin:0 0 8px 0;padding:0;font-weight:normal;font-family:Palatino;font-size:16px;}
.checkoutChange a {font-size:10px;font-weight:normal;}

.checkoutArea .expDate { width: 100px; }
.checkoutArea .securityCode { width: 50px; }
.checkoutArea .cardError { color: Red; }
.checkoutArea .comments { width: 300px; }
.loginOption { padding: 15px;  }
.validation { padding-left: 15px; }
.blackTab { background-color: Black; color: White; padding: 2px 2px 2px 10px; width: 200px; }

.checkoutCartControl .cartBox { margin: 10px; padding: 5px; background-color: #EEEEEE;}
.checkoutCartControl .cartBox .productName { }
.checkoutCartControl .cartBox .properties { padding: 0px 0px 5px 95px; }
.checkoutCartControl .cartBox .discount { text-align: right; padding-right: 10px; color: Red; }
.checkoutCartControl .cartBox .cartTotal { text-align: right; border-top: 1px solid black; padding-right: 10px; }

.checkoutNav {width:655px;font-weight:normal;font-family:Palatino;font-size:16px;border-top:1px solid #4e7c05;}
.checkoutNav a {text-decoration:none;}
.checkoutNav td {padding:5px 0;}

/* Newsletter signup */
.newslettersignup fieldset { border:0; padding:0; margin:0; }
.newslettersignup fieldset legend { display:none; }
.newslettersignup label { clear:both; display:block; width: 120px; float:left;}
.newslettersignup input { float:left; width: 160px; margin: 4px 0; }
.newslettersignup select { float:left; width: 164px; margin: 4px 0; }
.newslettersignup ul { list-style: none; padding:0; margin:0; }
.newslettersignup ul li { padding-left:0; margin-left:0; }
.newslettersignup ul input { width: 30px; clear:both; }
.newslettersignup ul label { width: 230px; clear:none; }

.newslettersignup .input-group-label { width: 250px; clear:both; padding: 16px 0; font-weight:bold; }

.newslettersignup .indicate-required { clear:both; padding: 16px 0; color:red; }
.newslettersignup .note-required { color:red; }
.newslettersignup .input-group, .newslettersignup ul, .newslettersignup li { clear:both; }
.newslettersignup input.btn { width: 100px; margin-bottom: 16px; }

fieldset div.mce_inline_error {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#FBE3E4 none repeat scroll 0 0;
	border:1px solid #FBC2C4;
	color:#D12F19;
	font-size:12px;
	font-weight:bold;
	margin:0 9px 0 120px;
	padding:2px 8px;
	clear:both;
}

#mce-responses { clear:both; padding-top:1px; }
#mce-success-response { clear:both;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#D3EFC2 none repeat scroll 0 0;
	border:1px solid #A7CF8E;
	clear:both;
	color:#4D6F37;
	font-size:12px;
	font-weight:bold;
	margin:16px 0 0 0;
	padding:4px 10px;
 }