/* ----- General Styles ------------------- */

body{ text-align:center; background-color:#F5F3DD; color:#666666; font:10px Verdana; }
a, a:visited{ color:#C59F33; text-decoration:none; }
a:hover{ text-decoration:underline; }

h1{ font:17px Georgia; color:#6E795F; font-weight:normal; }
h2{ font:15px Georgia; color:#6E795F; font-weight:normal; }
h3{ font:13px Georgia; color:#777777; font-weight:normal; }

h1.catnav,h2.catnav {font-size:14px !important; padding-bottom:2px;}

#container{ text-align:left; background-color:white; border:1px solid #646464; }

*.green{ color:#6E795F; }
*.bold{ font-weight:bold; }

/* ----- Home Page ------------------------ */

#main-heading{ background:#6E795F url(../images/heading-long.jpg) top left no-repeat; }

#main-nav{ background-color:#A8B794; }
#main-nav a, #home-nav a:visited{ color:#636D56; font:11px Georgia; font-weight:bold; }
#main-nav a.selected, #main-nav a:hover{ background-color:#EBE8BC; text-decoration:none; }

#main-cart-nav a, #main-cart-nav a:visited{ color:white; font:9px Georgia;  text-transform:uppercase; }
#main-cart-nav li{ border-right:1px solid white; }
#main-cart-nav li.end{ border:none; }

#inside-cart-nav a, #inside-cart-nav a:visited{ color:#6E795F; font:9px Georgia;  text-transform:uppercase; }
#inside-cart-nav li{ border-right:1px solid #6E795F; }
#inside-cart-nav li.end{ border:none; }

#inside-nav a, #inside-nav a:visited{ color:#6E795F; font:11px Georgia; }
#inside-nav{ border-bottom:1px solid #D4DBC9; } 

/* ----- Basic Divs -------------------------- */

div.gradient{ background:url(../images/gradient-bottom.jpg) bottom repeat-x; }
div.row, div.home-row{ border-bottom:1px solid #D3DBC9; }


/* ----- Special Items ------------------------ */

h2.titlebar{ background-color:#6E795F; }
h2.titlebar span{ color:white; font-weight:bold; font-size:10px; text-transform:uppercase; }


div.greenbox, div.greenline{ background-color:#6E795F; }
div.gfooter{ background:url(../images/gradient-bar.jpg) bottom left repeat-x; }
div.gradient{ background:url(../images/gradient-footer.jpg) bottom repeat-x; }

*.underlined { border-bottom:1px solid #D4DBC9; } 
*.overline { border-top:1px solid #D4DBC9; } 

p.larger{ font-size:11px; }

h3.greylink a, h3.greylink a:visited{ color:#6E795F; }

/* ----- Product and Category Classes --------- */


img.pimage, img.additional{ border:1px solid #D3DBC9; }
h3.product{ color:#6E795F; }
h3.product a, h3.product a:visited{ color:inherit; }

div.green-bar{ background:url(../images/green-left.jpg) top left repeat-y; }

#cat-desc{ background:#6D795F; border-right:1px solid white; }
#cat-full a, #cat-full a:visited, #left-side a, #left-side a:visited{ color:#3C4334; text-decoration:none; }
#cat-full p{ color:white; line-height:14px; }
#cat-full h2{ color:white; font-size:20px; }
#cat-full h2 span{ font-size:32px; }
#cat-full{ border-bottom:1px solid #6E795F; }

ol.cat-list, ol.cat-list li{ line-height:16px; }
ol.cat-list{ border-right:1px solid white; background:#A9B895; }
ol.cat-list-inside{ background-color:#A9B895; }
li.title, li.title a, li.title a:visited{ color:#636D56 !important; font:11px Georgia; font-weight:bold; }
li.title{ background-color:#EBE8BC; border-bottom:1px solid white; }
ol.cat-list-inside li.selected{ background-color:white; }
ol.cat-list-inside li.bottom{ background-color:#6E795F; border-top:1px solid white; }

ol.cat-list-inside li a:hover, ol.cat-list li a:hover{ text-decoration:none !important; background-color:#B7C7A2; }
li.title a:hover{ background-color:#F8F5C6 !important; }
li.selected a:hover{ background-color:#F8F5C6 !important; }

div.fproduct, div.product{ border-bottom:1px solid #E8EDDF; }
img.thumb{ border:1px solid #D4DBC9; }
img.thumb:hover{ border:1px solid #C59F33; }

h3.product-title{ font:14px Georgia; color:#666666; text-transform:capitalize; }
#right-side{ background-color:white; }


/* ----- Detail Page -------------------------- */

img.pimage-main{ border:1px solid #666666; }
ol.detail-options img{ border:none; }


/* ----- Regular Content Pages ---------------- */

#cms-left{ background-color:#A9B895; }

#cms-left a, #cms-left a:visited{ color:#3C4334; text-decoration:none; }
li.head{ font-weight:bold; }

ol.cms-list li a:hover{ text-decoration:none !important; background-color:#B7C7A2; }
ol.cms-list{ font-size:11.5px; line-height:18px; }
ol.cms-list li.selected{ background-color:#C0CEAD; color:#3C4334; }



/* ----- Form Items --------------------------- */

label.strong{ font:13px Georgia; }
input.text, select, textarea{ border:1px solid #D3DBC9; font:10px Verdana; background-color:#FBFAEB; color:#777777; }
input.gobutton, button.gobutton{ border:none; text-decoration:none; background:url(../images/icons/gobutton.gif) top left; background-color:#A9B794; }

/* ----- Footer ------------------------------- */

#footer a, #footer a:visited{ font:9px Georgia; font-weight:bold; text-transform:uppercase; color:#6E795F; }
#footer li{ border-right:1px solid #6E795F; }
#footer li.end{ border:none; }
#footer p{ font-size:9px; }

/* ----- Account ----------------------------- */

div.acct-top{ border-bottom:1px solid  #6E795F; }
div.loginbg{ background:url(../images/headings/loginbg.jpg) top left no-repeat; }
div.acctbg{ background:url(../images/headings/accttop.jpg) top left no-repeat; }
div.cartbg{ background:url(../images/headings/carttop.jpg) top left no-repeat; }

div.checkout1{ background:url(../images/headings/checkout1.jpg) top left no-repeat; }
div.checkout2{ background:url(../images/headings/checkout2.jpg) top left no-repeat; }
div.checkout3{ background:url(../images/headings/checkout3.jpg) top left no-repeat; }