/* Common */
body {
	margin: 0;
	padding: 0;
	font: 13px tahoma, sans-serif; letter-spacing: 1px; line-height: 160%; color:#777; 
	background: url(images/bg_full2.gif) top center repeat-y #dfdbd3;
}


p { margin: 3px 8px 10px 9px; padding: 0; }
a:link, a:visited { color: #993366; text-decoration: underline; font-weight: normal; }
a:hover, a:active { color: #993366; text-decoration: underline; }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; padding:3px 0 0 0; margin: 10px 0 20px 8px; color: #993366;}
h2 { font-size: 18px; font-weight: normal; padding:0; margin: 10px 0 10px 8px; color: #666;}
h3 { font-size: 14px; font-weight: normal; font-variant:small-caps; margin: 10px 0 5px 8px;}
hr { padding: 0; margin: 8px; height: 1px; border: 0; background: #fff url(images/dash.gif) repeat-x; }

#faq blockquote, box { padding: 2px 10px 10px 10px; margin: 0; border-bottom: 1px dashed #74a108; background-color: #fff; }
#faq h2 { font-size: 18px; font-weight: normal; padding:0; margin: 10px 0 10px 8px; color: #666;}
blockquote, .box { padding: 15px; margin: 0; border-bottom: 1px dashed #74a108; background-color: #fff; }
.white { color: #fff; }
.spacer { clear: both; height: 10px; }
.spacer2 { clear: both; height: 0; }
.left { float: left; }
.right { float: right; }
.linethrough { text-decoration: line-through; }
.sale { color: #c00; }
.half { width: 50%; float: left; }
.third { width: 33%; float: left; }
.quarter { width: 25%; float: left; }
.label { font-weight: bold; width: 100px; display: block; float: left; }
.field { width: 200px; }
.fieldmed { width: 300px; }
.fieldlong { width: 550px; }
.formbutton { border: 3px double #000; padding: 5px; background-color: #bf0000; color: #fff; font-weight: bold; }
.postdate { color: #ccc; font-size: 11px; }

input, textarea, select { border: 1px solid #333; background-color: #fafafa; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.cartbutton { border: none; background: none; padding: 0; }

#container { width: 887px; margin: 0 auto; padding:0; }

#header { height: 105px; background-color: #fff; }
#header img { border: 0; }

#nav { float: left; width: 155px; margin: 0; margin-top:10px; padding: 0; }
#nav img { border: 0; }
#nav ul { margin: 20px 0 0 0; padding: 0; }
#nav li { margin: 5px 0; list-style: none; }
#nav .gap { margin-bottom: 30px; }
#nav li a { display: block; padding: 0 0 0 10px; margin: 0; text-decoration: none; color: #000; }
#nav li a:link, #nav li a:visited { background-color: #fff; }
#nav li a:hover, #nav li a:active { color: #9b7c28; background-color: #fff;}


#nav #subnav { margin:0 0 0 10px; padding: 0;}

#admin_cats #nav #subnav li a:link, #admin_cats #nav #subnav li a:visited, 
#admin_colors #nav #subnav li a:link, #admin_colors #nav #subnav li a:visited, 
#catalog #nav #subnav li a:link, #catalog #nav #subnav li a:visited, 
#catalog_item #nav #subnav li a:link, #catalog_item #nav #subnav li a:visited, 
#admin_list #nav #subnav li a:link, #admin_list #nav #subnav li a:visited
{ padding-left: 10px; background-color: #ccc; color: #000; }

#admin_cats #nav #subnav li a:hover, #admin_cats #nav #subnav li a:active, 
#admin_colors #nav #subnav li a:hover, #admin_colors #nav #subnav li a:active, 
#catalog #nav #subnav li a:hover, #catalog #nav #subnav li a:active, 
#catalog_item #nav #subnav li a:hover, #catalog_item #nav #subnav li a:active, 
#admin_list #nav #subnav li a:hover, #admin_list #nav #subnav li a:active
{ padding-left: 10px; background-color: #54878f; color: #fff; }

#admin_cats #nav #subnav .selected a:link, #admin_cats #nav #subnav .selected a:visited, 
#admin_colors #nav #subnav .selected a:link, #admin_colors #nav #subnav .selected a:visited, 
#catalog #nav #subnav .selected a:link, #catalog #nav #subnav .selected a:visited, 
#catalog_item #nav #subnav .selected a:link, #catalog_item #nav #subnav .selected a:visited, 
#admin_list #nav #subnav .selected a:link, #admin_list #nav #subnav .selected a:visited
{ padding-left: 10px; background-color: #54878f; color: #fff; }

#admin_cats #nav #subnav .selected a:hover, #admin_cats #nav #subnav .selected a:active, 
#admin_colors #nav #subnav .selected a:hover, #admin_colors #nav #subnav .selected a:active, 
#catalog #nav #subnav .selected a:hover, #catalog #nav #subnav .selected a:active, 
#catalog_item #nav #subnav .selected a:hover, #catalog_item #nav #subnav .selected a:active, 
#admin_list #nav #subnav .selected a:hover, #admin_list #nav #subnav .selected a:active
{ padding-left: 10px; background-color: #54878f; color: #fff; }


#home #nav .home a,
#catalog #nav .catalog a,
#services #nav .services a,
#resources #nav .resources a,
#faq #nav .faq a,
#readings #nav .readings a,
#location #nav .location a,
#contact_info #nav .contact_info a,
#catalog_item #nav .catalog a,
#news #nav .news a,
#policies #nav .policies a,
#about #nav .about a,
#retailers #nav .retailers a,
#links #nav .links a,
#press #nav .press a,
#admin_list #nav .admin_list a,
#admin_items #nav .admin_items a,
#admin_cats #nav .admin_cats a,
#admin_colors #nav .admin_colors a,
#mailinglist #nav .mailinglist a,
#blog #nav .blog a
{ background-color: #fff; color: #bda35a; }




 #main { float: left; padding: 25px 10px; width: 435px; }
 #main_full { float: left; padding: 25px 10px; width: 670px; } 
 #main_full .content_item #homepage{font-family: "Times New Roman", Times, serif; font-size:14px; letter-spacing:1px; line-height:150%;}
 #main_full .content_item img {padding-left:30px;}

/* #main { float: left; padding: 25px 10px; width: 335px; } */
/* #main_full { float: left; padding: 25px; width: 570px; } */
#main .content_item { margin-bottom: 60px;}
#main .content_item img { padding: 20px; border-top: 1px solid #eee; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 1px solid #eee; }

#sidebar { margin-left: 658px; width: 210px; padding: 25px 0 0 0; border-top: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; border-left: 1px solid #eee; background-color: #fff; }
#sidebar .sidebar_item img { padding: 5px; margin-bottom: 1px; border-top: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #eee; background-color: #fff; }
#sidebar .sidebar_item .arrow { border: none; padding: 0; margin: 0; }
#sidebar .sidebar_item a { font-size: 11px; }
.button { width: 175px; margin: 0 0 20px 0; padding: 3px 0 3px 3px; background: url(/images/arrow_solid.gif) center right no-repeat #fff; border-top: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #eee; background-color: #fff; line-height: normal;}
.button a { display: block; width: 163px; padding: 0 15px 0 0; margin: 0; text-decoration: none; font-size: 11px; }

#cataloglist td { border-bottom: 1px solid #ccc; padding: 3px; }
#cataloglist img { border: 0; }

.cat { width: 50%; float: left; margin: 5px 0; }
.cat h2 { margin: 0; font-size: 14px; }
.cat img { float: left; border: 0; }
.cat p, .cat h2 { margin-left: 130px; }

/* Contact */
#contact { margin: 0 14px 0 0; }

/* Stuff */
#stuff td { vertical-align: top; }
#cats { margin-left: 5px; }
#cats img { border: 3px solid #fff; clear: both; }
#cats img .active { border: 3px solid #f82633; }
#photo { width: 580px; margin-bottom: 10px; }
#photo img { border: 3px solid #fff; clear: right; }
#photo img .th { border: none; }

/* Catalog Item */
#catalog_item .picture { float: left; padding: 10px; border-top: 1px solid #eee; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 1px solid #eee; background-color: #fff; }
#catalog_item #sidebar { margin-left: 625px; width: 240px; padding: 55px 0 0 0; }
.catitem, .admincatitem { width: 33%; float: left; }
.catitem p, .admincatitem p { padding-right: 20px; }
.catitem img, .admincatitem img { padding: 5px; margin-bottom: 5px; border-top: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #eee; background-color: #fff; }
.catitem .arrow { margin: 0; padding: 0; border: none; }
#colorlist h3 { margin-top: 30px; display: block; width: 100%; font-size: 12px; font-weight: bold; color: #000; border-bottom: 1px solid #000; }
.price { font-weight: bold; font-size: 14px; }
#cartbuttons { margin-top: 10px; border-top: 1px solid #000; padding-top: 30px; }

/* Items */
#items { margin: 0 14px 0 0 ; }
#items img { border: 6px solid white; margin: 0; }
.itemactions { }
.itemactions img { padding: 0 0 3px 0; border: none; }
#colorlist img { border: 3px solid #fff; }
#colorlist .selected img { border: 3px solid #f00; }

/* Admin */
#admin_cats img, #admin_colors img { border: 0; }
.color img { vertical-align: middle; }
.color { padding: 5px 0; }

/* Footer */
#footer { width:800px; margin-left:40px; text-align:center; padding:0; font-size:11px;letter-spacing:2px; color:#7f7255; }
#footer p { background-color: #fff; width: 240px; text-align: center; border: 1px solid #fdf7f7; }
#footer hr{color: #cbc8c1; background: #cbc8c1; border: 0; height: 1px;}

/* Message */
#message { padding: 20px; border: 1px solid #f00; background-color:#fffbb3; }
#message p { color: #f00; font-weight: bold; font-size: 14px; }

