/*
Theme Name: Dyne
Theme URI: http://loreleiwebdesign.com/2008/09/19/dyne-stylish-oriental-wordpress-theme/
Description: Simple Oriental-style wordpress themes by <a href="http://loreleiwebdesign.com">Lorelei Web Design</a>, with emphasis on typography styling. Based on "Desk Mess" by LaptopGeek.
Version: 1.1
Author: pswish_themes
Author URL: http://loreleiwebdesign.com
Tags: valid XHTML, fixed width, two columns, widgets, gravatars, right sidebar, white, green, oriental, simple

The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php

*/

/*
This theme was designed by the developers of bestfreecards.net, coding based on 'Desk Mess' theme by geekwithlaptop.com
Used by author's kind permission.
*/

*{margin:0;padding:0;}
body{background:#88a13b url(images/background.gif) repeat-x; font-family: Myriad Pro, Arial, sans-serif; font-size:13px; margin:0;padding:0; font-weight: 100; }
a,
a:active,
a:visited,
a:focus {text-decoration:none; border:none; }
a:hover{ text-decoration:underline;}
.result_row_1 a,
.result_row_0 a,
.result_row_1 a:active,
.result_row_0 a:active,
.result_row_1 a:visited,
.result_row_0 a:visited,
.result_row_1 a:focus,
.result_row_0 a:focus { color: #52673d; text-decoration:none; }
.result_row_1 a:hover,
.result_row_0 a:hover { text-decoration:underline;}

p { font-family: Arial, sans-serif; margin: 0; padding: 5px 0; }
h1 {display: block; color:#374223; font-size: 18px; margin:0; padding:0; text-align:left; font-weight:100;  }
h2 { color:#374223; font-size: 16px; margin:10px 0; padding:0; text-align:left; font-weight:bold; }

#sidebar h2 { font-weight:100; }
h3 {color:#374223; font-size: 10px; margin:0; padding:0; text-align:left; font-weight:100; }

/* MISCELLANEOUS */
.red { color: #bc3e3e; }
.green { color: #88a13b; }
.clear{position:relative;clear:both;height:5px;}
.alignleft{float:left;}
.alignright{float:right;}
p img{ /*max-width:100%;float:left;margin:0 10px 0 0;padding:0 10px 0 0;*/}
img.aligncenter{border:1px solid #59350b;margin-left:auto;margin-right:auto;display:block;}
img.alignright{border:1px solid #59350b;display:inline;margin:0 0 13px 13px;}
img.alignleft{border:1px solid #59350b;display:inline;margin:0 13px 13px 0;}

#header-container{width:990px;margin:auto;padding:0;}

div.nextprev { float:right; }

/*main nav styles*/
#menu  {  height:120px; font-size: 12px; font-weight:100;font-style: normal; list-style:none;margin: 0px;  padding: 20px 0px 0px 0px; }
#menu a,
#menu a:link,
#menu a:active,
#menu a:visited,
#menu a:focus {display:block;font-weight:700;color:#586f76;padding:10px 12px; text-decoration: none; border:none; }
#menu a:hover { color:#374223; text-decoration: underline; }
#menu li { color: #3e5961; float:left; list-style:none; border-bottom: 1px solid #e3dccb;  }



/* SEARCH */
#search { float: right; width: 200px; margin:0; padding: 10px 80px 0 0;  }
.form-input{float:left; width:125px; height: 23px; margin:0; padding:0; background:#eae8d1; border:1px solid #586f76; }
.form-input:focus{ background:#fff; border:1px solid #e3dccb; }
.search-submit{ float: right; width:70px; height: 25px; margin:0; padding:0; color:#666; background:#eae8d1; border:1px solid #586f76; }

/* GLOBAL CONTENT BLOCKS  */
#mainwrap{ width:977px; margin:0 auto; padding:0; background:#7a9023 url(images/background_mainwrap.gif) repeat-x;}

#maintop{ position:relative; width:977px; margin:0 auto; padding:0; }
#maintopimg{ position:relative; background:url(images/maintoppart.gif); width:977px; height:31px; margin:0; padding:0;}

#wrapper { position:relative;width:977px;background-image:url(images/mainmidpart.gif);background-repeat:repeat-y;margin:0 auto;}
#wrapper > h1 { position: absolute; top: 80px; left: 150px; margin: 0; padding: 0; }

#content{ width:950px; margin:0; padding:0; }
div #content .posts form input {  display:inline;}

#sidebar {  width:200px; float:left; margin:0; padding:0;  }
#sidebar-content{ margin:0; padding:0 0 0 20px; }

#main-blog { width:700px; float:right; margin:0; padding:0; }
#main-blog h1 { font-size:18px; font-weight:400; line-height:normal; margin: 0 0 5px; padding: 20px 0 5px 0; width: 50%; border-bottom:1px solid #b2b0a4;}
#main-blog h1 a,
#main-blog h1 a:link,
#main-blog h1 a:active,
#main-blog h1 a:visited,
#main-blog h1 a:active { /*color: #808f32; color: #314022;*/ color: #52673d;  }
#main-blog h1 a:hover { }
#main-blog p { margin:0; padding:0 40px 10px 0; }
#main-blog a,
#main-blog a:link,
#main-blog a:active,
#main-blog a:visited,
#main-blog a:focus  { font-weight:bold; color: #5D270D; text-decoration:none; }
#main-blog a:hover { text-decoration:underline; }

#main-blog h2 { color: #4e463b; width: 50%; border-bottom:1px solid #b2b0a4; }

#main-blog blockquote {  border-left: 1px solid #808f32; margin: 15px;  }
#main-blog blockquote p { color: gray; font-style:italic; margin: 0 0 15px; padding: 0px 5px; }
#main-blog img { border:none; padding: 3px; }

#main-blog ul { margin: 0 15px 5px; padding:0; }
#main-blog ul li { margin: 0; padding: 0; }
#main-blog ul li a,
#main-blog ul li a:link,
#main-blog ul li a:visited,
#main-blog ul li a:active,
#main-blog ul li a:focus { font-weight:bold; color: #5D270D; text-decoration:none; }
#main-blog ul li a:hover { text-decoration:underline; }

#bottom{ background:url(images/footer2.gif) no-repeat; height: 82px; width:977px; margin:0 auto; padding:0; }
#bottom p {text-align:center; color:#797551;}

#home_box {background: url(images/home_box.gif) no-repeat; background-repeat: repeat-x;  margin: 0 30px; padding:0; width: 910px; height: 383px; border: 1px solid #cfc4b0; }
#home_box img {border:none; float:left; padding: 0 25px 15px 0; clear: both; }
#home_box h2 a, h2 a:visited, h2 a:focus { /*color: #808f32; color: #314022;*/ color: #52673d; text-decoration:none; }
#home_box h2 a:hover { text-decoration:underline; }
#home_box p { color:#374223; font-size: 14px; }
#home_box p a,
#home_box p a:link,
#home_box p a:active,
#home_box p a:visited,
#home_box p a:focus { /*color: #808f32; color: #314022; color: #52673d; */ font-weight:bold; color:#5D270D; text-decoration:none; }
#home_box p a:hover { text-decoration:underline; }


#homepics {background: url(http://www.friendsoffamilyfarmers.org/wp-content/uploads/homepics.jpg) no-repeat; height: 200px; width: 910px; margin: 0 30px; padding:0; }

#column1 {display: inline; width: 27%; padding: 20px 60px 20px 20px; float:left; }
#column2 {display: inline; width: 27%;  padding: 20px 60px 20px 0;float:left; }
#column3 {display: inline; width: 27%;  padding: 20px 20px 20px 0;float:left; }

#hr {background: url(images/pixel.gif) repeat-x; height: 1px; margin: 10px 60px 10px 0; padding:0; clear: both; background-color: transparent; }

.postdata { color: #999; margin: 0 0 20px; padding: 0;  }
.postdata a, .postdata a:visited, .postdata a:focus { color: #999; text-decoration:none;  border:none; }
.postdata a:hover{ /*color: #808f32; color: #314022;*/ color: #52673d; text-decoration:underline;}
.post{margin-bottom:60px;}
.post ul{margin-left:35px;}

.widget { margin-left:4px;margin-bottom:20px;text-align:left;font-size:95%;padding-bottom:10px;margin-top:10px; }
#calendar_wrap { margin-left:55px; }
.widget p { padding-left:5px; }
.widget h2{ text-align:left; margin:0; padding:0 0 10px; }
div.widget h2 a { color: #52673d;  }
.widget ul{ border:none; list-style:none; margin:0px; padding:0 0 5px; }
.widget ul li { margin:0;padding:5px 0px 0px;}
.widget ul li ul li{ margin:0;padding:0 0 0 5px; }
.textwidget { padding:0 8px; }
.widget ul li a, a:visited, a:focus { /*color: #808f32; color: #314022;*/ color: #52673d; text-decoration:none; }
.widget ul li a:hover { /*color:#808f32;*/ color: #314022; text-decoration:underline; }

.wp-caption { border:1px solid #59350b;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px; }
.wp-caption img { border:0 none;margin:0;padding:0; }
.wp-caption p.wp-caption-text { font-size:11px;line-height:17px;margin:0;padding:0 4px 5px; }

.contactform input,.contactform textarea{background:#333;border:1px dashed #b2b0a4;color:#fff;}
.contactform input:focus,.contactform textarea:focus{background:#444;border:1px dashed #000;padding-bottom:30px;color:#fff;}
.contactform #contactsubmit{width:85px;background:#111;border:1px dashed #666;color:#e3e3e3;font-size:.85em;}
.contactform #contactsubmit:focus{width:85px;background:#333;border:1px dashed #666;color:#e3e3e3;font-size:.85em;}
.contactform textarea{width:340px;height:200px;margin-bottom:10px;}

/*styles for share icons*/
div.share { margin:0; padding:0; display:inline; height: 16px; }
div.share a img { width:16px; height: 16px; padding: 5px; display:inline; }
div.share a:hover img { background: #eeeeee; border: solid 1px #cccccc; padding: 5px; display:inline; }

/*styles for ifarm*/
#next_prev_listing { background-color: #ebebdf; margin:0 10px 0 0; padding:0px 0px 0px 10px; width: 620px; }
#next_prev_listing p { margin: 0 0 5px 0; padding:5px; }
#next_prev_listing > p img { margin: -5px 0px; }

.next_prev_listing a, a:visited, a:focus { /*color: #808f32; color: #314022;*/ color: #52673d; text-decoration:none; outline-style: none; }
.next_prev_listing a:hover{text-decoration:underline;}

fieldset { width: 85%; padding: 10px; margin: 0; }
form input { padding: 3px; margin: 3px; }
legend {color:#374223; font-size: 14px; margin:0; padding:0; text-align:left; }
label { float:left; width:25%; margin-right:0.5em; padding-top:0.2em; text-align:right; font-weight:bold; }
.multiple_options { list-style:none; padding: 0px; margin: 0px; }
.multiple_options ul { list-style:none; margin:0; padding:0;  }
.multiple_options_caption {font-weight:bold; }
.templateEditorHead textarea { width: 90%; }