/*
Theme Name: Ingredient Blog
Theme URI: http://www.ingredient.com
Description: Theme for Ingredient Blog
Author: Jonathan Drain
Author URI: http://www.jonnydigital.com
Version: 2008.12.18
.
.
*/

*
{
	margin: 0;
	padding: 0;
}


a img
{
	border: 0;
}

body
{
	color: #4A4472;
	background-color: #61696E;
	
	background: url(img/background-tiled.png) top center repeat-y #E1E1E2;
	
	min-width: 944px;
	
}

#wrapper
{
	background: url(img/background-top-tiled.png) top center repeat-x transparent;
	
	overflow: hidden;

	min-width: 944px;
}

	#wrapper .padding 
	{
		background: url(img/background-top.png) top center no-repeat transparent;
		
		overflow: hidden;
		
		min-width: 944px; 
	}
	
	#main
	{
		width: 944px;
		margin: 0 auto;
		
		overflow: hidden;
	}
	
		#header
		{
			height: 121px;
			
			overflow: hidden;
		}
		
			#header h1
			{
				width: 176px;
				height: 28px;
				
				padding: 64px 0 0 24px;
				
				float: left;
			}
			
				#header h1 a
				{
					width: 176px;
					height: 28px;
					
					background: url(img/title-ingredientblog.png) no-repeat transparent;
					
					display: block;
				}
				
					#header h1 a b
					{
						width: 0;
						height: 0;
						overflow: hidden;
						
						display: block;
					}
			
			#location
			{
				width: 79px;
				height: 9px;
				padding: 76px 0 0 65px;
				
				float: left;
			}
			
				#location a
				{
					width: 79px;
					height: 9px;
					
					background: url(img/title-newyork-vail.png) no-repeat transparent;
				
					display: block;
				}
				
					#location a b
					{
						width: 0;
						height: 0;
						overflow: hidden;
						
						display: block;
					}
					
			#topnav
			{
				width: 86px;
				height: 9px;
				padding: 76px 0 0 361px;
				
				float: left;
			}
			
				#topnav ul
				{
					list-style: none;
				}
				
					#topnav li
					{
						list-style: none;
						display: block;
						float: left;
					}
				
						a#aboutus
						{
							width: 50px;
							height: 9px;
							
							background: url(img/title-aboutus.png) no-repeat transparent;
							
							display: block;
						}
						
						a#blog
						{
							width: 36px;
							height: 9px;
							
							background: url(img/title-blog.png) no-repeat transparent;
							
							display: block;
						}
						
						a em
						{
							width: 0;
							height: 0;
							overflow: hidden;
							
							display: block;
						}
						
	#uppernav
	{
		list-style: none;
		overflow: hidden;
		zoom:1;
	}
	
		#uppernav li
		{
			list-style: none;
			float: left;
		}
		
		#uppernav li.home
		{
			width: 22px;
			height: 21px;
		}
		
			#uppernav li.home a
			{
				width: 21px;
				height: 21px;
				
				background: url(img/button-home.png) no-repeat transparent;
				
				display: block;
			}
			
				#uppernav li.home a span
				{
					width: 0;
					height: 0;
					overflow: hidden;
					
					display: block;
				}
		
		#uppernav li.date
		{
			width: 168px;
			height: 21px;
			
			color: #4A4472;
			background-color: #61696E;
				
			background: #BDBDBE;
			color: white;
		}
		
			#uppernav li.date p
			{
				line-height: 21px;
				
				font-family: "Arial", "Helvetica", "Topaz", sans-serif;
				font-size: 0.58em;
				
				font-weight: bold;
				text-transform: uppercase;
				
				padding-left: 10px;
				
				position: relative;
				top: 1px;
				left: 0;
			}
	
	#body
	{
		padding: 33px 0 0 22px;
		
		overflow: hidden;
		clear: left;
		zoom:1;
	}
	
		#content
		{
			
			width: 422px;
			float: left;
			
			overflow: hidden;
		}
		
			.post
			{
				padding: 13px 0 32px 0;
				border-bottom: 1px solid #E2E2E3;
			}
			
				.post .postmeta1
				{
					font-family: "Arial", "Helvetica", "Topaz", sans-serif;
					/*font-size: 0.67em;*/
					font-size: 0.5625em;
					color: #938A88;
					
					overflow: hidden;
				}
				
					.postmeta1 .category
					{
						float: left;
					}
					
						.postmeta1 .category a
						{
							background: #E8FF02;
							font-weight: bold;
							
							color: #707D71;
							
							text-decoration: none;
							
							padding: 0 3px 0 3px;
							margin-right: 10px;
						}
					
					.postmeta1 .comments
					{
						float: right;
						
						font-weight: bold;
						
						background: url(img/icon-comments.png) no-repeat transparent;
						background-position: 0 0;
						
						padding: 0 0 0 14px;
					}
					
						.postmeta1 .comments a
						{
							color: #0BB9E0;
							text-decoration: none;
						}
					
				.post h2
				{
					font-family: "Georgia", "Times New Roman", serif;
					font-weight: normal;
					font-size: 1.875em;
					line-height: 110%;
					
					padding: 14px 0;
					
					letter-spacing: -2px;
					
					color: black;
					
					clear: left;
				}
				
					.post h2 a
					{
						color: black;
						text-decoration: none;
					}
				
				.post .postcontent
				{
					color: #1E1E1E;
					
					font-family: "Arial MT", "Arial", "Helvetica", "Topaz", sans-serif;
					font-size: 0.75em;
					line-height: 150%;
				}
				
					.post .postcontent blockquote
					{
						font-family: "Arial", "Helvetica", "Topaz", sans-serif;
						font-weight: bold;
						
						padding-left: 36px;
					}
					
					.post .postcontent b
					{
						font-family: "Arial", "Helvetica", "Topaz", sans-serif;
						font-weight: bold;
					}
				
					.post .postcontent p
					{
						margin: 0 0 1.5em 0;
					}
					
					.post .postcontent a
					{
						color: #0BB9E0;
						text-decoration: none;
					}
					
					.post .postcontent .caption, .post .postcontent .wp-caption-text
					{
						font-size: 0.91em;
						color: #8C8280;
						
						line-height: 160%;
						
						padding-bottom: 14px;
						background: url(img/background-dot-line.png) bottom left no-repeat transparent;
					}
					
					.post .postcontent img
					{
						border: 1px solid #E1E0DF;
					}
					
					.post .postcontent .alignleft
					{
						float: left;
						margin: 0 16px 8px 0;
					}
					
					.post .postcontent .alignright
					{
						float: right;
						margin: 0 0 8px 16px;
					}
					
					.post .postcontent small
					{
						font-size: 0.91em;
						color: 8C8280;
					}
				
				.post .postmeta2
				{
					color: #A0A0A1;
					
					font-family: "Arial", "Helvetica", "Topaz", sans-serif;
					font-weight: bold;
					
					font-size: 0.69em;
					line-height: 140%; 
				}
				
					.post .postmeta2 a
					{
						color: #0BB9E0;
						text-decoration: none;
					}
					
					.post .postmeta2 .comments
					{
						float: right;
					}
		
		#comments
		{
			padding-top: 13px;
		}
		
			#comments h2
			{
				font-family: "Arial", "Helvetica", "Topaz", sans-serif;
				/*font-size: 0.67em;*/
				font-size: 0.5625em;
				
				background: #E8FF02;
				font-weight: bold;
				
				color: #707D71;
				
				padding: 0 3px 0 3px;
				
				display: inline;
			}
			
			#comments ol
			{
				list-style: none;
			}
			
				#comments li
				{
					list-style: none;
					
					margin: 18px 0 18px 0;
				}
				
					#comments li .commentmeta
					{
						font-family: "Arial MT", "Arial", "Helvetica", "Topaz", sans-serif;
						font-size: 0.75em;
						color: #1E1E1E;
						
						padding-bottom: 4px;
					}
					
						#comments li .commentmeta b
						{
							font-family: "Arial", "Helvetica", "Topaz", sans-serif;
							color: black;
						}
						
						#comments li .commentmeta em
						{
							font-family: "Arial MT", "Arial", "Helvetica", "Topaz", sans-serif;
							
							font-style: normal;
							color: #A0A0A1;
						}
						
						#comments li .commentmeta a
						{
							font-family: "Arial MT", "Arial", "Helvetica", "Topaz", sans-serif;
							
							font-style: normal;
							color: #A0A0A1;
							
							text-decoration: none;
						}
				
					#comments li .commenttext
					{
						font-family: "Arial MT", "Arial", "Helvetica", "Topaz", sans-serif;
						font-size: 0.75em;
						color: #1E1E1E;
						
						line-height: 150%;
						
						background: url(img/background-dot-line.png) bottom left no-repeat transparent;
					}
					
						#comments li .commenttext p
						{
							padding: 0 0 1.5em 0;
						}
						
						#comments li .commenttext a
						{
							font-family: "Arial", "Helvetica", "Topaz", sans-serif;
							font-size: 0.91em;
							
							font-weight: bold;
							color: #0BB9E0;
							
							text-decoration: none;
						}
		
		#reply
		{
			border-top: 1px solid #C9C9C9;
			
			margin: -19px 0 0 0;
			
			padding-top: 14px;
		}
		
			#reply a
			{
				font-family: "Arial", "Helvetica", "Topaz", sans-serif;
				
				font-weight: bold;
				color: #0BB9E0;
				
				text-decoration: none;
			}
		
			#reply h2
			{
				font-family: "Arial", "Helvetica", "Topaz", sans-serif;
				/*font-size: 0.67em;*/
				font-size: 0.5625em;
				
				background: #E8FF02;
				font-weight: bold;
				
				color: #707D71;
				
				padding: 0 3px 0 3px;
				
				display: inline;
			}
			
			#reply p.loggedin
			{
				font-family: "Arial MT", "Arial", "Helvetica", "Topaz", sans-serif;
				font-size: 0.75em;
				color: #1E1E1E;
				
				line-height: 200%;
			}
			
			#reply form
			{
				width: 100%;
				
				margin-top: 14px;
			}
			
				#reply form p.inputfield input
				{
					border: 1px solid #E2E2E3;
					
					width: 248px;
					height: 10px;
					
					line-height: 14px;
					
					font-family: "Arial MT", "Arial", "Helvetica", "Topaz", sans-serif;
					color: #707D71;
					
					padding: 7px;
					
					font-size: 0.6975em;
				}
			
				#reply form p.inputfield
				{
					font-family: "Arial MT", "Arial", "Helvetica", "Topaz", sans-serif;
					color: #707D71;
					
					margin-bottom: 12px;
				}
				
					#reply form p.inputfield label
					{
						font-size: 0.5625em;
					}
				
				#reply form textarea
				{
					/*width: 371px;*/
					width: 388px;
					
					/*border-top: 1px solid #E2E2E3;
					border-right: 0;
					border-bottom: 0;
					border-left: 1px solid #E2E2E3;*/
					
					border: 1px solid #E2E2E3;
					
					/*padding: 8px 27px 27px 8px;*/
					padding: 8px;
					
					font-family: "Arial MT", "Arial", "Helvetica", "Topaz", sans-serif;
					color: #707D71;
					
					font-size: 0.6975em;
					
					overflow: hidden;
					/*background: url(img/background-drag.png) no-repeat bottom right white;*/
				}
				
				#reply form input.submit
				{
					background: transparent;
					border: 0;
					color: #0BB9E0;
					
					font-family: "Arial", "Helvetica", "Topaz", sans-serif;
					font-size: 0.69em;
					
					font-weight: bold;
					
					margin: 0 0 25px 0;
					padding: 0;
				}
		
		#navcolumn1
		{
			width: 224px;
			
			padding: 132px 0 0 30px;
			
			float: left;
		}
		
			#latestentries
			{
				height: 347px;
			}
		
			#navcolumn1 h3
			{
				font-family: "Arial", "Helvetica", "Topaz", sans-serif;
				font-weight: bold;
				
				font-size: 0.75em;
				line-height: 200%;
				
				border-top: 1px solid #C9C9C9;
			}
		
			#navcolumn1 ul
			{
				list-style: none;
				
				margin-bottom: 49px;
			}
			
			#navcolumn1 li
			{
				list-style: none;
				
				color: #8C8280;
				
				font-family: "Arial MT", "Arial", "Helvetica", "Topaz", sans-serif;
				font-size: 0.75em;
				line-height: 140%;
				
				padding: 4px 0;
				
				background: url(img/background-dotted-line.png) top left no-repeat transparent;
			}
			
			#navcolumn1 a
			{
				color: #0BB9E0;
				text-decoration: none;
			}
		
		#navcolumn2
		{
			width: 224px;
			padding: 11px 0 0 22px;
			
			float: left;
		}
		
			#topics
			{
				height: 347px;
			}
		
			#navcolumn2 div.tools
			{
				height: 120px;
				overflow: hidden;
				
				border-top: 1px solid #CCCCCD;
			}
			
				#navcolumn2 div.tools p
				{
					background: url(img/icon-rss.png) no-repeat transparent;
					background-position: 1px 11px;
					
					padding: 12px 0 15px 20px;
					
					font-family: "Arial", "Helvetica", "Topaz", sans-serif;
					font-size: 0.69em;
					
					font-weight: bold;
				}
				
				#navcolumn2 div.tools form.search
				{
					background: url(img/background-dotted-line.png) top left no-repeat transparent;
					
					padding: 12px 0;
				}
				
					#navcolumn2 div.tools form.search fieldset
					{
						border: 0;
					}
				
					#navcolumn2 div.tools form.search input.text
					{
						border: 1px solid #E2E2E3;
						
						width: 167px;
						height: 20px;
					}
					
					#navcolumn2 div.tools form.search input.submit
					{
						background: transparent;
						border: 0;
						color: #0BB9E0;
						
						font-family: "Arial", "Helvetica", "Topaz", sans-serif;
						font-size: 0.69em;
						
						font-weight: bold;
					}

		
			#navcolumn2 h3
			{
				font-family: "Arial", "Helvetica", "Topaz", sans-serif;
				font-weight: bold;
				
				font-size: 0.75em;
				line-height: 200%;
				
				border-top: 1px solid #C9C9C9;
			}
		
			#navcolumn2 ul
			{
				list-style: none;
				
				margin-bottom: 49px;
			}
			
			#navcolumn2 li
			{
				list-style: none;
				
				color: #8C8280;
				
				font-family: "Arial", "Helvetica", "Topaz", sans-serif;
				font-size: 0.75em;
				line-height: 140%;
				
				padding: 4px 0;
				
				background: url(img/background-dotted-line.png) top left no-repeat transparent;
				
				font-weight: bold;
				zoom:1;
			}
			
			#navcolumn2 a
			{
				color: #0BB9E0;
				text-decoration: none;
			}
		

#footer
{
	background: url(img/background-bottom-tiled.png) bottom center repeat-x transparent;
	min-width: 944px;
	
}

	#footer .padding
	{
		background: url(img/background-bottom.png) bottom center no-repeat transparent;
		
		min-width: 944px;
	}
	
	* html #footer .padding
	{
		background: url(img/background-bottom-ie6.png) bottom center no-repeat transparent;
		
	}
	
		#footer .information
		{
			width: 944px;
			margin: -1px auto 0 auto;
			
			border-top: 1px solid #E2E2E3;
		}
		
		#prevnext
		{
			
			font-family: "Arial", "Helvetica", "Topaz", sans-serif;
			font-size: 0.75em;
			line-height: 140%;
			
			width: 422px;
			
			padding: 37px 0 12px 22px;
			
			overflow: hidden;
		}
		
			#prevnext a
			{
				color: #0BB9E0;
				font-weight: bold;
				text-decoration: none;
			}

			#prevnext .prev
			{
				float: left;
			}
			
			#prevnext .next
			{
				float: right;
			}
	
		#notices
		{
			padding: 12px 0 275px 22px;
			
			font-family: "Georgia", "Times New Roman", serif;
			font-size: 0.69em;
			line-height: 140%;
			
			color: #BCBFC0;
			
			font-style: italic;
			
			border-top: 1px solid #E2E2E3;
			
			overflow: hidden;
			clear: left;
		}
		
	
			#notices a
			{
				color: #8FDCED;
				text-decoration: none;
			}
			
			#notices .copyright
			{
				float: left;
				clear: right;
			}
			
			#notices .wordpress
			{
				float: right;
			}