/*

Theme Name: 1024px

Theme URI: http://andreasviklund.com/wordpress-themes/

Description: A light and extremely simple theme with 2 columns. It is based on Andreas' <a href="http://andreasviklund.com/templates/1024px/">1024px CSS template</a>. Updated to support tags, category descriptions, gravatars and more. Validates as XHTML 1.0 Strict. Public domain.

Version: 2.7

Author: Andreas Viklund

Author URI: http://andreasviklund.com/

Tags: fixed width, two columns, white, blue, widgets, 1024px, andreas, valid CSS, valid XHTML

*/



/* Body */

body {background:#fff url(background.gif) top center repeat-y; color:#404040; font:76% Arial, Geneva, sans-serif; line-height:1.3em; padding:0px 0; margin-left:auto; margin-right:auto; width:768px; text-align:center;}

*{margin:0; padding:0;}



/* Main wrap */

#super_wrap {color:#404040; background-color: #E6E4cc; margin:0 auto; width:768px;}



#slogan {color:#808080; font-size:1.5em; font-weight:bold; letter-spacing:-1px; line-height:1.2em; margin:15px 0 20px 35px;}



#toplinks {padding:5px 2px 2px 3px; text-align:right;}



/* Site Header */

#header_wrap { width:100%; }

#header_image{

	background-image:url(http://www.primrosecommunityfarm.net/sitecontent/site_images/top_banner.jpg);

	background-repeat:no-repeat;

	width:768px;

	height:212px;

}



#site_nav_wrap  {

	width:100%;

	height:35px;

	position:relative;

	top:166px;

	margin-left: -30px; /* used to align first entry with left side of page */

	/* background-color:#9F3; */

}



#sign_up_button {

	width:125px;

	height:69px;

	position:relative;

	top:108px;

	float:right;

}

#content_wrapper {
	width:100%;
}



/* Headers */

h1 {color:#000033; font-size:1.7em; line-height:1.8em; font-weight:bold;}

h1 a {color:#000033; text_decoration:none}

h1 a:hover {border-bottom: #000233 dotted 2px ;}

h2, table#wp-calendar caption {border-bottom:4px solid #dadada; text-align:left; font-weight:bold; color:#4088b8; font-size:1.4em; letter-spacing:-1px; margin:0 0 8px; padding:0 2px 4px 5px;}

h3 {border-bottom:1px solid #dadada; color:#000033; font-size:1.2em; font-weight:bold; margin:10px 0 8px; padding:1px 2px 2px 3px;}

/* Sidebar -- contains images only */
#home_sidebar {float:left; width:217px; padding:0px; height:100%;}
#sidebar {float:left; width:217px; padding:0px; height:100%;}
#horiz_sidebar {float:left; width:258px; padding:0px height:100%;}

.sidebar_image, .horiz_sidebar_image {
	background-color: #006633;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}

/* Content */

#content {line-height:1.5em; padding:10px 4px 0px 4px; text-align:left; background-color: #E6E4cc; float:left; width:68%}

#horiz_content {line-height:1.5em; padding:0px 4px 0px 4px; text-align:left; background-color: #E6E4cc; float:left; width:65%}

/* .contenttext */
.content_title { margin-top:10px; color:#000033; font-size:1.7em; line-height:1.8em;}

#content ul,#content ol {margin:0 0 18px 30px;}

#content ul li,#content ol li {margin:0 0 3px;}

#content ul ul,#content ol ol {margin:5px 0 5px 15px;}

#content img {margin:5px;}

#content p {margin:0 0 15px 10px;}

#content p.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}

#content p.timestamp a {font-weight:normal;}

#content p.postmeta {text-align:right; border-top:2px solid #dadada; line-height:1.8em;}

#content #postnav {padding:5px; margin:5px 0 18px;}

#content #postnav p {margin:0; padding-left:5px;}

#content #postnav p.right {text-align:right; padding-right:5px; margin-top:-18px;}

.introtext {width:100%;}
 .introtext p {margin:-5px 0 15px 10px;}

#recipe_search_input {width=40%; float:right; clear:left;}

.search_recipe_tips_text {
width:100%;
text-align:left;
}

/***** Items for CSA News Post -- See Magic Fields Plugin */

#csa_news_post_content {
	float:left;
	width:65%;
	text-align:left;
	padding: 10px 2px 2px 2px;
}

#csa_news_sidebar {
	float:right;
	width:30%;
	padding: 10px 2px 2px 2px;
}

#csa_news_in_the_box {
	border: #333 2px solid;
	padding:2px;
	text-align: left;
	margin-right:4px;
}

#csa_news_lower_box {
	border: #333 2px solid;
	margin-top:20px;
	margin-right:4px;
	padding:2px;
	text-align: center;
	font-size:120%;
	font-weight:bold;
}

#csa_news_sub_headline {
	font-weight:bold;
}

#archive_list {
	padding-left:25px;
	padding-right:5px;
}


/***************************** */
/*    Recipe Posts             */
/*******************************/

/* removed for hrecipe formatting. Page title used instead but a recipe title is required by the plugin */
.hrecipe h2.fn {
	display:none;
}

#recipe_post_content {
	text-align:left;
	padding:5px;
}

#recipe_post_content .top_navigation {
	width:50%;
	float:right;
	clear:left;
	text-align:right;
}

#recipe_search_form	{
	width:98%;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:20px;
}
.form_title {
	font-weight:bold; 
	font-size:100%;
	}

#recipe_top_navigation {
	width:50%;
	padding-bottom:5px;
	padding-top:5px;
}

/* Footer */

#footer {

	border-top:11px solid #006633;

	clear:both; 

	color:#000000; 

	line-height:1em; 

	margin:0 auto; 

	padding:8px 0; 

	text-align: center; 

	font-weight:bold;

	background-color:#e6e4CC;}

.footer_copyright {font-size: 1.1em; text-transform:uppercase; }

.footer_info {font-size:.75em; }

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

#footer a {color:#808080; font-weight:bold}

#footer a:hover {text-decoration:underline;}

#footer span, #footer span a {font-weight:normal;}



/* Comments */

#content div.comment {margin-bottom:20px;}

#content div.comment p {margin:0 0 4px 10px; padding:3px 0 0 0;}

#respond p {margin:0 0 5px 10px;}

#respond input,#respond textarea {padding:5px; width:330px;}

#respond textarea#comment {width:95%;}

#respond input#submit {width:75px;color:#333; background-color:#fff;}

#respond input,#respond textarea,form div.searchbox input {font:94% Verdana,Tahoma,Arial,sans-serif; border:1px solid #ccc;}

.gravatarside {width:48px; height:48px; float:right; margin:0 5px 3px 5px;}



/* Tags */

blockquote {border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px;}

blockquote p {padding:2px 0; margin:0; font-weight:bold;}

table#wp-calendar {width:180px; margin:0 0 18px 10px;}

p {margin:0 0 18px 10px;}

ul,ol,dl {font-size:0.9em; margin:2px 0 16px 35px;}

ul ul,ol ol {margin:4px 0 4px 35px;}

code{font-size:1.1em; background-color:#f4f4f4; color:#555; display:block; margin:5px 0 15px 0; padding:5px 5px 5px 7px; border:1px solid #ccc;}



/* Links */

a {color:#4088b8; font-weight:bold; text-decoration:none;}

a:hover {text-decoration:underline;}

a img {border:0;}



/* Float fix */

.contenttext {overflow:hidden;}

* html .contenttext {height:1px; overflow:visible;}

* html .contenttext p {overflow:hidden; width:99%;}



/* Searchbox */

.searchbox {margin:8px 0 15px 10px;}

.searchbox label {display:none;}

.searchbox input {font-size:0.9em; padding:5px; width:166px; border:1px solid #ccc;}



/* Various classes */

.post {margin:0 0 15px;}

.textright {text-align:right;}

.textcenter {text-align:center;}

.hide {display:none;}



/* WP image align classes */

.aligncenter {display:block; margin-left:auto; margin-right:auto;}

.alignleft {float:left;}

.alignright {float:right;}

.wp-caption {border:1px solid #ddd;	text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; border-radius:3px;}

.wp-caption img {margin:0; padding:0; border:0 none;}

.wp-caption-dd {font-size: 11px; line-height: 17px; padding:0 4px 5px; margin:0;}


