body {	margin: 0;	padding: 0;	font-size: 62.5%;	color: #555;	background: #DFFFFE;	min-width: 980px;	font-family: 'Century Gothic', Helvetica, Arial, sans-serif;	}	#wrapper {
	padding: 0 10px;	font-size: 1.4em;
	width: 980px;
	margin: 0 auto;
		}		h1 {	font-size: 1em;
	line-height: 1.7143em; /* 24px */	margin: 0 0 1.7143em 0;	}	h2 {			font-size: 2em; /* 28px */	line-height: 0.8571em; /* 48px */	margin-top: 0.8571em;	margin-bottom: 0.8571em;			}		h3 {	
	font-size: 1.5714em; /* 22px */	line-height: 1.0909em; /* 24px */	margin-top: 1.0909em;	margin-bottom: 1.0909em;	}	h4 {	
	font-size: 1.4286em; /* 20px */	line-height: 1.2em; /* 24px */	margin-top: 1.2em;	margin-bottom: 1.2em; 	}	h5 {	
	font-size: 1.4286em; /* 20px */	line-height: 1.2em; /* 24px */	margin-top: 1.2em;	margin-bottom: 1.2em; 	}		a:link {	color: #222;	}	a:visited {	color: #222;	}	a:hover {	text-decoration: none;
	color: #444;	}	a:active {	color: #8C1126;	}		hr {	display: none;	}	p, ul, ol, pre { 	font-size: 1em; /* 14px */	line-height: 1.7143em; /* 24px */	margin: 0 0 1.7143em 0;
	line-height: 1.42856em;
	margin: 0 0 1.42856em 0;	}
	
#masthead {
	margin: 0;
	margin-bottom: 20px;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	background: #FFB89F;
	position: relative;
	
	}
	
#masthead h1 a {
	margin: 0;
	padding: 10px 20px;
	width: 260px;
	height: 57px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	text-decoration: none;
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	}
	
	#masthead h1 {
		margin: 0;
}
	
	#masthead blockquote {
		display: none;
		}
	
#main-nav {
	margin: 0;
	padding: 0 10px 0 0;
	width: 689px;
	list-style: none;
	background: #FFB89F;
	float: right;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	
	color: #054F41;
	text-shadow: 0px 1px 2px #fff;
	}
	
	#main-nav li {
	
		float: left;
		
		line-height: 1.7143em; /* 24px */
		}
		
		#main-nav li.first {
			
			}
		
		#main-nav li.search {
			background: none;
			float: right;
			}
			
			#main-nav li.search label {
				display: none;
				}
	
	#main-nav li, #main-nav li form {
		display: inline;
		}
		
	#main-nav li form {
		padding: 10px 0;
		padding-right: 10px;
		float: right;
		}
		
		#main-nav li a {
			display: block;
			float: left;
			padding: 10px;
			color: #AF4520;
			text-decoration: none;
			}
			
			#main-nav li a:hover, #main-nav li.selected a {
				background: #FFA07F;
				color: #AF4520;
				}
		
#content .post, #content .widget {
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 20px 0;
	padding: 20px;
	-moz-box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	}
	
	#content .post {
		position: relative;
		float: left;
		width: 660px;
		margin-bottom: 0;
		}
		
		#content .post .sortBy {
			position: absolute;
			top: 1em;
			right: 20px;
			color: #ccc;
			line-height: 1.42856em;
			}
			
			#content .post .sortBy ul, #content .post .sortBy li {
				margin: 0;
				padding: 0;
				list-style: none;
				display: inline;
				line-height: 1em;
				}
				
				#content .post .sortBy li a.selected {
					text-decoration: none;
					color: #AF4520;
					background: #FFF3EF;
					text-shadow: 0px 1px 1px #999;
					
					}
				
				#content .post .sortBy li.first {
					margin-right: 5px;
					padding: 0 6px;
					border-right: 1px solid #ccc;
					}
	
#content .breadcrumbs  {
	margin: 0;
	padding: 0;
	color: #5F5753;
	}
	
	#content .breadcrumbs a {
		text-shadow: 0px 1px 2px #fff;
		color: #222;
		}
	
	#content .widget.rss {
		background: #DF7A29;
		}
		
	#content .post h2, #content .widget h2 {
		margin-top: 0;
		font-size: 1em;
		text-transform: uppercase;
		color: #ccc;
		}
		
	#content h2.recipeIndex, #content .post h3, #content .single h2, #main-content.single h2 {
		margin-top: 0;
		margin-bottom: 10px;
		}
		
		#content h2.recipeIndex, #main-content.single h2 {	
			font-size: 2em; /* 28px */			line-height: 0.8571em; /* 48px */
			text-transform: none;			}
			
			#main-content.single h2 {
				color: #555;
				}
		
		#content .post h2 a, #content .post h3 a {
			display: block;
			margin-right: 64px;
			}
		
	#content .entry img {
		margin: 0 auto 20px auto;
		padding: 10px;
		background: #eee;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border: 1px solid #ccc;
		display: block;
		/*width: 620px;*/
		}
		
		#content .entry img.alignleft {
			float: left;
			display: inline;
			margin: 0 20px 20px 0;
			}
			
		#content .entry img.alignright {
			float: right;
			display: inline;
			margin: 0 0 20px 20px;
			}
		
		#content .entry img.ajax-loader {
			width: 16px;
			height: 16px;
			}
		
	#content .post a.more, #content a.more-link {
		padding: 5px;
		color: #AF4520;
		background: #FFA07F;
		text-decoration: none;
		display: inline-block;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		}
		
		#content .post a.more:hover, #content a.more-link:hover {
			color: #222;
			background: #FFA07F;
			}
		
		#content .post dl.metadata, #content .post dl.metadata dd {
			margin: 0;
			padding: 0;
			}
			
	#content .post dl.metadata {
		position: relative;
		margin-bottom: 20px;
		color: #BFB483;
		font-style: italic;
		}
		
		#content .post dl.metadata dd a {
			font-style: normal;
			padding: 15px;
			text-shadow: 0px 1px 2px #fff;
			}
			
			#content .post dl.metadata dd span {
				padding-left: 20px;
				}
			
				#content .post dl.metadata dd span a {
					padding: 0;
					}
			
			#content .post dl.metadata dd.commentCount {
				background: url('images/comments.gif') no-repeat top left;
				height: 46px;
				width: 44px;
				position: absolute;
				right: -20px;
				top: -35px;
				line-height: 40px;
				text-align: center;
				}
			
		#content .post dl.metadata dd {
			display: inline;
			padding-right: 20px;
			}
		
		#content .post dl.metadata dt {
			display: none;
			}
			

			
	#content .post #datePosts ul, #content .post #datePosts li, 
	#content .post #catPosts ul, #content .post #catPosts li {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
		#content .post #datePosts ul, #content .post #catPosts ul {
			margin-bottom: 40px;
			}
		
		#content .post #datePosts li, #content .post #catPosts li {
			float: left;
			display: inline;
			position: relative;
			}
		
		#content .post #datePosts span, #content .post #catPosts span {
			width: 172px;
			position: absolute;
			left: 21px;
			text-align: center;
			background: #fff;
			opacity: .9;
			}
			
			#content .post #datePosts span.date, #content .post #catPosts span.date {
				top: 11px;
				font-size: .75em;
				color: #BFB483;
				font-style: italic;
				}
			
			#content .post #datePosts span.title, #content .post #catPosts span.title {
				bottom: 31px;
				}
		
		#content .post #datePosts img, #content .post #catPosts img {
			width: 172px;
			height: 172px;
			margin: 0 10px 20px 10px;
			padding: 10px;
			background: #eee;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border: 1px solid #ccc;
			display: block;
			}
			
			#content .post #datePosts a:hover img, #content .post #catPosts a:hover img {
				background: #FFA07F;
				border-color: #0A4C40;
				}
	
	#main-content {
		width: 700px;
		float: left;
		margin-right: 20px;
		}
		
	#secondary-content {
		width: 260px;
		float: left;
		color: #888;
		}
		
		#secondary-content img {
			margin: 0 auto 20px auto;
			width: 180px;
			height: 180px;
			background: #eee;
			padding: 10px;
			background: #eee;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border: 1px solid #ccc;
			display: block;
			}
			
		#secondary-content img.wp-smiley, #secondary-content li.connect img {
			width: 15px;
			height: 15px;
			background: transparent;
			padding: 0;
			margin: 0;
			display: inline;
			border: none;
			}
			
			#secondary-content li.connect img {
				height: 24px;
				width: 24px;
				}
				
			#secondary-content li.foodBuzz img {
				width: 88px;
				height: 31px;
				background: transparent;
				margin: 0;
				padding: 0;
				}
		
		#secondary-content ul, #secondary-content li {
			list-style: none;
			margin: 0;
			padding: 0;
			padding-bottom: 10px;
			}
			
			#secondary-content li a {
				display: block;
				}
				
				#secondary-content li.rss a {
					padding-left: 20px;
					background: url('images/RSS_16.png') no-repeat top left;
					}
				
			
	#secondary-content li a.more, #secondary-content li a.more-link,
	#secondary-content li.connect a, #secondary-content li.foodBuzz a {
		display: inline;
		}
		

	#content .entry .printLink img {
		width: 16px;
		height: 16px;
		display: inline;
		background: none;
		margin: 0;
		padding: 0;
		}
		
/*Comments
-----------------------------------------------------------------*/
#content .post h3#comments {
	margin-top: 40px;
}

#content .post ol.commentlist {
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	list-style: none;
	}
	
	ol.commentlist li.comment {
		margin-bottom: 20px;
		padding: 20px;
		background: #eee;
		border: 1px solid #ccc;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		}
		
		ol.commentlist li.comment-author-admin {
			background: #FFE7DF;
			border-color: #D1EFE4;
			}
			
		.comment-meta a {
			color: #BFB483;
			font-style: italic;
			}
			
	.comment-author cite {
		font-weight: bold;
		font-style: normal;
		}
	
				
#footer {
	margin-top: 40px;
	padding: 20px 0;
	color: #5F5753;
	text-align: center;
	position: relative;
	}

	#footer a.mrd {
		margin-left: 20px;
		padding-top: 7px;
		text-indent: -9999em;
		width: 210px;
		height: 29px;
		background: url('http://mattrossidesigns.com/wp-content/themes/mrd/images/mrd-logo.png') no-repeat top left;
		display: inline-block;
		}
		
	#footer a.top {
		padding: 10px 25px 10px 20px;
		position: absolute;
		top: 20px;
		right: -25px;
		background: url('images/arrow_up.png') no-repeat center right;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		}
		
.accessibility {
	display: none;
	}
				
		
/*Clearing Floats
------------------------------------------------------------------*/	
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */