/* CSS by ClickNathan.com & Simon Huntley www.smallfarmcentral.com*/

body {
	margin:0; padding:0;
	font:1em/1.5em "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	color:#64635f;
	text-align:center;
	background:#f7f0d7;
}

h1, h2, h3, h4, h5, h6, form, input, fieldset, p, blockquote, ul, ol, li, label {margin:0; padding:0;}

img, fieldset, button {border:none;}

/* positioning */

#header {width:100%; background:url(/img/header_bg.gif) repeat-x; height:199px; padding:22px 0 40px 0;}
#header_internal {width:100%; background:url(/img/header_bg_internal.gif) repeat-x; height:199px; padding:11px 0 0 0;}

.center, #content {width:884px; margin:0 auto; text-align:left;}
#content {padding:15px 0 0 0;}

h1 a {display:block; text-indent:-999em;}
#header h1 {width:538px; height:156px; background:url(/img/logo_home.jpg) no-repeat; float:left;margin-top:-3px;}
#header h1 a {height:156px;}

#header_internal h1 {width:444px; height:128px; background:url(/img/logo.jpg) no-repeat; float:left;}
#header_internal h1 a {height:128px;}
#searchform a {
	color:black!important;
}

#column1, #column2 {float:left; padding:20px 15px; position:relative;}
#column1 {width:422px;}
#column2 {width:402px;}

#column_profile, #column_social {float:left;}
#column_profile {width:375px; padding:10px 10px 10px 0;}
#column_social {width:489px; padding:10px 0 10px 0;}

.underlineddiv {
	border-width:0 0 1px 0;
	border-style: solid;
	border-color: #DAD9D6;
	padding: 7px 0 7px 6px;
}

#searchform label, #home_login label, #nav_login label {display:none;}

div.indexpage #column1 p.large {margin:0; height:200px;}
#or_explore_pa {position:absolute; top:124px;}

#searchform {background:url(/img/home_search.jpg) no-repeat; position:absolute; top:0px;}
#header_internal #searchform {background:url(/img/search.jpg) no-repeat; position:relative; float:right; margin-top:20px;padding:0 0 20px 0;}

#searchbox {margin:29px 0 0 15px; background:transparent; border:none; width:276px; height:27px; padding:20px 0 14px 12px;}
#header_internal #searchbox {width:262px; height:7px; padding:10px 0 16px 12px; margin:23px 0 0 11px;}

#searchform button {background:transparent; text-indent:-999em; width:113px; height:102px;}
#header_internal #searchform button {width:78px; height:50px; }

#header_internal .center {position:relative;}

#nav {position:absolute; z-index:10; top:177px; width:884px; height:43px; list-style-type:none; margin:0 !important; padding:10px 0 0 0 !important;}
#indexnav {position:absolute; z-index:10; top:200px; width:884px; height:43px; list-style-type:none; margin:0 !important; padding:10px 0 0 0 !important;}
#nav li,#indexnav li {display:inline; padding-right:10px; font-size:1.05em;}
.mybfbl {position:absolute; right:0; top:12px; padding-right:0 !important;}

#nav_login {position:absolute; right:0; top:5px; width:300px; background:white; padding:5px;}

#updates {margin-top:29px;}
#updates img {float:left; padding:0 5px 12px 0;}

	#pa_map {position:relative; top:-60px;}

#ad {margin-top:-60px; text-align:center;}


.img_border {background:url(/images/static/img_border.gif) no-repeat; padding:13px; margin:0 10px 10px 0;overflow:hidden; float:left;}

#store {background:url(/img/cap.jpg) no-repeat; width:165px; margin:35px 0 15px 73px; padding-left:98px; height:105px;}

#home_login {margin:35px 0 15px 73px;}

#hlf {position:relative;}

#home_login form {background:url(/img/home_login.jpg) no-repeat; padding:13px;}
#home_login form input {background:transparent; border:none; width:123px; height:28px; margin-right:9px; padding-left:5px;}

#hlf button {background:url(/img/button_submit.jpg) no-repeat; color:#df771c; font-weight:bold; width:87px; height:46px; text-align:center; padding:8px 0; font-size:.9em; float:right; margin:10px 29px 0 0 ;}

#nav_login {display:none;}
#nav_login form {background:url(/img/nav_login.jpg) no-repeat; padding:13px;}
#nav_login form input {background:transparent; border:none; width:120px; height:28px; margin-right:9px; padding-left:5px;}

#nav_login button {background:url(/img/button_submit_w.jpg) no-repeat; color:#df771c; font-weight:bold; width:87px; height:46px; text-align:center; padding:8px 0; font-size:.9em; float:right; margin:10px 9px 0 0;}

#nav_login p {font-size:.8em; text-align:center;}

hr {border:1px solid #eceade;}

.membery {position:absolute; left:0; top:35px;}
.membery input {}
.membery #memory {margin:30px 0 0 -40px;}
label.show {display:block !important; font-size:.8em; color:#0fb1c3; margin:-30px 0 0 35px!important;float:left;}

#profile img {border:5px solid white; float:left; margin:0 10px 10px 0;}

.about {clear:left;}

.section {padding:0 10px 10px 10px; margin:5px 0; position:relative;}
#column_profile .section {border:3px solid white; background:#e6dfc3;}
#column_social .section {border:3px solid #bfb896; background:white;}
#column_social #partner_badge_div {padding-top:5px;}
#column_social #partner_badge_div img {float:right;}

.jsdrop {float:right; margin-top:12px;}

table {background:white; font-size:.9em;}
th {background:#bfb896; color:white;}

.zebra {background:#f8f6f0;}

.floatleft {float:left; margin:0 10px 0 0;}

.section ul img {float:left; margin:2px 10px 10px 0;}

.even {background:#f8f6f0;}

#sphotos {text-align:right}


#footer {width:100%; position:relative; float:left; background:url(/img/footer_bg.jpg) repeat-x; height:76px; padding-top:15px;clear:both;}

/* typography */

p {margin:14px 8px; font-size:.9em;}

h2, h3, h4, h5, h6 {margin:14px 0 8px 0; color:#75671f;}

h2 {font-size:1.05em;}

h3 {font-size:1em;}

h4 {font-size:.95em;}

h5 {font-size:.9em;}

h6 {font-size:.8em; text-transform:capitalize;}

ul, ol {margin:14px 8px 14px 20px;}

li {margin:14px 8px; font-size:.9em;}

cite {display:block; font-style:normal;}

.section ul {margin:10px 0; list-style-type:none;}
.section li {padding:7px; margin:5px 0; border-top:1px solid #e0e0df;}
.clean li {border:none;}
.top_li, #scomments li  {border:none !important;}

#scomments ul {margin-bottom:20px;}

#scomments li {width:395px; background:url(/img/comment_arrow_odd.gif) no-repeat 90% right; padding:6px !important; clear:both; }
#scomments li cite, #scomments li {margin:0 !important; background:#faf7eb; width:360px;}
.datestamp {text-align:right; font-style:italic; padding-right:10px; clear:both;}

#scomments li.odd {width:393px; margin:10px 0 10px 30px!important; padding-left:40px; background:url(/img/comment_arrow_even.gif) no-repeat 90% left; float:right; border:1px solid red;}
#scomments li.odd {background:#eceadf; float:right;}
#scomments li.odd cite {font-size:1.4em; background:#eceadf;}

#column2 h3 {margin:14px 0 0 0; color:#1A3281; font-size:1.05em;}

#column_profile p, #column_social p {margin:14px 0;}

a {color:#1A3281; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
a:visited, a:active {color:#1A3281;}

#nav li a, #indexnav li a {color:#75671f; padding:10px 3px 14px 3px;}
#nav li a:hover,#indexnav li a:hover {color:#0d818e; background:#f7f0d7; text-decoration:none;}
.mybfbl a {color:#e47a1d !important;}
.mybfbl a:hover {color:white !important;}

#header p {padding:20px 0 0 20px; float:left; color:#f7f0d7; font-size:1.1em; line-height:155%;}

#searchform input {font-weight:bold; color:#1A3281; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size:1.2em;}
#header_internal #searchform input {font-size:.9em;}
#searchform p {font-size:.8em; text-align:right; padding-right:28px; margin-top:-12px; }

.large {font-size:.9em; padding-top:10px;color:#0d818e;font-weight:bold;}
.large a {color:#0d818e;}

.leader:first-line {font-size:1.05em; color:#75671f; font-weight:bold;}
.leader {padding-top:35px;}

#ad p {font-size:1.5em;}

#store {text-align:center;}
#store p {margin-top:-1px;}

#hlf input {font: .9em/100% "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; color:#64635f;}

#footer .center p {width:362px; float:left; margin-top:15px; padding:0 0 0 25px; color:white; font-size:.8em;}

.right {text-align:right;}

#footer a {color:white !important; text-decoration:underline; font-weight:normal;}


div.testingmessage {
	position:absolute;
	padding:5px;
	border:1px solid black;
	background-color:white;
	color:black;
	top:10px;
	left:50px;;
	z-index:1000;
}
div.error {
	width:80%;
	padding:10px;
	margin:10px;
	background-color:#EB9B8F;
	color: black;
	border: 1px solid black;
	font-size:1.3em;
}
div.error a {
	color:#555;
}



div.success {
	width:80%;
	padding:10px;
	margin:10px;
	background-color:green;
	color: white;
	border: 1px solid black;
	font-size:1.3em;
}

div.success a {
	color:white;
}
div.note {
	color:#555;
	margin:5px 10px;
}

div.warning {
	width:80%;
	padding:10px;
	margin:10px;
	background-color:#FBFF8B;
	color: black;
	border: 1px solid black;
	font-size:1.3em;
}

/*menu*/
#regwrapper {
	overflow:hidden;
	background-color:white;
	padding:10px;
}
#regiondropdown .regcolumns {
	margin:20px 5px;
	background-color:white;
	width:150px;
	float:left;
}
#regiondropdown div a {
	padding:0px 0 ;
	display:block;
	font-size:.85em;
	color:blue;
}
/*end menu*/

/*
*autocomplete
**/

.complete {
	width:236px;
}
/* Menu DIV */
.jqac-menu{
  color: black;
  background-color: white;
  border: 1px solid #aaa;
  font-size:1.3em;
  margin-top:27px;
}
/* unordered list for suggestions */
.jqac-menu ul{
  list-style: none;
  margin: 1px;
  padding: 1px;
  overflow: hidden;
}
.jqac-info {
	float:left;
	margin-left:1em;
	color:#555;
}
.jqac_inputsuggest {
	float:left;
	
}
/* SPAN 'link' */
.jqac-menu .jqac-link {
  cursor: hand; cursor: pointer;
  display: block;
}
/* highlighted menu item */
.jqac-menu .jqac-highlight {
  background-color: #ddf;
}
/* warning for no results */
.jqac-menu .jqac-warning {
  font-style: italic;
}
/* loading for AJAX get */
.jqac-menu .jqac-loading {
  font-style: italic;
  text-decoration: blink;
}
/* matched sub-string */
.jqac-menu em {
    text-decoration: underline;
}
/* suggestion info */
.jqac-menu .jqs-info {
    text-align: right;
    font-style: italic;
    font-size: .75em;
    color: #666;
}

/*table styles */
	
	table.admintable {
			width:900px;
			border-collapse:collapse;
		}
		table.admintable th {
			background-color:#555555;
			color:white;
			padding:7px;
			text-align:center;
		}
		table.admintable th a {
			color:white;
		}
		table.admintable td {
			border:1px solid #ccc;
			padding:10px;
		}
		table.admintable tr.extraoption td {
			background-color:#FFF58f;
			font-weight:bold;
			letter-spacing:3px;
			padding:5px 0;
			text-align:center;
		}
		table.admintable td.centered {
			text-align:center;
			
		}
		table.admintable td.centered a {
			text-decoration:none;
			padding:6px;
			border:1px solid white;
		}
		table.admintable tr.submitrow  {
			text-align:right;
			background-color:#555555;
		}
		table.admintable td.centered a:hover {
			background-color:#E7E6E6;
			border:1px solid #ccc;
			color:#555555;
		}
		table.admintable .disabledrow td {
			background-color:#EB9B8F;
		}
		
		

/*form styling*/
ul.errors {
	color:red;
}


 .zend_form dl
{
width: 82%;
margin: 1em 0;
padding: 0;
font-family: georgia, times, serif;


}

.zend_form dt
{
width: 27%;
float: left;
margin: 0 0 0 0;
padding: .5em;
font-size:87%;
clear:both;
overflow:hidden;
}

/* commented backslash hack for mac-ie5 \*/
/*.zend_form dt { clear: both; }*/
/* end hack */

.zend_form dd
{
width: 55%;
margin: 0 0 0 0;
padding: .5em;
float:left;
}


.zend_form textarea {
	width:100%;
	height:250px;
	clear:both;
}

.zend_form fieldset {
	width:500px;
	clear:both;
	margin:0px 0 0 -250px;
}
.zend_form fieldset dt, .zend_form fieldset dd {
	border-width:0px!important;
}
.zend_form legend {
	font-size:1.5em;
}
.zend_form input, .zend_form select  {
	font-size:1.1em;
	border:1px solid #ccc;
	padding:7px;
}
.zend_form label {
	font-size:1.1em;
}
.zend_comment_form dt {
	clear:both;
}
.zend_hidden_field dd, .zend_hidden_field dt {
	border-top:0px;
}


.styleform label {
	float:left;
	display:block;
	width:150px;
	text-align:right;
	margin:7px 15px 3px 0;
	font-size:90%;
}
.styleform input {
	margin:7px 0px 3px 0;
}

/*more text*/

.comment_more_text {
	display:none;
}
.more_content_hidden {
	display:none;
}
.comment_photo {
	float:left;
}


h1 {
	margin:10px 0;
	line-height:35px;
	font:Helvetica,Arial,Verdana,sans-serif;
	font-weight:normal;
	font-size:1.8em;
}


.column_social_rightcolsmall {
	width:230px!important;
	margin:-60px 0 0 0;
}
.column_profile_rightcolsmall {
	width:620px!important;
}

.helpmessage {
	font-size:.85em;
	border-bottom: 1px solid #ccc;
	padding:5px 10px;
	margin: 0 20px 20px 20px;
}

/*image switcher*/
#imageswitcher {
	clear:both;
	margin-left:6px;
	padding-top:20px;
	overflow:hidden;
}
#imageswitcher #lgimage {
	width:350px;
	height:200px;
	border:3px solid white;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
}
#imageswitcher #smimages {
	float:right;
}
#imageswitcher .smimage {
	width:100px;
	height:60px;
	display:block;
	margin:0px 14px 4px 0;
	border:3px solid white;
	background-position:center center;
}
.index #lgimage {
	width:270px!important;
}
/*end image switcher*/
.showalldiv {
	margin:5px 0 0 0;
	padding:5px;
	border-top:1px solid #ccc;
}
