html, body {
	margin: 0;
	padding: 0;
	height:	100%;
	text-align: left;
	font-size: x-small; /* IE5 Win */
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	color: #fff;
}

* {
	margin: 0;
	padding: 0;
}

img, ul {margin:0; padding: 0; border: none; list-style: none; list-style-position: inside;}
ul, ol { list-style-position: inside; margin: 0 0 .7em 0;}

a:focus		{ -moz-outline-style: none; } /* FF for the Mac I love you but why do you hate me? */
a			{ color: #ffffff; text-decoration: none; border: none; }
a:link		{ /* */ }
a:visited	{ /* */ }
a:hover		{ text-decoration: underline; }
a:active	{ /* */ }

/* ------------------------------------------------------------
	+Mast Head
------------------------------------------------------------ */
#mast_head {
	margin: 0 0 0 0;
}

p#branding {
	position: relative;
	width: 578px;
	height: 125px;
}

p#branding {
  padding: 0;
  margin: 0;
}

p#branding a {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/blog/logo.jpg) no-repeat;
}

p#branding span {
	display: none;
}
    
    
#blognav {
  width: 562px;
  height: 68px;
  background: transparent url(/images/blog/blognav.gif) top left no-repeat;
  position: relative;
  top: -12px;
  }

#blognav ul {
  position: relative;
  left: 47px;
  top: 9px;
  }

#blognav ul li {
  display: block;
  height: 46px;
  float: left;
  }    


#blognav ul li a{
  display: block;
  height: 46px;
  text-indent: -5000px;
  } 

#blognav #bloghome a {
  width: 93px; 
  }

#blognav #bloghome a:hover {
  background-image: url(/images/blog/blognav_hover.gif);
  background-position: 0 0;
  _background-position: 0 -11px ;
  *background-position: 0 -11px ;  
  }


#blognav #blogarchives a {
  width: 88px; 
  }

#blognav #blogarchives a:hover {
  background-image: url(/images/blog/blognav_hover.gif);
  background-position: -93px 0;
  _background-position: -93px -11px;  
  *background-position: -93px -11px;    
  }

#blognav #blogrss a {
  width: 76px; 
  }

#blognav #blogrss a:hover {
  background-image: url(/images/blog/blognav_hover.gif);
  background-position: -181px 0;
  _background-position: -181px -11px;  
  *background-position: -181px -11px;    
  }

#blognav #bloglink a {
  width: 177px; 
  }

#blognav #bloglink a:hover {
  background-image: url(/images/blog/blognav_hover.gif);
  background-position: -257px 0;
  _background-position: -257px -11px;  
  *background-position: -257px -11px;    
  }


    
/*******************************************
 +Overall Color Scheme Controls      
*******************************************/

html, body { background: #F5F3DF; }

/*******************************************
 +Basic Layout             
*******************************************/

h1 { font-size: 1.2em;}

#container {
	width: 954px;
	margin: 0 auto;
	padding: 24px 0;
	}


#blogshell {
	background: #fff url(/images/blog/blogwood.jpg) top left repeat-y;
	width: 906px;
	padding: 0 24px 12px 24px;
	font-size: 12px;
	}

#blogtop {height: 13px; width: 954px; background: url(/images/blog/blogwood_top.jpg) top left no-repeat;
  margin: 0 !important;
  margin: 0 0 -5px 0;
  }
#blogbottom {height: 13px; width: 954px; background: url(/images/blog/blogwood_bottom.jpg) bottom left no-repeat;
  margin: 0 !important;
  margin: -5px 0 0  0;  
  }

.flashy {
  xbackground: #c9ffa8;
  color: #05a210;
  xpadding: 20px;
  xmargin: 0 0 20px 0;
}

/*******************************************
 +Blog Admin        
*******************************************/

.admin_wood {
  background: #fff ;
	width: 906px;
	padding: 20px 24px 12px 22px;
	position: relative;
	left: -24px;
	color: #232323;
	border-left: 1px solid #b8b288;
	border-right: 1px solid #b8b288;	
}
.admin_wood a{
	color: #232323 !important; 
	font-weight: bold;
}

.blogform input[type="text"],
  .blogform textarea
  {  
  width: 580px;
  padding: 8px 0 8px 8px;
  border: 1px solid #dbdbdb;
  margin: 0 0 10px 0;
  background: url(/images/inputbg.gif) top left no-repeat;
  }

.blogform textarea { height: 400px; line-height: 17px; 	font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;} 
 
.blogform input[type="submit"] {
  padding: 4px 26px;
  color: #232323;
  font-weight: bold;
  font-size: 1.1em;
  }
 
.post_state, .published_time {
  padding: 10px;
  width: 570px;
  background: #efefef;
  border-top: 1px solid #c5c5c5;
  margin: 0 0 15px 0;
  }
 
 .blogform select {
  min-width: 70px;
  }
 
.save_button {
  margin: 10px 0;
  }
 
.blogform a { border-bottom: 2px solid #a3c2e5;}
 
.admin_links {
  background: #414037;
  padding: 15px 15px 18px 15px;
  margin: 0 0 20px 0;
  }
  
.admin_links a {
  font-weight: bold;
  color: #fff !important;
  border-bottom: 2px solid #717171;
  margin: 0 10px 0 0;
  padding: 5px 0 0 0;
  float: left;
  }
 
.admin_links a:hover { border-bottom: 2px solid #fff;}
 
.add_article { float: right; display: inline;} 
.add_article a {
  padding: 5px 25px 5px 0;
  border-bottom: none;
  background: url(/images/blog/plus.png) right center no-repeat;
  } 

.add_article a:hover {border-bottom: none; background: url(/images/blog/plus2.png) right center no-repeat;} 
 
/*******************************************
 +Blog Admin        
*******************************************/

#admin_lists {
  width: 100%;
  border-collapse: collapse;
  }

#admin_lists td {
  padding: 10px;
  border: 1px solid #e1e1e1;  
  }

#admin_lists .adminhead th {
  padding: 10px;
  background: #efefef;
   border-top: 1px solid #c5c5c5;
  margin: 0 0 10px 0;
  }

#admin_lists .flexor th { height: 10px;}

/*************************************
 +Front facing styling
*************************************/
.hentry {
	margin: 0 0 3.1em 0;
	padding: 0 20px 1.5em 0;
	border-bottom: 1px solid #5c2916;
	color: #f0ebc6;
	font-weight: bold;
}

#articles {
	float: left;
	width: 578px;
	line-height: 1.8em;
}

#articles h3 {
	margin: 0 0 .35em 0;
}

#articles p {
	font: normal 1.2em Arial, sans-serif;
	line-height: 1.4;
	margin: 0 0 12px 0;
}

#articles ul, #articles ol {
	font: normal 1.2em Arial, sans-serif;
	line-height: 1.4;
	list-style: disc;
	margin: 12px 0;
	padding: 0 0 0 15px;
}

#articles ul li {
	margin: 0 0 5px 0;
}

.entry_head {
	margin: 0 0 10px 0;
	color: #974434;
}

.entry-title {
	margin: 0 0 3px 0;
}

.entry-title a {
	color: #fff;
	font-size: 1.2em;
	font-family: arial;
	letter-spacing: -1px;
	line-height: .9em;
	margin: 0 0 0 0;
	text-decoration: none;
}

.entry-title a:hover {
	color: #fff;
	text-decoration: underline;
}

.vcard.author {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 3px;
}

.vcard.author a {
	color: #974434;
	font-weight: bold;
	text-decoration: underline;
}

.vcard.author a:hover {
	color: #fff;
}

.vcard abbr {
	border-bottom: none;
}

.entry-content a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.entry-content a:hover {
}

#articles .entry-info {
	position: relative;
	border-top: 1px solid #1E0D04;
	border-right: 1px solid #3D1B07;
	border-bottom: 1px solid #3D1B07;
	border-left: 1px solid #1E0D04;
	height: 48px;
}

#articles .entry-info-shade {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	height: 48px;
	background-color: #000;
	-moz-opacity: 0.2;
	opacity: 0.2;
	filter: alpha(opacity=20);
	z-index: 1;
}

#articles .entry-info p.entry-comment-url {
	position: absolute;
	top: 13px;
	left: 12px;
	font-size: 14px;
	font-weight: bold;
	z-index: 10;
}

#articles .entry-info p.entry-comment-url a { /* */ }

#articles .social_submit {
}

#articles .social_submit a {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	background: url(/images/blog/bg_social_bookmarking.gif) no-repeat 0 0;
	border: 2px solid #3D1B07;
	padding: 4px;
	z-index: 10;
}

#articles .social_submit a:hover {
	border-color: #57260A;
}

#articles .social_submit a span {
	display: none;
}

#articles .social_submit a.submit_lifehacker {
	position: absolute;
	top: 10px;
	right: 110px;
	background-position: 4px 50%;
}

#articles .social_submit a.submit_delicious {
	position: absolute;
	top: 10px;
	right: 78px;
	background-position: -22px 50%;
}

#articles .social_submit a.submit_magnolia {
	position: absolute;
	top: 10px;
	right: 45px;
	background-position: -48px 50%;
}

#articles .social_submit a.submit_yahoomyweb {
	position: absolute;
	top: 10px;
	right: 12px;
	background-position: -74px 50%;
}

#blog_sidebar {
	float: right;
	padding: 10px 0 0 0;
	width: 296px;
}

#blog_logo {
  width: 252px;
  height: 130px;
  background: url(/images/blog/logo.png) top left no-repeat;
  text-indent: -5000px;

}

#comments {
  clear: both;
  margin: 0 0 10px 0;
  padding: 15px 0 10px 5px ;

  }

.comment_new_wrapper {
  clear: both;
  margin: 0 0 10px 0;
  padding: 25px 0 0 0 ;  
  border-top: 1px solid #5e2a18;
}

.comment_new_wrapper label {
  font-weight: bold;
  color: #B3BDAD;
}

.comment_author a, .comment_author {
  font-weight: bold;
  font-size: 14px;
  color: #5b9dff;
  }

.comment_author_date {
  font-weight: bold;
  font-size: 1.2em;
  color: #725940; 
  }

div.comment {
  margin: 0 0 1.6em ;
  color: #c3b796;
  line-height: 140%;  
  padding: 0 20px 0 0;
  }

#commment_new_right {
  width: 278px;
  float: right;
}

#comment_new_body {
  width: 275px;
  float: left;
}

#comment_new_body textarea {
  width: 275px;
}


#submit_comment {
  clear: both;
  margin: 16px 0 0 0;
}

#container .comment_body {
padding: 5px 0 0 0;
font-size: 1.2em;
line-height: 150%;

}


#blogshell form input[type=text], 
 	#blogshell form input[type=password],
		#blogshell form textarea
		{
		background: #fff url(/images/inputbg.gif) top left no-repeat;
		border: 1px solid #d8d5b4;
		border-top-color: #afab81;
		border-left-color: #afab81;
		font-size: 1.1em;
		padding: 4px 2px 4px 4px;	
		}


#on_duty {
  width: 167px;
  float: right;
  height: 25px;
  text-indent: -5000px;
  background: url(/images/blog/on_duty.gif) top right no-repeat;
}

.comments_headline {
  width: 135px;
  height: 19px;
  text-indent: -5000px;
  background: url(/images/blog/comments.gif) top left no-repeat;
  }

.leave_comment {
  width: 214px;
  height: 20px;
  text-indent: -5000px;
  margin:10px 0;
  background: url(/images/blog/leave_comments.gif) top left no-repeat;
}

.blog_comments { /* */ }

.blog_comments a {
  color: #5b9dff;
  font-size: 1.4em;
  letter-spacing: -1px;
  padding: 0 0 0 25px;
  background: url(/images/blog/comments_icon.gif) no-repeat left 1px;
}

#foodiefriends, #articles_listing {
  width: 243px;
  height: 99px;
  background: url(/images/blog/foodiefriends_title.gif) top left no-repeat;
  float: right;
  text-indent: -5000px;
  margin: 0 0 15px 0 !important;
  margin: 0 0 0px 0;
}
#articles_listing {
	background: none;
}

#blogroll, #articlesroll {
  padding: 20px 0;
}


#blogroll ul, #articlesroll ul {
  clear: both;
  text-align: right;
  margin: 10px 0;
  padding: 15px 0;
  border-top: 1px solid #5c2916;
  border-bottom: 1px solid #5c2916;
}

#articlesroll ul {
  text-align: left;	
}

#blogroll ul li {
  padding: 2px 0;
}

#articlesroll ul li {
  padding: 5px 0;	
}

#blogroll ul li a, #articlesroll ul li a {
  color: #fc9f8d;
  font-weight: bold;
}


/*************************************
 +Archive Styles
*************************************/

#blog_archives {
  width: 174px;
  height: 25px;
  background: url(/images/blog/archives.gif) top left no-repeat;
  text-indent: -5000px;
  }
  
.blog_archive_month {
  color: #fc9f8d;
  font-size: 1.6em;
  margin: 8px 0 0 0;  
}

.monthlistings {
  border-bottom: 1px solid #974434;
  padding: 0 0 14px 0;
}


.monthlistings li {
  font-weight: bold;
  color: #8b3f2e;
  margin: 0 0 2px 0;
}

.monthlistings li span {
  padding: 0 8px 0 0;
}


.monthlistings li span a {
  color: #5b9dff;
}


/*************************************
 +Bog Sidebar
*************************************/

.chef_on_duty {
  clear: both;
  padding: 3px 0 ;
  text-align: right;
}

.chef_on_duty_name {
  margin: 0 95px 0 0;
  font-size: 12px;  
  padding: 14px 0 0 0;
}

.chef_on_duty_name h5 a {
  color: #fc9f8d;
  font-size: 1.5em;
  *font-size: 1.1em;
  _font-size: 1.1em;
}


.chef_on_duty_name h6 {
  color: #974434;
  font-size: 1em;
  padding: 3px 0 0 0;
}

#twitter_update_list li a {
  color: #938662;
}

#container .twitter-title {
  width: 181px;
  height: 106px;
  text-indent: -5000px;
  position: relative;
  left: 115px !important;
  left: 0;
  background: url(/images/blog/twitter.png) top left no-repeat !important;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/blog/twitter.png", sizingMethod="crop");
  
  
}

.chef_on_duty img {
  float: right;
}

comment_body.description.item {
  padding: 0;
  margin: 0;
  height: 0;
  display: none;
}


/*************************************
 +Footer
*************************************/
#footer {
	border-top: 1px solid #DFDAB4;
	clear: both;
	font-size: .85em;
	font-weight: bold;
	margin-top: 15px;
	padding: 15px 0;
	text-align: right;
}
	
#footer a {
	text-decoration: none !important;
	text-decoration: underline;
	color: #974434;
}

#footer span {
	padding: 0 5px;
	color: #676551;
}

#footer strong a {
	xborder-bottom: 2px solid #ad8c6e;
}

#footer a:hover {
	xborder-bottom: 2px solid #8e5d45;
}

#footer .copyrightinfo {
	color: #974434;
	display: inline;
	float: left;
	line-height: 1.5;
	margin-left: 5px;
	text-align: left;
}

#footer .copyrightinfo a {
	color: #974434;
}

#footer .copyrightinfo a:hover {
	text-decoration: underline !important;
}

.footer_bottom {
	background: #dfdab4;
	width: 954px;
	height: 0;
}

/*************************************
 +Clearfix Hack (I love you, clearfix)
*************************************/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */

/* ------------------------------------------------------------
	+ Twitter and other live stuff
------------------------------------------------------------ */
#twitter_div {
	margin: 15px 0;
	padding-left: 6px;
	text-align: right;
}

#twitter_div h2 a {
	color: #F0EBC6;
	text-decoration: none;
}

#twitter_div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#twitter_div ul li {
	color: #F0EBC6;
	font-size: 13px;
	line-height: 1.4;
	margin-right: 0;
	padding: 7px 0;
	border-bottom: 1px solid #5C2916;
}

#twitter_update_list a {
	color: #F0EBC6;
	display: block;
	margin-top: 2px;
}

a#twitter_follow_link {
	color: #974434;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 8px 0 0 0;
}

a#twitter_follow_link:hover {
	color: #fff;
	text-decoration: underline;
}

.footer_center {
	text-align: center !important;
	margin: 20px auto 0 auto;
	width: 60%;
	line-height: 1.6em;
	color: #585858;
}
.footer_center a{
	text-decoration: none;
	color: #0D64A2;
}

.footer_center a:hover {
  border-bottom: 2px solid #1656d1;
	color: #0D64A2;
}

/*************************************
 +Footer
*************************************/

#footer {
	clear: both;
	margin-top: 10px;
	background: #dfdab4 url(/images/footer_top.gif) top left no-repeat;
	padding: 14px 14px 8px 14px !important;
	padding: 14px 14px 0px 14px;
	font-size: .85em;
	font-weight: bold;
	text-align: right;
	}
	
#footer a { color: #972B16; text-decoration: none !important; text-decoration: underline;}
#footer span { padding: 0 5px; color: #676551;}

#footer strong a { border-bottom: 2px solid #ad8c6e;}
#footer a:hover { border-bottom: 2px solid #8e5d45;}

#footer .copyrightinfo {
	display: inline;
	text-align: left;
	float: left;
  }

.footer_bottom {
	width: 954px;
	height: 7px;
	background: #dfdab4 url(/images/footer_bottom.gif) bottom left no-repeat;	
  }
#store_call a {
	color: #2E5287;
 }
 #store_call a:hover { 
   color: #1B2F4E;
 }
#store_call {
	font-weight: bold;
	font-size: 150%;
	margin-bottom: 10px;
}
.ad_center {
	padding: 10px 0;
	margin: 0 auto;
	text-align: center;
}