* 
{
margin: 0;
padding: 0;
}
body 
{
background-image: url(../images/body_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
background-color:#000;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
color: #999;
}
h1 
{
width:426px;
height:74px;
margin:0;
padding:3px 0 3px 15px;
font-size:34px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
background-image: url(../images/h1_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
h2 
{	
font-size: 20px;
color:#0EE0F3;
padding:5px 0;
}
h3 
{
font-size: 20px;
padding:5px 0;
}
h4
{
font-size: 16px;
padding:4px 0;
}
h5
{
font-size: 14px;
padding:3px 0;
}
p 
{
line-height: 150%;
}
ul, ol 
{
margin:0 15px;
padding: 10px 0;
list-style: square outside;
}
blockquote 
{
margin:0 5px;
}
a:link, a:active, a:visited 
{
text-decoration:underline;
color: #ccc;
}
a:hover 
{
text-decoration: none;
color: #FF9900;
}
hr 
{
display: none;
}
img 
{
border: 0;
margin:0;
padding:0;
}
a img 
{
border: 0;
margin:0;
padding:0;
}
.clear_left
{
clear:left;
}
.clear_right
{
clear:right;
}
div#frame_container
{
width:1000px;
height:auto;
margin:auto;
padding:0;
background-image:url(../images/frame_bg.png);
background-position:0 0;
background-repeat:repeat-y;
}
/*----------------------------------------------------header----------------------------------------------------*/
#header 
{
width: 960px;
height: 170px;
margin: 0 auto;
background-image:url(../images/header_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#header .left_side
{
margin:42px 0 56px 0;
padding:0;
width:460px;
height:72px;
float:left;
}
#header .left_side img , #header .left_side a
{
border:0;
margin:0;
padding:0;
}
#header .right_side
{
width:270px;
height:80px;
margin-left:230px;
float:left;
}
/*----------------------------------------------------search----------------------------------------------------*/
#search 
{
width:270px;
margin:5px 0 0 0;
padding:0px;
text-align: center;
color: #fff;
}
#search #searchbutton 
{
width:70px;
height:23px;	
padding:0;
margin:0;
background-color:#0EE0F3;
border: 0px solid #0EE0F3;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform: uppercase;
font-weight:bold;
}
#search #searchfield 
{
width: 180px;
height:22px;
background-image:url(../images/search_field_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
margin:0 0 5px 0;
padding:0px;
font-size:16px;
border: 1px solid #0EE0F3;
color: #fff;
}
/*----------------------------------------------------menu----------------------------------------------------*/
#menu 
{
width: 960px;
height: 60px;
margin: 0 auto;
padding:0;
background-color:#121212;
}
#menu ul
{
margin:0;
padding:0;
}
#menu li 
{
margin:0;
padding:0;
list-style:none;
position:relative;
top:0;
}
#menu li, #menu a 
{
height:60px;
margin: 0;
padding:0;
display:block;
float:left;
}
#menu ul li.divider 
{
width:1px;
height:60px;
margin: 0;
padding:0;
background-image:url(../images/btn_divider.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#menu ul li#home 
{
text-indent:-300em;
overflow:hidden;
left:0px;
width:76px;
}
#menu ul li#home a:link, #menu ul li#home a:active, #menu ul li#home a:visited
{
width:76px;
height:60px;
background-image:url(../images/btn_home.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#home a:hover 
{
width:76px;
height:60px;
background-image:url(../images/btn_home_over.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#chef_bio
{
text-indent:-300em;
overflow:hidden;
left:0px;
width:92px;
}
#menu ul li#chef_bio a:link, #menu ul li#chef_bio a:active, #menu ul li#chef_bio a:visited
{
width:92px;
height:60px;
background-image:url(../images/btn_chef_bio.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#chef_bio a:hover 
{
width:92px;
height:60px;
background-image:url(../images/btn_chef_bio_over.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#books_i_recommend
{
text-indent:-300em;
overflow:hidden;
left:0px;
width:173px;
}
#menu ul li#books_i_recommend a:link, #menu ul li#books_i_recommend a:active, #menu ul li#books_i_recommend a:visited
{
width:173px;
height:60px;
background-image:url(../images/btn_books_i_recommend.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#books_i_recommend a:hover 
{
width:173px;
height:60px;
background-image:url(../images/btn_books_i_recommend_over.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#our_menus
{
text-indent:-300em;
overflow:hidden;
left:0px;
width:113px;
}
#menu ul li#our_menus a:link, #menu ul li#our_menus a:active, #menu ul li#our_menus a:visited
{
width:113px;
height:60px;
background-image:url(../images/btn_our_menus.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#our_menus a:hover 
{
width:113px;
height:60px;
background-image:url(../images/btn_our_menus_over.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#gallery
{
text-indent:-300em;
overflow:hidden;
left:0px;
width:89px;
}
#menu ul li#gallery a:link, #menu ul li#gallery a:active, #menu ul li#gallery a:visited
{
width:89px;
height:60px;
background-image:url(../images/btn_gallery.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#gallery a:hover 
{
width:89px;
height:60px;
background-image:url(../images/btn_gallery_over.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#why_a_perennial_gourmand
{
text-indent:-300em;
overflow:hidden;
left:0px;
width:230px;
}
#menu ul li#why_a_perennial_gourmand a:link, #menu ul li#why_a_perennial_gourmand a:active, #menu ul li#why_a_perennial_gourmand a:visited
{
width:230px;
height:60px;
background-image:url(../images/btn_why_a_perennial_gourmand.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#why_a_perennial_gourmand a:hover 
{
width:230px;
height:60px;
background-image:url(../images/btn_why_a_perennial_gourmand_over.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#archive
{
text-indent:-300em;
overflow:hidden;
left:0px;
width:89px;
}
#menu ul li#archive a:link, #menu ul li#archive a:active, #menu ul li#archive a:visited
{
width:89px;
height:60px;
background-image:url(../images/btn_archive.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#archive a:hover 
{
width:89px;
height:60px;
background-image:url(../images/btn_archive_over.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#contact
{
text-indent:-300em;
overflow:hidden;
left:0px;
width:91px;
}
#menu ul li#contact a:link, #menu ul li#contact a:active, #menu ul li#contact a:visited
{
width:91px;
height:60px;
background-image:url(../images/btn_contact.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#contact a:hover 
{
width:91px;
height:60px;
background-image:url(../images/btn_contact_over.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
/*----------------------------------------------------h1 bg----------------------------------------------------*/
.h1_right_login
{
width:262px;
height:34px;
margin:0;
padding:0;
background-image: url(../images/h1_right_login.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.h1_right_restaurant
{
width:262px;
height:34px;
margin:0;
padding:0;
background-image: url(../images/h1_right_restaurant.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.h1_right_connect
{
width:262px;
height:34px;
margin:0;
padding:0;
background-image: url(../images/h1_right_connect.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.h1_right_nick_online
{
width:262px;
height:34px;
margin:0;
padding:0;
background-image: url(../images/h1_right_nick_online.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.h1_right_farmers_foragers_suppliers
{
width:262px;
height:34px;
margin:0;
padding:0;
background-image: url(../images/h1_right_farmers_foragers_suppliers.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.h1_right_disclaimer
{
width:262px;
height:34px;
margin:0;
padding:0;
background-image: url(../images/h1_right_disclaimer.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.h1_right_blogroll
{
width:262px;
height:34px;
margin:0;
padding:0;
background-image: url(../images/h1_right_blogroll.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.h1_right_categories
{
width:262px;
height:34px;
margin:0;
padding:0;
background-image: url(../images/h1_right_categories.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.h1_right_tags
{
width:262px;
height:34px;
margin:0;
padding:0;
background-image: url(../images/h1_right_tags.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
.h1_right_administration
{
width:262px;
height:34px;
margin:0;
padding:0;
background-image: url(../images/h1_right_administration.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
/*----------------------------------------------------body----------------------------------------------------*/
#body
{
width: 910px;
margin:0 auto;
padding: 20px 20px 20px 30px;
background-image:url(../images/content_body_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#content 
{
float: left;
width: 630px;
}
.post 
{
margin-bottom: 40px;
}
.post .title 
{
border-bottom: 1px solid #454545;
}
.post .title a 
{
text-decoration: none;
}
.post .entry 
{
padding: 0 20px;
}
.post .entry p 
{
}
.post .meta 
{
width:564px;
height: 40px;
padding: 7px 20px 3px 20px;
background-image: url(../images/h1_comments.jpg);
background-position:0 0;
background-repeat:no-repeat;
line-height: normal;
}
.post .meta a 
{
text-decoration: none;
font-weight: bold;
}
.post .meta a:hover 
{
text-decoration: underline;
}
.post .meta .byline 
{
float: left;
}
.post .meta .comments 
{
float: right;
}
/*----------------------------------------------------sidebar----------------------------------------------------*/
#sidebar 
{
float: right;
width: 270px;
}
#sidebar ul 
{
margin: 0;
padding: 0;
list-style: none;
}

#sidebar li 
{
margin-left:10px
}
#sidebar li ul 
{
padding: 10px 0 10px 10px;
list-style: square outside;
}
#sidebar h2 
{
height: 50px;
padding: 13px 20px 0 20px;
}
#sidebar li p 
{
padding: 10px 0 10px 10px;
}
#sidebar h6
{
font-size:16px;
font-weight:bold;
color: #FF9900; 
margin:5px 0;
}
/*----------------------------------------------------tagcloud----------------------------------------------------*/
#tagcloud 
{
margin-bottom: 10px;
white-space: normal;
}
#tagcloud li 
{
display: inline;
border-bottom: none;
}
#tagcloud a 
{
display: inline;
padding: 3px 1px 3px 1px;
text-decoration: none;
}
#tagcloud li a:hover 
{
background: none;
text-decoration: underline;
}
#tagcloud a.biggest 
{
font-size: 20px;
}
#tagcloud a.big 
{
font-size: 17px;
}
#tagcloud a.medium 
{
font-size: 13px;
}
#tagcloud a.small 
{
font-size: 12px;
}
#tagcloud a.smallest 
{
font-size: 10px;
}
/*----------------------------------------------------footer----------------------------------------------------*/
#footer 
{
width: 960px;
height:45px;
margin: 0 auto;
padding:35px 0 0 0;
background-image: url(../images/footer_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#footer p 
{
margin:0;
line-height: normal;
text-align: center;
}
#footer .white 
{
color:#fff;
}
/*----------------------------------------------------search----------------------------------------------------*/
.searchresult
{
margin-bottom: 20px;
}
.searchresult a
{
font-weight: bold;
}
.searchresult span.text
{
clear: both;
display: block;
margin: 3px 0;
}
.searchresult span.type
{
display: block;
}
.searchresult span.url
{
color:#999;
}
.searchpage ul.paging
{
list-style-type: none;
margin:0px;
margin-bottom: 20px;
padding:0px;
}
.searchpage ul.paging li
{
display: inline;
border: 1px solid #454545;
background: #F1F1F1;
margin-right: 5px;
}
.searchpage ul.paging li a
{
padding: 5px 8px;
}
.searchpage ul.paging li.active
{
background: #F1F1F1;
border: 1px solid #000000;
}
/*----------------------------------------------------related posts----------------------------------------------------*/
#relatedPosts 
{
padding: 5px 10px 10px 10px;
}
#relatedPosts h1 
{
margin: 0px;
}
#relatedPosts a 
{
display: block;
margin-top: 5px;
}
#relatedPosts span
{
}
/*----------------------------------------------------comments----------------------------------------------------*/
.comment 
{
border: 1px solid #454545;
padding: 15px 15px 15px 15px;
margin-bottom: 5px;
padding-bottom: 0px;
}
.comment .date 
{
text-align: left;
margin: 0;
padding: 3px 0px;
}
.comment .author 
{
margin: 0;
text-align: left;
padding-top: 3px;
margin: 5px 0px 3px 0px;
clear: both;
}
.self 
{
background-color:#1F1F1F;
}
.comment .gravatar 
{
float: right;
width: 80px;
margin: 5px 5px 5px 5px;
}
.comment .gravatar img 
{
height: 80px;
width: 80px;
}
.comment .content 
{
float:left;
min-height: 85px;
width: 440px;
margin: 5px 0 0 0px;
}
.commentForm 
{
padding: 5px;
}

.commentForm label 
{
float: left;
display: block;
width: 80px;
}
.commentForm input 
{
width: 200px;
height:20px;
margin:5px 1px;
padding:2px;
background-image:url(../images/contact_input_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
color:#fff;
border:1px solid #666;
}
.commentForm textarea 
{
display: block;	
overflow: auto;
width: 460px;
height: 136px;
margin: 5px;
padding:2px;
background-image:url(../images/contact_comments_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
color:#fff;
border:1px solid #666;
}
.bbcode a
{
padding:5px;
}
/*----------------------------------------------------archive----------------------------------------------------*/
#archive 
{
padding: 5px;
}
#archive h1 
{
margin: 0;
padding-bottom: 9px;
}
#archive h2 
{
border-bottom: 1px solid #454545;
padding-bottom: 4px;
font-size: 12px;
margin-bottom: 10px;
}
#archive h2 img 
{
margin-right: 3px;
}
#archive ul 
{
list-style-type: square;
margin: 0 10px 20px;
padding: 10px;
}
#archive ul li 
{
margin-right: 20px;
}
#archive table 
{
width: 100%;	
border-collapse: collapse;
margin: 0 0 20px 0;
}
#archive table td, #archive table th 
{
text-align:left;
}
#archive table td 
{
text-align:left;
border-bottom: 1px solid #454545;
padding: 2px 0;
}
#archive .date 
{
width: 70px;
}
#archive .comments 
{
width: 70px;
text-align: center;
}
#archive .rating 
{
width: 70px;
text-align: center;
}
/*----------------------------------------------------contact page----------------------------------------------------*/
#contact 
{
padding: 5px;
}
#contact h1 
{
margin: 0;
padding-bottom: 0px;
}
#contact label 
{
float: left;
display: block;
width: 100px;
color:#fff;
text-align:right;
padding:5px;
}
#contact input.field 
{
width: 200px;
height:20px;
margin:5px 1px;
padding:2px;
background-image:url(../images/contact_input_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
color:#fff;
border:1px solid #666;
}
#contact input.comments_field 
{
width: 300px;
height:140px;
background-image:url(../images/contact_comments_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
color:#fff;
border:1px solid #666;
}
#contact textarea 
{
display: block;	
overflow: auto;
width: 300px;
height: 136px;
margin: 5px;
padding:2px;
background-image:url(../images/contact_comments_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
color:#fff;
border:1px solid #666;
}
.send_btn_container
{
margin-left:110px;	
}
.message_container
{
width:100px;
margin-left:110px;  
}
/*----------------------------------------------------star rating----------------------------------------------------*/
.rating p
{
display: inline;
position: relative;
top: 14px;
left: 55px;
}
.star-rating 
{
position: relative;
width: 125px;
height: 25px;
overflow: hidden;
list-style: none;
margin: 0;
padding: 0;
background-position: left top;
}
.star-rating li 
{
display: inline;
}
.star-rating a, .star-rating .current-rating 
{
position: absolute;
top: 0;
left: 0;
text-indent: -1000em;
height: 25px;
line-height: 25px;
outline: none;
overflow: hidden;
border: none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus 
{
background-position: left bottom;
}
.star-rating a.one-star 
{
width: 20%;
z-index: 6;
}
.star-rating a.two-stars 
{
width: 40%;
z-index: 5;
}
.star-rating a.three-stars 
{
width: 60%;
z-index: 4;
}
.star-rating a.four-stars 
{
width: 80%;
z-index: 3;
}
.star-rating a.five-stars 
{
width: 100%;
z-index: 2;
}
.star-rating .current-rating 
{
z-index: 1;
background-position: left center;
margin: 0;
}
.small-star 
{
width: 50px;
height: 10px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating 
{
background-image: url(./../images/stars.gif);
line-height: 10px;
height: 10px;
}
/*----------------------------------------------------blogroll----------------------------------------------------*/
.blogroll
{
	padding-right: 0px;
}
/*----------------------------------------------------disclaimer----------------------------------------------------*/
.disclaimer 
{
padding:  5px;
}
/*----------------------------------------------------month list----------------------------------------------------*/
#monthList 
{
font-weight: bold;
}
#monthList ul li 
{
margin-left: 5px;
font-weight: normal;
list-style: none;
}
#monthList li.year
{
 cursor: pointer;
}
#monthList ul
{
display: none;
}
#monthList ul.open
{
display: block;
}
/*----------------------------------------------------calendar----------------------------------------------------*/
#calendarContainer 
{
margin: 0 auto;
padding-bottom: 20px;
}
.calendar 
{
border: none;
margin: 0 auto;
font-size: 12px;
width: 80%;
}
.calendar_body 
{
border: none;
margin: 0 auto;
font-size: 14px;
width: 80%;
}
.calendar_body .other 
{
color: #111111;
}
.calendar_body a 
{
text-decoration: none;
font-weight: bold;
}
.calendar_body a:hover 
{
text-decoration: underline;
}
.calendar_body a.exist 
{
display: block;
font-weight: bold;
}
.calendar_body td 
{
vertical-align: top;
background: #111111;
}
.calendar_body th 
{
background: #333333;
}
