/* ----------------------------------------------------------------------------------------- */
/* Base Formatting */
/* ----------------------------------------------------------------------------------------- */
body {font: 12px Arial, Helvetica, sans-serif; color: #fff; margin: 0; padding: 0; background: #572d18;}
img {border: 0;}
input {font-size: 11px;}
form {margin: 0; padding: 0;}
option {font-size: 11px;}
select {font-size: 11px;}
table {margin: 0; padding: 0;}
textarea {font-size: 11px;}
td {margin: 0; padding: 0; vertical-align: top; }
label { color: #353b35; font-weight: bold; font-size: 12px; padding-top: 5px;}
a { color: #000; text-decoration: none; }
a:hover { color: #722803; }
hr { width: 100%; border: 0px; border-bottom: 1px solid #e9ddcf; margin: 0px;}
p { line-height: 17px; }
/* Header Formatting */
h1 { color: #8c3d13; font-size: 25px; margin: 0px; padding: 0px; }
h2 { padding-bottom: 5px; margin: 0px; color: #8c3d13; font-size: 18px; }
h3 { color: #000; font-size: 18px; }
h4 { font-size: 14px; padding: 0px; margin: 0px; }

/* ----------------------------------------------------------------------------------------- */
/* BLOG Formatting */
/* ----------------------------------------------------------------------------------------- */
.main_column h2 a, h3 a { color: #AF5D39; }
.main_column h2 a:hover, h3 a:hover { color: #69280C; }
.header a { color: #662F11; }
.header a:hover { text-decoration: underline; }

/* ----------------------------------------------------------------------------------------- */
/* ID Level Formatting */
/* ----------------------------------------------------------------------------------------- */

#side_bar h1 { font-weight: bold; color: #854122; font-size: 15px; padding-right: 0px; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px solid #f0d7cf; margin: 10px; }
.menu-list { list-style: none; list-style-color: #ccc; color: #000; padding: 0px; margin: 0px; }
.menu-list li a { display: block; padding-bottom: 2px; padding-top: 2px; border-top: 1px solid #fbf5f1; border-bottom: 1px solid #fbf5f1; background: url(/images/amishtables/menu_arrow.gif) 10px 6px no-repeat; padding-left: 25px;  }
.menu-list li a:hover { color: #fff; background: #ce9579; padding-left: 25px; border-top: 1px solid #a76747; border-bottom: 1px solid #a76747;  }
.menu-list li a.highlight { color: #fff; background: #ce9579; padding-left: 25px; border-top: 1px solid #a76747; border-bottom: 1px solid #a76747;  }

.red_link a { color: #7a1717 !important; }
.float-clear {clear: both; display: block; font-size: 0; line-height: 0;}
.home_heading a { color: #f8a05a; font-size: 16px; font-weight: bold; }
.home_heading a:hover { color: #f8a05a; font-size: 16px; font-weight: bold; text-decoration: underline; }
/* Header Formatting */
#top-bar a { color: #fff; }
#top_cart { font-weight: bold; }
#top_cart a { color: #fff; text-decoration: none; }
#top_cart a:hover { color: #f4f1c5; text-decoration: none; }
#header { background: #bd9653 url(/images/bg.gif) repeat-x; }

/* Main Div Formatting */
#main { text-align: left; width: 784px; background: #fff; }
.left_column { width: 177px; background: #fbf5f1; border-right: 1px solid #ededed; }

/* Checkout Cart Formatting */
#checkout_cart {background: #fff; color: #000; margin-top: 0px;}
#checkout_cart th { font-size: 12px; padding-bottom: 5px; padding-top: 5px; color: #000;}
#checkout_cart .product { font-size: 13px; background-color: #f8efdf; border: 1px solid #e2ceab; }
#checkout_cart .product td { padding: 10px; }
#checkout_cart .product a { color: #643a17; }
#checkout_cart .name { font-size: 13px; font-weight: bold; color: #000; }
#checkout_cart .image { border: 1px solid #e2ceab; width: 170px;}
#checkout_cart .right_cell { 
  text-align: center; 
  vertical-align: middle; 
  height: 25px; 
  padding: 0px; 
  border-right: 1px solid #e2ceab; 
  font-size: 17px;
}
#checkout_cart .product { margin-bottom: 10px; }
#checkout_cart .product a:hover { color: #000; text-decoration: underline;}
#checkout_cart .product_options_heading { padding: 0px !important; padding-bottom: 10px !important; color: #816639; font-size: 15px; font-weight: bold; }
#checkout_cart .option_div { padding: 10px; border: 1px solid #e2ceab; background: #fff9ed; }
#checkout_cart .product_options { font-size: 12px; color: #000; }
#checkout_cart .product_options_td { padding-left: 0px !important; }
#checkout_cart .checkout { text-align: right; padding: 10px;}
#checkout_cart .checkout a { color: #096; font-size: 16px; font-weight: bold;}
#checkout_cart .checkout a:hover { color: #00bf8b; font-size: 16px; font-weight: bold; }
#checkout_cart .grand_total { font-size: 25px; text-align: right; padding-top: 10px; padding-bottom: 10px; }
#checkout_cart .cart_edit { padding: 0px !important; padding-right: 5px !important; padding-bottom: 5px !important; }

#checkout_form p { font-size: 11px; padding: 0px; margin: 0px; }
#checkout_form .bottom-buttons { background: #f4f4f4; padding: 10px; background: #f3edc6 url(/images/bottom-button-bg.jpg) repeat-x; margin-top: 15px; }
#checkout_form .bottom-buttons input { height: 40px; font-size: 20px; }

/* Left Bar Formatting */
#side_bar { width: 177px;}
#side_bar .search { color: #fff0e8; background: #6b2603 url(/images/search-bg.gif) repeat-x; height: 47px; margin-bottom: 3px; font-size: 16px; font-weight: bold; padding: 5px; width: 167px;  }
#side_bar .feature { border-top: 6px solid #bc9553; border-bottom: 6px solid #bc9553; } 

.header_cart { border-left: 1px solid #cfb689; margin-top: 6px; padding-left: 7px; padding-top: 2px; padding-bottom: 2px; }
.header_cart .view_cart a { color: #fff6eb; text-decoration: none; }

.request_help a { color: #339966; font-weight: bold; }
.request_help a:hover { color: #126e40; font-weight: bold; }

/* Footer Formatting */
#footer { text-align: center; width: 784px; margin: 0px auto; }
#footer .footer_links ul { list-style:none; margin: 0; padding: 0; }
#footer .footer_links li { display: block; float: left; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; }
#footer .footer_links a { font-size: 13px; color: #fbf4ea; text-decoration: none; }
#footer .footer_links a:hover { color: #fff; text-decoration: underline; }
/* Side Menu Formatting */
#side_menu { 
  border-top: 1px solid #885b34;
  font-size: 12px; 
  font-weight: bold;
}
#side_menu a { display: block; }
#side_menu ul { list-style:none; margin: 0; padding: 0; }
#side_menu_blog a { display: block; }
#side_menu_blog ul { list-style:none; margin: 0; padding: 0; }

/* Side Menu Sub Option Formatting */
#side_menu .main a { 
  padding: 5px; 
  border-bottom: 1px solid #b29055;
  background: #633420 url(/images/side-menu-sub-off.jpg) repeat-x;           
  text-decoration: none; 
  padding: 10px;
  color: #fff; 
  width: 158px; 
}

/* Side Menu Sub Option Formatting */
#side_menu_blog .main_blog { 
  padding: 5px; 
  border-bottom: 1px solid #b29055;
  background: #633420 url(/images/side-menu-sub-blog.jpg) repeat-x;           
  text-decoration: none; 
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #fff; 
  width: 158px; 
}

#side_menu .main a:hover { 
  background: #c6a262 url(/images/side-menu-sub-on.jpg) no-repeat; 
}

#side_menu .main-selected a { 
  background: #c6a262 url(/images/category-selected.jpg) no-repeat bottom; 
  padding: 5px; 
  border-bottom: 0px;
  text-decoration: none; 
  padding: 10px;
  padding-left: 5px;
  color: #4d2909; 
  font-size: 13px;
  border-top: 3px solid #d4af6f;
}

#side_menu .category-selected a { 
  background: #e6d2ae;
  border: 0px;
  padding: 5px;
  padding-left: 12px;
  text-decoration: none; 
  color: #433010; 
  font-size: 13px;
}

#side_menu .category-selected .sub-item a { 
  padding: 5px; 
  font-size: 11px; 
  font-weight: normal;
  background: #e0c195 url(/images/leftbar-menu-sub-bg.jpg) no-repeat; 
  height: 15px;
  border-bottom: 0px; 
  padding-left: 24px;
  padding-right: 0px; 
  color: #391704;  
  border-top: 0px; 
}

#side_menu .category-selected .sub-item a:hover { 
  background: #e0c195 url(/images/leftbar-menu-on-bg.jpg) no-repeat; 
  border: 0px; 
  color: #fff;
}

#side_menu .category-selected .sub-item-selected a { 
  background: #fde9cd url(/images/leftbar-menu-on-bg.jpg) no-repeat; 
  border: 0px; 
  color: #000;
  font-weight: bold;
  font-size: 11px;
  padding-left: 24px;
}

#side_menu .sub a { 
  padding: 5px; 
  font-size: 12px; 
  background: #e0c195 url(/images/leftbar-menu-bg.jpg) no-repeat; 
  border-bottom: 0px; 
  padding-left: 15px;
  color: #794224; 
  border-top: 0px; 
}

#side_menu .sub a:hover { 
  background: #e0c195 url(/images/leftbar-menu-on-bg.jpg) no-repeat; 
  border: 0px; 
  color: #fff;
}

/* --------------- Product + Category Formatting ---------------
/* Paging Formatting */
#refine-results { border: 1px solid #ccbfa8; margin-bottom: 15px; background: #fff url(/images/results-bg.jpg) top repeat-x; padding: 10px; }
#refine-results .body { padding: 10px; }
#refine-results .header { font-size: 18px; color: #792b02; padding: 0px; }
#refine-results .sub-text { background-color: #fff; font-size: 11px; padding-top: 5px; padding-bottom: 5px;  }
#refine-results .td { padding-left: 0px; padding-top: 4px; }
#refine-results label { font-size: 13px; }
#refine-results .table .header { font-size: 14px; color: #a37340; padding: 0px; font-weight: bold; padding-top: 4px; padding-bottom: 4px;  border-bottom: 1px solid #ccc; }

#paging a { 
  font-size: 16px;
  padding: 5px; 
}

#paging a:hover { 
  padding: 4px; 
  border: 1px solid #b29055;
  color: #8B431F;
  background: #FFF7F3;
}
.pagination {font-size: 16px;}
.pagination a {padding: 5px;}
#paging a.selected, .pagination .current {
  padding: 4px; 
  border: 1px solid #b29055;
  color: #8B431F;
  background: #FFF7F3;
  font-weight: bold;
}
.pagination .prev_page, .pagination .next_page {font-weight: bold;}

/* Category Display */
#display_box { background: #fff; color: #000; margin-left: 0px; padding: 10px; }
#display_box .heading { padding-left: 12px; padding-top: 14px;  }
#display_box .page_total { color: #4b4b4b; font-size: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 5px; font-weight: bold; text-align: right; }

/* Category and Product Displa */
#display { width: 100%; margin: 3px; }
#display td { text-align: center; border-bottom: 1px solid #f4ebdc; padding-bottom:17px; padding-top:17px;}

#display .product_name { padding-top: 4px; padding-bottom: 5px; }
#display .product_name a { font-size: 13px; }
#display .category img { width: 160px; }
#display .category a { color: #6f3b23; font-weight: bold; }
#display .product { width: 130px; border: 3px double #6c9; margin-bottom: 5px; }
#display .price { color: #000; font-weight: bold !important; font-size: 13px; padding-top: 0px; padding-bottom: 5px;}
#display .enlarge a { color: #1c8052; font-size: 11px; }

/* Product Display */
#product_display { width: 595px; padding: 10px; }
#product_display td { padding-top: 17px; padding-bottom: 17px;}
#product_display img { margin-bottom: 0px; }

#breadcrumb { font-size: 12px; padding: 6px; color: #000; font-weight: bold; padding-left: 0px; padding-bottom: 16px;}
#breadcrumb a { font-weight: bold; color: #000; }
#breadcrumb a:hover { text-decoration: underline; }

#center_box a { color: #792b02; }
#center_box { background-color: #fff; margin: 0px; margin-top: 3px; width: 100%; color: #000; width: 597px;}
#center_box fieldset { border: 0; border: 1px solid #beeccf; margin-bottom: 10px; }
#center_box legend { background: #b7e1c6 url(/images/fade.png) repeat-x 50% 0%; border: 1px solid #beeccf; color: #24653c; font-weight: bold; padding: 5px; }
#center_box h3 { font-size: 14px; color: #000; padding: 0px; }

#center_box .body { padding: 15px; padding-top: 0px; }

#content_box { background-color: #fef7ee; width: 100%; border: 1px solid #e3ccae; padding: 10px; }
#content_box td { padding-top: 6px; padding-bottom: 6px; }

/* ----------------------------------------------------------------------------------------- */
/* Main Menu Formatting */
/* ----------------------------------------------------------------------------------------- */
#main_menu { background: #c7a46a url(/images/main-menu-bg.jpg) repeat-x; color: #fff; width: 594; border: 1px solid #b68c45;}
#main_menu a {color: #fff; font-size: 12px;}
#main_menu ul {list-style: none; margin: 0; padding: 0;}
#main_menu ul li {float: left; border-right: 1px solid #f2e1cc; }
#main_menu ul li a {display: block; font-weight: bold; padding: 5px 10px; text-decoration: none;}
#main_menu ul li a:hover {background-color: #b68c45;}
.main_menu-current {background-color: #b68c45;}

/* Product Formatting */
#product .left { width: 420px; }
#product .top { padding: 5px 0px 10px 5px;}
#product { background-color: #fff; width: 100%; color: #000; width: 100%;}
#product .pricing { width: 170px; padding: 8px; color: #000; background: #faf2e1; padding-right: 0px;}
#product .pricing a { color: #096; }
#product .thumbnail { background: #f3edc6 url(/images/amishtables/product-bottom-gradient.jpg) repeat-x; }
#product h2 { padding-right: 10px; font-size: 19px; color: #007f2a; }

/* Product Set Formatting */
#product-set { margin-top: 30px; }
#product-set a { color: #3c2704; }
#product-set a:hover { color: #000; text-decoration: underline; }
#product-set .description { font-size: 10px; margin-top: 5px; }
#product-set .price { margin-top: 5px; color: #cf0b0b; font-size: 14px; }
#product-set table { color: #000; }
#product-set h4 { margin-top: 0px; margin-bottom: 0px; font-size:14px; font-weight: bold; color: #5e3f0e; }

/* ----------------------------------------------------------------------------------------- */
/* Class Formatting */
/* ----------------------------------------------------------------------------------------- */
.thin_hr { border: 0px; border-bottom: 1px solid #efdec1;}
.edit_cart td { border: 0px; border-bottom: 1px solid #ccc; padding-right: 9px; padding-top: 9px; padding-bottom: 9px; }
.edit_cart strong { color: #666; }

#wood-bar { background: #bd846b url(/images/hr-bar.jpg); height: 10px; border-top: 1px solid #c6a08c; }

.tan-bar { background: #e0cdab url(/images/paging-bg.gif) top repeat-x; margin-bottom: 10px; }
.dark-tan-bar { background: #d4b07c url(/images/main-menu-bg.jpg) repeat-x; }

.search_input { height: 20px; font-size: 17px; }
.search_button { height: 27px; font-size: 17px; }

.sitemap { margin: 0px; padding-left: 10px; }
.sitemap  li a { color: #000; }






















/* Checkout Status Formatting */
#checkout_status { text-align: center; padding-top: 8px; padding-bottom: 8px; }
#checkout_status .off { color: #9a9a9a; padding-top: 8px; }
#checkout_status .off a { color: #9a9a9a; }
#checkout_status .on { color: #135e24; font-weight: bold; border: 1px solid #c0d8bf; padding-top: 8px; padding-bottom: 8px; }
#checkout_status .on a { color: #135e24; }
#checkout_status .done { color: #82754c; padding-top: 8px; }
#checkout_status .done a { color: #82754c; }
#checkout_status td { width: 25%; }
#checkout_status img { margin-bottom: 8px;}

/* Form Table Formatting */
#form_table { width: 100%; }
#form_table h2 { color: #8c3d13; font-size: 17px; margin-top: 5px;}
#form_table td { padding: 7px; }
#form_table .label { color: #000; }
#form_table .heading { border: 0px; padding-bottom: 0px; }
#form_table .nested { padding: 0px; border: 0px; }

/* Plain Padded Table */
#plain_padded_table { width: 100%; }
#plain_padded_table td { padding: 5px; border: 0px !important; }
#plain_padded_table .with_border { padding: 5px; border: 1px !important; }
#plain_padded_table a { color: #056a27; font-weight: bold; }
#plain_padded_table a:hover { color: #61c181; font-weight: bold; text-decoration: underline; }

#side_cart a { color: #f7f5d9;}
#side_cart a:hover { color: #fff; }
#side_cart td { padding: 5px; padding-left: 10px; } 
#side_cart table { width: 167px; margin-bottom: 3px; background: #875c1e; }
#side_cart_items .item { font-size: 11px; background: #f3efc4 url(/images/cart_item_bg.jpg) repeat-x; color: #000; }


#enlarged_image { border: 3px double #c4c4c4; color: #000; }
#enlarged_image .close { text-align: center; background: #000 url(/images/enlarged_image_top.jpg) repeat-x; padding-bottom: 4px; }
#enlarged_image a { color: #369; }

/* Tooltip Div Format */
.tooltip { padding: 7px; background-color: #fff; border: 1px solid #073c14; color: #073c14; width: 350px;}

.red { color: #c33; }
.align-right { text-align: right; }
.green { color: #1b7035; }

.checkout_payment_table { background-color: #fffeec; border: 1px solid #000; }
.checkout_payment_table td { border-bottom: 10px solid #f2eeac; }

.line_item-1 td { border-bottom: 1px solid #cecece; background-color: #f8f8f8; padding: 5px;}
.line_item-0 td { border-bottom: 1px solid #cecece; background-color: #fff; padding: 5px;}

.notification_box { padding: 5px; border: 1px solid #369; font-size: 18px; background-color: #e1eefa; }

.brown_header { background: #5f4b20 url(/images/paging_bg.gif) top repeat-x; color: #fff; height: 41px;} 
/* ----------------------------------------------------------------------------------------- */
/* Error List */
/* ----------------------------------------------------------------------------------------- */
.errorExplanation {color: #fff; background-color: #c33; border: 3px double #fff; margin: 5px 0 !important; padding: 5px;}
.errorExplanation ul {list-style: none; margin: 0; padding: 0;}
.errorExplanation li { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #ca6060;}
.errorExplanationGreen {color: #fff; background-color: #396; border: 3px double #fff; margin: 5px 0 !important; padding: 5px;}
.errorExplanationGreen ul {list-style: none; margin: 0; padding: 0;}

.simple-list li { padding-bottom: 15px; }

.menu-list ul { list-style: none; list-style-color: #ccc; color: #000; padding: 0px; margin: 0px; }
.menu-list ul li a { background: none; font-size: 11px; }

