@charset "utf-8";
/* CSS Document */


/* Generic */

html {
	font-family:			"arial", "helvetica", sans-serif;
	font-size:				14px;
	line-height: 20px;
}

body {
	margin:					0px;
	background:				#01ccf5;
	outline:				none;
	background-image:		url("/framework/images/background.jpg");
	background-position:	top;
	background-repeat:		no-repeat;
}

a {
	color:					#812782;
	text-decoration:		none;
	outline:				none;
}

a:hover {
	text-decoration:		underline;
}

img {
	border:					none;	
}

.floatRight {
	float:					right;
}

.alignRight {
	text-align:				right;
}

div#content {
	position:				relative;
	margin:					0px 0px 0px 0px;
 /* background:				#4a2e19; */
	padding:				10px 0px 15px 0px;
}

div#top_wrapper {
	position:				relative;
	margin:					0px auto 0px auto;
	padding: 				14px 0px 0px 0px;
	width:					990px;
	text-align:				right;
	height:					40px;
 /* background:				#4a2e19; */
}

div#top_zone {
 /* background:				#4a2e19; */
	padding:				0px;
	margin:					0px;
	width:					100%;
}

div#foot {
	position:				relative;
	margin:					0px 0px 0px 0px;
	height:					80px;
	padding:				5px;
}

div#foot div#foot_wrapper {
	width:					990px;
	margin:					auto;
	font-size:				10px;
}

div#foot div#foot_wrapper p {
	float:					left;
	display:				block;
	padding:				0px;
	margin:					5px 0px 0px 0px;
	color:					#4a2e19;
	height:					15px;
	width:					350px;
}

div#foot div#foot_wrapper div#social {
	float:					right;
	display:				block;
	padding:				0px;
	margin:					5px 0px 0px 0px;
	height:					15px;
	width:					164px;
	text-align:				right;
}

/* Content Pages */

div#page_content {
	display:				block;
	position:				relative;
	margin:					0px auto 15px auto;
	padding: 				10px;
	width:					970px;
	background:				#f7e7c5 url("/framework/images/bg_main.jpg") top left repeat-x;
}

div#page_content img#logo {
	position:				absolute;
	top: 					10px;
	left:					10px;
}

div#page_content div#page_layout {
	display:				block;
	position:				relative;
	float:					right;
	width:					706px;
	/*min-height:			600px;*/
	padding:				12px 16px;
	margin-right:			-8px;
	background:				#fff5df url("/framework/images/bg_content.jpg") top left repeat-x;
}

div#page_content div#page_layout img {
	border:					none;
}

div#page_content div#page_layout p {
	position:				relative;
	padding:				15px 30px;
}

div#page_content div#page_layout div#nav {
	color:					#853481;
	font-weight:			bold;
	font-size:				12px;
	margin-bottom:			25px;
	letter-spacing:			0.02em;
}

div#page_content div#page_layout div#nav a {
	color:					#000;
	text-decoration:		none;
}

div#page_content div#page_layout div#nav a:hover {
	color:					#9b329c;
	text-decoration:		underline;
}

div#page_content div#page_layout div#nav span {
	color:					#853481;
}

div#page_content div#page_layout p {
	padding:				0px;
	margin:					0px 0px 20px 0px;
}

img.titleBanner {
	display:				block;
	margin:					0px 0px 10px -4px;	
}

div#page_bottom {
	display:				block;
	position:				relative;
	color:					#FFF;
	background:				#a6ce39;
	padding:				15px;
	margin:					-20px -10px 0px 0px;
	float:					right;
	width:					710px;
}

div#page_bottom img {
	float:					left;
	width:					250px;
}

div#page_bottom p {
	float:					left;
	width:					400px;
}

div#page_bottom a {
	float:					right;
	display:				block;
	width:					182px;
	height:					51px;
	border:					0px;
	overflow: 				hidden;
	text-indent:			-999px;
	font-size: 				0;
	line-height: 			0;
	cursor:					pointer;
	margin:					5px 20px 0px 0px;
}

/* Content - Cart Button */

a#buynow {
	display:				block;
	float:					right;
	width:					314px;
	height:					84px;
	text-indent:			-1999px;
	overflow:				hidden;
	background:				url("/framework/images/nav_buynow.png") top left no-repeat;
	margin:					25px -24px 10px 0px;
}

div#cart_header {
	display:				block;
	float:					right;
	width:					169px;
	height:					63px;
	margin:					5px -24px 25px 0px;
	font-size:				medium;
	padding:				30px 0px 0px 52px;
	background:				url("/framework/images/background_cart_top.png") top left no-repeat;
}

div#cart_header a {
	color:					#FFF;
	font-weight:			bold;
}

div#cart_header div#checkout {
	margin-top:				25px;
	margin-right:			30px;
	text-align:				right;
}

div#cart_header div#checkout a {
	color:					#a0669e;
	font-weight:			bold;
	font-size:				12px;
}


/* Navigation */

ul#navigation {
	display:				block;
	float:					left;
	list-style:				none;
	width:					220px;
	margin:					15px 0px 0px -64px;
}

ul#navigation li {
}

ul#navigation li img#side_promo {
	display:				block;
	width:					220px;
	height:					152px;
	margin:					5px 0px 0px 25px;
}

ul#navigation li img.side_promo {
	display:				block;
	width:					220px;
	height:					152px;
	margin:					5px 0px 5px 25px;
}

ul#navigation li a {
	text-indent:			-1999px;
	overflow:				hidden;
}

ul#navigation li a#home {
	display:				block;
	width:					157px;
	height:					38px;
	background:				url("/framework/images/nav_links_01.png") top left no-repeat;
}

ul#navigation li a#products {
	display:				block;
	width:					157px;
	height:					37px;
	background:				url("/framework/images/nav_links_02.png") top left no-repeat;
}

ul#navigation li a#story {
	display:				block;
	width:					157px;
	height:					38px;
	background:				url("/framework/images/nav_links_03.png") top left no-repeat;
}

ul#navigation li a#testimonials {
	display:				block;
	width:					157px;
	height:					38px;
	background:				url("/framework/images/nav_links_04.png") top left no-repeat;
}

ul#navigation li a#retailer {
	display:				block;
	width:					157px;
	height:					38px;
	background:				url("/framework/images/nav_links_05.png") top left no-repeat;
}

ul#navigation li a#shop {
	display:				block;
	width:					157px;
	height:					37px;
	background:				url("/framework/images/nav_links_06.png") top left no-repeat;
}

ul#navigation li a#kids {
	display:				block;
	width:					157px;
	height:					39px;
	background:				url("/framework/images/nav_links_08.png") top left no-repeat;
}

ul#navigation li a#recipes {
	display:				block;
	width:					157px;
	height:					39px;
	background:				url("/framework/images/nav_links_09.png") top left no-repeat;
}

ul#navigation li a#ingredients {
	display:				block;
	width:					157px;
	height:					39px;
	background:				url("/framework/images/nav_links_10.png") top left no-repeat;
}

ul#navigation li a#contact {
	display:				block;
	width:					157px;
	height:					39px;
	background:				url("/framework/images/nav_links_07.png") top left no-repeat;
}

ul#navigation li a#facebook {
	display:				block;
	width:					114px;
	height:					66px;
	background:				url("/framework/images/nav_facebook.png") top left no-repeat;
	margin-top:				10px;
}

ul#navigation li a#home:hover {
	background:				url("/framework/images/nav_links_roll_01.png") top left no-repeat;
}

ul#navigation li a#products:hover {
	background:				url("/framework/images/nav_links_roll_02.png") top left no-repeat;
}

ul#navigation li a#story:hover {
	background:				url("/framework/images/nav_links_roll_03.png") top left no-repeat;
}

ul#navigation li a#testimonials:hover {
	background:				url("/framework/images/nav_links_roll_04.png") top left no-repeat;
}

ul#navigation li a#retailer:hover {
	background:				url("/framework/images/nav_links_roll_05.png") top left no-repeat;
}

ul#navigation li a#shop:hover {
	background:				url("/framework/images/nav_links_roll_06.png") top left no-repeat;
}

ul#navigation li a#kids:hover {
	background:				url("/framework/images/nav_links_roll_08.png") top left no-repeat;
}

ul#navigation li a#recipes:hover {
	background:				url("/framework/images/nav_links_roll_09.png") top left no-repeat;
}

ul#navigation li a#ingredients:hover {
	background:				url("/framework/images/nav_links_roll_10.png") top left no-repeat;
}

ul#navigation li a#contact:hover {
	background:				url("/framework/images/nav_links_roll_07.png") top left no-repeat;
}

ul#navigation li a#homeSelected {
	background:				url("/framework/images/nav_links_select_01.png") top left no-repeat;
	display:				block;
	width:					157px;
	height:					38px;
}

ul#navigation li a#productsSelected {
	background:				url("/framework/images/nav_links_select_02.png") top left no-repeat;
	display:				block;
	width:					157px;
	height:					37px;
}

ul#navigation li a#storySelected {
	background:				url("/framework/images/nav_links_select_03.png") top left no-repeat;
	display:				block;
	width:					157px;
	height:					38px;
}

ul#navigation li a#testimonialsSelected {
	background:				url("/framework/images/nav_links_select_04.png") top left no-repeat;
	display:				block;
	width:					157px;
	height:					38px;
}

ul#navigation li a#retailerSelected {
	background:				url("/framework/images/nav_links_select_05.png") top left no-repeat;
	display:				block;
	width:					157px;
	height:					38px;
}

ul#navigation li a#shopSelected {
	background:				url("/framework/images/nav_links_select_06.png") top left no-repeat;
	display:				block;
	width:					157px;
	height:					37px;
}

ul#navigation li a#kidsSelected {
	background:				url("/framework/images/nav_links_select_08.png") top left no-repeat;
	display:				block;
	width:					157px;
	height:					36px;
}

ul#navigation li a#recipesSelected {
	background:				url("/framework/images/nav_links_select_09.png") top left no-repeat;
	display:				block;
	width:					157px;
	height:					37px;
}

ul#navigation li a#ingredientsSelected {
	background:				url("/framework/images/nav_links_select_10.png") top left no-repeat;
	display:				block;
	width:					157px;
	height:					37px;
}

ul#navigation li a#contactSelected {
	background:				url("/framework/images/nav_links_select_07.png") top left no-repeat;
	display:				block;
	width:					157px;
	height:					39px;
}


/* Cart */

form#spryCart table {
	width:					100%;
	border:					2px solid #FFF;
}

form#spryCart table td {
	padding:				4px;
	border-top:				1px dotted #812782;
}

form#spryCart .alignCenter {
	text-align:				center;
}

form#spryCart .alignRight {
	text-align:				right;
}


/* site seal for godaddy */
#siteseal{
	float: right;}