/*
	@name:		base.css
	@date: 		19/05/09
	@author: 	Diego A. Peralta
*/

/*--------------------------------------------------------------------------------
	estilos generales
--------------------------------------------------------------------------------*/

* {
	margin:0;
	padding:0; }

html { height:100%; }

body {
	background:#FFF url('../images/bg-body.gif') repeat-x left top;
	color:#412415;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:12px; }

h1 { font-size:158.5%; }

h2 { font-size:148.1%; }

h3 { font-size:128%; }

h1,h2,h3 { margin:0 0 1em 0; }

h4,h5 { margin:0 0 0.5em 0; }

h1,h2,h3,h4,h5,h6,strong { font-weight:bold; }

abbr,acronym {
	border-bottom:1px dotted #000;
	cursor:help; }

em { font-style:italic; }

blockquote,ul,ol,dl { margin:1em; }

ol,ul,dl { margin-left:2em; }

ol li { list-style: decimal outside; }

ul li { list-style: disc outside; }

dl dd { margin-left:1em; }

caption {
	margin-bottom:.5em;
	text-align:center; }

p,fieldset,table {
	line-height:1.5em;
	margin-bottom:1em; }

label {
	display:block;
	margin:0 0 5px 0; }

a {
	color:#f76607;
	text-decoration:none; }

	a:focus { outline:none; }

	a:hover { text-decoration:none; }

	a img {
		border:0;
		vertical-align:middle; }

p img { vertical-align:middle; }

/*--------------------------------------------------------------------------------
	layout
--------------------------------------------------------------------------------*/

#wrapper { width:100%; }

#main {
	margin:0 auto;
	width:962px; }

#header { height:100px; }

#navigation {
	height:44px;
	margin:0 0 20px 0; }

#container { padding:0 0 38px 0; }

#content {
	float:left;
	width:633px; }

#sidebar {
	float:right;
	width:306px; }

#footer {
	background:url('../images/bg-footer.gif') repeat-x left top;
	clear:both;
	height:126px; }

/*--------------------------------------------------------------------------------
	frames
--------------------------------------------------------------------------------*/

#frameMain {
	background:#ecddb9;
	margin:0 0 20px 0;
	padding:10px; }

	#frameMain .col-left, #frameMain .col-right {
		background:#f7f1e3;
		border:1px solid #beb295; }

	#frameMain .col-left {
		float:left;
		padding:10px 0 0 10px;
		width:378px; }

	#frameMain .col-right {
		float:right;
		padding:0 0 5px 0;
		width:212px; }

#frameTop {
	background:url('../images/bg-frame-top.gif') no-repeat left top;
	height:241px;
	margin:0 0 20px 0; }

/*--------------------------------------------------------------------------------
	header
--------------------------------------------------------------------------------*/

#logo {
	background:url('../images/bg-logo.gif') no-repeat left top;
	float:left;
	height:100px;
	margin:0;
	width:430px; }

	#logo a {
		display:block;
		height:100px;
		text-indent:-9999em;
		width:195px; }

#ads {
	float:right;
	padding:20px 0 0 0; }

/*--------------------------------------------------------------------------------
	navigation
--------------------------------------------------------------------------------*/

#navigation ul#menu {
	float:left;
	margin:0;
	padding:10px 0 0 0; }

	#navigation ul#menu li {
		border-right:1px solid #402a15;
		display:inline;
		margin:0 10px 0 0;
		padding:0 10px 0 0; }
		
	#navigation ul#menu li.add { border:0; }

		#navigation ul#menu li a {
			color:#d79847;
			font-weight:bold;
			text-decoration:none; }

			#navigation ul#menu li a:hover, #navigation ul#menu li.current a {
				background:url('../images/bg-menu-current.gif') no-repeat center bottom;
				padding:0 0 11px 0; }
				
			#navigation ul#menu li.add a:hover { background:none; } 

#navigation ul#user {
	float:right;
	margin:0;
	padding:14px 0 0 0; }

	#navigation ul#user li {
		color:#FFF;
		display:inline; }

/*--------------------------------------------------------------------------------
	frameTop
--------------------------------------------------------------------------------*/

#frameTop h2 { display:none; }

#frameTop .col-left {
	float:left;
	width:400px;
	width:422px !important; }

	#frameTop .col-left p {
		font-weight:bold;
		padding:70px 0 0 165px; }

#frameTop .col-right {
	float:right;
	width:531px; }

	#frameTop .col-right ul { padding:20px 0 0 0; }

		#frameTop .col-right ul li {
			display:block;
			float:left;
			margin:0 15px 0 0; }

			#frameTop .col-right ul li h3 {
				font-family:"Georgia", Times New Roman, serif;
				font-size:22px;
				margin:0 0 5px 0; }

			#frameTop .col-right ul li.store { width:140px; }

				#frameTop .col-right ul li.store h3 {
					background:url('../images/bg-shape-1.gif') no-repeat left top;
					padding:18px 0 30px 70px; }

			#frameTop .col-right ul li.share h3 {
				background:url('../images/bg-shape-2.gif') no-repeat left top;
				padding:18px 0 30px 90px; }

			#frameTop .col-right ul li.share { width:165px; }

			#frameTop .col-right ul li.tell h3 {
				background:url('../images/bg-shape-3.gif') no-repeat left top;
				padding:18px 0 30px 90px; }

			#frameTop .col-right ul li.tell { width:140px; }

#frameTop p.clear {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:2px 25px 0 0;
	text-align:right; }

	#frameTop p.clear a { padding:0 0 0 10px; }

#frameTop-logged {
	background:url('../images/bg-frame-top-2.gif') no-repeat left top;
	height:160px;
	margin:0 0 20px 0; }
	
	#frameTop-logged .col-left {
		float:left;
		padding:20px 0 0 146px;
		width:388px; }
	
	#frameTop-logged .col-left h2 { 
		font-family:"Georgia", Times New Roman, serif;
		font-size:24px;
		font-weight:normal; }
		
	#frameTop-logged .col-right {
		float:right;
		text-align:center;
		padding:20px 50px 0 0;
		width:268px; }
		
		#frameTop-logged .col-right h2 { 
			font-family:"Georgia", Times New Roman, serif;
			font-size:24px;
			font-weight:bold;
			margin:0 0 10px 0; }

/*--------------------------------------------------------------------------------
	frameMain
--------------------------------------------------------------------------------*/

#frameMain form { padding:4px 0 5px 0; }

#frameMain label {
	background:url('../images/bg-search-label.gif') no-repeat left top;
	display:block;
	float:left;
	height:46px;
	margin:0px 10px 0 0;
	text-indent:-9999em;
	width:156px; }

#frameMain #s {
	border:3px solid #beb295;
	height:26px;
	padding:8px 2px 0;
	width:300px; }

#frameMain #submitSearch {
	background:url('../images/bg-button-find.gif') no-repeat left top;
	border:0;
	height:40px;
	margin:0 0 0 10px;
	position:relative;
	top:1px;
	width:116px; }

#frameMain .col-left h3 {
	color:#716817;
	font-family:"Georgia", Times New Roman, serif;
	font-size:26px;
	font-weight:normal;
	margin:0 0 0.5em 0; }

.recipe {
	float:left;
	margin:0 10px 10px 0;
	width:132px; }

	.recipe img { margin:0 0 10px 0; }

	.recipe p {
		font-size:11px;
		line-height:1.3em; }

		.recipe p a {
			color:#666666;
			margin:0 10px; }

		.recipe p img { margin:0; }

/*--------------------------------------------------------------------------------
	frameMain - col-right
--------------------------------------------------------------------------------*/

#frameMain .col-right ul { margin:0 0 10px 0; }

	#frameMain .col-right ul li {
		display:inline;
		list-style:none; }

		#frameMain .col-right ul li a {
			background:#bfb396 url('../images/bg-item') no-repeat right top;
			color:#FFF;
			display:block;
			float:left;
			font-size:13px;
			font-weight:bold;
			padding:10px 32px; }

			#frameMain .col-right ul li a.current {
				background:#f5efde;
				color:#412415; }

#popular div {
	margin:0 0 28px 0;
	padding:0 10px; }

	#popular div img {
		border:1px solid #999998;
		float:left;
		margin:0 12px 0 0;
		width:68px; }

	#popular div p { margin:0 0 6px 0; }

		#popular div p a {
			color:#412415;
			font-weight:bold; }

		#popular div p img {
			border:0;
			float:none;
			margin:0; }

/*--------------------------------------------------------------------------------
	frameNews
--------------------------------------------------------------------------------*/

#frameNews {
	background:#fbf8f1;
	border:1px solid #ecddb9;
	margin:0 0 20px 0;
	max-height:230px; }

	#frameNews div.col-left {
		float:left;
		width:165px; }

	#frameNews div.col-center {
		float:left;
		margin:0 20px;
		padding:10px 0 0 0;
		width:210px; }

	#frameNews div.col-right {
		float:left;
		padding:10px 0 0 0;
		width:198px; }

	#frameNews div.col-center p.date {
		color:#625d0b;
		font-weight:bold;
		margin:0; }

	#frameNews div.col-center h2, #frameNews div.col-center p { margin:0 0 0.5em 0; }

	#frameNews div.col-center h2 a { color:#312222; }

	#frameNews div.col-right h3 {
		color:#333333;
		font-size:13px; }

	#frameNews div.col-right ul { margin:0; }

		#frameNews div.col-right ul li {
			font-weight:bold;
			line-height:1.5em;
			list-style:none;
			margin:0 0 8px 0; }
			
/*--------------------------------------------------------------------------------
	single page
--------------------------------------------------------------------------------*/
			
			
#recipe-page { overflow: hidden;  }
 
	#recipe-page div.recipe-title-content { overflow: hidden; border-bottom:1px solid #ecddb9; }
 
			#recipe-page div.recipe-title-content div.recipe-title h2 { font-size: 38px; color:#726918; font-family: "Georgia", sans-serif; font-weight: normal; float:left; margin:0 0 0.3em 0; }
 
		#recipe-page div.recipe-title-content div.recipe-rate { float:right; padding:5px 0 0 0; }
 
			#recipe-page div.recipe-title-content div.recipe-rate p { text-align: right; margin:0; }
 
				#recipe-page div.recipe-title-content div.recipe-rate p img { cursor:pointer; }
 
				#recipe-page div.recipe-title-content div.recipe-rate p small { display: block; color:#f76607;  }
 
	#recipe-page div.recipe-meta { overflow: hidden; padding:0 0 14px 0; margin:0 0 14px 0; border-bottom:1px solid #ecddb9; }
 
		#recipe-page div.recipe-meta ul.left { color:#a89c95; float:left; margin: 14px 0 0 0; }
			
			#recipe-page div.recipe-meta ul.left li { display: block; float:left; }
 
			#recipe-page div.recipe-meta ul.left li.course { background: url('../images/course-ico.gif') no-repeat left center; padding:0 0 0 38px; margin:0 10px 0 0; }
 
				#recipe-page div.recipe-meta ul.left li.course a { display: block; color: #312222; font-weight: bold; }
 
			#recipe-page div.recipe-meta ul.left li.cuisine { background: url('../images/cuisine-ico.gif') no-repeat left center; padding:0 0 0 38px; }
 
				#recipe-page div.recipe-meta ul.left li.cuisine a { display: block; color: #312222; font-weight: bold; }
 
		#recipe-page div.recipe-meta ul.right { float: right; margin:14px 0 0; }
 
			#recipe-page div.recipe-meta ul.right li { color:#b3b3b3; display: block; float: left; margin: 0 10px 0 0; font-size:11px; }
 
				#recipe-page div.recipe-meta ul.right li span { display: block; }
 
	#recipe-page div.recipe-content { overflow: hidden; border-bottom:1px solid #ecddb9; margin:0 0 15px 0; }
 
		#recipe-page div.recipe-content div.recipe-photo { width:388px; float: left; }
 
			#recipe-page div.recipe-content div.recipe-photo ul.share { overflow: hidden; margin:12px 0; }
			
			#recipe-page div.recipe-content div.recipe-photo ul.share li {
				display: block;
				float:left;
				width:60px;
				line-height: 1.1em;
				padding:0 0 0 25px;
				margin:0 12px 0 0;
			}
			
				#recipe-page div.recipe-content div.recipe-photo ul.share li a { color:#412415; } 
			 
				#recipe-page div.recipe-content div.recipe-photo ul.share li.favorite { background: url('../images/ico-fav.gif') no-repeat left center; }
 
				#recipe-page div.recipe-content div.recipe-photo ul.share li.send { background: url('../images/ico-send.gif') no-repeat left center; }
 
				#recipe-page div.recipe-content div.recipe-photo ul.share li.print { background: url('../images/ico-print.gif') no-repeat left center; }
 
				#recipe-page div.recipe-content div.recipe-photo ul.share li.shopping { background: url('../images/ico-shopping.gif') no-repeat left center; }
 
		#recipe-page div.recipe-content div.recipe-info { width:222px; float:right; }
 
				#recipe-page div.recipe-content div.recipe-info div.recipe-author img { float: left; margin:0 10px 0 0; }
 
				#recipe-page div.recipe-content div.recipe-info div.recipe-author p { line-height: 1.3em; margin:0; }
 
					#recipe-page div.recipe-content div.recipe-info div.recipe-author p small { display: block; }
 
				#recipe-page div.recipe-content div.recipe-info div.recipe-author h3 { margin:25px 0 0 0;  }
 
	#recipe-page div.recipe-entry { overflow: hidden; margin:0 0 15px 0; border-bottom:1px solid #ecddb9; padding:0 0 15px 0; }
 
		#recipe-page div.recipe-entry div.recipe-ingredients { width:220px; float: left; }
 
			#recipe-page div.recipe-entry div.recipe-ingredients h3 { color:#726918; font-family: "Georgia", sans-serif; font-weight: normal; font-size:20px; }
 
			#recipe-page div.recipe-entry div.recipe-ingredients ul { margin:0; }
 
				#recipe-page div.recipe-entry div.recipe-ingredients ul li { margin:0 0 6px 0; }
 
 
		#recipe-page div.recipe-entry div.recipe-method { width:390px; float:right; }
		
		#recipe-page div.recipe-entry div.recipe-method h3 { color:#726918; font-family: "Georgia", sans-serif; font-weight: normal; font-size:20px; }
 
 
				#recipe-page div.recipe-entry div.recipe-method ol li { font-weight: bold; margin:0 0 6px 0; }
 
					#recipe-page div.recipe-entry div.recipe-method ol li span { font-weight: normal;  }
 
	#recipe-page div.recipe-comments { margin:0 0 15px 0; border-bottom:1px solid #ecddb9; padding:0 0 25px 0;  }
 
		#recipe-page div.recipe-comments h3 { color:#726918; font-family: "Georgia", sans-serif; font-weight: normal; font-size:20px; }
 
			#recipe-page div.recipe-comments h3 a { font-family: "Arial", sans-serif; font-size:14px; font-weight: bold; text-decoration: underline; float:right; margin:5px 0 0 0; }
 
		#recipe-page div.recipe-comments p.no-comments { background: #f4ead5; text-align: center; padding:12px 6px; border:1px solid #ecddb9; }
 
			#recipe-page div.recipe-comments p.no-comments a { font-weight: bold; }
 
	#recipe-page div.other-recipes { overflow: hidden; border-bottom:1px solid #ecddb9; padding:0 0 25px 0; margin:0 0 15px 0; }
 
		#recipe-page div.other-recipes div.video-techniques { width: 185px; float: left; }
			
			#recipe-page div.other-recipes div.video-techniques h3 { color:#726918; font-family: "Georgia", sans-serif; font-weight: normal; font-size:20px; }
 
			#recipe-page div.other-recipes div.video-techniques h4 { margin:10px 0; color:#f76607; position: relative; }
 
				#recipe-page div.other-recipes div.video-techniques h4 span { color:#666666; position: absolute; right:0; }
 
			#recipe-page div.other-recipes div.video-techniques p { font-size:11px; line-height: 1.3em; }
 
 
					#recipe-page div.other-recipes div.video-techniques p a img { vertical-align: bottom; }
 
		#recipe-page div.other-recipes div.recipes-suggested { width:420px; float:right; }
		
			#recipe-page div.other-recipes div.recipes-suggested h3 { color:#726918; font-family: "Georgia", sans-serif; font-weight: normal; font-size:20px; }
 
			#recipe-page div.other-recipes div.recipes-suggested div { width:85px; float: left; margin:0 0 20px 20px; overflow: hidden; }
 
				#recipe-page div.other-recipes div.recipes-suggested div img.preview { width: 85px; display: block; margin:0 0 10px 0; }
 
				#recipe-page div.other-recipes div.recipes-suggested div p { margin:0; }
 
					#recipe-page div.other-recipes div.recipes-suggested div p a { color:#333333; font-weight: bold;  }
 
 
	#recipe-page div.more-recipes { overflow: hidden;  }
 
		#recipe-page div.more-recipes div.from-forum { width:192px; float:left;  }
 
		#recipe-page div.more-recipes div.recent-posts-forum { width:410px; float:right; }
 
			#recipe-page div.more-recipes div.recent-posts-forum ul { margin:0; }
 
				#recipe-page div.more-recipes div.recent-posts-forum ul li { list-style: none; margin:0 0 10px 0; }
 
					#recipe-page div.more-recipes div.recent-posts-forum ul li h4 { font-size:14px; margin:0; }
 

/*--------------------------------------------------------------------------------
	sidebar
--------------------------------------------------------------------------------*/

#sidebar .box { margin:0 0 20px 0; overflow: hidden; }

#sidebar #newsletter {
	background:#f4ead5;
	border:1px solid #ecddba; }

	#sidebar #newsletter h3 {
		color:#312222;
		font-size:16px;
		font-weight:bold;
		margin:0;
		padding:10px 10px 0; }

	#sidebar #newsletter p { padding:0 10px; }

		#sidebar #newsletter p label {
			color:#666666;
			margin:5px 0; }

	#sidebar #newsletter #email {
		border:1px solid #cccccc;
		margin:0 10px 0 0;
		padding:5px;
		width:177px; }

	#sidebar #newsletter #go {
		;
		background:url('../images/bg-button-go.gif') no-repeat left top;
		border:0;
		height:29px;
		width:59px; }

#sidebar #news-box {
	background:#fbf8f1;
	border:1px solid #ecddb9; }

	#sidebar #news-box img {
		float:left;
		width:100px; }

	#sidebar #news-box h3 a {
		color:#42210b;
		float:right;
		font-family:Georgia, Times New Roman, serif;
		font-size:18px;
		width:163px; }

	#sidebar #news-box .title { padding:10px; }

	#sidebar #news-box p {
		line-height:1.4em;
		margin:0 0 0.6em 0;
		padding:0 14px; }
 
#join-mydish.box { background: #f5efde; border:1px solid #CCC; padding:10px; }
 
	#join-mydish.box h3 img { vertical-align: middle;  }
 
		#join-mydish.box h3 a {  }
 
			#join-mydish.box h3 a img { margin:0 0 0 10px; }
 
	#join-mydish.box ul { margin:0; }
	
		#join-mydish.box ul li {
			list-style: none;
			width:80px;
			margin:0 5px;
			float:left;
			padding:60px 0 0 0;
		}
		
		#join-mydish.box ul li h4 { font-family: "Georgia", sans-serif; font-weight: normal; font-size:18px; }
		
		#join-mydish.box ul li p { line-height: 1.3em; }
 
		#join-mydish.box ul li.item-store { background: url('../images/ico-store.gif') no-repeat left top; margin-left:15px; }
 
			#join-mydish.box ul li.item-store h4 {  }
 
			#join-mydish.box ul li.item-store p { }
 
		#join-mydish.box ul li.item-share { background: url('../images/ico-shar.gif') no-repeat left top; }
 
			#join-mydish.box ul li.item-share h4 {  }
 
			#join-mydish.box ul li.item-share p {  }
 
		#join-mydish.box ul li.item-tell { background: url('../images/ico-tell.gif') no-repeat left top; }
 
			#join-mydish.box ul li.item-tell h4 {  }
 
			#join-mydish.box ul li.item-tell p {  }
 
#find-more.box { background: #ecddb9; }
 
	#find-more.box form { padding:10px;  }
	
		#find-more.box form h3 { position: relative; }
 
		#find-more.box form h3 img { vertical-align: middle; }
 
			#find-more.box form h3 a { font-size:11px; font-weight: normal; position: absolute; top:8px; right:0; background: url('../images/arrow.gif') no-repeat right center; padding:0 14px 0 0; }
 
		#find-more.box form p {  }
 
			#find-more.box form p input { width:174px; border:2px solid #beb295; padding:5px 3px; margin:0 5px 0 0; }
 
			#find-more.box form p button { width:90px; height: 35px; background: url('../images/btn-find-more.gif') no-repeat left top; border:0; text-indent: -9999em;  }
 
#similar-recipes.box {  }
 
	#similar-recipes.box div.recipe { width:86px; float:left; }
 
		#similar-recipes.box div.recipe img.preview { width:84px; border:1px solid #999; }
 
		#similar-recipes.box div.recipe h4 {  }
 
			#similar-recipes.box div.recipe h4 a {  }
 
		#similar-recipes.box div.recipe p {  }
 
			#similar-recipes.box div.recipe p img { margin:0; }
 
			#similar-recipes.box div.recipe p a.author { font-size: 11px; margin:0 0 0 5px;  }
 
/*--------------------------------------------------------------------------------
	frameBottom
--------------------------------------------------------------------------------*/

#frameBottom { clear:both; }

	#frameBottom h2 {
		color:#412415;
		font-family:"Georgia", Times New Roman, serif;
		font-size:18px;
		font-weight:normal;
		margin:0 0 0.6em 0; }

	#frameBottom div.col-left {
		float:left;
		padding:0 28px 0 0;
		width:279px; }

		#frameBottom div.col-left ul { margin:0; }

			#frameBottom div.col-left ul li {
				list-style:none;
				margin:0 0 18px 0; }

				#frameBottom div.col-left ul li img { border:1px solid #cccccc; }

		#frameBottom div.col-left .comment { margin:0 0 10px 0; }

		#frameBottom div.col-left .avatar {
			background:url('../images/bg-comment-bullet.gif') no-repeat right center;
			float:left;
			position:relative;
			width:53px;
			z-index:1; }

		#frameBottom div.col-left .comment-content {
			background:#f4ead5;
			border:1px solid #ecddb9;
			float:left;
			font-size:11px;
			font-style:italic;
			margin:0 0 0 -1px;
			padding:8px 5px 0;
			width:215px; }

	#frameBottom div.col-center {
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		float:left;
		padding:0 20px;
		width:287px; }

		#frameBottom div.col-center h2 a img { padding:0 0 0 5px; }

		#frameBottom div.col-center ul { margin:0 0 17px 0; }

			#frameBottom div.col-center ul li {
				list-style:none;
				margin:0 0 10px 0; }

				#frameBottom div.col-center ul li .image {
					float:left;
					margin:0 16px 0 0;
					width:48px; }

				#frameBottom div.col-center ul li .news-content {
					color:#42210b;
					float:left;
					width:190px; }

					#frameBottom div.col-center ul li .news-content p { margin:0 0 0.2em 0; }

						#frameBottom div.col-center ul li .news-content p a { font-weight:bold; }

					#frameBottom div.col-center ul li .news-content span { color:#666666; }

		#frameBottom div.col-center .news-box {
			background:#fbf8f1;
			border:1px solid #ecddb9;
			padding:10px; }

			#frameBottom div.col-center .news-box img {
				float:left;
				margin:0 10px 0 0;
				width:74px; }

			#frameBottom div.col-center .news-box p {
				float:left;
				width:157px; }

	#frameBottom div.col-right {
		float:left;
		padding:0 0 0 20px;
		width:280px; }

		#frameBottom div.col-right ul { margin:0; }

			#frameBottom div.col-right ul li { list-style:none; }

				#frameBottom div.col-right ul li a {
					font-size:13px;
					font-weight:bold; }

/*--------------------------------------------------------------------------------
	categories
--------------------------------------------------------------------------------*/

#categories { background:#f4ead5; }

#categories-content {
	margin:0 auto;
	padding:20px 0;
	width:962px; }

	#categories-content h3 {
		font-family:"Georgia", Times New Roman, serif;
		font-size:18px;
		font-weight:normal; }

	#categories-content ul { margin:0; }

		#categories-content ul li {
			border-bottom:1px solid #e6c18e;
			display:block;
			float:left;
			margin:0 21px 0 0;
			padding:4px 0;
			position:relative;
			width:210px; }

			#categories-content ul li a {
				color:#412415;
				font-weight:bold; }

#categories ul li span {
	color:#d79847;
	position:absolute;
	right:0; }

/*--------------------------------------------------------------------------------
	categories
--------------------------------------------------------------------------------*/

#footer-content {
	background:url('../images/bg-footer-content.gif') no-repeat left 6px;
	height:120px;
	margin:0 auto;
	width:962px; }

	#footer-content ul {
		color:#f76607;
		float:right;
		font-weight:bold;
		margin:0;
		padding:35px 0 0 0;
		width:600px; }

		#footer-content ul li {
			display:inline;
			line-height:1.5em; }

#copyright {
	clear:both;
	color:#FFF;
	padding:5px 0 0 0; }

/*--------------------------------------------------------------------------------
	classes
--------------------------------------------------------------------------------*/

.clear { clear:both; }

.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden; }

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }


/*--------------------------------------------------------------------------------
	Sponsor Recipes
--------------------------------------------------------------------------------*/

#recipe_container {
	background:#ECDDB9;
	margin:0 0 20px;
	padding:10px;
}

#healthy_recipes {
	background:#F7F1E3;
	border: 1px solid #beb295;
	padding: 19px 8px 19px 19px;
}

#healthy_recipes h3 {
	color:#716817;
	font-family:"Georgia",Times New Roman,serif;
	font-size:26px;
	font-weight:normal;
	margin:0 0 0.5em;
	float: left;
}

#healthy_recipes p.intro {
	clear: left;
	width: 380px;
}

#healthy_recipes img.sponsor {
	float: right;
}

#healthy_recipes .recipe {
	float:left;
	margin:0 10px 10px 0;
	width:136px; 
}

#healthy_recipes #recipes {
	margin: 6px 0 0 0;
	float: left;
}

#healthy_recipes #recipes a.smallAvatar {
	color:#666666;
	
	font-size: 11px;
}

#healthy_recipes #recipes a.smallAvatar img {
	border: 1px solid rgb(153, 153, 152);
	margin: 0 10px 0 0;
}

#finder {
	background: #d8c5a0;
	padding: 17px 13px 13px 13px;
	margin-top :11px;
	border: 1px solid #beb295;
}

#finder #advSearch {
	background:url('../images/recipeFinder.gif') no-repeat left top;
	display:block;
	float:left;
	height:46px;
	margin:0px 10px 0 0;
	text-indent:-9999em;
	width:156px; 
}

#finder #submitSearch {
	background:url('../images/find.gif') no-repeat left top;
	border:0;
	height:40px;
	margin:0 0 0 10px;
	position:relative;
	top:1px;
	width:116px; 
}

#healthy_recipes a.read_more {
	margin: 5px 0 0 160px;
	float: left;
}

a.rss {
	float: right;
}

#finder #searchTerm {
	border: 2px solid #beb295;
	color: #b2b2b2;
	padding: 10px;
	width: 238px;
}

#top_tips {
	background: url(../images/tipsBackground.gif) no-repeat;
	padding: 18px 18px 18px 18px;
}

#top_tips p {
	line-height: 16px;
}

#top_tips h3 {
	color: #42210b;
	font-family:"Georgia",Times New Roman,serif;
	font-size:22px;
	font-weight: normal;
	width: 130px;
	margin-bottom: 9px;
}

#calendar {
	background: url(../images/calenderBackground.gif) no-repeat;
	padding: 83px 23px 23px 23px;
}

#calendar p {
	color: #fff;
	font-size: 13px;
	width: 140px;
	line-height:17px;
	margin-bottom: 8px;
}

#calendar ul {
	margin-left: 1.3em;
	float: left;
	margin-top: 0;
	width: 110px;
}

#calendar ul li {
	color: #f8ae2d;
	font-size: 13px;
	width: 110px;
	margin-bottom: 5px;
}

#calendar ul li span {
	color: #fff;
}

#calendar a {
	float: right;	
	margin-top: 100px;
}

#content #video.col-right {
	padding: 10px 5px 0 0;
	margin-left: 20px;
	border-top: 1px solid #ecddb9;
	width: 300px;
}

#content #video.col-right h3 {
	color: #666666;
	font-size: 13px;
	padding: 5px 0 0 2px;
}

#content #video.col-right a.more_video {
	clear: left;
	float: left;
}

#content #video.col-right li {
	float: left;
	width: 142px;
}

#content #video.col-right li.alt {
	float: right;
}

#content #recent_updates.col-left {
	width: 296px;
	padding:  10px 11px 0 0;
	border-top: 1px solid #ecddb9;
}

#content #recent_updates.col-left h2 {
	float: left;
	width: 276px;
}

#the_forum {
	background: url(../images/fromForum.gif) no-repeat center left;
	padding: 10px 0 0 60px;
	margin: 10px 0 0 0;
	float: left;
	clear: left;
	border-top: 1px solid #ecddb9;
	width: 240px;
}

#the_forum h2 {
	margin-bottom: 5px;
}

#the_forum p {
	line-height: 15px;
}

#content #recent_updates.col-left .story .avatar {
	background: none;
	width: 295px;
	background: url(../images/recentPoint.gif) no-repeat bottom left;
	padding-bottom: 6px;
}

#content #recent_updates.col-left .avatar {
	background: none;
	width: 295px;
	padding-bottom: 6px;
}

#content #recent_updates.col-left .avatar img {
	float: left;
	margin-right: 10px;
}

#content #recent_updates.col-left .avatar span {
	font-size: 11px;
	font-style: italic;
	color: #acacac;
}

#content #recent_updates.col-left .comment-content {
	width: 236px;
	float: right;
	margin-top: -1px;
}

#recent_updates .details {
	margin-top: 2px;	
}

#recent_updates a.alt {
	color: #42210b;
	font-weight: bold;
}

#apples {
	background: url(../images/applesPears.gif) no-repeat;
	width: 403px;
	padding: 10px 10px 4px 220px;
	border-right: 1px solid #beb296;
	margin: 0 0 25px 0;
}

#apples h2 {
	color:#412415;
	font-family:"Georgia",Times New Roman,serif;
	font-size:20px;
	font-weight:normal;
	margin:0 0 0.6em;
}

