

body {
	margin:0;
	padding:0;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	font-family: "proxima-nova-1","proxima-nova-2", "arial rounded", Arial, Helvetica, sans-serif;
	}
	
	
h1 { margin-top:0; font-size:36px; color:#7ab922; font-weight:400; line-height:40px}	
h1.category { text-transform:capitalize}

p,ol {font-size:13px; line-height:18px}	

ul {  padding-left:}	
ul li { list-style-type:none;}	

ol { margin:0 0 40px 0; padding-left:20px}	
ol li { margin:0 0 5px 5px; padding:0}	

a { outline:none; color:#97c74d; text-decoration:none  }
a img{ border:none }
a:hover { text-decoration:underline }

sup {line-height:1px; font-size:11px}

table { font-size:9px; margin-bottom:10px}
th {font-size:8px; background-color:#ccc}
td {font-size:12px}

th.wht {background-color:transparent}


label {font-family:arial}
select {font-size:11px}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN LAYOUT :::::::::*/
	
#wrapper { width:988px; margin:0 auto; background-color:#d8efb9; position:relative; overflow:hidden  }

#header { position:relative; z-index:100 }
#header iframe {height:70px}
	#logo a {
		width:299px;
		height:99px;
		display:block;
		background-image:url(../images/logo.png);
		background-repeat:no-repeat;
		text-indent:-9999em;
		position:absolute;
		top:40px;
		left:35px;
		z-index:10;
		}

	#logo a { outline:none }
	
	#nav {
		width:606px;
		height:64px;
		padding:0;
		background-image:url(../images/nav-bg.png);
		background-repeat:no-repeat;
		position:absolute;
		top:75px;
		right:35px;
		/* Refer to superfish.css for main-nav styles */
		}


#content-wrapper { 
	width:911px; /* original width 988px */
	margin:0 10px 0;
	padding:145px 0 40px 55px ; 
	border-left:1px solid #ccccca;
	border-right:1px solid #ccccca;
	border-bottom:1px solid #ccccca;
	background-color:#FFF;
	overflow:hidden;
	}
	

#content-wrapper.medley { 
	background-image:url("/images/category-bgs/All-Natural-Food.jpg");
	background-repeat:no-repeat;
}
	
	
	#col-1 { width:208px; margin-right:72px; float:left}
		#col-1 h2#products {
			width:200px;
			height:20px;
			margin:0 0 5px;
			padding:0;
			background-image:url(/images/col-hdr-products.png);
			background-repeat:no-repeat;
			background-position:top left;
			text-indent:-9999em;
			}
	
		#col-1 ul#product-nav {
			text-decoration:none;
			margin-bottom:40px;
			width:100%;
			}
		#col-1 ul#product-nav li {
			margin-bottom:3px;
			background-color:#fff;
			padding:0;
            opacity:0.85;
			}
		#col-1 ul#product-nav li a:link,
		#col-1 ul#product-nav li a:visited  {
			min-height:19px;
			height: auto !important;
			height:19px;
			padding-top:7px;
			background-image:url(/images/nav-plus.gif);
			background-repeat:no-repeat;
			background-position:top right;
			font-size:14px;
			font-weight:700;
			color:#000;
			text-decoration:none;
			display:block;
			padding:7px 2px 0px 5px;
			}
			
			
		#col-1 ul#product-nav li a:hover,
		#col-1 ul#product-nav li a:focus  {color:#fff;background-color:#97c74d; background-position:bottom right }
		
			
		#col-1 ul#product-nav li a.two-line:link,
		#col-1 ul#product-nav li a.two-line:visited  {
			min-height:45px;
			height: auto !important;
			height:45px;
			background-image:url(/images/nav-plus2.gif);
			background-repeat:no-repeat;
			background-position:top right;
		}
			
			
		#col-1 ul#product-nav li a.two-line:hover,
		#col-1 ul#product-nav li a.two-line:focus  {
			background-position:bottom right;
		}
	 
		#col-1 ul#product-nav li.current-category > a:link,
		#col-1 ul#product-nav li.current-category > a:visited,
		#col-1 ul#product-nav li.current-category > a:hover,
		#col-1 ul#product-nav li.current-category > a:focus {
			background-image:url(/images/nav-products-open.gif);
			background-repeat:no-repeat;
			background-position:top right;
			background-color:#97c74d;
			cursor:default;
			color:#000;
		}
	
		#col-1 ul#product-nav li ul{
			background-image:none;
			margin:0;
			padding:0;
			}
		#col-1 ul#product-nav li ul li {
			background-image:none;
			margin-bottom:0;
			}
			
		#col-1 ul#product-nav li.current-category ul li a:link,
		#col-1 ul#product-nav li.current-category ul li a:visited {  
			font-weight:400;
			height:auto;
			padding:7px 15px 7px 10px;
			background-image:none;
			}
		#col-1 ul#product-nav li.current-category ul li a:hover,
		#col-1 ul#product-nav li.current-category ul li a:focus {
			background-image:url(/images/nav-products-arrow.gif);
			background-repeat:no-repeat;
			background-position:right;
			height:auto;
			}
			
		#col-1 ul#product-nav li.current-category ul li.current-product a:link,
		#col-1 ul#product-nav li.current-category ul li.current-product a:visited,
		#col-1 ul#product-nav li.current-category ul li.current-product a:focus,
		#col-1 ul#product-nav li.current-category ul li.current-product a:hover { cursor:default;color:#fff;background-color:#97c74d; background-image:none}
			
			
	#col-2 { width:600px; margin-top:20px; float:left; overflow:hidden; position:relative}	
	#col-2.page {
		width:560px;
		margin-top:20px;
		padding:20px;
		float:left;
		overflow:hidden;
		background-color:#fff;
		position:relative
		}	

		#col-2-content-wrapper { width:600px; margin-bottom:30px;  overflow:hidden }
			#col-2-col-1 { width:270px; margin-right:10px;  float:left; }
			#col-2-col-1.cat { width:270px;  margin-right:30px;  float:left; }
			#col-2-col-1.cat h1 { margin:20px 0 0 }
			#col-2-col-1.cat p { width:200px}
				#col-2-col-1 h1 { margin-top:0;font-size:36px; font-weight:400; color:#7ab922; }
				
				#col-2-col-1.white h1 { color:#FFF; }
				#col-2-col-1.green h1 { color:#7ab922; }
				#col-2-col-1.black h1 { color:#000; }
				
				#col-2-col-1 a {
					font-weight:700;
					font-size:14px;
					text-decoration:none;
					text-transform:capitalize;
					padding-right: 20px;
					background-repeat:no-repeat;	
					background-position:right bottom;
				}
				
				#col-2-col-1.white a:link, #col-2-col-1.white a:visited {
						background-image:url(/images/btn-go-arrow-white.png);
						color:#FFF;
				}
				#col-2-col-1.green a:link, #col-2-col-1.green a:visited {
						background-image:url(/images/btn-go-arrow-green.png);
						color:#7ab922;
				}
				#col-2-col-1.black a:link, #col-2-col-1.black a:visited {
						background-image:url(/images/btn-go-arrow-black.png);
						color:#000;
				}
				
				#col-2-col-1.white a:hover, #col-2-col-1.white a:focus,
				#col-2-col-1.green a:hover, #col-2-col-1.green a:focus,
				#col-2-col-1.black a:hover, #col-2-col-1.black a:focus { text-decoration:underline}
				
				


				.category-sublink {font-size:10px; text-transform:uppercase}
				
				#category-links {
						font-size:10px;
						height:94px;
						padding-top:70px;
						background-image:url(/images/accent-logo.png);
						background-repeat:no-repeat;
						background-position:440px
				}
				#category-links span {}
				#category-links a:link,
				#category-links a:visited {color:#97c74d; text-decoration:none}
			
			
			#col-2-col-2 { width:320px; float:left }

			#col-2-col-1.recipe {
				width:294px;
				padding:20px;
				margin:0;
				float:left;
				}
			#col-2-col-2.recipe { width:256px; float:left }
			
		.min-height {
				min-height:250px;
				height:auto !important;
				height:250px;
		}

		.nutrition #col-2-col-1 {width:300px}
		.nutrition #col-2-col-2	{width:270px}
		.nutrition #col-2-col-2	img{width:270px}


	ul#product-nav { margin:0; padding:0; font-size:12px; list-style:none } 
		ul#product-nav li { margin:0; padding:3px 0; list-style:none }	
		
		ul#product-nav li ul { margin:0; padding:0 0 0 20px; display:none }	
		ul#product-nav li.current-category ul { display:block }

.products {
	background-image:url(/images/category-bgs/products.jpg);
	background-repeat:no-repeat;
}

 #col-2-col-1 h1 {margin-bottom:0}
 #col-2-col-1 p {font-size:14px; line-height:21px}

.abstract {
	background-image:url(/images/page-bg.jpg);
	background-repeat:no-repeat;
}


a.pdf {
		width:35px;
		height:41px;
		display:block;
		background-image:url(/images/icon-pdf.png);
		background-repeat:no-repeat;		
		text-indent:-9999em;
		position:absolute;
		left:235px
}

#footer {
	width:988px;
	margin:0 auto 40px;
	font-size:11px;
	text-align:center;
	color:#999;
	background-color:#d8efb9;
	padding-bottom:10px
}
	#footer-inside {
		height:52px;
		width:968px;
		margin:0 auto;
		background-color:#000;
		position:relative
	}
	
	#footer a:link, 
	#footer a:visited { margin-right:10px; color:#777; text-decoration:none }
	#footer a:hover,
	#footer a:focus { text-decoration:underline }
	
	.foot-img { position:relative; top:12px; margin-right:5px }

	span.footer-locator {position:absolute; left:35px; top:17px}
	span.footer-links{ position:absolute; left:355px; top:20px}
	
	div.copyright {text-align:center; color:#666; font-size:10px}
	
/* ::: END LAYOUT ::: */
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN ROTATING CAROUSEL :::::::::*/

#carousel { 
	width:966px; 
	height: 641px;
	margin:0  auto 0;
	border-left:1px solid #ccccca;
	border-right:1px solid #ccccca;
	border-bottom:1px solid #ccccca;
	background-image:url(../images/loader.gif); 
	background-repeat:no-repeat;
	background-position:center;
	background-color:#fff;
	overflow:hidden
	}
	.carousel-item { position:relative }
	.carousel-item-text {
		width:350px; 
		margin:200px 0 0 50px; 
		color:#000;
		position:absolute;
		z-index:10;
		
	}
	.carousel-item-text h1 { margin-bottom:0; font-weight:normal; font-size:36px }
	.carousel-item-text p { line-height:21px; margin-top:10px }
	
	.carousel-item-image { position:absolute; z-index:9;  }
	
	
ul#pager { position:absolute; bottom:150px; left:0;  z-index:11 }
	
	ul#pager,	
	ul#pager li { padding:0;  margin:0; list-style-image:none; }
	
	ul#pager li { display:inline; text-indent:-9999em }
	
	ul#pager li a {
		width:15px; 
		height:13px;
		margin-right:10px;
		background-image:url(/images/carousel-nav.png); 
		background-repeat:no-repeat;
		background-position:bottom;
		display:block;
		float:left;
		}
	
	ul#pager li a.activeSlide { background-position:top; }
	
/* ::: END CAROUSEL ::: */
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN COUPON PROMOS :::::::::*/

#promo { 
	width:968px; 
	height:110px;
	padding:0;
	bottom: 20px; 
	left: 10px; 
	position:absolute; 
	z-index:200;
	overflow:hidden;
}


#promo a {
		display:block;
		height:108px;
		float:left;
		background-position:right;
		background-repeat:no-repeat;
		text-indent:-9999em;
		cursor:hand;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		opacity: .90; 
		/* For IE 5-7 */
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
		/* For IE 8 */
		-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
/*
a#promo1 { 
		width:315px;
		background-image:url(/images/coupon-1.png);
		border-right:1px solid #ccc;
}
a#promo2 { 
		width:313px;
		background-image:url(/images/coupon-2.png);
		border-right:1px solid #ccc;
}
a#promo3 { 
		width:337px;
		background-image:url(/images/coupon-3.png);
}
a#promo3 { 
		width:315px;
		background-image:url(/images/coupon-1.png);
		border-right:1px solid #ccc;
}
*/

a#promo6 { 
		width:315px;
		background-image:url(/images/coupon-6.png);
		border-right:1px solid #ccc;
}
a#promo5 { 
		width:315px;
		background-image:url(/images/coupon-5.png);
		border-right:1px solid #ccc;
}
a#promo4 { 
		width:313px;
		background-image:url(/images/coupon-4.png);
}
a#promo1 { 
		width:337px;
		background-image:url(/images/coupon-3.png);
		border-right:1px solid #ccc;
}


/*
	#promo h3 { margin:5px 0; padding:0; font-size:23px; font-weight:400 }
 
	#promo h3 a:link,
	#promo h3 a:visited { color:#000; text-decoration:none }
 
	#promo h3 a:hover,
	#promo h3 a:focus { text-decoration:underline }
  
	#promo p { margin:0; padding:0 }
 
	#promo p a:link,
	#promo p a:visited { font-size:13px; color:#000; text-decoration:none}
  
	#promo p a:hover,
	#promo p a:focus { text-decoration:underline }
  
	a.promo-btn { 
  		width:180px; 
		height:36px;
		display:block;
	  	position:absolute; 
		top:20px; 
		right:60px; 
		background-image:url(/images/btn-subscribe.jpg);
		background-repeat:no-repeat;
		text-indent:-9999em;
		}
*/		

a#dollar-off {
		width:206px;
		height:80px;
		border: 1px solid #ccc;
		background-image:url(/images/coupon-dollar-off.png);
		background-repeat:no-repeat;
		display:block;
		/*background-color:#fff;*/
		text-indent:-9999em;
		margin-bottom:10px;
		
}

#col-1  a img {
		width:206px;
		border: 1px solid #ccc;
}

.newsletter-process-step1,
.newsletter-process-step2,
.coupon-process-step1,
.coupon-process-step2 {
		display:block;
		height:50px;
		margin:20px 0;
		background-repeat:no-repeat;
		background-position: 80px;
		text-indent:-9999em
}


.newsletter-process-step1 {
		background-image:url(/images/step1-newsletter.png);
}
.newsletter-process-step2 {
		background-image:url(/images/step2-newsletter.png);
}
.coupon-process-step1 {
		background-image:url(/images/step1-coupon.png);
}
.coupon-process-step2 {
		background-image:url(/images/step2-coupon.png);
}


.btn-get-coupon {
		display:block;
		height:36px;
		width:120px;
		background-image:url(/images/btn-get-coupon.png);
		background-repeat:no-repeat;
		margin:40px auto 80px;
}
  
/* ::: END PROMO ::: */
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN TABS :::::::::*/

#tabs-wrapper {margin:20px 5px 0}

ul.tabs {
	width: 300px; /*--MUST BE SAME SIZE AS TAB-CONTAINER --*/
	height: 34px; /*--Set height of tabs--*/
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
ul.tabs li {
	height: 34px; /*--Subtract 1px from the height of the unordered list--*/
	padding: 0;
	line-height: 34px; /*--Vertically aligns the text within the tab--*/
	overflow: hidden;
	position: relative;
	float: left;
}
#tabs-wrapper ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 11px;
	padding: 0 10px;
	outline: none;
	text-transform:uppercase;
}

#tabs-wrapper ul.tabs li.active a {
	color: #000;
}

#tabs-wrapper ul.tabs li a {
	color: #777777;
}

ul.tabs {background-repeat:no-repeat; }


/* ::::::::::::::::::::::::::::::::: TAB CONTENT ::: */


.tab-container { 
	width: 300px;
	overflow: hidden;
	clear: both;
	float: left;
}
.tab-content {
	padding: 10px 0;
	font-size: 14px;
}

#tab1.tab-content p{
	line-height:18px;
}

.tab-content table td {line-height:12px}

#tab2 {display:none}

/* ::: END TABS ::: */
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN RECIPES :::::::::*/
/* products page */

#recipes { line-height:18px; }
#recipes h2 {color:#602000; margin:0; font-weight:400; font-size:18px; }
#recipes .recipe-source { margin-bottom:20px; color:#444; font-weight:300; font-size:10px; font-style:italic}
#recipes #goes-well {
	width:181px;
	height:29px;
	background-image:url(/images/recipe-goes-well.gif);
	background-repeat:no-repeat;
	text-indent:-9999em
	}
	
#recipes #recipe{width:600px; overflow:hidden; }

#recipes #recipe ul {width:250px; margin:0 10px 0 0; padding:0; font-weight:700;  float:left}
	#recipes #recipe ul li {  list-style:none}
	
#recipes #recipe ol {width:315px; margin:0; padding:0 0 0 25px; float:left; }
	#recipes #recipe ol li { margin-bottom:10px;}

/* recipes page */

.recipe-page {
		background-image:url(/images/recipe-bg.png);
		background-repeat:no-repeat;
		position:relative;
}
.recipe-page2 {
		background-image:url(/images/recipe-bg2.png);
		background-repeat:no-repeat;
		position:relative;
}
.recipe-page2 #col-2-col-2 {margin-top:20px}

.recipe-stats {margin-bottom:20px; font-size:13px}
.recipe-stats div {margin-bottom:5px}
.recipe-stats div span{display:block; float:left; width:75px}

.recipe-stats2 {margin:20px; font-size:13px}
.recipe-stats2 div {float:left; margin-right:15px; font-weight:normal}
.recipe-stats2 div span{font-weight:bold}

.recipe-section-hdr { font-weight:700; margin-bottom:5px}

.recipe {position:relative}

		.recipe span.recipe-source {
				display:block;
				margin-bottom:20px;
				color:#444;
				font-weight:300;
				font-size:10px;
				font-style:italic
		}
		
		.recipe ul { margin:0 0 30px 0; padding:0; font-size:13px; }
		.recipe ul li {  list-style:none; margin-bottom:20px; line-height:16px}
		.recipe ul.ingredients li {margin-bottom:3px;}	
		
		.recipe ol { margin:0 10px 30px 0; font-size:13px; }
		.recipe ol li { padding-bottom:8px; line-height:18px}
		
		.recipe a.print {
				height:31px;
				width:79px;
				display:block;
				background-image:url(/images/recipe-print.png);
				background-repeat:no-repeat;
				position:absolute;
				left:215px;
				text-indent:-9999em;
		}

#col-2-col-1.recipe ul.recipe li a { background-image:none; padding:0; font-weight:normal; text-decoration:underline; text-transform:none}

.recipe-page2 a.print {
				height:31px;
				width:79px;
				display:block;
				background-image:url(/images/recipe-print.png);
				background-repeat:no-repeat;
				position:absolute;
				right:40px;
				top:7px;
				text-indent:-9999em;
		}


ol.recipe-tips {margin-left:20px; }
ol.recipe-tips li {list-style-type:decimal}

#printrecipe-photo{ margin:0 0 20px 40px; }
	
#recipe-promo {
		width:600px;
		height:180px;
		background-image:url(/images/recipe-banner.png);
		background-position:bottom;
		background-repeat:no-repeat;
		position:relative;
		margin-top:30px;
		padding-top:30px;
		border-top:1px solid #ccc;
}

#recipe-promo div {
		position:absolute;
		top:60px;
		left:70px;
		width:500px;
		height:60px;
		color:#97c74d;
		text-align:center;
		font-weight:300;
		font-size:21px;
 }

#recipe-promo a {
		color:#97c74d;
		font-weight:300;
		font-size:21px;
		padding-right:20px;
		background-image:url(/images/recipe-arrow.gif);
		background-repeat:no-repeat;
		background-position:right 70%;
 }
#recipe-promo a:link,
#recipe-promo a:visited { text-decoration:none }	
#recipe-promo a:hover,
#recipe-promo a:visited { text-decoration:underline }	

#recipe-categories { width:600px; overflow:hidden; }

.recipe-gww-img {
		height:30px;
		width:240px;
		display:block;
		text-decoration:none;
		text-align:center;
		background-repeat:no-repeat;
		padding:350px 0 0;
}

.goes-well-with { display:block; margin-left:50px }
.cookstip { line-height:18px }

.recipe-photo {margin-bottom:30px}

.arrow-go {position:relative; top:4px}

/* ::: END RECIPES ::: */
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN PRODUCTS :::::::::*/

a.imagelink:link,
a.imagelink:visited {
	width:148px;
	height:148px;
	display:block;
	float:left;
	border:1px solid transparent
}

a.imagelink:hover,
a.imagelink:focus{ border:1px solid #7ab922 }

a.imagelink span.product-img {width:150px; height:150px; overflow:hidden; display:block}
a.imagelink span.product-txt {width:150px; display:block; text-align:center;}

.boxgrid {
		width:148px;
		height:148px;
		border:1px solid transparent;
		overflow:hidden;
		position:relative;
		float:left;
}

a.boxcaption{
		display:block;
		float: left;
		position: absolute;
		background-color: #97c74d;
		background-image:url(/images/btn-go-arrow-white.png);
		background-repeat:no-repeat;
		background-position:125px 28px;
		height: 75px;
		width:100%;  
		opacity: .95; 
		/* For IE 5-7 */
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
		/* For IE 8 */
		-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}

.captionfull a.boxcaption { top:150px; left: 0; padding:10px; width:130px }

#recipe-categories a.boxcaption{
		background-position:110px 34px;
		padding:32px 0 0 34px; 
}

.boxgrid a:link.cover.boxcaption,
.boxgrid a:visited.cover.boxcaption   { text-decoration:none; font-size:13px; font-weight:400; color:#FFF }

a.product-img {
		height:150px;
		width:150px;
		background-repeat:no-repeat;
		display:block; 
		text-indent:-9999em
}

.boxgrid.three {
		width:178px;
		height:168px;
		border:1px solid transparent;
		overflow:hidden;
		position:relative;
		float:left;
}

.boxgrid.three a.product-img {
		height:10px;
		padding-top:150px;
		background-repeat:no-repeat;
		background-position:center center ;
		width:180px;
		display:block;
		text-indent:0em;
		text-align:center;
		font-size:13px;
}
a.product-img img {position:relative; top:4px}

.boxgrid.captionfull.three a.boxcaption {
		top:170px;
		left: 0;
		padding:10px;
		width:180px;
		background-position:158px 33px;
}

.boxgrid.long-bag{
		width:228px;
		height:148px;
		border:1px solid transparent;
		overflow:hidden;
		position:relative;
		float:left;
}

.boxgrid.long-bag a.boxcaption{
		background-position:205px 28px;
}

.boxgrid.long-bag a.product-img {
		height:150px;
		width:230px;
		background-repeat:no-repeat;
		background-position:center center;
		display:block;
		text-indent:-9999em
}

.boxgrid.captionfull.long-bag a.boxcaption { top:150px; left: 0; padding:10px; width:230px}

.boxgrid:hover { border-color:#7ab922 }

#certifications{margin-top:8px;}


/* ::: END PRODUCTS ::: */
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN STORE LOCATOR :::::::::*/

#store-locator {
	width:206px;
	height:206px;
	background-image:url(/images/store-locator.png);
	background-repeat:no-repeat;
	position:relative;
}
#store-locator form { position:absolute; bottom:80px; left:42px }	
#store-locator form #zip { width:120px; display:block; margin-bottom:5px }	
#store-locator form #btn { margin-left:10px }

#products-locator { width:320px;  overflow:hidden; float:right; font-size:12px; }
#products-locator span { width:200px; height:20px; padding-top:4px;display:block; float:left; text-align:right }
#products-locator #zip { width:60px; height:16px;  padding:2px; float:left  }	
#products-locator #btn { width:20px; height:20px; margin-left:3px; float:left }

/* ::: END STORE LOCATOR ::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN FORMS :::::::::*/
form {font-size:12px }

.form-row { width:550px; margin:10px 0; overflow:hidden }
.form-col-1 { width:195px; margin-right:5px; font-weight:700; font-size:13px; text-align:right; float:left }
.form-col-2 { float:left; width:350px}

req { color:red }

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}

div.error { display: none; }

input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }

form.cmxform .gray * { color: gray; }

form.cmxform label.error {
	margin-left: 103px;
	width: 220px;
	overflow:visible;
}

form.cmxform .err .form-col-2 {
	background-image:url(/images/icon-error.gif);
	background-repeat:no-repeat;
	background-position: 165px 0 ;
}

form.cmxform .err  {
	color: red;
}

form.cmxform input.submit {
	margin-left: 103px;
}

#banner { padding: 15px; background-color: #06b; color: white; font-size: large; border-bottom: 1px solid #ccc;
    background: url(../images/bg.gif) repeat-x; text-align: center }
#banner a { color: white; }

/* ::: END FORMS ::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN DYNAMIC ITEMS :::::::::*/
.productcategory{
	
}


.productcategoryseparator {
	
}

.recipecategoryseparator {
	
}
		
		.productcategoryseparator,
		.recipecategoryseparator {
				height:18px;
				width:570px;
				text-indent:-9999em;
				background-position:top left
		}

/* ::: END DYNAMIC ITEMS ::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN SITEMAP :::::::::*/

#sitemap ul { margin:0 0 7px 0; list-style:none; }
		#sitemap ul li { margin:0 0 2px 0; }
		#sitemap ul li a { color:#97c74d; text-decoration:none }

				#sitemap ul ul { padding-left:20px }

/* ::: END SITEMAP ::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN Misc :::::::::*/

.clear {clear:both}

#sb-blank {width:206px; height:280px; border:1px solid #ccc; margin:20px 0 }

.signup-header {overflow:hidden;width:560px;}
.signup-header-copy {float:left; width:410px;}
.signup-header-logo {float:right; width:150px;}

/* ::: END Misc ::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN PRINT RECIPES :::::::::*/

	body#print {background:none; padding:20px; font-size:14px}
	
	body#print h1 {color:black}
	
	body#print ul, ol {margin:0 0 20px 0; padding:0}
	body#print ul li {margin:0; padding:0; list-style:none}
	body#print ol li {margin:0 0 20px; padding:0; list-style:none}
	
	body#print #print-wrapper {width:720px; overflow:hidden}
	body#print #col-1 {width:350px; float:left; margin-right:50px}
	body#print #col-2 {width:320px; float:left; text-align:center}
		body#print #col-2 img {display:block}
		
		body#print .print-text {display:block; font-size:12px; color:#000; font-style:italic}
		body#print .copyright {display:block; font-size:11px; color:#444}

/* ::: END PRINT RECIPES ::: */

div.connect_widget_button_count_count
{
  display:none !important; /*in your stylesheets to hide the counter!*/
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: BEGIN Tyler Florence :::::::::*/
#content-wrapper.tyler.no-padding {padding-left:0; padding-bottom:0; width:966px}
.tyler {
		background-image:url(../images/tyler-florence-background_0.jpg);
		background-repeat:no-repeat;
}

.tyler #col-2.page
{
background-color:rgba(255, 255, 255, 0.85)
}
.tyler #body-copy #right-col {
		margin-left:370px;
		margin-right:50px;
		padding-top:70px;
		text-align:center;
		min-height:323px
		}
#content-wrapper.tyler h1 { color:#7268A3; font-weight:normal}
#content-wrapper.tyler #right-col p { color:#ffffff }


#tyler-links {
		text-align:right;
		margin-right:0px; 
		background-position:340px 25px;
		padding-right:170px;
 }
#tyler-links #links {padding:0;}


#buckets {width:934px; margin:0 auto; overflow:hidden}

		#buckets h2 {margin:0 0 10px; color:#7268A3; font-size:16px; font-weight:normal}
		
		#content-wrapper.tyler  ul {margin:0; padding:0}
			
				#content-wrapper.tyler  ul li {margin:0 0 10px; padding:0; list-style-type:none}
				
						#content-wrapper.tyler  ul li a:link,
						#content-wrapper.tyler  ul li a:visited {
								font-size:13px;
								color:#333;
								background-image:url(../images/btn-go-arrow-purple.png);
								background-position:bottom right;
								background-repeat:no-repeat;
								padding-right:20px
								}

		#content-wrapper.tyler #col-1 {
				background-repeat:no-repeat;
				margin-top:312px;
				padding-top:100px
		}
		
		#content-wrapper.tyler #col-1 ul {
				background-color:rgba(255, 255, 255, 0.85);
				padding:10px;
		}

		#content-wrapper.tyler #col-1 ul li.h2{
				 color:#7268A3
		}

		#bucket-1,
		#bucket-2,
		#bucket-3 {
				padding:20px;
				background-color:rgba(255, 255, 255, 0.85);
				min-height:300px;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
		}
		
				#bucket-1 {margin-right:17px; float:left; width:180px;}
				#bucket-2 {margin-right:17px; float:left; width:185px;}
				#bucket-3 {float:left; width:415px;}

#quote.left {
		background-image:url(../images/bracket-left.png);
		background-position:left;
		background-repeat:no-repeat;
}
#quote .right {
		font-size:16px;
		padding:20px 20px 0 30px;
		min-height:75px;
		background-image:url(../images/bracket-right.png);
		background-position:right;
		background-repeat:no-repeat;
}

.blog-date-list {
	font-size:10px; 
    color:#999999;
}

.blog-entry.tyler-blog {
		background-position:top right;
		background-repeat:no-repeat;
}

.blog-entry.alexia-blog {

		background-image:url(../images/alexia--blog-logo-small.png);
		background-position:top right;
		background-repeat:no-repeat;
}

.blog-entry h2 {
		width:400px;
		padding-right:25px;
		 color:#7268A3;
		 font-size:24px;
		 min-height:55px;
		 height:auto !important;
		 height:55px;

		 font-weight:normal
}
.blog-entry span.date {
		 font-size:11px;
		text-transform:uppercase;
		color:#666
}

.category-separator {
background:url("/images/category-bgs/category.png") no-repeat top;
}

.tyler-separator-recipes {
background:url("/images/tyler-separator-recipes.png") no-repeat top;
}

.tyler-separator-tips {
background:url("/images/tyler-separator-tips.png") no-repeat top;
}


.category-separator,
.tyler-separator-recipes,
.tyler-separator-tips {
		text-indent:-9999em;
		height:18px;
		width:570px;
		clear:both;
		margin:20px 0; 
}


.pic-left {float:left; margin:0 20px 30px 0; background-color:#fff; padding:6px; border:1px solid #ccc}

/* ::: END Tyler Florence ::: */

.transparent-white-bg {
	background-color:#fff;opacity:.85;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);-MS-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=85)';
}



