body,td,th {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 160%;
	color: #000;
}

a:link {
	color: #900;
}
a:active {
	color: #900;
}
a:visited {
	color: #600;
}
a:hover {
	color: #330000;
}

.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #283226;
}

.section_title { font-size: 14px; color: #666666}
.subnav {
	font-size: 11px;
	line-height: 100%;
	color: #FFFFFF;
	font-weight: bold;
}
.subnavsm {
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;

}

/* Big 3 */
.BodyCopy, .body_copy {
}
.PageTitle {
	color: #666666;
	font-size: 18px;
}
.Headline, .headline {
	color: #C00;
	font-size: 22px;
	font-weight: normal;
}

.promo {
	padding-top: 20px;
	width: 146px;
	color: #999;
	font-size: 11px;
	line-height: 140%;
}

.month { font-size: 10px; font-weight: bold; color: #333333; letter-spacing: 2px}
.firefly { font-size: 9px; color: #008500; font-weight: normal;}
#bread, #bread a, #bread b {
	font-size: 10px;
	color: #E5DBBF !important;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 28px;
}

/* LEVEL 1 NAVIGATION STYLES */
	.secnav_normal {
		padding: 5px 10px 5px 10px;
		cursor: pointer;
		cursor: hand;
		border: 1px #F7E4BA solid;
		border-width: 0px 0px 1px 0px;
	}
	.secnav_normal a {
		font-size: 13px !important;
		color: #330000 !important;
		text-decoration: none !important;
		line-height: 110% !important;
	}
	.secnav_roll a, .secnav_current a {
		color: #900 !important;
	}
	.secnav_current {
		background-color: #F7E4BA;
		border: 1px #D1BA86 solid;
		border-width: 1px 0px;
	}

/* LEVEL 2 NAVIGATION STYLES */
	.secnav_subtree_normal {
		cursor: pointer;
		cursor: hand;
		background: #F7E4BA;
		padding: 4px 10px 4px 20px;
		border: 1px #B59C7E solid;
		border-width: 1px 0px;
	}
	.secnav_subtree_normal a, .secnav_subtree_roll a, .secnav_subtree_current a {
		text-decoration: none !important;
		font-size: 12px !important;
		color: #330000 !important;
		line-height: 110% !important;
	}
	.secnav_subtree_current a {
		color: #900 !important;
	}
	.secnav_subtree_current {

	}

/* LEVEL 3 NAVIGATION STYLES */
	.secnav_2_normal {
		cursor: pointer;
		cursor: hand;
		background: #9D987A;
		padding: 7px 10px 7px 40px;
		border: 1px #938E71 solid;
		border-width: 1px 0px;
	}
	.secnav_2_normal a, .secnav_2_roll a, .secnav_2_current a {
		font-size: 11px !important;
		color: #FFF !important;
		text-decoration: none !important;
		line-height: 110% !important;
	}
	.secnav_2_roll, .secnav_2_current, .secnav_2_current a {

	}
	.secnav_2_roll a, .secnav_2_roll a:hover {
		text-decoration: none;
	}


#footer, #footer a {
	font-size: 10px !important;
	line-height: 12px;
	color: #9D8755 !important;
	text-decoration: none !important;
}

/* SHOPPING CART */
	.shoplist, .shoplist td, .user_comment {
		font-size: 11px;
		line-height: 120%;
		color: #5D2700;
	}

	.shop_head, .shop_head a {
		font-size: 14px;
		color: #5D2700 !important;
		font-weight: bold;
		text-decoration: none;
		line-height: 150%;
	}
	.shop_head a:hover {
		color: #330000 !important;
	}

	.shoplist {
		border-top: 1px #5D2700 dotted;
		padding: 15px 0px;
	}

	.shoplist form {
		padding: 0px;
		margin: 0px;
	}

	.listaddnow {
		width: 100px;
	}
	.listaddnow, .listaddnow td {
		font-size: 12px;
		font-weight: bold;
	}
	.shipping_info {
		font-weight: bold;
	}
	.autographed_small {
		padding-top: 10px;
	}
	.autographed_small a {
		font-size: 10px;
		font-weight: bold;
		line-height: 120%;
	}
	.shop_line {
		border-bottom: 1px #5D2700 dotted;
		margin-bottom: 15px;
	}
	.shop_line_top {
		border-top: 1px #5D2700 dotted;
	}
	.user_comment {
		padding: 10px 10px 0px 10px;
	}
	.user_text {
		padding: 10px 0px 5px 0px;
	}
	#comment_form {
		padding: 10px;
	}
	.shop_col3 {
		border-left: 1px #5D2700 dotted;
		margin-left: 20px;
		padding-left: 15px;
	}
	#customersWhoBought .shop_head {
		font-size: 12px;
	}
	.tbl_shopcart {
		border-collapse: collapse;
	}
	.tbl_shopcart ul {
		padding: 0px 0px 0px 25px;
		margin: 0px;
	}
	.cart_header {
		font-size: 14px;
		color: #5D2700 !important;
		font-weight: bold;
		text-decoration: none;
		line-height: 150%;
	}
	.cartrow, .cartrow_alt {
		border: 1px #DDD solid;
		border-width: 1px 0px;
		padding-top: 6px;
		padding-bottom: 6px;
		line-height: 200%;
	}
	.cart_totals td {
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		line-height: 150%;
	}
	.shop_info {
		vertical-align: top;
		padding-left: 10px;
		font-size: 11px;
	}
	.shop_add_contain {
		border: 1px #9B6606 solid;
		background: #E7D08D;
		width: 140px;
		padding: 5px;
	}
	.shop_add {
		border: 1px #FFF solid;
		padding: 5px;
	}
	.shop_build_kit {
		width: auto;
	}
	.personal_message {
		text-align: center;
		color: #999;
	}
	.shop_note {
		color: #900;
		text-transform: uppercase;
		font-weight: bold;
	}
	.nobold {
		font-weight: normal;
	}
	#image_holder {
		padding: 0px 10px;
	}

/* Recipes */
	.recipe_cats {
		margin-top: 10px;
	}
	.recipe_search td {
		background: #E00536;
		padding: 5px 10px 15px 10px;
		color: #FFF;
		font-family: "Calisto MT", Georgia;
		font-size: 20px;
		font-style: italic;
		font-weight: normal;
	}

	.recipe_search form input {
		display: block;
		float: left;
		height: 19px;
		font-size: 11px;
	}

	.recipe_tools {
		border-bottom: 1px #960 dotted;
		text-align: right;
		padding-bottom: 10px;
	}
	.recipe_tools img {
		padding-left: 10px;
	}
	.recipe_tools img, .recipe_tools a {
		line-height: 18px;
		vertical-align: middle;
		text-decoration: none;
		color: #C00 !important;
	}


	.recipe_title h2 {
		font-size: 16px;
		font-weight: normal;
		color: #C00;
	}

	.ingredients {
		padding: 10px 0px;
	}

	.recipe {
		padding: 10px 0px;
	}

	.recipe_shop_contain {
		border: 1px #9B6606 solid;
		background: #E7D08D;
		padding: 5px;
	}
	.recipe_shop {
		border: 1px #FFF solid;
		padding: 15px;
	}
	.recipe_shop img {
		background: #FFF;
		border: 1px #9B6606 solid;
	}
	.new {
		color: #C00;
		font-size: 9px;
		font-weight: bold;
		padding-left: 1px;
	}
	.recipescats {
		border-collapse: collapse;
	}
	.recipescats td {
		border: 1px #5D2700 dotted;
		border-width: 1px 0px;
		padding: 15px 0px;
	}
	#recipes_popular {
		padding-top: 15px;
	}

	.captcha {
		border: 1px #7E2900 solid;
		width: 135px;
	}

	.error {
		font-size: 10px;
		color: #900;
		font-weight: bold;
		text-transform: uppercase;
	}

	#fullerror {
		background: #E0CD9A;
		border: 1px #960 solid;
		padding: 10px;
		color: #900;
	}

