/*
Theme Name: Stronger Together
Theme URI: http: //strongertogether.coop/
Description: Stronger Together WordPress theme.
Version: 1.0
Author: Milkshake Media
Author URI: http: //hellomilkshake.com/
Template: bp-default
Tags: buddypress
*/

@charset "utf-8";
/*******************COMMON**********************/
@font-face {
 font-family: 'GillSansMTBold';
 src: url('fonts/Gill.eot');
 src: local('Gill Sans MT Bold'), local('GillSansMT-Bold'), url('fonts/Gill.ttf') format('truetype'), url('fonts/Gill.svg#GillSansMT-Bold') format('svg');
 font-weight: normal;
}

* {
	margin: 0;
	padding: 0;
}
img, fieldset {
	border: none;
}
.blur { color: #cacaca; }
a {
	color: #78a51c;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #53760b;
	text-decoration: underline;
}
ul, ol {
	list-style: none;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #00681a;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #00681a;
}

html body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #62625a;
	padding-top: 0;
	background: #FFFFFF;
}
select {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	min-height: 18px;
}
.center {
	width: 985px;
	margin: 0 auto;
}
	body.search .center { overflow: hidden; }
.left {
	float: left;
}
.right {
	float: right;
}
.icon {
	vertical-align: text-bottom;
}
.input-text {
	background-color: #fff;
	border-top: solid 1px #cacac2;
	border-left: solid 1px #cacac2;
	border-right: none;
	border-bottom: none;
	font-family: Verdana;
	font-size: 11px;
	color: #62625a;
	padding: 3px 5px 4px;
}
.btn {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	background-color: #8cc025;
	border: solid 1px #6b9517;
	vertical-align: baseline;
	cursor: pointer;
	font-size: 12px;
	padding: 3px 10px;
	display: inline-block;
}
.btn:hover {
	color: #fff;
	text-decoration: none;
	background-color: #7dab20;
	border-color: #96c831;
}
.btn-cancel {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	background-color: #D2D2C6;
	border: solid 1px #A2A296;
	vertical-align: baseline;
	cursor: pointer;
	font-size: 12px;
	padding: 3px 10px;
	display: inline-block;
}
.btn-cancel:hover {
	color: #fff;
	text-decoration: none;
	background-color: #A2A296;
	border-color: #D2D2C6;
}
.more {
	width: 100%;
	float: left;
	border-top: dotted 1px #c5c5b1;
	font-size: 11px;
	padding-top: 5px;
}
.more a {
	background: url(images/icon-add.gif) no-repeat right 4px;
	padding-right: 10px;
}
.box {
	width: 100%;
	float: left;
}
.no-border {
	border: none!important;
}
/******************* STRUCTURE *********************/
#header {
	width: 985px;
	margin: 0 auto;
	padding-top: 15px;
	position: relative;
	z-index: 100;
}
#logo {
	float: left;
}

#topLinks {
	padding: 6px 0 8px;
	background: #f6f6f4;
	position: absolute;
	top: 0;
	right: 0;
	height: 24px;
	z-index: 42;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}
#topLinks ul, #topLinks li, #topLinks form {
	/*display: inline;*/
	display: block;
	float: left;
}
	#topLinks ul { margin-top: 2px; }
	#topLinks li ul, #topLinks li li { float: none; text-align: left; padding: 0; }
	#topLinks li ul {
		margin: 10px 0 0;
		padding: 10px 10px 6px;
		position: absolute;
		top: 20px;
		left: 0;
		display: none;
		background: #F6F6F4;
		-webkit-border-radius: 0px 0px 6px 6px;
		-moz-border-radius: 0px 0px 6px 6px;
		border-radius: 0px 0px 6px 6px;
	}
		#topLinks li.hover ul { display: block; }
	#topLinks li li { padding: 4px 0 8px; }
	
	#topLinks form {
		background: #fff url(images/bg-input.gif) repeat-x 0 0;
		border-top: solid 1px #cacac2;
		border-left: solid 1px #cacac2;
		border-right: none;
		border-bottom: none;
		color: #62625a;
	}
	
#topLinks li img { padding: 2px 0 3px 2px; vertical-align: middle; }
#topLinks li {
	padding: 5px 10px 10px;
	font-size: 10px;
	line-height: 1em;
	background: #f6f6f4 url(images/sep-toplinks2.gif) no-repeat 0 5px;
}
#topLinks li.logged-in  {  }
#topLinks li.first, #topLinks li li  {
	background-image: none!important;
}
#topLinks li strong {
	color: #00681a
}
#topLinks li a { color: #78a51c; }

	#topLinks li.logged-in a { padding-right: 14px; background: url("images/arrow-toplinks.gif") no-repeat 100% 50%; }
	#topLinks li.logged-in li a { padding-right: 0; background: transparent; }

#topLinks ul.header-social { margin-left: 10px; padding-left: 10px; border-left: 1px solid #e2e2db; }
	#topLinks ul.header-social li { padding: 0 8px 0 0; }
	#topLinks ul.header-social li a {
		display: block;
		width: 21px;
		height: 0px;
		padding-top: 21px;
		overflow: hidden;
		background: url("images/sm-toplinks.gif") no-repeat 0 0;
		white-space: nowrap;
	}
		#topLinks ul.header-social li a.twitter { background-position: -21px 0; }
		#topLinks ul.header-social li a.rss { background-position: -42px 0; }

#topLinks form .input-text, .register-section .input-text {
	width: 170px;
	background-color: #f5f5f3;
	vertical-align: middle;
}

#topLinks form .input-text { padding: 3px 5px 4px; border-width: 0; background: transparent; }

.register-section .input-text {	width: 295px;	}
	#register-page .register-section textarea {	height: 76px;	}
.register-section {	 float: left; margin-right: 76px;	}
#register-page .submit {	clear: both; text-align: right; width: 70%; padding-top: 18px;	}
.registration form h2, .activation h2 {	margin-bottom: 0.6em; background: transparent url("images/signup-bg.jpg") center bottom no-repeat; padding-bottom: 6px;	}
#register-page form h3 {	margin-top: 1.3em; margin-bottom: 0.5em; color: #62625A;	} 
#register-page form > p, #activate-page > p {	width: 40%;	}

.register-section .error {	background-color: #F0AE1F; color: #fff; padding: 5px 8px; font-weight: bold; font-size: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin: 5px 0;	}

#signup-avatar {	margin: 1em 0;	}

#message {	color: #fff; padding: 12px; font-weight: bold; font-size: 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 1em 0; background: #7dab20;	}
#message.error {	background-color: #F0AE1F; 	}

#message.updated {	background-color: #8BBE23;	}

#topLinks form #searchBtn {
	margin-left: -23px;
	vertical-align: middle;
}
.searchBtn {
	vertical-align: middle;
	background: url(images/btn-search.png) no-repeat left top;
	width: 15px;
	height: 0;
	padding: 15px 5px 0 0;
	overflow: hidden;
	display: inline-block;
}
.searchBtn:hover {
	background-image: url(images/btn-search-over.png);
}
#topLinks a {
	color: #62625a;
}
#nav {
	padding-left: 200px;
	text-align: right;
	padding-top: 48px;
	font-family: 'GillSansMTBold', Verdana, Arial, sans-serif;
}
#nav li {
	font-size: 15.5px;
	display: inline;
	padding-left: 24px;
}
#nav a {
	color: #00681a;
}
#nav a:hover, #nav li.current a {
	color: #78a51c;
	text-decoration: none;
}
/******************HOMEPAGE************************/
#greenBox {
	width: 100%;
	float: left;
	background: #92c728 url(images/bg-greenbox.gif) repeat-x left bottom;
	padding-bottom: 16px;
	margin-top: 20px;
	height: 365px;
	position: relative;
}
/* tcs radically overhauled the hero presentation */
#heroGraphic {
	width: 798px;
	height: 418px;
	color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -490px;
	bottom: 16px;
	z-index: 1;
	background-position: right bottom;
	background-repeat: no-repeat;
}

#heroGraphic h1, #heroGraphic p { display: none; }


#promobox-wrapper {
	width: 304px;
	position: absolute;
	right: 50%;
	margin-right: -496px;
	top: -27px;
	padding: 0px 0 18px;
	z-index: 42;
	background: url("images/bg_promobox_footer.png") no-repeat 0 100%;
}
	#promobox-wrapper .mask { position: absolute; width: 304px; }
	#promobox_top_mask {
		top: 0;
		height: 27px;
		background: url("images/bg_promobox_top_mask.png") no-repeat 0 0;
		z-index: 64;
	}
	#promobox_bot_mask {
		top: 135px;
		background: url("images/bg_promobox_type_mask.png") no-repeat 0 0;
		overflow: hidden;
		z-index: 65;
	}
	/* class-specific titles */
	.comingsoon #promobox_bot_mask { height: 50px; background-position: 0 0; }
	.discover #promobox_bot_mask { top: 130px; height: 57px; background-position: 0 -50px; }
	.connect #promobox_bot_mask { top: 129px; height: 56px; background-position: 0 -107px; }

#promobox { padding: 0; }

#promobox h1 {
	padding: 14px 16px 12px 16px;
	font-size: 14px;
	color: #92c728;
	background: url("images/bg_promobox_green.png") repeat-y 0 0;
	overflow: hidden;
}

.usetitle #promobox h1 { padding-top: 12px; }

#promobox img { display: block; padding: 2px 7px 0 4px; background: url("images/bg_promobox.png") no-repeat 0 27px; }

#promobox_content {
	padding: 12px 17px 0;
	background: url("images/bg_promobox.png") repeat-y 0 0;
}

#promobox .story-img {
	margin: 0 0 6px -3px;
	padding: 6px 7px 8px 6px;
	float: none;
	background: transparent url("images/bg_promobox_img.png") no-repeat 0 0;
	-moz-box-shadow: 0px 0px 0px #eee;
}

#promobox h2, #promobox h3, #promobox p { padding: 0 3px 10px; }
	#promobox p { font-size: 11px; line-height: 1.6em; }
	#promobox h2 { font-size: 14px; }
	#promobox h3 { font-size: 11px; }

#promobox .normal { padding-bottom: 2px; }
#promobox .last { padding-bottom: 4px; }
#promobox-more {
	clear: both;
	padding: 8px 0 0;
	font-size: 11px;
	height: 15px;
	border-top: 2px dotted #d8d8cb;
}
#promobox-more a {
	background: url(images/icon-plus.png) no-repeat right center;
	padding: 0 14px 0 3px;
}


#featured-stories {
	width: 100%;
	float: left;
	padding-bottom: 25px;
	padding-top: 10px;
}
#featured-stories li {
	width: 225px;
	float: left;
	margin-left: 28px;
}
#featured-stories li.first {
	margin-left: 0;
}
.story-img {
	margin-bottom: 10px;
	padding: 3px;
	background-color: #f5f5f2;
	box-shadow: 1px 1px 5px #e6e6e6;
	-webkit-box-shadow: 1px 1px 5px #e6e6e6;
	-moz-box-shadow: 1px 1px 5px #e6e6e6;
	float: left;
}
.story-img a { display: block; border: solid 1px #f5f5f2;}
.story-img a:hover { border: solid 1px #7dab20;}
.story-detail {
	height: 12em;
	line-height: 1.4em;
	padding-bottom: 5px;
	clear: both;
}
.read-more {
	background: url(images/icon-add.gif) no-repeat right center;
	padding-right: 10px;
	font-size: 10px;
}
.story-detail h3 {
	font-size: 14px;
	margin-bottom: 3px;
	line-height: 1.2em;
}
.story-tags {
	border-top: dotted 1px #d4d4c5;
	font-size: 11px;
	padding: 5px 0;
}
#footer {
	width: 100%;
	float: left;
	background: #fdfdfc url(images/bg-footer.gif) repeat-x 0 0;
	padding: 25px 0 0;
	position: relative;
}
#explore {
	width: 675px;
	float: left;
}
#explore h2 {
	background: url(images/icon1.gif) no-repeat left 2px;
	padding-left: 15px;
	font-size: 16px;
	font-family: 'GillSansMTBold', Verdana, Arial, sans-serif;
	border-bottom: dotted 1px #d0d0c0;
	padding-bottom: 5px;
	line-height: 1em;
	margin-bottom: 10px;
}
#explore h2 .location, #explore h2 .change-location {
	font-family: Verdana, Geneva, sans-serif;
	color: #78a51c!important;
	padding-left: 5px;
}
#explore h2 .change-location {
	font-size: 10px;
	font-weight: normal;
}
#explore h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #62625a;
	line-height: 1em;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #D0D0C0;
}

/*#explore h3 a { color: #78A51C; font-size: 10px; font-weight: normal; margin: 0 30px 0 0; float: right; }*/
#explore h3 a, #co-listing h5 a.all {
	color: #78A51C;
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding-top: 2px;
	float: right;
	background: url(images/icon-add.gif) no-repeat right 6px;
	padding-right: 10px;
}

#explore h4 {
	font-size: 11px;
}
#explore h4 a {
	color: #7dab20;
}
#explore h4 a:hover {
	text-decoration: underline;
	color: #53760b;
}
#explore ul {
	width: 100%;
	float: left;
	min-height: 215px;
}
#explore li {
	width: 100%;
	float: left;
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 1.4em;
}
#explore .more {
	font-size: 10px;
}
#coops {
	width: 320px;
	float: left;
	padding-right: 20px;
}
.coop-img {
	float: left;
	padding: 4px;
	background-color: #fff;
	box-shadow: 0px 1px 5px #dededc;
	-webkit-box-shadow: 0px 1px 5px #dededc;
	-moz-box-shadow: 0px 1px 5px #dededc;
}
.coop-img a { display: block; border: solid 1px #fff;}
.coop-img a:hover { border: solid 1px #7dab20;}
.coop-detail {
	padding-left: 155px;
}
.coop-menu {
	font-size: 10px;
	color: #80b636;
}
#suppliers {
	width: 155px;
	float: left;
	padding-right: 20px;
}
#farmer-markets {
	width: 160px;
	float: left;
}
#what-is-wrapper {
	width: 297px;
	float: right;
	margin-top: -8px;
	position: relative;
}
#what-is {
	background: url(images/bg-whatsfresh-foot.png) no-repeat left bottom;
	padding-bottom: 6px;
	width: 100%;
	float: left;
}
#what-is h2 {
	background: url(images/bg-whatsfresh-head.gif) no-repeat left top;
	line-height: 28px;
	font-family: 'GillSansMTBold', Verdana, Arial, sans-serif;
	font-size: 16px;
	padding: 3px 0 0 15px;
}
#what-is-content {
	width: 293px;
	float: left;
	background: url(images/bg-whatsfresh-body.png) repeat-y left top;
	padding: 10px 3px 0 1px;
}
#what-is-content p {
	padding: 0 10px 7px;
}
#what-is-list {
	width: 100%;
	float: left;
	min-height: 250px;
}
#what-is li {
	width: 125px;
	float: left;
	padding: 0 0 7px 20px;
}
a.recipe {
	width: 12px;
	height: 0;
	padding-top: 10px;
	display: inline-block;
	overflow: hidden;
	background: url(images/icon-recipe.gif) no-repeat 0 0;
}
a.recipe:hover {
	background-position: 0 -17px;
}
#what-is-nav {
	width: 263px;
	float: left;
	border-top: dotted 1px #c6c6b2;
	padding: 5px 15px;
	font-size: 10px;
}
#what-is-nav .left a {
	text-decoration: underline;
	background: url(images/icon-recipe.gif) no-repeat left 3px;
	padding-left: 20px;
}
#what-is-nav .left a:hover {
	background-position: left -14px;
}
#what-is-nav .right {
	padding-top: 3px;
}
#what-is-nav li {
	display: inline;
	float: none;
	padding-left: 5px;
}
#what-is-nav li a {
	display: inline-block;
	width: 8px;
	height: 0;
	padding-top: 11px;
	overflow: hidden;
	background: url(images/dot.gif) no-repeat right 1px;
	vertical-align: middle;
}
#what-is-nav li a:hover, #what-is-nav li.active a {
	background-position: left 1px;
}
#what-is-nav li.prev a {
	background: url(images/arrow-left.gif);
	width: 12px;
}
#what-is-nav li.next a {
	background: url(images/arrow-right.gif);
	width: 12px;
	padding-top: 11px;
}
/********************AROUND THE TABLE**************************/
#container {
	width: 100%;
	float: left;
	padding-bottom: 50px;
	padding-top: 15px;
}
#page-title {
	width: 100%;
	float: left;
	background: #92c728 url(images/bg-greenBar.gif) repeat-x left bottom;
	padding-bottom: 16px;
	min-height: 60px;
	margin-top: 15px;
}
#page-title h1 {
	line-height: 60px;
	font-family: 'GillSansMTBold', Verdana, Arial, sans-serif;
	font-size: 40px;
	color: #fff;
}
#page-title h1 a {
	color: #fff;
}
#col-main {
	width: 670px;
	float: left;
	position: relative;
}
	body.search #col-main {
		width: 746px; /* 755 */
		float: right;
	}
	
#col-left {
	width: 200px;
	float: left;
}
#col-center {
	width: 450px;
	float: right;
}
#slider {
	width: 655px;
	height: 275px;
	overflow: hidden;
	margin-bottom: 15px;
	float: left;
	border: solid 5px #fafaf7;
	box-shadow: 1px 1px 3px #f1f1f1;
	-webkit-shadow: 1px 1px 3px #f1f1f1;
	-moz-box-shadow: 1px 1px 3px #f1f1f1;
}
#slider li {
	position: relative;
	width: 655px;
	height: 275px;
	float: left;
}
.slider-texts {
	position: absolute;
	bottom: -1px;
	left: 0;
	background: url(images/bg-mask.png);
	padding: 12px 15px 10px;
	width: 625px;
	color: #fff;
	line-height: 1.4em;
}
.slider-texts h2 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 10px;
	line-height: 1.2;
}
.slider-texts h2 a {
	color: #fff;
}
.slider-texts a.read-more {
	background: url(images/icon-plus.png) no-repeat right center;
	padding-right: 12px;
	font-size: 11px;
	color: #8ac80d;
	font-weight: bold;
}
#tabs {
	width: 100%;
	float: left;
	background: url(images/bg-tabs.gif) no-repeat left bottom;
	min-height: 35px;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	margin-bottom: 20px;
}
#tabs ul {
	display: inline;
}
#tabs li {
	float: left;
	margin-left: -3px;
}
#tabs li a {
	color: #00681a;
	height: 35px;
	line-height: 35px;
	float: left;
	padding: 0 20px;
}
#tabs li.ui-state-active {
	background: url(images/bg-tab.png) no-repeat right top;
	padding-right: 3px;
}
#tabs li.ui-state-active a {
	background: url(images/bg-tab.png) no-repeat left bottom;
}
#tabs li.ui-state-active a, #tabs li a:hover {
	color: #78a51c;
	text-decoration: none;
}
#tabs li.new-tab a span {
	background: url(images/new-tab.png) no-repeat left 2px;
	color: #d5d6d1;
	padding: 0 0 0 20px;
}
#tabs li.new-tab.ui-state-active a span, #tabs li.new-tab.ui-state-hover a span {
	background: url(images/new-tab-active.png) no-repeat left 2px;
	color: #afb0aa;
}
* html #tabs li .icon { float: left; margin-top: 8px; margin-right: 3px;}


.ui-tabs-hide {
display: none !important;
}

.article-listing {
	width: 100%;
	float: left;
}
.article-listing li {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}
.article-listing h3 {
	font-size: 16px;
	padding-bottom: 4px;
}
.article-img {
	float: left;
	padding: 3px;
	background-color: #f5f5f2;
	box-shadow: 0px 1px 4px #e3e3e3;
	-moz-box-shadow: 0px 1px 4px #e3e3e3;
	-webkit-box-shadow: 0px 1px 4px #e3e3e3;
}
.article-img a { display: block; border: solid 1px #f5f5f2;}
.article-img a:hover { border: solid 1px #7dab20;}
.article-texts {
	padding-left: 170px;
	line-height: 1.4em;
}
.article-texts a.read-more {
	background: url(images/icon-add.gif) no-repeat right center;
	padding-right: 10px;
	font-size: 11px;
}
.article-meta {
	font-size: 10px;
	color: #848482;
	padding-bottom: 4px;
}




.article-tags {
	font-size: 10px;
	margin-top: 5px;
	padding-top: 2px;
	border-top: dotted 1px #c6c6b2;
	width: 100%;
	overflow: hidden;
}
.article-tags .article-tag-div {
	float: left;
	width: 88%;
}
.article-tags .article-tag-div span { display: block; }

.article-tags .article-tag-div .first p.label,
.article-tags .article-tag-div .second p.label { margin: 0; float: left; width: 39px; text-align: right; }

.article-tags .article-tag-div .first p,
.article-tags .article-tag-div .second p { margin-left: 44px; float: none; width: auto; }

.article-tags span.comment-stats {
	float: right;
	background: url(images/bg-buble.gif) no-repeat 10px 3px;
	height: 16px;
	text-align: center;
	padding: 3px 0 0 15px;
	margin-right: 10px;
	border-left: dotted 1px #c6c6b2;
	font-weight: bold;
}
.article-tags span.comment-stats a {
	padding: 0 5px 3px 0;
	color: #fff;
	line-height: 13px;
	min-width: 20px;
	display: inline-block;
	text-decoration: none;
	background: url(images/bg-buble.gif) no-repeat right bottom;
}



.pager {
	width: 100%;
	float: left;
	background: url(images/bg-pager.gif) no-repeat left top;
	height: 22px;
	margin-top: 10px;
	text-align: right;
}

.group-forum-topic .pager { margin: 10px 0 20px; }

/* 	.groups .pager {	background-image: none;	} */
.pager ul {
	/*padding-right: 50px; tcs 071110 */
	text-align: center;
}
.pager li {
	display: inline;
	font-size: 11px;
	margin-left: 5px;
}
.pager li a, .pager li span {
	color: #62625a;
	display: inline-block;
	padding: 5px 5px 0;
}
.pager li a:hover {
	color: #7dab20;
}
.pager li.active a, .pager li.active span {
	color: #7dab20;
	border-left: solid 1px #efefec;
	border-right: solid 1px #efefec;
	background-color: #fff;
	font-weight: bold;
}
.pager li.prev a {
	color: #7dab20;
	background: url(images/arrow-left-orange.png) no-repeat left 7px;
	padding-left: 15px;
}
.pager li.next a {
	color: #7dab20;
	background: url(images/arrow-orange.png) no-repeat right 7px;
	padding-right: 15px;
}
#col-right {
	width: 292px;
	float: right;
	overflow: hidden;
	font-size: 11px;
	background: #f4f4f0 url(images/bg-col-right.gif) repeat-x left bottom; /* tcs 062610 */
}

	body.search #col-right {
		margin-right: 11px;
		width: 216px;
		float: left;
		background: #fff;
	}


#col-right h2 {
	background: #e2e2db url(images/bg-col-right-head.gif) no-repeat left top;
	font-family: 'GillSansMTBold', Verdana, Arial, sans-serif;
	line-height: 1.1em;
	font-size: 25px;
	padding: 12px 15px 10px;
}


#col-right h3, #col-right #related-food-features h2 {
	color: #62625a;
	font-size: 15px;
	font-family: Verdana, Arial, sans-serif;
	margin-bottom: 10px;
	line-height: 1em;
}
#col-right #related-food-features h2 { margin-bottom: 0px; }
#col-right #recipe-nav h3 { font-size: 12px; }
.widget {
	width: 262px;
	float: left;
	padding: 11px 15px;
	border-top: dotted 1px #d3d3c3;
}
#col-right #intro p {
	margin-bottom: 10px;
	line-height: 1.4em;
}
#col-right #topics li, #col-right #recipe-nav li {
	background: url(images/bullet.png) no-repeat 0 5px;
	padding-left: 12px;
	margin-bottom: 6px;
	line-height: 1em;
}
/* TCS 062510 */
#col-right #recipe-nav ul { margin-bottom: 16px; }
#col-right #contributors li, #col-right #neighbors li, #col-right #friends li, #col-right #shoppers li {
	float: left;
	padding: 2px;
	background: #fff;
	border-left: solid 1px #efefed;
	border-right: solid 1px #efefed;
	border-bottom: solid 1px #dcdcda;
	margin: 0 0 6px 6px;
}
#col-right #contributors li a, #col-right #neighbors li a, #col-right #friends li a, #col-right #shoppers li a{ display: block; border: solid 1px #fff;}
#col-right #contributors li a:hover, #col-right #neighbors li a:hover, #col-right #friends li a:hover, #col-right #shoppers li a:hover{	border: solid 1px #7dab20;}
#col-right #contributors li.first, #col-right #neighbors li.first, #col-right #friends li.first, #col-right #shoppers li.first {
	margin-left: 0;
}
#col-right #related-convos li {
	width: 100%;
	float: left;
	border-bottom: dotted 1px #d9d9d1;
	padding: 12px 15px;
	margin-left: -15px;
	display: inline;
}
#col-right #related-convos li:first-child {
	padding-top: 0;
}
#col-right #related-convos h4 {
	font-size: 12px;
	margin-bottom: 2px;
	line-height: 1.3em;
}
#col-right #related-convos p {
	font-size: 10px;
	color: #848482;
}
#col-right .convo-texts {
	width: 200px;
	float: left;
}
#col-right .convo-stats {
	float: right;
	background: url(images/bg-convo-stats.png) no-repeat left bottom;
	text-align: center;
	padding-left: 6px;
	font-size: 11px;
	font-weight: bold;
	margin-top: 2px;
}
#col-right .convo-stats a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	min-width: 25px;
	background: url(images/bg-convo-stats.png) no-repeat right top;
	padding: 0 6px 5px 0;
	line-height: 23px;
}
#footerLinks {
	background: #fdfdfc url(images/bg-bottom.gif) repeat-x left top;
	width: 100%;
	float: left;
	font-size: 10px;
	padding: 10px 0 20px 0;
	margin-top: 25px;
	color: #707064;
}
#footerLinks li {
	display: inline;
	background: url(images/sep-toplinks2.gif) no-repeat left center;
	padding: 0 4px 0 8px;
}
#footerLinks li.first {
	background: none;
	padding-left: 0;
}
#footerLinks ul.sec_row {
	padding-top: 4px;	
}
/*******************ARTICLE********************/
#container div.entry img, .large-image img {
	float: left;
	padding-right: 15px;
	margin: 0 15px 7px 0;
	display: block;
	padding: 5px;
	border: solid 1px #efefef;
	background-color: #fafaf7;
	box-shadow: 0px 1px 3px #f1f1f1;
	-webkit-box-shadow: 0px 1px 3px #f1f1f1;
	-moz-box-shadow: 0px 1px 3px #f1f1f1;
}

/* on-off for planting zone article */
.postid-1682 .large-image, .postid-1634 .large-image {
	float: none;
	clear: left;
	margin-bottom: 10px;
}

.entry img.alignleft { float: left; }
#article-view {
	width: 656px;
	float: left;
}
/* tcs 062410 */
.single-recipe #article-view {
	width: 440px;
	float: right;
}
.recipe-meta {
	width: 202px;
	float: left;
}
#article-view h2 {
	font-size: 22px;
	line-height: 1em;
}
/* tcs 062410 */
.single-recipe #article-view h2,
.single-recipe #article-view h3,
.single-foodfeatures #article-view h2 {
	margin-bottom: 12px;
	color: #636359;
	font-size: 14px;
	line-height: 1em;
}
.single-recipe #article-view h3 { font-size: 12px; }

.single-foodfeatures #article-view h2 { color: #00681A; }
.single-foodfeatures #article-view h1 { margin-bottom: 18px; }

/* end tcs 062410 */
#article-view small {
	font-size: 11px;
	display: block;
	padding: 5px 0;
}
#article-view .entry p {
	margin-bottom: 15px;
	line-height: 1.35em;
	font-size: 13px;
}
.single-recipe #article-view .entry p { font-size: 12px; }
.single-recipe #article-view .entry p strong { color: #00681B; }

#article-view .entry ol {
	color: #00681B;
	font-weight: bold;
	font-family: "GillSansMTBold", Verdana, Arial, sans-serif;
}
#article-view .entry ol, #article-view .entry ul {
	line-height: 1.4;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	list-style-type: decimal;
	/*position: relative;
	left: 18px;*/
}
/* tcs 062410 */
.single-recipe #article-view .entry ol, .single-recipe #article-view .entry ul { left: 0px; }

#article-view .entry ul {
	list-style-type: disc;
}
/* tcs 062410 */
.single-recipe #article-view .entry ul { list-style-type: none; padding-left: 0; }
.single-foodfeatures #article-view .entry ul { padding-left: 0; }


#article-view .entry ol li { margin: 0 0 10px 0; }

#article-view .entry ul li {
	margin: 0 0 10px 0;
	padding-left: 14px;
	display: table;
	list-style-type: none;
	background: url("images/bullet_green.gif") no-repeat 0 6px;
}

#article-view .entry li div {	font-weight: normal; color: #62625A; font-family: Verdana, Arial, sans-serif;	}

/* tcs 062410 */
.tagClouds {
	font-size: 11px;
	color: #838383;
	border-top: dotted 1px #c6c6b2;
	padding: 0 0 25px;
	width: 100%;
	float: left;
}
.share-btn {
	float: right;
	padding: 10px;
	border-left: dotted 1px #c6c6b2;
}
.single-foodfeatures .share-btn { float: left; border-width: 0; }

dd .share-btn {
	padding: 10px 5px 0px;
	display: block;
	float: none;
	border: dotted #c6c6b2;
	border-width: 1px 0 0 0;
}

.tagClouds p {
	float: left;
	width: 505px;
}
.tagClouds p.first {
	margin-top: 8px;
	margin-bottom: 2px;
}
.tagClouds p span {
	color: #78a51c;
}
/* end tcs 062410 */
#leave-a-comment, #leave-a-response {
	width: 656px;
	float: left;
	background-color: #fafaf9;
}

#post-topic-reply { margin-top: 10px; }

#leave-a-comment h3 {
	background: #e2e2db url(images/bg-leave-comment-head.gif) no-repeat left top;
	color: #62625a;
	font-size: 15px;
	line-height: 32px;
	text-indent: 15px;
}
#leave-a-comment form, #leave-a-response form {
	padding: 15px;
}
#leave-a-comment p, #leave-a-response p {
	margin-bottom: 8px;
}
#leave-a-comment .input-text, #leave-a-response .input-text {
	padding: 5px;
	vertical-align: middle;
}

#leave-a-comment textarea.input-text,
#leave-a-response textarea.input-text {
	width: 615px;
}
#leave-a-comment .button, #register-page .button,
#leave-a-response .button, #settings_id_hook #submit,
#profile-edit-form #profile-group-edit-submit,
#item-body .standard-form #upload,
#item-body .standard-form #send_reply_button,
#item-body .standard-form #send, .messages-options-nav a,
#item-body .standard-form input.button,
#new-topic-post .standard-form input.btn {
	background-color: #8cc025;
	cursor: pointer;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, sans-serif;
	border: solid 1px #6b9517;
	padding: 3px 10px;
	width: 170px;
}

	#register-page .button {	width: auto; font-size: 12px;	}
	#new-topic-post .standard-form input.btn { width: 180px; margin-right: 20px; font-size: 11px; }
	#new-topic-post .standard-form input.btn-cancel { width: 90px; }
	
.hignlight {
	color: #7dab20;
}
#col-right h2#author-about-head {
	font-size: 18px;
	padding: 7px 15px 5px 15px;
}
#author-about {
	width: 260px;
	background: #f8f8f7 url(images/bg-author-about.gif) repeat-x left top;
	border: none;
	border-left: solid 1px #f6f6f4;
	border-right: solid 1px #f6f6f4;
}
#author-avatar {
	float: left;
	padding: 2px;
	background: #fff;
	border-left: solid 1px #efefed;
	border-right: solid 1px #efefed;
	border-bottom: solid 1px #dcdcda;
}
#author-avatar a { display: block; border: solid 1px #fff;}
#author-avatar a:hover { border: solid 1px #7dab20;}
#author-intro {
	padding-left: 73px;
	color: #737365;
}
#author-intro h4, #author-intro h4 a {
	font-size: 12px;
	color: #62625a;
	margin-bottom: 3px;
	line-height: 1em;
}
#more-by-this-author {
	border: none;
}
#more-by-this-author h3, h3.nav-title { /* TCS 062510 */
	background: #e2e2db;
	width: 100%;
	float: left;
	padding: 8px 15px;
	display: inline;
	margin-top: -11px;
	margin-left: -15px;
	margin-bottom: 0;
}
h3.nav-title { display: block; float: none; }
#more-by-this-author h4, #related-articles h4 {
	font-size: 12px;
	line-height: 1em;
	margin-bottom: 2px;
}
#more-by-this-author ul {
	width: 100%;
	float: left;
	margin-left: -15px;
}

#related-articles ul {	margin-left: -15px; width: 95%;	}
#more-by-this-author li, #related-articles li {
	line-height: 1.35em;
	padding: 10px 15px;
	width: 100%;
	float: left;
	display: inline;
}
	
#more-by-this-author li.even {
	background: #F0F0EC;
}
#more-by-this-author .article-meta, #related-articles .article-meta {
	margin-bottom: 2px;
}
#more-by-this-author p.last, #related-articles p.last {
	font-size: 10px;
	margin-top: 5px;
}
#more-by-this-author span.stats, #related-articles li .stats {
	background: url(images/bg-comment-stats.png) no-repeat left top;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 3px;
	line-height: 13px;
	text-align: center;
	color: #fff;
	width: 26px;
	font-size: 10px;
	font-weight: bold;
}
#more-by-this-author .more {
	width: 100%;
	float: left;
	padding: 6px 15px;
	margin-left: -15px;
	display: inline;
	background-color: #f5f5f2;
}
#related-articles {
	border: none;
	padding-top: 7px;
}

#related-articles h3 {	margin-bottom: 7px;	}

#related-articles li {
	border-bottom: dotted 1px #e2e2dc;
}
/***************CONVERSATIONS********************/
#what-are {
	background-color: #efefed;
	padding-bottom: 5px;
}
#what-are p {
	margin-bottom: 15px;
}
#col-right .sideList h3 {
	color: #00681a;
}
.sideList li {
	background: url(images/bullet.png) no-repeat 0 5px;
	padding-left: 12px;
	margin-bottom: 6px;
	line-height: 1em;
}
#forums-search-form {
	float: right;
	padding-top: 3px;
}
#forums-search-form .input-text {
	background-color: #f7f7f4;
	float: left;
	padding: 5px;
	vertical-align: middle;
	margin-bottom: -5px;
	width: 190px;
	/*position: relative; tcs 071110 */
}
#forums-search-form .searchBtn {
	margin-left: -20px;
	float: left;
	margin-top: 4px;
}
#forums-search-form #forums-dir-search {
	float: none;
	margin: 0;
	width: auto;
}
#forums-search-form #forums-dir-search #forums_search_submit {
	display: none;
}
#convos-listing {
	width: 100%;
	float: left;
}
#convos-listing th {
	padding: 5px 10px;
}
#convos-listing td {
	font-size: 12px;
	border-top: dotted 1px #c6c6b2;
	padding: 10px;
	vertical-align: top;
	font-size: 11px;
}
#convos-listing .first a {
	background-color: #fafaf7;
	padding: 2px;
	display: block;
	border-left: solid 1px #f5f5f5;
	border-right: solid 1px #f5f5f5;
	border-bottom: solid 1px #e1e1e1;
}
#convos-listing .first a img { border: solid 1px #fafaf7;}
#convos-listing .first a:hover img { border: solid 1px #7dab20;}
#convos-listing h4 {
	font-size: 12px;
	margin-bottom: 5px;
}
#convos-listing h4 a:hover {
	color: #00681a;
	text-decoration: underline;
}
#convos-listing small {
	font-size: 10px;
	color: #848482;
}
#convos-listing tr.alt td {
	background-color: #f7f7f4;
}
#convos-listing .last {
	text-align: center;
}
#convos-listing .last a {
	display: inline-block;
	background: url(images/bg-comment-buble.png) no-repeat left top;
	padding-bottom: 5px;
	width: 32px;
	text-align: center;
	line-height: 17px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#new-topic-post {
	display: none;
}

#new-topic-post h2 {	font-size: 22px;	}

#new-topic-post div.submit { margin: 10px 0; }

ul#topic-post-list li div.post-content {
	margin-left: 72px;
}
ul#topic-post-list li div.poster-meta {
	color: #888888;
	margin-bottom: 10px;
}
div.admin-links {
	color: #888888;
	font-size: 11px;
}

ul.admin-links li {	border-right: 2px solid #E4E4DA; line-height: 1; margin-right: 0px!important; font-size: 11px; position: relative;	}

ul.admin-links li a {	display: block; padding: 6px!important; float: left; text-align: center; color: #9D9F87!important;	}

ul.admin-links li span { padding: 0 4px; text-align: center; color: #fff; background: #eeab1c; border: 2px solid #fff;	}

ul.admin-links li.current a {	color: #fff!important; background: #7dab20;	}

/*.my_profile ul.admin-links li.current a { background: #fff; border-bottom: 1px solid #7dab20!important; color: #62625A!important;	}*/

div.item-list-tabs { padding: 0px!important; border-width: 0px!important; }

#object-nav ul.admin-links li.last, div.item-list-tabs ul.admin-links li.last {	float: left; border-right: 0 none;	}

#object-nav.no-ajax {	border-bottom: 0 none; margin-top: 0;	}

#object-nav.no-ajax { background-color: #F5F6F1; padding-left: 5px; padding-right: 5px; border: 1px solid #F0F1EB; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;	}

#subnav { border-width: 0px!important; }


ul.item-list li img.avatar {
	float: left;
	margin: 0 13px 10px 0;
}
ul#topic-post-list li.alt {
	background: #f7f7f4;
}
ul#topic-post-list li {
	border-bottom: 1px dotted #D3D3C3;
	padding: 15px;
	position: relative;
}

/*******************FOOD COMMUNITY********************/
#activity li, #shopper_activity li {
	width: 100%;
	float: left;
	padding: 0 0 10px;
}

.has_image { margin-left: 60px; }

.activity-img, .activity-inner img {
	float: left;
	background: #fafaf7;
	padding: 1px;
	border-left: solid 1px #f5f5f5;
	border-right: solid 1px #f5f5f5;
	border-bottom: solid 1px #e1e1e1;
}
.activity-img a { display: block; border: solid 1px #fafaf7;}
.activity-img a:hover { border: solid 1px #7dab20;}
.activity-texts {
	padding-left: 60px;
	font-size: 11px;
	color: #848482;
}
.activity-texts p {
	margin-bottom: 5px;
}
.activity-texts em, .activity-texts span.time-since {
	font-size: 10px;
	font-style: italic;
}
#location-title {
	font-size: 36px;
	font-weight: normal;
	line-height: 1.1em;
	margin-bottom: 5px;
}
#location-title a.location {
	font-size: 24px;
	color: #88bb21;
}
#location-title a {
	font-size: 10px;
	color: #b5b5b0;
}
#location-title .change-location {	color: #78A51C;	}
#map {
	padding: 6px;
	background-color: #fafaf7;
	border-left: solid 1px #f1f1f1;
	border-right: solid 1px #f1f1f1;
	border-bottom: solid 1px #e3e3e3;
	-moz-box-shadow: 0 1px 3px #f1f1f1;
	box-shadow: 0 1px 3px #f1f1f1;
	-webkit-box-shadow: 0 1px 3px #f1f1f1;
	margin-bottom: 20px;
	width: 655px;
	height: 355px;
}
#distance {
	float: right;
	font-size: 11px;
	padding: 9px 20px 0 0;
}
#co-listing, #co-listing ul, #co-listing li {
	width: 100%;
	float: left;
}
#co-listing li {
	margin-bottom: 10px;
}
#co-listing .pager li {
	margin-bottom: 0;
	float: none;
	width: auto;
}
#co-listing h4 {
	background-color: #f8f8f5;
	padding: 3px 20px;
	font-size: 14px;
}
#co-listing h4 a {
	color: #7dab20;
}
#co-listing h4 a:hover {
	color: #53760b;
	text-decoration: underline;
}

.food-community #co-listing h4 {	margin-bottom: 5px;	}

.food-community #co-listing .coop_state h4 {	padding: 0; margin: 0px; background: transparent	}
.food-community #co-listing .coop_state {	padding: 10px 0 10px; margin: 10px 0 20px; border-bottom: 1px dotted #C6C6B2;	}


#co-listing h5 { color: #62625A; font-size: 12px; margin: 0 8px 12px; }

#group-dir-pag ul, #group-dir-pag li {
	float: none;
	width: inherit;
}

.co-img {
	float: left;
	padding: 3px;
	background-color: #fff;
	border: solid 1px #f3f3f3;
	border-top: solid 1px #f5f5f5;
	-moz-box-shadow: 0px 1px 3px #efefef;
	-webkit-box-shadow: 0px 1px 3px #efefef;
	box-shadow: 0px 1px 3px #efefef;
}
.co-img a { display: block; border: solid 1px #fff;}
.co-img a:hover { border: solid 1px #7dab20;}
.co-details {
	padding-left: 120px;
	font-size: 11px;
}
	.co-details h4 {	line-height: 1.5; padding-top: 2px;	}
	#co-listing-farmers .co-details, #co-listing-suppliers .co-details  {	padding-left: 10px; clear: both;	}
	#all-coops #co-listing-farmers .co-details, #all-coops #co-listing-suppliers .co-details  {	padding-left: 0; clear: both;	}
	#all-coops #co-listing-farmers .co-details h4, #all-coops #co-listing-suppliers .co-details h4  { padding: 3px 9px; }
.co-num {
	float: left;
	background: url(images/point1-2.png);
	width: 25px;
	height: 33px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	margin-left: -10px;
	display: inline;
}

#all-coops .co-num { background: url(images/point1-3.png); }

.co-addr {
	width: 100%;
	float: left;
	/* padding: 10px 5px; */
	line-height: 1.4em;
}
	.food-community #co-listing-farmers .co-addr, .food-community #co-listing-suppliers .co-addr {	width: 90%;	}
	.food-community #co-listing-coops .co-addr {	width: 80%;	}
	#all-coops #co-listing-coops .co-addr {	width: 80%;	margin-left: 20px;	}
.co-menu {
/*
	width: 70px;
	float: right;
	padding: 10px 20px;
	text-align: right;
*/
	line-height: 1.6em;
}
	.food-community #co-listing-coops .co-menu {	text-align: right; margin-right: 22px;	}
	.food-community #co-listing-coops .co-menu a {	display: block;	}
	
#co-farmers .co-num {
	background-image: url(images/point2-2.png);
}
#co-suppliers .co-num {
	background-image: url(images/point3-2.png);
}
#profile-pic img {
	width: 190px;
	padding: 4px;
	border: solid 1px #f5f5f5;
	background-color: #fafaf7;
	border-bottom-color: #e2e2e2;
	margin-bottom: 10px;
}
#profile-links {
	padding-bottom: 5px;
}
#profile-links li {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 6px;
	line-height: 1em;
	padding-left: 5px;
}
#profile-links li a {
	color: #00681a;
	padding-left: 18px;
}

a.join-group, a.add {	background: transparent url("images/icon-add2.gif") 0 50% no-repeat; padding-left: 18px;	}
a.remove, a.leave-group {	background: transparent url("images/icon-remove.gif") 0 50% no-repeat; padding-left: 18px;	}
a.requested { background:transparent url(images/friend-request.gif) no-repeat scroll 0 50%; }


#send-private-message a {	background: transparent url("images/icon-mail.gif") 0 50% no-repeat; padding-left: 18px;	}

#profile-links li a:hover {
	color: #78a51c;
	text-decoration: none;
}
#profile-about {
	font-size: 12px!important;
}
#profile-name {
	font-size: 25px;
	font-family: 'GillSansMTBold', Verdana, Arial, sans-serif;
	margin-bottom: 15px;
}
#profile-name span {
	font-size: 11px;
	color: #7dab20;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}
#profile-name a {
	color: #7dab20;
}
#profile-name a:hover {
	color: #53760b;
	text-decoration: underline;
}
#col-center h3 {
	color: #62625a;
	font-size: 15px;
}
#profile-activity li {
	font-size: 11px;
	color: #838383;
	border-top: dotted 1px #c6c6b2;
	padding: 13px 0;
}
#profile-activity li: first-child {
	border-top: none;
}
#profile-activity em {
	display: block;
	font-size: 10px;
}
#pager {
	width: 100%;
	margin-top: 5px;
	float: left;
	background: url(images/bg-pager2.gif) no-repeat center top;
	height: 25px;
	padding-top: 10px;
	font-size: 11px;
}
#pager a.right {
	background: url(images/arrow-orange.png) no-repeat right center;
	padding-right: 15px;
}
#pager a.left {
	background: url(images/arrow-left-orange.png) no-repeat left center;
	padding-left: 15px;
}
#coops-i-shop, #shoppers {
	border-top: none;
}
#coops-i-shop h3, #shoppers h3, #shopper_activity h3 {
	background: #e2e2db url(images/bg-col-right-head.gif) no-repeat left top;
	color: #00681a;
	width: 100%;
	float: left;
	margin-left: -15px;
	display: inline;
	padding: 8px 15px;
	margin-top: -12px;
}
#coops-i-shop ul {
	width: 100%;
	float: left;
}
#coops-i-shop li {
	width: 100%;
	float: left;
	padding: 5px 0;
}
#coops-i-shop li h4 a {
	color: #7dab20;
	font-size: 12px;
}
#coops-i-shop li h4 a:hover {
	color: #53760b;
	text-decoration: underline;
}
#coops-i-shop li .coop-img {
	float: left;
	padding: 2px;
}
#col-right .coop-img img {
	width: 96px;
}
#coops-i-shop li .coop-detail {
	padding-left: 115px;
	font-size: 11px;
}
#co-intro {
	padding-bottom: 20px;
}
#co-intro p {
	margin-bottom: 10px;
	line-height: 1.5em;
}
#photo-listing, #photo-listing ul {
	width: 100%;
	float: left;
}
#photo-listing li {
	float: left;
	padding: 3px;
	border: solid 1px #f5f5f5;
	background-color: #fafaf7;
	border-bottom-color: #e0e0e0;
	margin: 0 0 10px 10px;
	display: inline;
}
#photo-listing li.first {
	margin-left: 0;
}
#photo-listing li a {
	display: block;
	border: solid 1px #fafaf7;
}
#photo-listing li a:hover {
	border: solid 1px #7dab20;
}
#photo-listing li a img {
	width: 95px;
}
#col-left dt {
	color: #fff;
	font-size: 12px;
	background-color: #7dab20;
	padding: 3px 5px;
	font-weight: bold;
}
#col-left dd {
	padding: 5px 5px 10px;
	line-height: 1.4em;
	font-size: 11px;
}
#col-left dd p {
	margin: 5px 0 10px;
}
#co-hours {
	display: block;
	border-bottom: dotted 1px #c6c6b2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#col-left dd.co-hours { padding-bottom: 5px; }

#change-location {
	display: none;
	background-image: url(images/bg-change-location.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 11px 0 8px;
	position: absolute;
	width: 239px;
	height: 105px;
	z-index: 100;
}
#footer #change-location {
	left: 540px;
	top: 45px;
}
#col-main #change-location {
	left: 240px;
	top: 45px;
}
#change-location h3 {
	color: #fff;
	font-family: 'GillSansMTBold', Verdana, Arial, sans-serif;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	position: relative;
}
#change-location h3 span.changing {
	display: none;
}
#change-location h3 a.close-form {
	background-image: url(images/btn-changeloc-close.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	right: 0;
	top: 6px;
	width: 13px;
	height: 13px;
	text-decoration: none;
}
#change-location form {
	height: 55px;
	padding: 10px 0;
}
#change-location .input-text {
	width: 225px;
}
#change-location div.submit {
	margin-top: 10px;
	text-align: right;
}
#change-location div.loader {
	background-image: url(images/change-location-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
	height: 55px;
}

/** MEMBER LIST STYLES ** tcs 070710 **/

#member-list ul { margin-top: 10px }

#member-list li, #admins-list li {
	padding: 10px 0;
	border-top: 1px dotted #C6C6B2;
	overflow: hidden;
}

#member-list h5, #admins-list h5 { font-size: 13px; }

#member-list span { font-size: 10px; }

#member-list div.action { top: 10px; }

#member-list .activity { position: relative; left: 0; top: 0; }

#member-list li img.avatar { margin: 0; float: none; }

#member-list .activity-img { margin: 0 20px 0 0; }

#member-list a.add, #member-list a.remove,
#member-list a.leave-group { font-size: 11px; }

.supplier-search-result #member-list .co-details,
.farmer-search-result #member-list .co-details { clear: both; padding-left: 0; } 

/* admin list, and admin/member list headers on edit screens */
#admins-list { margin-top: 0; border-bottom: 1px dotted #C6C6B2; }

#group-settings-form h4 { margin-bottom: 8px; font-size: 13px; color: #62625A; }



/** UTILITY PAGINATION **/

#utility_pager { text-align: center; }

#utility_pager ul { padding-right: 0; }

#utility_pager ul li { border-width: 0px; }

.small { font-size: 10px; font-weight: normal; }

#activity-stream li div.activity-content { margin: 0; }

/*******************RECIPE STYLES******************** TCS 062410 */
.single-recipe h1 { font-size: 22px; }
.recipe-meta p {
	font-size: 11px;
	margin: 0 0 2px 6px;
}
.recipe-meta b { color: #00681B; }
.recipe-meta h2 {
	margin: 8px 0 2px 0;
	padding: 3px 6px;
	color: #fff;
	font-size: 11px;
	background: #c0c1b1;
	clear: both;
}
.recipe-meta h2.nutrition { background: #7cab1f; }
.recipe-meta ul { margin: 0 0 0 6px; }
.recipe-meta li { margin: 0 0 2px 0; font-size: 11px; }

/*******************RELATED RECIPE STYLES******************** TCS 062410 */

#related-recipes ul { margin: 0 -15px; }

#related-recipes li {
	padding: 6px 15px;
	display: block;
	overflow: hidden;
	border-bottom: 1px dotted #D3D3C3;
}

.rr-img {
	width: 55px;
	height: 55px;
	float: left;
	padding: 2px;
	background: #fff;
	border-left: solid 1px #efefed;
	border-right: solid 1px #efefed;
	border-bottom: solid 1px #dcdcda;
}
.rr-img a { display: block; border: solid 1px #fff; }
.rr-img a:hover {	border: solid 1px #7dab20;}
.rr-img img { width: 53px; height: 53px; }

.rr-text { margin-left: 72px; padding-top: 4px; }
.rr-text h4 { font-size: 11px; }

.recipe-term-page #location-title, .section-page #location-title { margin: 0 0 35px; }

/*******************RATING STYLES******************** TCS 062410 */

.large-rating {
	margin: 10px 0 0;
	padding: 0 0 0 10px;
	width: 510px;
	float: left;
	overflow: hidden;
}

.rating-span { display: block; margin: 0 10px 0 0; float: left; font-weight: bold; }
.post-ratings-imgs { display: block; margin: 0 10px 0 0; float: left; }

.small-rating { font-size: 10px; }
.small-rating img { width: 13px; height: 10px; }
.small-rating .rating-span { float: none; font-weight: normal }

#recipe-rollup {
	margin: 4px 0 14px;
	padding: 13px 10px;
	background: #fafaf9;
	border: dotted #d1d1c1;
	border-width: 1px 0;
	font-size: 10px;
	overflow: hidden;
}

#recipe-rollup .small-rating { margin-right: 20px; width: 208px; float: left; border-right: 1px dotted #d1d1c1;  }

.rr-text .small-rating, .article-listing .small-rating { margin-top: 5px; }

.rr-text .post-ratings-imgs { margin-top: 2px; }

#recipe-rollup .post-ratings { clear: left; }

#comments { clear: both; }

/**************RECIPE LINKS ON INDEX**************************/

#what-is-list a, #what-is-list span { margin-right: 6px;display: block; float: left; }

#what-is-list li { overflow: hidden; }

#what-is-list a.home_recipe_link {
	margin-right: 0px;
	width: 10px;
	height: 13px;
	background: transparent url('images/icon-recipe.gif') no-repeat scroll 100% 4px;
	color: #62625A;
	text-decoration: none;
}

#what-is-list a.home_ff_link { color: #78A51C; }

#what-is-list a.home_recipe_link:hover { text-decoration: underline; }

#what-is-list a.home_recipe_link:hover {
	background: transparent url('images/icon-recipe.gif') no-repeat scroll 100% -13px;
	color: #78A51C;
}

/*******************RELATED FOOD FEATURES STYLES*********************/

#more-food-features { padding: 0px 15px; }
#more-food-features ul, #more-food-features .more { margin: 0 -15px; }
#more-food-features li { padding: 11px 15px; overflow: hidden; }
#more-food-features .more { padding: 6px 15px; }
#more-food-features .rr-text { padding: 0; }
#more-food-features li.odd { background: #eaebe4; }/*E2E2DB*/



/*******************SINGLE TOPIC STYLES******************** TCS 071210 */

.group-forum-topic #article-view h2#location-title { font-size: 36px; }

ul#topic-post-list { margin-bottom: 0; }

#topic-meta { font-size: 11px; }
#topic-meta span { color: #898983; }

ul#topic-post-list li.topic-post-first {
	padding: 0 0 20px 0;
	border-width: 0;
}

ul#topic-post-list li.topic-post-first div.post-content {
	margin: 0 0 15px 3px;
	border-bottom: 1px dotted #D3D3C3;
}

ul#topic-post-list li.topic-post-first .share-btn { float: none; border-width: 0px; padding: 0; }


.topic-post-first-reply-count {
	position: absolute;
	top: 0;
	right: 0;
	width: 54px;
	height: 44px;
	background: url('images/topic-post-count.png') no-repeat right top;
}

.topic-post-first-reply-count a {
	margin: 3px 0 12px 17px;
	display: block;
	width: 37px;
	height: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.topic-post-first-reply-count p { font-size: 10px; font-style: italic; text-align: right; color: #838383; }

.topic-header { margin: 0 0 10px 0; width: 590px; overflow: hidden; }

#article-view .topic-header h2 {
	padding: 4px 0 8px;
	font-size: 20px;
}
.topic-header p { margin-left: 68px; font-size: 10px; }

#topic-post-list .activity-img { margin: 0 10px 0 0; }

#topic-post-list img.avatar { margin: 0; float: none; }

ul#topic-post-list li.odd { background: #fafaf9; }
ul#topic-post-list li.even { background: #f4f4f2; }

ul#topic-post-list li.topic-more-responses,
#leave-a-response h3 {
	padding: 8px 15px;
	background: #e2e2db url(images/bg-leave-comment-head.gif) no-repeat left top;
	color: #62625a;
	font-size: 15px;
	font-weight: bold;
}

#leave-a-response h3 a { color: #62625a; }


#article-view #topic-post-list .entry p { margin-bottom: 6px; }
#article-view #topic-post-list .entry p.meta { font-size: 10px; }

#leave-a-response h3 {
	background: #e2e2db;
}

.hidden { color: #fff; }

#related-convos { padding-bottom: 0; }




/** FB Connect */
#fbc_login, #fbc_login div {
  float: none;
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
}

#fbc_login span, #fbc_login br { display: none; }

#fbc_login a {
	background: url('images/connect-with-facebook.gif') no-repeat top left;
	display: table-cell;
	width: 148px;
	height: 19px;
}

#fbc_login img {
	visibility: hidden;
	width: 148px;
	height: 19px;
}

.FB_login_button {	display: inline;	}




/********************GENERAL PROFILE FORM SETTINGS*************************/

#col-center .my_profile h3, .group-members #col-center h3,
.group-admin #col-center h3 {
	padding: 4px 15px;
	font-size: 13px;
	background: #E2E2DB url("images/bg-profile-form-head.gif") no-repeat 0 0;
}

#col-center h3.generic_title { margin-bottom: 10px; }

.my_profile h2 {
	margin-bottom: 10px;
	color: #62625A;
}

.standard-form, #settings-form { padding: 15px; background: #fafaf9; font-size: 10px; } /* fafaf9 */

.standard-form p {
	margin-bottom: 8px;
	font-size: 11px;
	line-height: 1.5em;
}

.standard-form .radio p, .standard-form .checkbox p { margin-bottom: 0px; font-weight: bold; }
.standard-form .radio ul {
	margin: 0 0 12px 0;
	padding: 0 18px 12px;
	list-style-type: disc;
	border: dotted #D3D3C3;
	border-width: 0 0 1px;
}

.standard-form .checkbox {
	margin-bottom: 8px;
	border: dotted #D3D3C3;
	border-width: 0 0 1px;
}

#item-body .standard-form label,
#settings-form label, #new-topic-post .standard-form label, #st-edit-data label { margin: 0 0 6px; font-weight: bold; font-size: 12px; }

#new-topic-post .standard-form label { margin-top: 10px; }

#item-body .standard-form label span,
#item-body .standard-form small,
#settings-form label span,
#settings-form small{ color: #7cab21; font-weight: normal; font-size: 10px; }

#forum-topic-form label span { color: #00681A; }

#item-body .standard-form input,
#item-body .standard-form textarea,
#new-topic-post .standard-form input,
#new-topic-post .standard-form textarea,
#settings-form input, #settings-form textarea,
#st-edit-data input, #st-edit-data textarea { margin: 0 0 10px; border: solid #cacac2; border-width: 1px 0 0 1px; padding: 4px; font-family: "Arial", sans-serif; width: 60% }

#item-body .standard-form p input {
	margin-right: 6px;
	width: auto;
}

.standard-form #file { float: left; }

/******************* NOTIFICIATION SETTINGS STYLES *********************/
.notification-settings {
	margin-bottom: 0;
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	font-size: 11px;
	border: dotted #D3D3C3;
	border-width: 0 1px;
}

#activity-notification-settings { margin-top: 10px; border-top: 1px dotted #D3D3C3; }

.notification-settings td,
.notification-settings th { padding: 8px 0; border: dotted #D3D3C3; border-width: 0 0 1px 0; }
.notification-settings th { background: #F4F4F2; }

.notification-settings .icon { width: 2%; }

.notification-settings .title { text-align: left; width: 78%; }

.notification-settings .yes, #activity-notification-settings .yes { border-width: 0 1px 1px; }

.notification-settings .yes, .notification-settings .no { width: 10%; text-align: center; }

/* various button settings */
#settings-form #submit { margin-top: 10px; }

#item-body .standard-form #upload { width: 160px; }

#item-body .standard-form #send_reply_button { margin-bottom: 0; }

#settings_id_hook #submit,
#profile-edit-form #profile-group-edit-submit { margin-bottom: 0px; width: 170px; }



/******************I'D LIKE TO MAKE A GLOBAL DEFAULT USER LIST STYLE*********************/
/*******************AND TO BUY THE WORLD A COKE AND KEEP IT COMPANY**********************/

ul#member-list { margin-top: 0; }

ul#member-list li, ul#admins-list li { padding: 10px 15px; background: #fafaf9; }
ul#member-list li.even { background: #f4f4f2; }

/* for activity notes: comment posted, article excerpt, etc */
.activity-inner { 
	margin-top: 8px;
	padding: 0 10px;
	font-style: italic;
	font-size: 11px;
}

.activity-inner img { margin: 0 10px 20px 0; padding: 4px; display: block; background: #FFFFFF; }

/******************MESSAGE STYLES*********************/

/* inbox/sentbox */
#message-threads { margin-bottom: -10px; }

#message-threads p { font-size: 10px; }

#message-threads a { font-weight: bold; }
#message-threads a.delete { display: block; width: 11px; height: 15px; background: url('images/btn_trash.gif') no-repeat 0 0; }
#message-threads a.delete:hover { background-position: 0 -15px; }

#message-threads td { padding: 8px; border-top: 1px dotted #d3d3c3;  } /*background: #f4f4f2;
#message-threads tr.alt td { background: #fafaf9; } */
#message-threads .read td { color: #9fa09c; }
#message-threads .read td a { color: #aec977; }

.messages-options-nav {
	padding: 8px 15px;
	font-size: 11px;
	background: #E2E2DB url("images/bg-profile-form-head.gif") no-repeat 0 0;
	overflow: hidden;
}

.messages-options-nav a {
	margin-right: 10px;
	padding: 2px 6px;
	width: auto;
	float: left;
	font-size: 11px;
	font-weight: normal;
	background: #bebeaf;
	border: 1px solid #a6a698;
}
.messages-options-nav a#delete_inbox_messages,
.messages-options-nav a#delete_sentbox_messages{ background: #abab9d; border: 1px solid #959589; }

.messages-options-nav select { float: left; margin-right: 10px; width: 90px; }

/* viewing */
#message-thread {}

#message-thread #message-recipients { padding: 0 15px 10px; background: #E2E2DB; font-size: 10px; }

#message-thread #topic-post-list { margin: 0 0 30px; }
#message-thread #topic-post-list li { padding-bottom: 9px; }

#message-thread .entry { margin-left: 56px; }

#message-thread li p { margin-bottom: 6px; font-size: 11px; }
#message-thread li p.meta { font-size: 10px; }

#item-body #message-thread textarea,
#item-body #send_message_form textarea { width: 98%; }


.co-details .generic-button { margin-top: 5px; font-weight: bold; }

/* planting zone article specific styles */

.postid-1682 h3, .postid-1634 h3 { clear: both; }

.entry #pz_iframe iframe {
	width: 100%;
	margin: 0 auto;
	height: 120px;
	border-width: 0;
	overflow: hidden;
	font-family: verdana, sans-serif;
	text-align: left;
	font-size: 11px;
	border: 1px solid #E4E4DA;
}

#article-view .entry #pz_iframe p { text-align: center; background: #fff; }

#pz_iframe {
	margin-bottom: 20px;
	padding: 10px;
	float: right;
	width: 348px;
	background: #F5F6F1;
	border: 1px solid #E4E4DA;
}

#pz_iframe h3 { margin-bottom: 10px; color: #62625A; }


#pz_links {
	float: left;
	width: 270px;
}

pre { width: 600px; }



.search-result {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #C6C6B2;
	overflow: hidden;
	display: none;
}

	.box div.visible { display: block; }

h2.content-title { margin-bottom: 10px;  }


a.search-more { margin: 10px 15px 0 0; display: block; float: right; }

#search-nav { height: 530px; }
#search-nav li {
	margin-right: 11px;
	border-color: #c6c6b2;
	border-style: dotted;
	border-width: 0 0 1px;
}
#search-nav li:first-child { border-width: 1px 0; }
	#search-nav a, #search-nav span { display: block; padding: 15px 0 15px 12px; font-size: 14px; line-height: 12px; color: #00681A; font-weight: bold; }
	#search-nav span {color: #bfbfc1; }
	#search-nav a:hover { text-decoration: none; }
	#search-nav li.visible { margin: 0; border-style: solid; border-color: #FFFFFF; }
	
	#search-nav li + li.visible { margin-top: -1px; }
	#search-nav li + li.visible a { padding-bottom: 16px; }
	
	#search-nav li.visible a { color: #FFF; background: #8bbe25 url("images/bg-search-nav-visible.gif") no-repeat 100% 50%; }


/* ---------- Coop settings / Coop gallery ---------- */
#group-settings-form label.error,
#st-edit-data label.error,
#st-data-wrapper #settings-form label.error {
	background-color: #F0AE1F;
	color: #fff;
	padding: 5px 8px;
	font-weight: bold;
	font-size: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 0 10px 0;
}
#group-settings-form input.error, #group-settings-form textarea.error,
#st-edit-data input.error, #st-edit-data textarea.error,
#st-data-wrapper #settings-form input.error, #st-data-wrapper #settings-form textarea.error {
	border: 1px solid #F0AE1F;
}
#group-settings-form label em, #st-edit-data label em { font-weight: normal; }
#group-settings-form p.instructions, #st-edit-data p.instructions, #st-data-wrapper p.instructions { margin: 0 0 15px; font-size: 10px; }
#group-settings-form p.instructions span, #st-edit-data p.instructions span, #st-data-wrapper p.instructions span { display: block; } 
#group-settings-form div.loader, #photo-listing div.loader, #st-edit-data div.loader {
	background-image: url(images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
	height: 55px;
}
#photo-listing div.loader {
	display: block;
}


/* ---------- Coop admin ---------- */
#col-center div.box div.co-listing-menu {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px; 
	width: 100%;
	line-height: 16px;
	font-size: 14px;
	color: #ccc;
}
#col-center div.box span.co-listing-menu {
	float: right;
	line-height: 1.5;
	font-size: 14px;
	font-weight: normal;
	color: #ccc;
	margin-right: -20px;
}
	#col-center div.box div.co-listing-menu .left, #col-center div.box div.co-listing-menu .left a,
	#col-center div.box div.co-listing-menu .right, #col-center div.box div.co-listing-menu .right a {
		font-size: 11px;
		height: 16px;
		line-height: 16px;
	}
	#col-center div.box .co-listing-menu a {
		background: none no-repeat scroll 4px center transparent;
		font-size: 11px;
		padding: 0 0 0 20px;
	}
		#col-center div.box .co-listing-menu a.add { background-image: url(images/listing-add.png); }
		#col-center div.box .co-listing-menu a.export { background-image: url(images/listing-export.png);	}
		#col-center div.box .co-listing-menu a.removeAll { background-image: url(images/listing-remove.png);	}
		#col-center div.box .co-listing-menu a.edit { background-image: url(images/listing-edit.png);	}
		#col-center div.box .co-listing-menu a.edit:hover { background-image: url(images/listing-edit-active.png);	}
		#col-center div.box .co-listing-menu a.edit-photos { background-image: url(images/photos-edit.png);	}
		#col-center div.box .co-listing-menu a.delete { background-image: url(images/listing-delete.png);	}
		#col-center div.box .co-listing-menu a.delete:hover { background-image: url(images/listing-delete-active.png);	}
		#col-center div.box span.co-listing-menu a { color: #ccc;	}
		#col-center div.box span.co-listing-menu a:hover { color: #7DAB20;	}
		#col-center div.box div.co-listing-menu span.separator { padding: 0 0 0 4px; }
		#col-center div.box .co-details .co-listing-menu { margin-right: -10px; }
		#col-center div.box .co-details .co-listing-menu a { padding: 0 0 0 20px; }
		#col-center div.box .co-details .co-listing-menu span.separator { padding: 0 0 0 6px; }

#col-center div.co-listing-form {
	clear: both;
	margin-bottom: 20px;
}
	#col-center div.co-listing-form h3 {
	    background: url("images/bg-profile-form-head.gif") no-repeat scroll 0 0 #E2E2DB;
	    font-size: 13px;
	    padding: 4px 15px;
	}
	#col-center div.co-listing-form input.button {
		background-color: #8CC025;
	    border: 1px solid #6B9517;
	    color: #FFFFFF;
	    cursor: pointer;
	    font-family: Verdana,Geneva,Arial,sans-serif;
	    font-size: 15px;
	    font-weight: bold;
	    padding: 3px 10px;
	    width: 170px;
	}
	#col-center div.co-listing-form input.cancel {
		background-color: #F0AE1F;
	    border: 1px solid #f07c1f;
	}

#col-center #co-listing-suppliers li.error, #col-center #co-listing.error {
	border: 2px solid #F0AE1F;
}
#col-center #photo-listing div.error {
	background: #F0AE1F;
	overflow: hidden;
}
	#col-center #photo-listing div.error li {
		margin: 3px 4px 3px 3px;
	}

#col-center div.box div.create-tab {
	overflow: hidden;
	margin-bottom: 20px;
}
	#col-center div.box div.create-tab a {
		background: url(images/create-tab-button.png) no-repeat;
		display: block;
		float: left;
		width: 189px;
		height: 61px;
		margin-right: 30px;
	}
		#col-center div.box div.create-tab a span {
			color: #00681A;
			display: block;
			padding: 0 0 0 40px;
			width: 149px;
			height: 61px;
			line-height: 61px;
			font-size: 16px;
		}

#col-center div.box div.new-tab-forms > div {
	display: none;
}

#col-center div.box div.tab-form {
	display: none;
}


/* Site map styles
----------------------------------------------------------------------------------------------- */

.sitemap .center { overflow: hidden; }

#sm_primary { width: 730px; float: left; overflow: hidden; }

#sm_secondary { width: 226px; float: right; overflow: hidden; }

.sm_wrap { overflow: hidden; }
	.sm_wrap h1 { margin-bottom: 15px; padding: 12px 10px; font-size: 14px; color: #62625a; background: #f7f7f4; }
	.sm_wrap h1 a { color: #62625a; }

.sm_col { margin: 0 26px 30px 0; width: 226px; float: left; }
	.sm_wrap .last, #sm_secondary .sm_col { margin-right: 0px; }
	#sm_oddball { margin-bottom: 50px; }
	
		.sm_col h2 { margin-bottom: 10px; padding: 0 10px 10px; font-size: 13px; border-bottom: 1px dotted #c6c6b2; }
		.sm_col li h2 a { padding: 0; }
		#sm_secondary .sm_col h2 { margin-top: 58px; }
		.sm_col li a { display: inline-block; padding: 0 0 11px 10px; }




























