/*
Theme Name: Pantry Bites
Theme URI: 
Description: 
Version: 1.0
Author: JP3 Design
Author URI: http://jp3design.com/
Tags: 
*/

	@import "reset.css";
	
/* Selectors
----------------------------------------------------- */

	
	body {
		font:62.5%/1.4 helvetica, arial, helvetica, sans-serif;
		color:#333;
		background:url("images/bg.png") repeat-x left top #fff;
	}
	
/* Type 
----------------------------------------------------- */
	
	a, a:visited { color:#1f7eac; text-decoration:underline; }
	a:hover { color:#29a8e6; }
	a img { border:none; }
	
	img.alignright { margin:0 0 10px 15px; }
	img.alignleft { margin:0 15px 10px 0; }
	
	p { margin:14px 0; }	
	ul { margin:14px 0 14px 20px; }
	button { padding:0; border:none; background:none; cursor:pointer; }
	input, textarea { background:#fff; border:1px solid #544135; margin:2px 4px 0 0; padding:4px; }
	textarea { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
	hr { height:1px; border:none; background:url("images/bg-post.png") repeat-x bottom left; }
	
	h1, h2 { font-size:1.71em; color:#554336; margin:10px 0 5px 0; }
	h3 { font-size:1.05em; color:#554336; margin:15px 0 5px 0; }
	h4 { font-size:0.95em; color:#333333; margin:15px 0 5px 0; }
	h5 { font-size:0.9em; color:#554336; margin:15px 0 5px 0; }
	h6 { font-size:0.86em; color:#333333; margin:15px 0 5px 0; }
	
	h1 a, h1 a:visited { color:#554336; text-decoration:none; }
	h1 a:hover { color:#554336; text-decoration:underline; }
	#content h3 { text-transform:uppercase; font-weight:bold; color:#000; font-size:1.00em; margin:20px 0 0 0; }

/* Common 
----------------------------------------------------- */

	.left, .alignleft { float:left; }
	.right, .alignright { float:right; }
	.top { vertical-align:top; }
	.clear { clear:both; }
	.center { text-align:center; }
	

/* Layout 
----------------------------------------------------- */

	#wrapper { width:900px; margin:0 auto; font-size:1.4em; }
	#logo { margin:59px 0 15px 0; float:left; }
	#nav { height:53px; clear:left; float:left; list-style:none; margin:0; line-height:53px; }
	#nav li { display:inline; }
	#nav li a { color:#f4eace; text-decoration:none; font-weight:bold; font-size:1.21em; background:url("images/bg-nav.png") no-repeat left 50%; padding:0 15px 0 20px; }
	#nav li a:hover, #nav li.current_page_item a { color:#fff; }
	#nav li.homelink a { padding-left:0; background:none; }
	#searchform { float:right; }
	#searchform #s { border:1px solid #544135; background:#fff; margin:15px 0 0 0; padding:3px; color:#544135; font-size:0.86em; float:left; }
	#searchform button { float:left; margin:14px 0 0 0; }
	#content { width:515px; float:left; clear:both; margin:35px 0 60px 0; }
	#content a, #content a:visited { color:#339999; text-decoration:none; font-weight:bold; }
	#content a:hover { color:#29a8e6; }
	#content small, #content small a { color:#554336; }
	#content small a:hover { color:#271f1a; }
	#content small .category { float:right; }
	.post { background:url("images/bg-post.png") repeat-x bottom left; padding:0 0 25px; margin:0 0 25px; }
	.more-link { width:133px; height:35px; display:block; text-indent:-9999px; background:url("images/bg-more.png") no-repeat; }
	.widget_archive { text-align:right; padding:4px 0; background:url("images/bg-sidebar.png") repeat-x bottom left; }
	.widget_archive select { margin:4px 0; }
	.navigation { font-size:0.86em; /*background:url("images/bg-post.png") repeat-x bottom left;*/ padding:0 0 15px; }
	.postmetadata { font-size:0.86em; line-height:1.3; margin:30px 0 0 0; text-align:center; }
	#sidebar { width:285px; float:right; margin:9px 0 60px 0; }
	#sidebar ul { margin:0; list-style:none; }
	#sidebar ul a { color:#3e322b; text-decoration:none; }
	#sidebar ul a:hover { color:#339999; }
	#sidebar ul ul li { text-align:right; background:url("images/bg-sidebar.png") repeat-x bottom left; padding:4px 0; }
	#sidebar ul ul ul.children { display:none; }
	h2.widgettitle { font-size:1.5em; font-weight:bold; color:#339999; text-align:right; margin:30px 0 0 0; background:url("images/bg-sidebar.png") repeat-x bottom left;  }
	.textwidget { text-align:right; margin:40px 0 20px 0; }
	.s2class_widget_subscribe2widget { width:254px; min-height:153px; background:url("images/bg-subscribe.png") no-repeat left top; text-align:left; margin:0 0 0 30px; line-height:1.3; }
	.s2class_widget_subscribe2widget h2 { color:#48a19e; font-weight:bold; font-size:1.21em; padding:25px 0 0 20px; background:none; text-align:left; }
	.s2class_widget_subscribe2widget p { color:#5a4f46; font-size:0.86em; margin:0 20px; }
	.s2class_widget_subscribe2widget form { margin:7px 0 0 20px; }
	.s2class_widget_subscribe2widget input { width:80%; float:left; }
	.s2class_widget_subscribe2widget button { float:left; margin:5px 5px 0 0; }
	.s2class_widget_subscribe2widget .error { clear:both; font-weight:bold; color:#f00; padding:20px 0 0 0; }
	.s2class_widget_subscribe2widget .message { clear:both; font-weight:bold; padding:20px 0 0 0; }
	#footer { height:186px; background:url("images/bg-footer.png") repeat-x top left; clear:both; color:#cccc99; font-size:1.2em; }
	#footer a { color:#cccc99; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }
	#footer p { margin:24px 0 0 0; }
	#footer .copyright { float:left; }
	#footer .jp3 { float:right; }
	.follow { height:36px; background:url("images/bg-follow.png") no-repeat left 10px; /*float:left;margin:16px 0 0 100px;*/ margin:0 0 0 38px; padding:0 0 0 103px; text-align:left; }
	.rss { width:32px; height:36px; display:block; text-indent:-9999px; background:url("images/rss.png") no-repeat; float:left; }
	.twitter { width:32px; height:36px; display:block; text-indent:-9999px; background:url("images/twitter.png") no-repeat; float:left; margin:0 0 0 5px; }
	.facebook { width:32px; height:36px; display:block; text-indent:-9999px; background:url("images/facebook.png") no-repeat; float:left; margin:0 0 0 5px; }
	.flickr { width:32px; height:36px; display:block; text-indent:-9999px; background:url("images/flickr.png") no-repeat; float:left; margin:0 0 0 5px; }
	.wrapper { width:900px; margin:0 auto; }
	
	#pdfbutton { display:block; background:url("images/pdf.png") no-repeat left; margin:-58px 0 0 0; padding:0 0 0 20px; float:right; } 
	div.entry div.recipe { background:#edf6f5; padding:10px 25px; font:helvetica, arial, helvetica, sans-serif; font-style:normal; font-weight:inherit; }
	div.entry div.recipe h3 { margin-top:0; }
	
	.searchresults .post { background:none; padding:0; margin:0; }
	.searchresults .navigation { margin:40px 0 0 0; }



/* Contact Form
------------------------------------------------ */

	.wpcf7 label, .reqnotice { color:#0296a0; font-size:0.86em; font-weight:bold; }
	.wpcf7 .required { font-weight:bold; color:#000; margin:0 4px 0 0; }
	.wpcf7 input, .wpcf7 textarea { width:98%; }
	.wpcf7 .submit input { width:auto; background:#51a4a0; color:#fff; font-weight:bold; text-transform:uppercase; font-size:1.2em; float:left; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; padding:6px 15px; margin:-10px 0 0 0; }
	.reqnotice { float:left; margin:0 10px 0 0; padding:12px 0 0 0; }
	.wpcf7 .right { width:35%; }
	.wpcf7-mail-sent-ok { clear:both; }


/* Comments
----------------------------------------------- */

	.commentlist { list-style:none; margin:0; font-size:0.79em; }
	.commentlist li { background:url("images/bg-post.png") repeat-x bottom left; padding:15px; }
	.comment-body {  }
	.comment-body a { color:#504a4c; }
	.comment-author { display:inline; background:#f1f4fb; margin:0 0 10px; padding:4px; color:#000; font-weight:bold; }
	.fn { display:inline; }
	.says { display:inline; }
	.commentmetadata { display:inline; }
	.comment-edit-link { display:inline; }
	.vcard { float:right; }
	.comment-text { clear:both; }
	#respond h2 { text-transform:uppercase; font-weight:bold; color:#000; font-size:1.00em; margin:10px 0; }
	#respond input { width:390px; border:1px solid #a9a9a9; float:left; margin:0 0 2px 0; }
	#respond label { width:100px; text-align:right; color:#535353; text-transform:uppercase; font-size:0.79em; display:block; float:left; margin:5px 10px 0 0; }
	#respond label.commentlabel { text-align:left; }
	#respond textarea { width:500px; border:1px solid #a9a9a9; }
	#respond p.clearfix { margin:2px 0; }
	#respond button { float:right; }
	
	.comment-author-janet { border-top:4px solid #53b29e; border-bottom:4px solid #53b29e; background:none !important; margin:0 0 10px; }
	.comment-author-janet .comment-author { background:url("images/bg-comment-author.png") no-repeat 3px 2px #d4ede9; padding-left:28px; }
	.comment-author-janet .comment-author a.url { color:#2d907b; }








