/*  
Theme Name: Village Feast
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

body {
background:#FFFFFF;
text-align:center;
font-family:Arial, 'Sans Serif';
font-size:12px;
color:#000000;
}

a {
color:#58585a;
text-decoration: none;
}

a:hover {
color:#991c20;
}

h2 a {
color:#991c20;
}

h2 a:hover {
color:#555;
}

.alignleft {
float:left;
display:block;
margin:0 5px 5px 0;
}

.alignright {
float:right;
display:block;
margin:0 0 10px 10px;
}

h1 {
font-size:25px;
font-weight:bold;
}

h2 {
font-size:20px;
font-weight:bold;
color:#991c20;
}

h2.posttitle, .post h2, .post p.postmeta {
font-weight:normal !important;
}



h3 {
font-size:16px;
font-weight:bold;
}

h4 {
font-size:15px;
font-weight:normal;
}

p, ul, ol {
line-height:16px;
}

small {
font-size:11px;
}

blockquote {
border:1px solid #CCCCCC;
padding:10px;
margin:10px;
}

.clear {
clear:both;
}




#page {
width:785px;
margin:0 auto;
display:block;
text-align: left;
}

.dontprint {
padding-bottom:10px;
display:block;
}

.dontprint img {
margin-bottom:10px;
}

#header {
display:block;
height:135px;
position:relative;
overflow:hidden;
clear:both;
}

#header .advert {
position:absolute;
top:10px;
right:0px;
display: block;
}

#header h1 a {
display:block;
position:absolute;
top:20px;
left:20px;
}

#header form {
bottom:10px;
right:20px;
display:block;
position:absolute;
}

#header form img, #header form input {
float:left;
display:block;
margin:0 0 0 5px;
}

#header form input#s {
margin:5px 0 0 5px;
border:1px solid #bfbfbf;
color:#666;
padding:3px;
}

#header form #searchsubmit {
background:url(./images/gobutton.jpg) no-repeat;
width:28px;
height:28px;
display:block;
border:none;
padding:0px;
margin:2px 0 0 5px;
}

#menulinks {
display:block;
height:25px;
margin:0 0 15px 0;
clear:both;
background:#e4e1b8;
}

ul#nav li {
float:left;
display:block;
position:relative;
border-right:2px solid #FFF;
}

ul#nav li a {
font-weight: bold;
float:left;
display:block;
padding:0 15px;
line-height:25px;
color:#333;
text-decoration: none;
}

ul#nav li a:hover {
font-weight: bold;
color:#9a1c1f;
text-decoration:underline;
}

ul#nav li.current_page_item a, ul#nav li ul li.current_page_item a, ul#nav li.current_page_parent a, ul#nav li.current-cat a {
font-weight: bold;
color:#9a1c1f;
}

ul#nav li.current_page_parent ul li a {
font-weight: normal;
color:#333;
}

ul#nav li ul li.current_page_item a {
font-weight: bold;
color:#9a1c1f;
}

ul#nav li.current_page_parent ul li a:hover {
font-weight: bold;
color:#9a1c1f;
text-decoration:underline;
}

ul#nav li ul {
position:absolute;
top:25px;
left:0px;
display:none;
width:200px;
background:#e4e1b8;
border-top:2px solid #FFF;
padding:10px 0;
}

ul#nav li ul ul {
left:200px;
top:-2px;
}

ul#nav ul li {
float:none;
display:block;
position:relative;
border-right:none;
}

ul#nav ul li a {
float:none;
display:block;
padding:0 15px;
line-height:20px;
color:#333;
font-weight: normal;
}

ul#nav ul li a:hover {
color:#991c20;
text-decoration: underline;
}

#mainarea {
overflow: hidden;
display:block;
clear: both;
background: url(./images/page.jpg) repeat-y top center;
}

#sidebar {
float:left;
display:block;
width:175px;
}

#sidebar2 {
float:left;
display:block;
width:175px;
}

#sidebar p, #sidebar ul, #sidebar2 p, #sidebar2 ul {
margin:0;
}

#sidebar .widget, #sidebar2 .widget {
border-bottom:2px dotted #ababab;
padding:15px 0;
display:block;
width:175px;
}

#sidebar.sidebarLeft {
padding:0 10px 0 0;
}

#sidebar2.sidebarRight {
padding:0 0 0 10px;
float:right;
}

#sidebar2.sidebarRight .widget h2 {
color:#991c20;
font-size:22px;
font-weight:normal;
line-height:26px;
margin:0 0 5px 0;
}

#sidebar.sidebarLeft .widget p {
color:#991c20;
font-weight: bold;
margin:0 0 0px 0;
line-height:16px;
}

#sidebar.sidebarLeft .widget ul {
line-height:16px;
}

#sidebar2.sidebarRight .widget a {
color:#991c20;
font-weight: bold;
}

#sidebar2.sidebarRight .widget p {
margin:0 0 5px 0;
line-height:16px;
color:#333;
}

.unitConverter {
line-height:18px;
}

.red {
color:#991c20;
font-weight: bold;
}

#contentarea {
display:block;
width:380px;
padding:0px 15px;
float:left;
margin:0 0 40px 0;
}

.post {
display: block;
overflow:hidden;
margin:0 0 30px 0;
border-bottom:2px dotted #ababab;
}

hr {
display:block;
padding: 0px;
margin:10px 0;
height:1px;
background: none transparent;
border:none;
border-bottom:2px dotted #ababab;
}

.post p, .post ul, .post ol, .post blockquote {
margin:0 0 10px 0;
color:#585858;
}

.post h2 {
margin:0 0 10px 0;
}

.post h5 {
font-size:15px;
margin:0 0 5px 0;
color:#991c20;
}

.entry p {
clear:both;
}

.post h4 {
font-size:12px;
color:#000;
font-weight: bold;
margin:0 0 5px 0;
}

.post .continuereading a {
color:#991c20;
}

.post p.postmeta {
font-size:11px;
color:#999;
padding:7px 0;
line-height:14px;
margin:0px;
}

.post .postmetabottom {
border-top:2px dotted #ababab;
}

.post p.postmeta a {
color:#999;
}

.post p.postmeta a:hover {
color:#991c20;
}

.postmetabottom span a {
text-decoration: underline;
}

.post ul.catlist {
margin:0 0 20px 0;
display:block;
overflow: hidden;
clear: both;
}

.post ul.catlist li {
float:left;
display:block;
border-right:1px solid #ccc;
padding:0 10px 0 0;
margin:0 10px 0 0;
}

.entry ol {
list-style: decimal outside;
margin:0 0 10px 25px;
display:block;
}

.entry ul {
list-style: disc outside;
margin:0 0 10px 25px;
display:block;
}

.archivePosts {
margin-bottom:15px;
}

.archivePosts .post {
padding:15px 0 15px 0;
display:table;
width:380px;
margin:0px;
height:1%;
border-bottom:2px dotted #ababab;
overflow: hidden;
}

.archivePosts .post a {
color:#000;
}

.archivePosts .postmetabottom {
border:none;
}

.archivePosts .thumb {
float:left;
display:block;
width:115px;
}

.archivePosts .entry {
float:left;
display:block;
width:250px;
}

#comments {

}

.commentsTab {
width:380px;
height:310px;
display:block;
overflow-y: scroll;
overflow-x: hidden;
background: #efefef;
margin:10px 0;
}

.commentlist {
margin:10px;
display:block;
list-style: none;
}

.commentlist li {
margin:0 0 15px 0;
}

.commentlist li h4 {
font-size:12px;
float:left;
margin:0 8px 0 0;
color:#991c20;
font-weight: bold;
}

.commentlist li h4 a {
color:#991c20;
}

.replyTab {
width:380px;
display:block;
overflow:hidden;
background: #efefef;
margin:10px 0;
display:none;
}

#commentform {
padding:10px;
}

#commentform p {
margin:0 0 15px 0;
}

.browseWidget {
padding-top:0px!important;
}

.browseWidget h4 {
background:#9a1c1f;
color: #FFF;
padding:7px 10px;
display:block;
font-size:12px;
margin: 0px;
}

.browseWidget .block {
background: #ededed;
padding:10px 10px 7px 10px;
border-bottom:2px solid #FFF;
overflow: hidden;
display:block;
}
.browseWidget .block h5 {
background: url(./images/browsearrow.jpg) no-repeat top right;
font-weight: bold;
color:#9a1c1f;
margin: 0 0 3px 0;
cursor: pointer;
}

.browseWidget .block h5:hover, .browseWidget .block h5.active {
background: url(./images/browsearrowactive.jpg) no-repeat top right;
}

.browseWidget .block .hide {
display:none;
}

.browseWidget .block a:hover { text-decoration: underline; }

.latestpostslist {
padding-top:5px;
display: block;
}

.latestpostslist li {
list-style: disc outside;
color:#555;
margin:0 0 8px 20px;
font-size:10px;
}

.latestpostslist li a { font-size:12px; }

.latestpostslist li a:hover { text-decoration: underline; }

.followWidget p {
padding:5px 0 0 0;
overflow: hidden;
display:block;
}

p.follow span, p.follow img {
font-weight: normal;
float:left;
display:block;
margin:0 10px 0 0;
}

p.follow span {
line-height:17px;
}

.followWidget p.follow a:hover span {
color: #9a1c1f;
text-decoration:underline;
}

.followWidget h5 {
color: #9a1c1f;
font-size:15px;
font-weight: normal;
}

#sidebar2 .subscribeWidget {
padding: 0 0 10px 0;
}

#sidebar2 .subscribeWidget .inner {
background: #9a1e20;
padding: 10px;
display: block;
overflow: hidden;
}

#sidebar2 .subscribeWidget p {
color: #FFF!important;
padding-right:10px;
}

#sidebar2 .sharearecipeWidget {
padding: 10px 0;
}

#sidebar2 .sharearecipeWidget .inner {
background:#e4e1b8;
padding: 10px;
display: block;
overflow: hidden;
}

#sidebar2 .sharearecipeWidget .alignright {
float:right;
display:block;
margin: 0px;
}

.navigation {
display: block;
overflow: hidden;
margin:0 0 20px 0;
}

.navigation a { text-decoration: underline; }

.subscribebox {
background: url(./images/subscribebox.jpg) no-repeat;
width:380px;
height:29px;
display:block;
margin:0 0 20px 0;
}

.subscribebox p {
padding:6px 0 0 0;
color: #FFF;
text-align: center;
font-size:13px;
}

.bottomadvert {
display: block;
overflow: hidden;
margin:0 0 20px 0;
}

.footer {
display: block;
overflow: hidden;
margin:0 0 20px 0;
}

.footer ul {
display: block;
overflow: hidden;
}

.footer ul li {
display:block;
float:left;
margin:0 10px 0 0;
padding:0 10px 0 0;
border-right:1px solid #999999;
font-size:11px;
height:12px;
line-height:12px;
}

.footer ul li a {
color: #999;
}

.archivePosts .post a:hover {
color:#9a1c1f;
}

.footer ul li a:hover { color:#9a1c1f; text-decoration: underline; }

.postmeta {
font-size:11px;
}

.postmeta .topline {
display: block;
overflow: hidden;
padding:10px 0 0 0;
}

.postmeta .rating {
line-height:14px;
color:#585858;
float:left;
display:block;
}

.postmeta .rating span {
color:#9a1c1f;
font-weight: bold;
float:left;
display:block;
}

.rating .post-ratings {
float:left;
width:100px!important;
display:block;
margin:0 0 0 2px;
}

.postmeta .comment {
float:right;
width:160px;
display:block;
}

.postmeta .comment a:hover { text-decoration: underline; }

.postmeta .comment a.commenton { color:#9a1c1f; }

.postmeta .toolbar {
display: block;
overflow: hidden;
padding:5px 0 10px 0;
}

.postmeta .toolbar ul {
display: block;
margin:0px;
overflow: hidden;
}

.postmeta .toolbar ul li {
display: block;
float:left;
margin:0 5px 0 0;
}

.postmeta .toolbar ul li a {
display: block;
float:left;
line-height:21px;
height:21px;
}

.postmeta .toolbar ul li a img {
margin:0 2px 0 0;
}

.postmeta .toolbar ul li a img, .postmeta .toolbar ul li a span {
display: block;
float:left;
}

.postmeta .toolbar ul li a:hover { text-decoration: underline; }

.postmeta a.subscribebutton {
background: url(./images/icon_subscribe.jpg) no-repeat;
text-align: center;
color:#FFF;
font-size:10px;
width:58px;
height:21px;
}

.postmeta a.subscribebutton:hover {
background: url(./images/icon_subscribehover.jpg) no-repeat;
}

.postmeta .toolbar p {
margin:0px;
}

.postmeta .toolbar p a { text-decoration: underline; }

.returntomain a {
font-size:11px;
color: #999;
}

.returntomain a:hover {
text-decoration: underline;
color:#9a1c1f;
}

.searchrecipes {
background: #efefef;
padding:10px;
display:block;
overflow: hidden;
margin:0 0 20px 0;
}

.searchrecipes h3 {
color:#9a1c1f;
font-size:15px;
}

.searchrecipes #s {
width:280px;
margin:0 8px 0 0;
border:1px solid #bfbfbf;
color:#666;
padding:3px;
}

.browseRecipes {
display: block;
border-bottom:1px dotted #ababab;
margin:0 0 10px 0;
overflow: hidden;
}

a.redunderlineonhover:hover {
color:#9a1c1f;
text-decoration: underline;
}

.browseRecipes h3 {
color:#9a1c1f;
font-size:15px;
margin:0 0 15px 0;
}

.browseRecipes .box {
display:block;
width:180px;
margin:0 0 20px 0;
}

.browseRecipes .left {
float:left;
width:180px;
}

.browseRecipes .right {
float:right;
width:180px;
}

.browseRecipes .box a:hover {text-decoration: underline;}


.browseRecipes .box h4 { color:#9a1c1f; margin:0 0 3px 0; }

h3.pagetitle {
font-size:15px;
color:#9a1c1f;
}

.post .singlemeta {
color:#999;
text-transform: uppercase;
font-size: 10px;
line-height:12px;
}

.post .singlesinglemeta {
color:#999;
}

.post .singlemeta a {
color:#999;
}

.post .singlesinglemeta a { text-decoration: underline; color:#999; }

.sharedRecipe {
display:block;
overflow: hidden;
border-bottom:2px dotted #ababab;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

.sharedRecipe .left {
float:left;
display:block;
width:120px;
}

.sharedRecipe .right {
float:right;
width:255px;
display:block;
}

.wpcf7 {

}

.wpcf7 h3 {
font-size:15px;
color:#9a1c1f;
margin:0px 0 5px 0;
}

.wpcf7 p {
color:#666;
margin:0 0 20px 0;
}

.wpcf7 p b {
color:#3f3f3f;
}

.wpcf7-list-item {
clear:left;
display:block;
overflow: hidden;
}

.wpcf7-list-item-label, .wpcf7-list-item input {
float:left;
display:block;
}

.wpcf7-list-item-label {
width:340px;
line-height:20px;
margin:0 0 0 10px;
}

span.wpcf7-list-item {
margin-left: 0px!important;
}




