/* body/global  */
body { color: #5d5754; line-height: 1.2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em; color: #156530; }
h4 { font-size: 1.1em; color: #156530; }
h2,h3,h4 { margin:10px 10px 0px 0px; }
a.bold-link { color: #000; font-weight: bold; }
a, a:hover, a:active { color: #23824a; }

#container { padding-top: 5px; }

/* top */
.top-header { height: 118px; margin-bottom: 10px; }

/* pop ups */
body.page-popup { background: none;}
body.page-popup .gallery-view { width: auto; float: left;}

/* Categories Homepage */
.categories-homepage {background:#F2FFF8;}
.cat-home-img {float:left;padding:5px;background:#F2FFF8;}
h4.cat-home-title {font-size:1.0em;color:#7a1315;text-align:center;padding:5px 0;}

/* error messages */

.error-msg, .notice-msg, .note-msg { background-color: #7A1315; }
.error-msg { color: #FFFFFF !important; }

/* right col */
/* #rightcol h2, #rightcol h3, #rightcol h4 { padding: 5px;  }*/
 
#rightcol h3, #rightcol h4 { padding-top: 10px;}

/*
.product-image a:hover {
	color:#ffffff !important;
	text-decoration: none;
}

.product-image a, .product-image a:hover, .product-image a:active, 
.product-image a img, .product-image a img:hover, .product-image a img:active {
	color:#FFFFFF !important;
	text-decoration: none;
	border: none;
}

.product-image a img {
	border: none !important;
	color:#FFFFFF !important;
}
*/

/* cms pages */
.cms-page-view #rightcol p, .cms-page-view .col1-cms p {
	margin-bottom:10px;
}

/* cart */
.checkout-cart-index .dashboard {border: none !important;}
.checkout-cart-index td, .checkout-cart-index tr .checkout-cart-index  thead { border: none !important;}
/*.checkout-cart-index .data-table thead tr th {background-image: none; background-color: #60211E; color: #ffffff;}*/
.checkout-cart-index .data-table .even, .checkout-cart-index .data-table .odd { background-color: #D7FBED; border-bottom: 1px solid #000;}

#shopping-cart-table td, #shopping-cart-table td.empty-cart { vertical-align: middle; }

/* multiple shipping */
dl#checkout-progress { padding: 1px; }

/* opc*/
.checkout-onepage-index .dashboard {border: none !important;}
.checkout-onepage-index .dashboard .set-minheight { border: none;}
.checkout-onepage-index .data-table .even { background-color: #F5F2E3; }
.checkout-onepage-index .data-table .odd { background-color: #D7FBED; }

/* button sets - checkout */
.button-set, .button-set-alt { border: none !important; }
.button-set .opc-please-wait img { display: inline; }
.button-set .opc-please-wait { margin-left: 10px;} 

/*catalog + {pager} */
#rightcol ul.pager { background: none;}
#rightcol .catalog-category-view h2,.catalog-category-view h3 { color: #094924; }
#rightcol  .category-container { top: -40px; position: relative; } 
#rightcol  .category-container h2 { text-align:center; width:70%; font-family:Georgia sans-serif; font-size:36px; }

/* toolbar pages */
ol#page-count li.on { background-color: #094924; color: #d7fcee; }
ol#page-count li { padding: 5px; }
ol#page-count a, ol#page-count a:active { color: #094924; }
ol#page-count a:hover { color: #094924; }

/* account */
.account-nav li a:hover, .account-nav li.on {
	background:#9DE5B2;
	background-image: none;
}
.account-nav li a, .account-nav li.on { border: none !important;}

/* side box */
.sidebox li { border: none !important;}
.sidebox { border-bottom: none !important;}

/* breadcrumbs */
#breadcrumbs li a, #breadcrumbs li strong { color: #23824a; }
#breadcrumbs li a { padding-top: 8px !important; }

/* product grid */
#rightcol .generic-product-grid, .generic-product-grid td, .generic-product-grid * { border: none; background-color: #f1fff9 !important;}
#rightcol .generic-product-grid td { padding: 10px 5px; }
#rightcol .generic-product-grid a, .generic-product-grid a:active, .generic-product-grid a:hover { color: #7A1315; text-decoration: none; }
#rightcol .generic-product-grid td .price, 
#rightcol .generic-product-grid td span, 
#rightcol .generic-product-grid .regular-price, 
#rightcol .generic-product-grid .old-price, 
#rightcol .generic-product-grid .special-price, 
#rightcol .generic-product-grid .price,
#rightcol .generic-product-grid .price-box { font-size: 100% !important; }
#rightcol .generic-product-grid h3 { font-size: 1.2em; padding: 0; margin: 5px 0 0 0;}

/* product list */
#rightcol .listing-type-list, listing-type-list *, .listing-item { border: none;  background-color: #f1fff9 !important; }
#rightcol .listing-item button.addcart { float: none; margin: 0px;} 
#rightcol .listing-type-list p.product-image { width: 25%; }
#rightcol .listing-type-list h4 { margin: 0px; padding: 0px !important; }

/* results listing {dashboard!!} */
#rightcol .dashboard .set-minheight { background:#f1fff9 none repeat scroll 0 0; border:none; }
#rightcol .dashboard, #rightcol .advanced-search { border: none !important; }

/* product page */
#rightcol .catalog-product-view .description h2, .catalog-product-view .description h3, .catalog-product-view .description h4 { text-align: left !important; }
#rightcol .product-info-box .price-box { float:right; left: 0px; top: 0px; margin: 0px; }
#rightcol .upsell table td { background:#F2FFF8; } 
.add-to { margin-top: 10px;}

/* mini cart */
.mini-cart, .mini-cart * { border: none; background-color: #D7FBED;  color: #094924; }
.mini-cart { float: right; width: 180px; color: #094924; background-color: none; /*top: -15px; position: relative;*/ }
.mini-cart a, .mini-cart a:active, .mini-cart a:hover { color: #7A1315; text-decoration: none; }
.mini-cart a:hover { cursor:pointer; }
.mini-cart table { margin:10px 0 0 10px;}
.mini-cart table td { padding: 0px; font-size: 0.8em; }

/* .mini-cart { border: 1px solid #094924; } */
.mini-cart .rounded-top, .mini-cart .rounded-bottom { width:180px; height:12px; padding: 0px margin: 0px; }
.mini-cart .rounded-top { background: url(../images/rounded-top.jpg) no-repeat; }
.mini-cart .rounded-bottom { background: #ffffff url(../images/rounded-bottom.jpg) no-repeat; }
.mini-cart .inner { margin: 0 10px 0 10px; }

#rightcol .mini-cart .inner h3 {
	font-size:1.4em;
	letter-spacing:0.1em;
	font-weight:bold;
	color:#094924;
	text-align:center;
	padding: 0px;
	margin: 0px;
}
/*
.top-link-myaccount { 
	background-image:  url(../images/btn_trash.gif); 
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: 50px 100px;
}
*/

/* contact us */
#contactForm div.form_wrap { padding-top: 10px; }
#contactForm div.form_wrap { padding-top: 10px; }
#contactForm div.form_wrap legend { position: relative; text-indent: 0px; padding: 0 0 5px 0;}
#contactForm div.form_wrap legend span { color: #094924; font-size: 100%; font-family: Georgia,"Nimbus Roman No9 L",serif; font-weight: bold; }
.contact-form-static { margin: 10px auto; }
.contact-form-static ul { padding: 5px; }
.contact-form-static li { list-style-position:inside; list-style-type:disc; }

/* menu */
#menu .sf-menu { float: none; }
#menu ul li li, #menu ul li li a { background-image: none; background-color: #9de5b2;} 
#menu ul li a:hover { background-color: #094924; color: #d7fcee; } 
#menu ul li li a:hover { background-color: #d7fcee; color: #094924; }
#menu li li a, .sf-menu li li.active {
	-moz-border-radius: 0;
	-webkit-border-radius:  0;	
	border-radius: 0;
}
#menu { margin-top:1px; padding-top: 7px; padding-bottom: 9px; display: block; }
#menu ul li { padding: 0px; margin: 0px 1px 0px 1px; }
#menu ul li li { padding: 0px; margin: 0px 1px 0px 1px; }
#menu ul li li, #menu ul li li a { background-image: none; background-color: #094924; color: #d7fcee; }
#menu .sf-sub-indicator { background-image: none; margin-top:-2px; }

#menu .sf-menu li:hover ul, #menu  .sf-menu li.sfHover ul { top: 38px !important; }

/* contact us */
.contacts-index-index .dashboard { padding-bottom: 0px;} 
.contacts-index-index .contact-form-static { margin-top: 0px; }
#contactForm div.button-set { margin: 0px; padding: 0px; }
#contactForm div.button-set .fright { margin-right: 100px; }

ul.more-views li { width: auto; border: none; }

#inigoproductfinder h3.finder-header {
color:#311701;
font-size:1.2em;
font-weight:bold;
letter-spacing:0;
margin:0 0 10px;
padding:0;
text-align:center;
}

.button { border: none;}
