@charset "UTF-8";
	/* 
	CSS for www.FindingsNapaValley.com
	Website Desgn, HTML, CSS, shopping cart by David Tierney:  http://www.designsbytierney.com
	Initial Development June 2008.
	This site is copyrighted 2008 Designs by Tierney and may not be reproduced.
	*/



	/* Base rules --------------------------------------------------------Base rules------------------ */


	/* COLORS (darker/lighter): 
		Fonts: Browns #594B39 #74675F | Green #3C482A #335523 
	 	Background #594B39 #EEE4C0 | 
		----------------- */


body {
	font: 14px/140% Georgia, "Times New Roman", Times, serif;
	color: #594B39;
	background-color: #EEE4C0;
	}

body, div, p, h2, h3, h4, img {
	margin:0;
	padding:0;
	}

a {
	text-decoration:none;
	}

p {
	font: 14px/140% Georgia, "Times New Roman", Times, serif;
	color: #594B39;
	}
	
p a {
	color: #594B39;
	}
	
p a:hover {
	text-decoration:underline;
	}
	
h1 {
	margin-bottom: 1.5em;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#594B39;
	}

h2 {
	margin-bottom: 1.2em;
	text-align:center;
	font: normal 16px/100% Georgia, "Times New Roman", Times, serif;
	color:#74675F;
	letter-spacing: 0.3em;
	}

h3 {
	margin-bottom: 0.5em;
	text-align:center;
	font: 14px/100% Georgia, "Times New Roman", Times, serif;
	color: #74675F;
	font-weight:normal;
	}
	
h4 {
	padding-top: 0.3em;
	padding-bottom: 0.7em;
	font: 18px/140% normal Georgia, "Times New Roman", Times, serif;
	color: #594B39;
	font-weight:normal;
	}

h4 a {
	color: #594B39;
	}

h4 a:hover {
	text-decoration:underline;	
	}

img {
	border:none;
	}
	
.img_left {
	margin:0 15px 0px 0;
	padding: 7px;
	float:left;
	background: #FEFFEA;
	border: 1px solid #AFA278;
	text-align:center;
	}
	
.img_left a {
	font-size: 12px;
	color: #74675F;
	}

.img_left a:hover {
	font-size: 12px;
	color: #74675F;
	text-decoration:underline;
	}

.img_right {
	margin:0 0 0 15px;
	padding: 7px;
	float:right;
	background: #FEFFEA;
	border: 1px solid #AFA278;
	text-align:center;
	}

.img_top {
	margin:0 0 10px 0;
	padding: 7px;
	background: #FEFFEA;
	border: 1px solid #AFA278;
	text-align:left;
	}

.float_left {
	float:left;
	}
	
.float_right {
	float:right;
	}

.no_wrap {
	white-space:nowrap;
	}
	
.acorn {
	text-align: center;
	padding-bottom: 20px;
	}

	/* HEADER - TOP BAR ----------------------------------------------------HEADER - TOP BAR--------- */


#top_bar {
	margin:0;
	padding:0;
	height:10px;
	background: #E5D49E;
	}

.sidebar_top {
	width: 180px;
	height: 10px;
	margin: 0 0 0 15px;
	padding:0;
	background: #AFA278 url(../images/fnv/sidebar_bck_170.gif) repeat-y;
	}
	
#header_wrap {
	background: #594B39;
	padding:8px 0;
	}

#header {
	background: #594B39;
	margin: 0;
	padding: 0;
	border-top: 1px solid #E6D6A3;
	border-bottom: 1px solid #E6D6A3;
	white-space:nowrap;
	}
	
#header img {
	margin: 0;
	padding: 0;
	border: none;
	}
	




	/* MAIN SECTION - WRAPPERS--------------------------------------------------- WRAPPERS --------  */

#main_wrap {
	background: #EEE4C0 url(../images/fnv/bck_clr.jpg) repeat-x;
	}

#main_width {
	margin: 0;
	padding: 0;
	}

#main_wrap_side {
	margin-left:15px;
	background: url(../images/fnv/sidebar_bck_180.gif) repeat-y;
	}


	/* MAIN SECTION - SIDEBAR ---------------------------------------------------- SIDEBAR ------- */
	/* NOTE - SIDEBAR: If you want to change the width of the sidebar, you also need to change:
	 .sidebar_top, padding and background image in #footer, and the margin in .section_top and .section_bottom, 
	 and the background gif image width under #main_wrap_side - */

	
#sidebar {
	float:left;
	width: 180px;
	margin: 0;
	padding:0 0 15px 0;
	border-top: 1px solid #594B39;
	background-color: #AFA278;
	}

#side_nav {
	margin:0;
	padding: 30px 3px 30px 5px;
	list-style:none;
	}

	
#side_nav li {
	margin:0;
	padding: 0.7em 0.1em 0.8em 0;
	list-style: none;
	}

#side_nav li a {
	margin:0;
	padding: 0 0 0 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3C482A;
	font-style:normal;
	font-size: 18px;
	font-variant:small-caps;
	font-weight:bold;
	}

#side_nav li a:hover {
	background: url(../images/fnv/leaf_nav.gif) 0 50%  no-repeat;
	}


#side_nav li a em {
	font-style:normal;
	padding-left: 23px;
	}

#side_nav li a img {
	border:none;
	}

#shop_nav {
	margin:0;
	padding-left: 15px;
	padding-top: 0px;
	list-style: none;
	}
	
#shop_nav li {
	margin:0;
	padding: 0.5em 0.3em 0.5em 20px;
	list-style: none;
	font: 16px/100% Georgia, "Times New Roman", Times, serif;
	color:#F1E8C9;
	text-indent: -23px;
	line-height: 1em;
	}
	
#shop_nav li a {
	margin:0;
	color:#F1E8C9;
	text-decoration:none;
	font-size: 16px;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	}

#shop_nav li a:hover {
	background: url(../images/fnv/leaf_sub_nav.gif) 0 30% no-repeat;
	text-decoration:none;
	}

/*  #shop_nav li a.selected {
	background: url(../../../../images/leaf_sub_nav.gif) 0 60% no-repeat;
	text-decoration:none; 
	} */

#shop_nav li.level_2 {
	font-size: 14px;
	}

#shop_nav li.level_2 a {
	color: #3C482A;
	}

table.sign_in a {
	color: #3c482a;
	padding-bottom: 1px;
	border-bottom: 1px dotted #3c482a;
	}

table.sign_in a:hover {
	border-bottom: 1px solid #3c482a;
	}

table.sign_in a.sign_out {
	padding-bottom: 0px;
	border-bottom: none;
	}

table.sign_in a.sign_out:hover {
	border-bottom: none;
	}



	/* MAIN CONTENT - SECTIONS - -----------------------------------------  MAIN CONTENT - SECTIONS ---
	NOTE:  If you want to change the max-width, be sure to include bread_search_cart width also. - */


/* - Product List content ---- */
.section_bottom {
	max-width: 700px;
	min-height: 500px;
	margin: 0 50px 0 215px;
	padding: 0em 0;
	background: url(../images/fnv/bck_acorn.jpg) 50% 50% no-repeat;
	text-align:center;
	}
	
/* - Basic Section ---- */
.basic_section {
	max-width:700px;
	margin: 0 50px 0 215px;
	}

.basic_section p {
	margin-top: 7px;
	}
	
/* - Category Header/Description ---- */
.cat_top {
	max-width:700px;
	margin: 0 50px 0 215px;
	}

.cat_top p {
	margin-top: 7px;
	}


/* - FEATURED PRODUCTS ----------------------------------------------------  FEATURED PRODUCTS ---- */
.featured_products {
	margin-right: 10%;
	padding-top: 50px;
	}

.featured_products img {
	margin:0 15% 0 15px;
	padding: 7px;
	float:right;
	background: #FEFFEA;
	border: 1px solid #AFA278;
	text-align:center;
	}
	
.featured_products h4 {
	text-align:right;
	}

.featured_products p {
	text-align:right;
	}


	/* INDEX   ------------------------------------------------------------------- INDEX ---- */

/* - Top of page ---------------used for INDEX / ABOUT / CONTACT-- */
.index_top {
	max-width:700px;
	margin: 0 60px 0 215px;
	padding: 2em 3em;
	border-bottom: 1px solid #D5CCAA;
	}

.index_top p {
	padding-top: 7px;
	margin-top: 10px;
	max-width: 600px;
	font-size: 100%;
	line-height: 150%;
	}

.index_img {
	margin:0 40px 0 0;
	padding: 7px;
	float:left;
	background: #CABA8B;
	border: 1px solid #594B39;
	text-align:center;
	}

.index_img img {
	padding-bottom: 4px;
	}

.index_img p {
	padding-top: 0;
	margin-top: 7px;
	line-height: 130%;
	font-size: 12px;
	color: #74675F;
	}

.index_img p strong {
	font-size: 14px;
	color: #583728;
	font-weight:normal;
	}

/* - Category Section Header adjustments ---- */
body#index .cat_top {
	padding: 3em 0 0 0;
	border-bottom: none;
	}

body#index .cat_top h2 {
	margin-bottom: 0;
	padding-top: 0.3em;
	font-size: 20px;
	color: #335523;
	}
	
body#index .cat_top h2 img {
	padding: 0 20px;
	}
	
	
	/*--- ALL CUSTOMER SVS PAGES ------------------------------- ALL CUSTOMER SVS PAGES & ABOUT Page  ---- */

body#contact #main_width {
	width: 1000px;
	}

body#contact .index_top {
	border-bottom: none;
	margin-right: 0px;
	padding-left: 0;
	padding-right: 0;
	max-width: none;
	width:760px;
	}

body#contact .contact_text {
	margin-left: 340px;
	width: 390px;
	}

body#contact h2 {
	margin-top: 2em;
	margin-bottom: 0;
	text-align:left;
	color: #594B39;
	letter-spacing: 0;
	font-weight:bold;
	font-size: 115%;
	}

body#contact .index_top h3 {
	margin: 1em 0 0 0;
	padding: 0;
	text-align:left;
	color: #594B39;
	letter-spacing: 0;
	font-weight:bold;
	font-size: 100%;
	}
body#contact .index_top p {
	margin-left: 0px;
	margin-top: 0;
	padding-bottom:7px;
	padding-top: 0px;	
	max-width: none;
	}

body#contact .index_top a {
	color: #3C482A;
	text-decoration:none;
	border-bottom: 1px dotted #3C482A;
	}
	
body#contact .index_top a:hover {
	color: #3C482A;
	text-decoration:none;
	border-bottom: 1px solid #3C482A;
	}

body#contact .index_top ul li {
	line-height: 160%;
	padding-bottom: 1em;
	}


/* INDEX / STORE  - Category header images  ---------- changing out the h2 img ----INDEX / STORE-- */
body#index .cat_top h2 img.cat_hdr_img_index {
	display:inline;
	}

body#index .cat_top h2 img.cat_hdr_img_store {
	display:none;
	}

body#cat .cat_top h2 img.cat_hdr_img_index {
	display:none;
	}

body#cat .cat_top h2 img.cat_hdr_img_store {
	display:inline;
	}

body#prod_info .cat_top h2 img.cat_hdr_img_index {
	display:none;
	}

body#prod_info .cat_top h2 img.cat_hdr_img_store {
	display:inline;
	}

body#cart .cat_top h2 img.cat_hdr_img_index {
	display:none;
	}

body#cart .cat_top h2 img.cat_hdr_img_store {
	display:inline;
	}

body#checkout .cat_top h2 img.cat_hdr_img_index {
	display:none;
	}

body#checkout .cat_top h2 img.cat_hdr_img_store {
	display:inline;
	}




	/* STORE / CATEGORY  ------------(cat=category)----------------- STORE / CATEGORY ------- */

body#cat #main_width {
	width: 900px;
	}

body#cat .cat_top {
	padding: 2em 0 0 0;
	border-bottom: 1px solid #D5CCAA;
	}

body#cat h2 {
	letter-spacing: 0;
	font-size: 24px;
	font-weight:normal;
	color:#74675F;
	margin:0 auto 1em auto;
	}

body#cat h2 img {
	padding: 0 20px;
	}
	
body#cat h3 {
	text-align:left;
	line-height: 140%;
	padding-bottom: 1.5em;
	}

body#cat .section_bottom {
	padding-top:0;
	}
	
.cat_products {
	padding-top: 40px;
	margin-left:60px;
	width: 220px;
	text-align:left;
	}

.cat_products p {
	margin: 0 7px;
	padding-top: 2px;
	text-align:left;
	border-top: 1px solid #AFA278;
	font-weight:bold;
	}

.cat_products p.float_right {
	font-weight:normal;
	}

.cat_products p span a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight:normal;
	}

.cat_products img {
	margin:0 0 10px 0;
	padding: 7px;
	background: #FEFFEA;
	border: 1px solid #AFA278;
	text-align:left;
	}
	
	
/* ------PAGINATOR  ----------------------------------------------------PAGINATOR ------- */
.paginator {
	color: #3C482A;
	}	

.Paginator a {
	color: #3C482A;
	}	
	
.Paginator a:hover {
	color: #3C482A;
	}	

.Paginator a:visited {
	color: #3C482A;
	}	
		
/* ------BREADCRUMB  ----------------------------------------------------BREADCRUMB ------- */
.bread_search_cart {
	max-width: 700px;
	padding: 5px 0 0 0;
	margin:0;
	text-align:left;
	}
	
.bread_search_cart p {
	float:right;
	}

.bread_search_cart a {
	color: #3C482A;
	font-weight:bold;
	}

.bread_search_cart a:hover {
	text-decoration:underline;
	}

.search {
	text-align:left;
	display:inline;
	color: #594B39;
	}

body#index .bread_search_cart a {
	color: #594B39;
	font-weight:bold;
	}
	
	/* PRODUCT INFO ----------------------------------------------------- PRODUCT INFO ------ */

body#prod_info .cat_top {
	padding: 2em 0;
	border-bottom: 1px solid #D5CCAA;
	}

body#prod_info h2 {
	letter-spacing: 0;
	font-size: 24px;
	font-weight:normal;
	color:#74675F;
	margin:0 auto 0.5em auto;
	}

body#prod_info h2 img {
	padding: 0 20px;
	}

body#prod_info h3 {
	text-align:left;
	line-height: 140%;
	}

body#prod_info h4 {
	padding-bottom: 0em;
	}

body#prod_info .basic_section .bread_search_cart {
	padding-bottom: 50px;
	}
	
body#prod_info .img_left {
	margin-bottom:50px;
	}

body#prod_info table.ProductOptions td {
	padding-bottom:10px;
	}

	/* CART ----------------------------------------------------- CART ------ */

body#cart .cat_top {
	padding: 2em 0;
	border-bottom: none;
	}

body#cart h2 {
	letter-spacing: 0;
	font-size: 24px;
	font-weight:normal;
	color:#74675F;
	margin:0 auto 0.5em auto;
	}

body#cart h2 img {
	padding: 0 20px;
	}

body#cart h4 {
	padding-bottom: 0em;
	}

body#cart .search a {
	color: #3C482A;
	font-weight:normal;
	}

body#cart .search a:hover {
	text-decoration:underline;
	}

body#cart .ProductName {
	font-size: 110%;
	font-weight:bold;
	padding-bottom: 0.3em;
	color: #594B39;
	}

	/* Checkout ----------------------------------------------------- Checkout ------ */

body#checkout .cat_top {
	padding: 2em 0;
	border-bottom: none;
	}

body#checkout .basic_section {
	margin: 0 30px 0 205px;
	}

body#checkout h2 {
	letter-spacing: 0;
	font-size: 24px;
	font-weight:normal;
	color:#74675F;
	margin:0 auto 0.5em auto;
	}

body#checkout h2 img {
	padding: 0 20px;
	}

body#checkout .ColumnTitle {
	white-space:nowrap;
	}

body#checkout .Right {
	text-align:right;
	}

body#checkout .Left {
	text-align:left;
	}
	
body#checkout .Center {
	text-align:center;
	}

body#checkout .Title {
	padding-bottom: 0.2em;
	font-weight:bold;
	font-size: 115%;
	}
body#checkout .Block {
    padding: 15px;
	margin-bottom: 40px;
    border: 1px #958F77 solid;
}


	
	/* FORMS ----------------------------------------------------- FORMS ------ */

body#form {
	background-color: #EEE4C0;
	}

body#form #main_wrap {
	background: #EEE4C0;
	}

body#form #sidebar {
	border-top:none;
	}

body#form h2 {
	padding-top: 12px;
	color: #594B39;
	letter-spacing: 0;
	font-size: 18px;
	}
	
body#form h2.form_group {
	text-align:left;
	font-size: 16px;
	margin-bottom:0.2em;
	margin-top: 10px;
	}
	
body#form td.field_error {
	color: red;
	}

body#form td.Error {
	color: red;
	}

body#form td a {
	color: #594B39;
	}

body#form td a:hover {
	color: #335523;
	}
	
body#form .sign-in-page {
	padding-top: 50px;
	}

body#form .sign-in-page td.PageTitle {
	text-align:center;
	font-weight:bold;
	}

body#form .PageTitle {
	font-weight:bold;
	}

	/* HOME --and ORDER HISTORY-------------------------and ORDER HISTORY-------- HOME ------ */

body#home {
	background-color: #EEE4C0;
	}

body#home #main_wrap {
	background: #EEE4C0;
	}

body#home .basic_section {
	max-width:700px;
	margin: 0 25px 0 200px;
	}

body#home .basic_section p {
	margin-top: 0px;
	padding-top: 0px;
	}

body#home .search {
	padding-left: 7px;
	}

body#home #sidebar {
	border-top: none;
	}
	
body#home .basic_section td a {
	color: #594B39;
	border-bottom: 1px dotted #594B39;
	}

body#home .basic_section td a:hover {
	border-bottom: 1px solid #594B39;
	}



	/* FOOTER ----------------------------------------------------- FOOTER ------ */


#footer {
	clear:both;
	padding: 0.5em 0.5em 0.5em 205px;
	text-align:center;
	background: #594B39 url(../images/fnv/footer_bck_230.gif) repeat-y;
	}
	
#footer img {
	padding: 0 0.5em;
	}

#footer p {
	text-align:center;
	margin: 1em auto 1em auto;
	font: 14/100% Georgia, "Times New Roman", Times, serif;
	color: #C4AD72;
	background: #594B39;
	}

#footer p em {
	text-transform:uppercase;
	font-style:normal;
	}

#footer p a {
	text-decoration:none;
	color: #C4AD72;
	}

#footer p a:hover {
	text-decoration:none;
	padding-bottom: 1px;
	border-bottom: 1px dotted #C4AD72;
	}
