/* ---------------------------------------- /Includes/CssBin/jquery.jcarousel.css ---------------------------------------- */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {        
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* ---------------------------------------- /Includes/CssBin/common.css ---------------------------------------- */
/***********************************
*  DigiCore common Stylesheet
*  Matthew Ausonio

* this file was modified for use on WKKF.
***********************************/
/* Global styles */
.clear:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
#mainInnerColWrap:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#mainInnerColWrap {display: inline-block;}
/* Hides from IE-mac \*/
* html #mainInnerColWrap {height: 1%;}
#mainInnerColWrap {display: block;}
/* End hide from IE-mac */

.hide {
	display:none;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
/* Site Layouts 
********************************************************************************************************/
/* first, items that are generally shared in all layouts */
#navCol { 
	float:left; width:161px; margin-right:12px; min-height:500px;
}
#mainContentColExtra,
#mainContentCol1,
#mainContentCol2,
#mainContentCol3,
#mainContentCol4 {
	_overflow-x:hidden;
}
.rail1 {
	width:161px;
}
.rail2 {
	width:226px;
}
.rail3 {
	width:463px;
}
.rail4 {
	width:312px;
}
.rail5 {
	width:636px;
}
.rail7 {
	width:830px;
}
.rail8 {
	width:960px; 
}
/* Layout 1 */
.layout1 .genericPageTitle{ width:763px; }
.layout1 #mainInnerColWrap {margin-right:12px; float:left; width:463px;}
.layout1 #mainContentColExtra {float:right;}
.layout1 #mainContentCol1 {margin-bottom:12px;}
.layout1 #mainContentCol2 {float:left; display:inline; overflow:hidden; }
.layout1 #mainContentCol3 {float:right; display:inline; overflow:hidden;  }
.layout1 #mainContentCol4,
.layout1 #mainContentCol5,
.layout1 #mainContentCol6 {display:none;}

/* Layout 2 */
.layout2 .genericPageTitle{ width:763px; }
.layout2 #mainInnerColWrap { float:left; display:inline; overflow:hidden; width:463px;  }
.layout2 #mainContentColExtra {float:right; display:inline; overflow:hidden;  }
.layout2 #mainContentCol1 {float:left; display:inline; overflow:hidden;  }
.layout2 #mainContentCol2,
.layout2 #mainContentCol3,
.layout2 #mainContentCol4,
.layout2 #mainContentCol5,
.layout2 #mainContentCol6 {display:none;}

/* Layout 3 */
.layout3 #mainInnerColWrap {margin:0 12px 0 0 ;}
.layout3 .genericPageTitle{ width:936px; }
.layout3 #mainContentColExtra { float:right; display:inline; overflow:hidden;  }
.layout3 #mainContentCol1 {width:635px; float:left; display:inline; overflow:hidden;  }
.layout3 #navCol,
.layout3 #mainContentCol2,
.layout3 #mainContentCol3,
.layout3 #mainContentCol4,
.layout3 #mainContentCol5,
.layout3 #mainContentCol6 {display:none }

/* Layout 4 */
.layout4 .genericPageTitle{ width:763px; }
.layout4 #mainInnerColWrap {width:463px; float:left; margin-right:12px;}
.layout4 #mainContentColExtra {float:right; display:inline; overflow:hidden;  }
.layout4 #mainContentCol1 {float:left;  display:inline; overflow:hidden;  }
.layout4 #mainContentCol2 {float:right; display:inline; overflow:hidden;  }
.layout4 #mainContentCol3,
.layout4 #mainContentCol4,
.layout4 #mainContentCol5,
.layout4 #mainContentCol6 {display:none;}


/* Layout 5 */
.layout5 #mainInnerColWrap {}
.layout5 #mainContentCol1 {}
.layout5 .breadCrumbTitleArea, 
.layout5 #navCol,
.layout5 #mainContentColExtra,
.layout5 #mainContentCol2,
.layout5 #mainContentCol3,
.layout5 #mainContentCol4,
.layout5 #mainContentCol5,
.layout5 #mainContentCol6{display:none;}

/* Layout 7 */
.layout7 .genericPageTitle{ width:763px; }
.layout7 #mainInnerColWrap {}
.layout7 #mainContentCol1 {float:right;  display:inline; overflow:hidden;  width:787px;}
.layout7 #mainContentColExtra,
.layout7 #mainContentCol2,
.layout7 #mainContentCol3,
.layout7 #mainContentCol4,
.layout7 #mainContentCol5,
.layout7 #mainContentCol6{display:none;}

/* Layout 8 */
.layout8 .genericPageTitle{ width:763px; }
.layout8 #mainInnerColWrap {margin-right:12px; float:left; width:463px;}
.layout8 #mainContentColExtra {float:right;}
.layout8 #mainContentCol1 {margin-bottom:12px;}
.layout8 #mainContentCol2 {float:left; display:inline; overflow:hidden; }
.layout8 #mainContentCol3 {float:right; display:inline; overflow:hidden; }
.layout8 #mainContentCol4 {float:left; display:inline; overflow:hidden; }
.layout8 #mainContentCol5,
.layout8 #mainContentCol6 {display:none;}

/* Layout 9 */
.layout9 #mainInnerColWrap {width:635px;margin:0 12px 0 0; }
.layout9 .genericPageTitle{ width:936px;}
.layout9 #mainContentColExtra { float:right; display:inline; overflow:hidden; }
.layout9 #mainContentCol1 {width:635px; float:left; display:inline; overflow:hidden; }
.layout9 #mainContentCol2 {width:312px;float:left; display:inline; overflow:hidden; }
.layout9 #mainContentCol3 {width:312px;float:right; display:inline; overflow:hidden; }
.layout9 #mainContentCol4 {width:635px; float:left; display:inline; overflow:hidden; }
.layout9 #navCol,
.layout9 #mainContentCol5,
.layout9 #mainContentCol6 {display:none }

/* Layout Home */
.layoutHome #mainInnerColWrap { }
.layoutHome #mainContentColExtra {}
.layoutHome #mainContentCol1 {float:left; min-height:100%;}
.layoutHome #mainContentCol2 {float:right; min-height:100%;}
.layoutHome .breadCrumbTitleArea, 
.layoutHome #navCol,
.layoutHome #mainContentCol3,
.layoutHome #mainContentCol4,
.layoutHome #mainContentCol5,
.layoutHome #mainContentCol6 {display:none;}

/* Layout Grants */
.grants_page .genericPageTitle { width:936px;  }
.grants_page #mainInnerColWrap { float:left; }
.grants_page #mainContentCol1 { margin:0; }
.grants_page #mainContentCol2 { margin:0; }
.grants_page #navCol,
.grants_page #mainContentColExtra,
.grants_page #mainContentCol3,
.grants_page #mainContentCol4,
.grants_page #mainContentCol5,
.grants_page #mainContentCol6{display:none;}

/* ---------------------------------------- /Includes/CssBin/digicore.css ---------------------------------------- */
/***********************************
*  DigiCore common Stylesheet
*  Created on: 08/16/2008
*  Matthew Ausonio
***********************************/
/* Global styles */
body {
	background:#E2EBEA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
* {
	margin:0;
	padding:0;
	outline:0;
}
a img {
	border:0;
}
ul li {
	list-style:none;
}
p{
	line-height:15px;
}

li {
	line-height:22px;
}
a {
	text-decoration:none;
	color:#0a8cde;
}
a:hover {
	/*color:#5d5d5d;*/
}
/* Basic Layout */
#wrapper {
	position:relative;
	min-height:400px;
	padding:0 10px 0 0 !important;
	padding:0 10px 0 0;
	margin:12px auto 0 auto;
	width:960px;
}
p {
	margin-bottom:1em;
}
/* languange toggle */
.languangeToggle 
{
	float:right;
	margin:0 10px;
	color:#666;
	font-size:11px;
	font-weight:bold;
}
a.languangeToggle 
{
	color:#25323a;
}
a.languangeToggle:hover {
	color:#0A8CDE;
}
/* sticky footer */
#dockedFooter {
	height:33px;
	background:#25323a;
	position:fixed;
	bottom:0;
	width:100%;
	z-index:9999;
}
#dockedFooterInner 
{
	width:960px;
	height:33px;
	margin:0 auto;
	position:relative;
	left:-5px;
}
#dockedFooterLogo 
{
	width:160px;
	height:33px;
	text-indent:-9999px;
	float:left;
	background:url(/media/foodandcommunity/backgrounds/docked_footer_logo.gif) no-repeat 0 0;
}
#dockedFooterRSS 
{
	width:72px;
	height:33px;
	text-indent:-9999px;
	float:left;
	background:url(/media/foodandcommunity/backgrounds/docked_footer_RSS.gif) no-repeat 0 0;
	border-right:1px solid #4b575d;
}
#dockedFooterSocialWrap 
{
	float:left;
	height:26px;
	background:url(/media/foodandcommunity/backgrounds/docked_footer_connect.gif) no-repeat 0 0;
	width:97px;
	border-right:1px solid #4b575d;
	padding:7px 0 0 109px;
}
#dockedFooterSocialWrap a 
{
	float:left;
	margin-left:10px;
	height:20px;
	width:20px;
}
#dockedFooterLinksWrap 
{
	float:left;
	width:448px;
	height:33px;
	border-right:1px solid #4b575d;
	/*width:445px;*/
	width:347px;
}
/* foooter facebook like */
#footerFacebookLike 
{
    float:left;
    margin:6px 0 0 10px;
}
#dockedFooterLinksWrap a 
{
	color:White;
	line-height:33px;
	padding:0 5px 0 18px;
}
#dockedFooterLinksWrap a:hover 
{
	text-decoration:underline;
}

/* Site Header 
********************************************************************************************************/
#siteLogo {
	float:left;
	font-size:33px;
	font-weight:normal;
	text-transform:uppercase;
	color:black;
	height:51px;
	line-height:51px;
	padding-top:70px;
	background:url(/media/placeholders/logo.gif) no-repeat top left;
	position:relative;
	top:-2px;
}
/* Starting with basic header structure */
#siteHeaderOuter {
	border-top:2px solid #efefef;
}
#siteHeaderInner {
	width:970px;
	margin:0 auto;
}
#siteHeader {
	height:121px;
	background:white;
	width:100%;
	border-top:11px solid #a8a9ad;
	border-bottom:3px solid #a8a9ad;
}
/* main navigation styles */
#siteNavMain {
	margin-top:10px;
	float:right;
}
#siteNavMain li {
	float:left;
	position:relative;
	z-index:999;
}
#siteNavMain li a {
	float:left;
	padding:0 8px;
	font-size:13px;
	color:#a7a7a7;
	line-height:30px;
	text-decoration:none;
	text-transform:uppercase;
}
#siteNavMain li.activeNav a,
#siteNavMain li.activeNav ul.subNavDrop li a:hover,
#siteNavMain li a:hover {
	color:#000;
}
#siteNavMain li ul.subNavDrop {
	display:none;
	position:absolute;
	width:180px;
	z-index:999;
	top:30px;
	left:0;
	background:white;
	border:1px solid #ebebeb;
	padding:10px;
}
#siteNavMain li.activeNav ul.subNavDrop li a,
#siteNavMain li ul.subNavDrop li a {
	width:170px;
	clear:both;
	padding:5px;
	background:white;
	color:#ca0002;
}
#siteNavMain li:hover ul.subNavDrop {
	display:block;
}
#siteNavMain li ul.subNavDrop li a:hover {
	color:#fff;
	background:#ca0002;
	
}
#siteHeader .menu .side_right span.btn-apply-for-grant a {
    background: url(/Media/foodandcommunity/btn_apply_grant.png) no-repeat scroll 0 0 transparent;
    border-right: 0 none;
    overflow: hidden;
    text-indent: -9999px;
}
#siteHeader .menu .side_right span.btn-apply-for-grant a:hover {
    background-image: url(/Media/foodandcommunity/btn_apply_grant_over.png);
}

/* Site header search */
#headerSearch {
	height:24px;
	padding:10px;
	clear:right;
	float:right;
	margin:5px 0 0;
}
#headerSearch label {
	display:none;	
}
#headerSearch input {
	height:16px;
	width:144px;
	background:#fff;
	border:0;
	border:1px solid #ddd;
	float:left;
	padding:4px 5px 0;
}
#headerSearch button {
	border:0;
	background:#559fc9;
	font-size:11px;
	color:#fff;
	margin-left:4px;
	padding:0 4px;
	line-height:22px;
	cursor:pointer;
	height:22px;
	border:1px solid #2b77a2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#headerSearch button:hover {
	background:#2b77a2;	
}

#siteHeader span.btn-search a, span.btn-search a {
    background-color: #AECD00;
    color: #000000;
    font-weight: bold;
    line-height: 1.5em;
}
#siteHeader span.btn-search a:hover, span.btn-search a:hover {
    background-color: #8FA709;
    color: #FFFFFF;
}
/* Footer styles */

#mainFooterInner {
	width:990px;
	margin:0 auto;
	font-size:24px;
	font-weight:normal;
	min-height:100px;
}
#mainFooter {
	background:#242520;
	min-height:1%;
	padding:25px 0;
	border-top:3px solid #a8a9ad;
	clear:both;
	margin-top:30px;
	color:#42423b;
}

/* breadcrumb styles */
.breadCrumb{ position:relative; }
.breadCrumb .first{ background:#fff; }
.breadCrumb a, 
.breadCrumb span{ display:block; color:#25323a; width:auto; height:14px; padding:3px 7px; font-size:11px; background:#c8d9d7; font-weight:bold; } 
.breadCrumb span{ color:#666; }
.breadCrumb img{ display:inline; }
.breadCrumb a, 
.breadCrumb img, 
.breadCrumb span{ float:left; }
.breadCrumb a:hover{ text-decoration:underline; }

.breadCrumbTitleArea .breadCrumb a, .breadCrumbTitleArea .breadCrumb span {
    display: block;
    padding-right: 15px;
}

.breadCrumbTitleArea .breadCrumb span {
    background: url(/Media/breadcrumb_transition_end.gif) no-repeat scroll right top #C8D9D7;
}

.breadCrumbTitleArea .breadCrumb a {
    background: url(/Media/breadcrumb_transition_secondary.gif) no-repeat scroll right top #C8D9D7;
}

.breadCrumbTitleArea .breadCrumb a.first {
    background: url(/Media/breadcrumb_transition_primary.gif) no-repeat scroll right top #FFFFFF;
}

.genericPageTitle {
	padding:12px;
	font-weight:bolder;
	line-height:1em;
	margin:3px 0 12px;
	color:#fff;
	background-color:#495d69;
	font-size: 2em;
}

.genericPageTitle  span { margin-left:5px; }
/* Styles for Ad modules
********************************************************************************************************/
.adModule {
	margin-bottom:10px;
}
.adModule p {
	text-align:right;
	font-size:11px;
	color:#666;
	margin-bottom:0;
}
.moduleFooterAd {

}
.ui-sortable {
	
}
/* generic module styles 
********************************************************************************************************/
.moduleWrap {
	margin-bottom:12px;
	background:white;
}
.genericModuleHeader h4 {
	padding:0;
	margin:0;
}
.moduleContentInner {
	padding:12px 12px 0;
}
/* image tout module
********************************************************************************************************/
.imagePromoModule  {
	background:none;	
}
.imagePromoModule .moduleContentInner {
	padding:0;
		
}
/* home locations module
********************************************************************************************************/
.homeLocationsModule  {
	background:none;	
}
.homeLocationsModule .moduleContentInner {
	padding:0;	
}
/* home news module
********************************************************************************************************/
.homeNewsModule  {
	position:relative;
	display:block; 
	background:none;
	height:auto;
}
.homeNewsModule .moduleContentInner {
	padding:0;	
}
.homeNewsModule .genericModuleHeader {
	background-color:#7B887C;
	color:white;
	font-size:14px;
	font-weight:bold;
	height:30px;
}
.homeNewsModule .genericModuleHeader h4{  padding:5px 0 0 14px; }

/* POLL MODULE
********************************************************************************************************/

.modPollQuestion {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
.jcorePoll label {
	clear:both;
	padding:0 0 8px 10px;
	display:block;
}
.jcorePoll label input {
	margin-right:5px;
}
.jcorePoll button {
	margin:0 0 10px 10px;
}
.pollResultRow p {
	clear:both;
}
.pollResultBar {
	height:16px;
	float:left;
	margin-right:3px;
	background:#BBD4E8;
}

/* LIST MODULE (INCLUDES RELATED ARTICLES)
********************************************************************************************************/
.listModule li {
	padding:4px 0;
	margin:0 10px;
	border-bottom:1px solid #dadada;
}
.listModule ul {
	margin-bottom:10px;
}
.listModule a {
	font-weight:bold;
}
.listModule .moduleContentInner {
	padding:8px;
}

/* SEARCH RESULTS
********************************************************************************************************/
#searchResults {
	background:white;
	padding:10px;
}
.searchResult,
.actionLinks {
	border-bottom:1px dotted #D6D6D6;
}
.searchResult img {
	float:left;
	margin-right:10px;
}
/* GENERIC PAGINATION
********************************************************************************************************/
.genericPagination li {
	display:inline;	
}
/* SUB NAV
********************************************************************************************************/
.subNavModule {
	background:white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
	-webkit-box-shadow: 0px 2px 4px #999;
}
.subNavModule h4 {
	font-size:18px;
	padding:5px;
	border-bottom:1px solid #dbdbdb;
}
.subNavModule a {
	display:block;
	padding:3px;
}
.subNavModule ul {
	padding:7px;
	font-weight:bold;
}
.subNavModule li {
	padding:3px;
	border-bottom:1px solid #dbdbdb;
}
.subNavOpenened a,
li.noSubActive a {
	color:#ca0002;
}
.subNavModule a:hover,
.subNavOpenened a.subNavActive {
	background:#fefde8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.subNavOpenened ul li {
	padding-left:8px;
	border:0;
	line-height:18px;
}

/* ARTICLE DETAIL
********************************************************************************************************/
.articleDetailContent {
	min-height:1%;
	font-size:14px;
	color:#5d5d5d;
}
.articleDetailContent h1 {
	color:black;
	font-size:28px;
	font-weight:normal;
}
.articleDetailContent h2 {
	margin-bottom:10px;
	color:#5d5d5d;
	font-weight:normal;
	font-size:16px;
}
.articleDetailContent .articleBeautyImage {
	margin:0 10px 0 0;
	float:left;
}
.articleDetailContent ul,
.articleDetailContent ol {
	margin:0 0 10px 30px;
}
.articleDetailContent ul li {
	 list-style-image:url("/Media/blt_arrow_rt.gif");
}
.articleDetailContent .articleInfo {
	margin-bottom:10px;
}
.articleDetailContent .articleInfo p {
	margin:0;	
	display:inline;
}
.articleDetailContent blockquote {
	float:right;
	color:#fff;
	background-color:#7b887c; 
	line-height:20px;
	margin:10px;
	width:299px;
	font-weight:bold;
}
.articleDetailContent blockquote span{ display:block; margin:15px;  }

.relatedTopics h4 {
	color:#000;
}
/* SHARE BAR
********************************************************************************************************/
.moduleSharebar {
	min-height:24px;
	float:right;
	width:200px;
	text-align:right;
	padding-top:10px;
}
.moduleSharebar a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#CED02A none repeat scroll 0 0;
	border:1px solid #CACC2B;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	height:22px;
	line-height:22px;
	margin-left:4px;
	padding:0 4px;
	float:right;
}
.moduleSharebar a:hover {
	background:#c1c327;
}
.shareBarRatings {
	height:32px;
	padding:0 0 0 4px;
	line-height:32px;
	font-size:11px;
	overflow:hidden;
	white-space:nowrap;
}
.shareBarRatings ul {
	margin:10px 0 10px 0 !important;
	height:13px;
	position:relative;
	float:left;
	padding:0 !important;
}
.shareBarRatings ul li {
	float:left;
	height:13px;
	width:14px;
	list-style:none !important;
	margin:0;
	padding:0 !important;
	clear:none !important;
	background:url(/media/foodandcommunity/backgrounds/star_rating.gif) no-repeat 0 -39px;
}
.shareBarRatings .ratingHover li {
	background-position:0 -39px;
}
.shareBarRatings ul li a {
	display:block;
	height:13px;
	position:absolute;
	text-indent:-9999px;
	left:0;
}
.shareBarRatings ul li a:hover {
	background:url(/media/foodandcommunity/backgrounds/star_rating.gif) repeat-x 0 0px;
	overflow:hidden;
	height:13px;
}
.shareBarRatings ul li.currentRating {
	position:absolute;
	height:13px;
	overflow:hidden;
	z-index:10;
	text-indent:-9999px;
	left:0;
	background:url(/media/foodandcommunity/backgrounds/star_rating.gif) repeat-x 0 0px;
}
.shareBarRatings .ratingHover li.currentRating {
	background:none !important;
}
.ratingUnit1 a {
	width:14px;
	z-index:60;
}
.ratingUnit2 a {
	width:28px;
	z-index:50;
}
.ratingUnit3 a {
	width:42px;
	z-index:40;
}
.ratingUnit4 a {
	width:56px;
	z-index:30;
}
.ratingUnit5 a {
	width:70px;
	z-index:20;
}
.shareBarRatings p {
	float:left;
	padding-left:5px;
	line-height:32px !important;
	color:#6a6a6a;
	font-size:12px;
}
.shareBarRatings p span.ratingTotalVotes {
	color:black;
}

/* EVENT CALENDAR MODULE
********************************************************************************************************/
.upcomingEventsList li {
	clear:both;
	padding:3px 0;
}
.upcomingEventsDate {
	width:65px;
	padding-right:5px;
	float:left;
	margin:0;
}
.upcomingEventsTitle {
	width:155px;
	padding-right:5px;
	font-weight:bold;
	float:left;
	margin:0;
}
.upcomingEventsList {
	border-bottom:1px dotted #bdbdbd;
}
.upcomingEventsLinks {
	clear:both
}
.upcomingEventsCalLink {
	line-height:25px;
	font-weight:bold;
	float:right;
}

/* NEWS FEATURE
********************************************************************************************************/
.newsFeatureModule h5 {
	font-size:10px;
	color:#666;
	line-height:18px;
}
.newsFeatureModule h6 {
	font-size:14px;
	line-height:18px;
}
.featuredStoryImage {
	float:left;
	margin-right:9px;
}
.newsFeatureModule span {
	display:block;
	font-size:10px;
	font-style:italic;
}
.newsFeatureModule .captionSource {
	font-style:normal;
	line-height:18px;
}
.newsFeatureModule .byLine {
	font-size:10px;
	color:#666;
	font-style:italic;
}
.newsFeatureModule p {
	margin:0 0 0.5em 0;
}
.newsFeatureModule .moreLink {
	font-weight:bold;
}

/* CALENDAR LANDING
********************************************************************************************************/
.eventsDetailTop .moduleContentInner {
	padding:0;	
}
.eventsDetailContent {
	margin-top:16px;
}
.eventsDetail p.eventDetailDate {
	font-style:italic;
}
.eventsDetail .eventDetailTitle {
	font-size:19px;
}
.eventsDetailTop p {
	min-height:;
	padding:5px 10px;
	line-height:15px;
	margin:0;
}
.eventsDetailTop p a {
	font-weight:bold;
}
.eventsDetailTop #scheduleFilter {
	margin:0;
	border:0;
	padding: 3px 10px;
}
.eventsDetail li {
	min-height:11px;
	padding:7px 6px;
}
.eventsDetail p {
	margin:0;
}
.upcomingEventsList li:after,
.eventsDetail li:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.eventsDetail li.oddRow {
	background:#e2e2e2;
	_height:1%;
}
.eventsDetail ul {
	clear:both;
}
.eventLandingTitle {
	float:left;
	width:310px;
	font-size:26px;
	line-height:26px;
}
.eventsCalNav {
	width:70px;
	height:29px;
	float:right;
}
.calPrev {
	background:url(/media/foodandcommunity/backgrounds/small_cal_left_arrow.gif) no-repeat 0 0;
	float:left;
	height:33px;
	width:35px;
	text-indent:-9999px;
}
.calNext {
	background:url(/media/foodandcommunity/backgrounds/small_cal_right_arrow.gif) no-repeat 0 0;
	float:left;
	height:33px;
	width:35px;
	text-indent:-9999px;
}
.eventsCalNav a:hover {
	background-position:0 -35px;
}
.eventsDetailContent {
	font-weight:normal;
	margin-top:7px;
}
/* calendar module */
.eventsCalMod {
	min-height:217px;
	margin-bottom:10px;
}
.eventCalendar {
	margin:0 0 0 9px;
	clear:both;
	position:relative;
	top:-15px;
}
.eventCalendar tr {
	border-left:1px solid #aaa;
	height:35px;
}
.eventCalendar td {
	width:40px;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background:#fff;
	font-size:12px;
	font-weight:bold;
	color:#171717;
}
.eventCalendar td.last {
	border-right:1px solid #aaa;
}
.eventCalendar th {
	border-bottom:1px solid #aaa;
	color:#171717;
	font-size:12px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	width:40px;
	background:none;
	vertical-align:bottom;
}
.eventCalendar td a {
	display:block;
	height:35px;
	line-height:35px;
	background:url(/media/foodandcommunity/backgrounds/cal_day_link_bg.gif) repeat-x 0 0;
}
.eventCalendar td a:hover,
.eventCalendar td a.activeDay,
.eventCalendar td.activeDay{
	background:url(/media/foodandcommunity/backgrounds/cal_active_link_bg.gif) no-repeat 0 0;
}
.eventCalendar td.noDay {
	background:#e4e4e4;
}
.eventsCalMod .eventsCalNav {
	width:auto;
	float:none;
}
.eventsCalNav p {
	float:left;
	padding:7px 0 0 0;
	line-height:20px;
	font-size:15px;
	font-weight:bold;
	height:20px;
	text-align:center;
	margin:0;
}

/* NEWS LANDING ARCHIVE
********************************************************************************************************/
.newsFilterArchive {
	margin-bottom:10px;
}
/* ajax tabs */
.ajaxTabsList li {
	background:none;
	float:left;
	height:36px;
	line-height:36px;
	padding:0;
	margin-left:5px;
}
.ajaxTabsList a {
	background:#559FC9;
	color:#fff;
	display:block;
	font-weight:bold;
	height:36px;
	line-height:36px;
	padding-right:11px;
	font-size:14px;
	_width:1%;
	_white-space:nowrap
}
.newsFilterArchive .ajaxTabsList li a span {
	padding-left:11px;
}
.ajaxTabsList li.active a {
	background:#2B77A2;	
}
.ajaxTabContent {
	border:1px solid #bbb;
	border-top:0;
	padding:0 1px 1px;
}
.ajaxTabContent .loading {
	height:24px;
	margin:0 auto;
	width:24px;
	background:url(/media/foodandcommunity/backgrounds/loader_white.gif) no-repeat center center;
	padding:16px;
}
/* list */
#newsArchiveList {
	padding:19px 8px;
}
#newsArchiveList li {
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	padding:3px 0;
	border-bottom:1px dotted #D6D6D6;
}
#newsArchiveList li span {
	float:left;
	width:75px;
}
/* filter */
#newsArchiveFilter {
	background:#2B77A2;
	padding:2px;
	height:31px;
	overflow:hidden;
}
#newsArchiveFilter label {
	height:18px;
	padding:7px 20px 6px 15px;
	line-height:18px;
	float:left;
	font-size:12px;
	color:white;
	font-weight:bold;
	background:url(/media/foodandcommunity/backgrounds/blue_header_divider.gif) no-repeat bottom right;
}
#newsArchiveFilter input {
	margin-right:5px;
}

/*********************************************************************
	FORM STYLING:  general  element/class styling  
**********************************************************************/

/* generic form styles */
.genericFormWrap,
.genericFormWrap .moduleContentInner {
	background:white;
}
.genericFormWrap .genericModuleHeader {
	background-color:#7B887C;
	color:white;
	font-size:14px;
	font-weight:bold;
	height:30px;
}
.genericFormWrap .genericModuleHeader h4 {
	padding:7px 0 0 14px;
}
.genericForm fieldset {
 border:0;
 display:block;
 width:463px;
}
.genericForm h4{
	margin-bottom:5px;
}
.genericFormWrap p {
 marign:0 10px 10px;
}
.genericFormError {
 padding:10px;
 background:#fdf8e3;
 border:1px solid #cfc69a;
 color:#333;
 display:none;
}
.formRow {
 width:435px;
 clear:both;
 margin-bottom:8px;
 height:auto;
 overflow:hidden;
}
.formRowHalf {
 width:225px;
 float:left;
 clear:none;
}
.genericForm
{
		padding:12px;
}
.genericForm label {
 padding-right:10px;
 display:block;
 font-size:11px;
 line-height:16px;
}
.formSubTitle {
 font-size:14px;
 margin:20px 20px 10px 0;
 font-weight:bold;
}
label .reqFld {
 padding-left:10px;
 color:#ff0000;
 font-size:10px;
}
.genericForm input,
.genericForm textarea,
.genericForm select {
 width:200px;
 height:16px;
 padding:1px 0;
 margin:0 10px 0 0;
}
.genericForm select {
 height:auto;
}
.genericForm .formRowCheckbox input,
.genericForm .formRowRadio input {
 width:auto;
 height:auto;
 float:left;
}
.genericForm .formRowCheckbox label,
.genericForm .formRowRadio label {
 *line-height:20px;
}
.genericForm .formRowRadio {
 width:445px;
 padding-left:20px;
}
.genericForm .formRowRadio label {
 margin-bottom:6px;
}
.genericForm textarea {
 height:80px;
 width:425px;
}
.genericForm .genericButton button {
	vertical-align:top;
	text-align:center;
	width:65px;
	height:24px;
} 


/*validator styles*/

.errorIcon,
.errorMessage,
.formErrors {
	display: none;
	font-style: italic;
}

div.validatorError .errorMessage,
form.validatorError .formErrors {
	display: block;
}

div.validatorError .errorIcon {
	display: inline;
}

div.validatorError label {
	color: red;
}

input,
textarea {
	color: black;
}

input.inactive,
textarea.inactive {
	color: #bbbbbb;
}

.formErrors
{
	margin-bottom:12px;
}
/* TEMPLATE MANAGER STYLES
********************************************************************************************************/
.addButton {
	display:block;
	background:#559fc9;
	padding:2px 10px;
	border:1px solid #2b77a2;
	display:none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	position:absolute;
	bottom:-10px;
	left:0;
	color:white;
	font-size:11px;
	font-weight:bold;
	z-index:99998;
}
.addButton:hover {
	color:white;
	background:#2b77a2;
}
.addListBox {
	background:#242520;
	padding:5px 10px;
	position:absolute;
	left:0;
	bottom:-10px;
	max-height:200px;
	overflow:auto;
	width:280px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	z-index:99999;
}
.addListBox li {
	background:white;
	margin:5px 0;
}
.addListBox li a {
	display:block;
	padding:5px;
}
.deleteModuleButton {
	position:absolute;
	top:0;
	display:none;
	right:0;
	display:none;
	border:1px solid #d62e2e;
	background:#c95555;
	color:white;
	font-size:11px;
	font-weight:bold;
	z-index:9999;
	padding:2px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
a.deleteModuleButton:hover {
	color:white;
	background:#d62e2e;
}

.genericModuleHeader {
background-color:#7B887C;
color:white;
font-weight:bold;
}
.genericModuleHeader.green {
background-color:#526552;
color:#ffffff;
font-weight:bold;
}
/* ---------------------------------------- /Includes/CssBin/modules.css ---------------------------------------- */
@CHARSET "UTF-8";

/* general element styling */
body{ background-color:#e2ebea; color:#333; }
a{  text-decoration:none; cursor:pointer;  }
a.green{ background-color:#aecd00; color:#1f2d38; }
a.green:hover{ background-color:#8ca501; color:#ffffff;  }

a.blue{ background-color:#00c3fa; color:#1f2d38;  }
a.blue:hover{ background-color:#038ab0; color:#ffffff;  }

img{ border:0;  }
div { font-family: Arial, Helvetica, sans-serif; }
ul, li, form{ margin: 0;  padding: 0;  list-style-type:none; }
ul.with_bullets li{ line-height:1.3em; margin:5px;  margin-left:15px; padding-left:4px;   list-style-image: url('/media/foodandcommunity/blt_arrow_rt.gif') }
.greyed_back ul.with_bullets li{ list-style-image: url('/media/foodandcommunity/blt_arrow_rt_grayed.gif') }

.with_bullets { margin-left:5px; }

/* general class styling */
.left, .right, .delist li { display:inline; overflow:hidden; float:right;  list-style-type:none; } 
.left { float:left; }
.bold_text{ font-weight:bold;  }

.view_more { position:absolute; z-index:10;  display:block; color:white; height:38px; background:url('/media/foodandcommunity/btn_module_more.gif') center right; right:0px; bottom:0px; }
.view_more span{ position:absolute; right:50px; margin-top:9px; }


.halfOpaque{ 
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
}

.solidOpaque{ 
	filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */
}

.search{ position:relative; margin:1px 0; height:48px;  }
.search form { position:absolute; width:440px; left:50%; top:50%; margin:-12px 0 0 -220px; height:24px; display:block; background:url('/media/foodandcommunity/news_bg_search.gif') center center no-repeat; }
.search input { border:0; margin: 2px 2px 0 0; }
.search .fld{ width:340px; margin:4px; }

.projects_filter select{ border:solid 1px #818181; margin-right:10px; font-size:12px; width:168px; height:20px;} 
.projects_filter form{ background-image:none; height:20px; margin-top:-10px; margin-left:-218px; }

/*************************************************
	PAGINATION
***************************************************/
.paginate {position:relative; display:block; height:24px; background-color:white;  padding:10px 0;  }
.paginate ul { position:absolute; display:block; height:19px; left:135px; }
.paginate ul li{  float:left; display:inline; overflow:hidden;  margin-right:1px;  }
.paginate a{display:block; color:white; line-height:15px;  background:#24bfe0; padding:4px 6px; text-align:center; }
.paginate .current{ background:#495d69; color: #ffffff; }
.paginate a:hover{ background:#038ab0; }
.paginate .hide { visibility:hidden; margin-left:-35px; }

.layout3 .paginate ul{ left:220px; }
.layout5 .grants_module .paginate ul{ left:35%; }

.jcarousel-skin-kellogg{ margin-left:1px; display:inline; float:left; overflow:hidden; }
.jcarousel-skin-kellogg .jcarousel-container-horizontal,
.jcarousel-skin-kellogg .jcarousel-clip-horizontal { width:  100px; height: 19px; }
.jcarousel-skin-kellogg .jcarousel-item { width: 19px;  height: 19px; }
.jcarousel-skin-kellogg .jcarousel-item-horizontal {  margin-right: 1px;  }

.mycarousel a:hover, 
.mycarousel-next:hover, 
.mycarousel-prev:hover{ background-color:#038ab0; color:white;  }
.mycarousel-next span, 
.mycarousel-prev span, 
.mycarousel a span{ line-height: 1em; display:block; padding-top:4px; }
.mycarousel-next, 
.mycarousel-prev, 
.mycarousel a { color:white; font-size: 11px; text-align:center;  background:#24bfe0; height:19px; display:block; }
.mycarousel-next,.mycarousel-prev { display:inline; float:left; overflow:hidden; padding:0 5px; }
.mycarousel-prev{ margin-left:135px;  }
.mycarousel a{ width:19px; }
.mycarousel .selected{ background:#495d69; }



/*************************************************
	SITE NAVIGATION 
***************************************************/
.subNavLevel1{ background:transparent; }
.subNavLevel1 .moduleContentInner{ padding:1px 0;  }
.subNavLevel1 li{ margin:0; cursor:pointer;  width:161px;  padding:0px; }
.subNavLevel1 li a{ display:block;  padding:9px 12px; font-weight:bold;color:white; margin-bottom:1px;  }
.subNavLevel1 li a.btn{ background:url('/media/foodandcommunity/btn_nav_left.gif') no-repeat left center #25323a; line-height:16px; }
.subNavLevel1 li.over a.btn, .subNavLevel1 li.selected a.btn{ background:url('/media/foodandcommunity/btn_nav_left_selected.gif') no-repeat left center #42535f; }
.subNavLevel1 .hasSub ul li{ dislpay:block;  color:#333333; }
.subNavLevel1 .hasSub ul a{ padding:5px 5px 5px 30px; font-weight:regular; color:#25323a; font-size:11px; background:url('/media/foodandcommunity/btn_nav_left_subnav.gif') no-repeat center center #bac0c0;    }
.subNavLevel1 .hasSub .activeSubNav, .subNavLevel1 .hasSub .activeSubNav a,  .subNavLevel1 .hasSub ul a:hover{ text-decoration:underline;  }
.subNavLevel1 .hasSub ul{float:left; display:none;}
.subNavLevel1 .subNavOpened ul{ display:block; }

/*************************************************
	SLIDE SHOW
***************************************************/

.slideshow_wrap{ position:relative; width:463px; z-index:0; }
.slideshow_wrap a{ text-decoration:none; padding:0; }
.slideshow, .slideshow img { height:261px; width:445px; }
.slideshow img{ display:none; }
.slideshow .primary{ display:block; }
.slideshow { margin-left:9px; background-color: #eee; }
.next2, .prev2, #nav{ position:absolute; z-index:10; }
.next2, .prev2{ top:40%; width:28px; height:36px; }
.next2{ right:0px; }
#nav{ left:5px; bottom:20px; height:26px; background:url('/media/foodandcommunity/slide_nav_shadow.gif') left bottom no-repeat; }
#nav a{ display:inline; float:left;  overflow:hidden; color:white; font-size:10px; font-weight:bold; text-align:center; width:21px; height:18px; padding-top:3px; margin-right:2px; background:url('/media/foodandcommunity/slide_nav.gif') center bottom no-repeat; }
#nav .activeSlide{ background:url('/media/foodandcommunity/slide_nav_current.gif') center bottom no-repeat;  }


/*************************************************
	GLOBAL specific element/class styling 
***************************************************/
#siteHeader{ border:0; background:none; height:202px; }
#siteHeader .header { position:relative; font-size:12px; width:980px; color:white; }
#siteHeader .header  a{ color:white; }
#siteHeader .header .beta{ position:absolute; z-index:1002; top:0; left:-19px; } 
#siteHeader .header .side_right, .header .side_left { position:absolute; width:700px; }
#siteHeader .header .side_right{ right:0px; z-index:1001; }
#siteHeader .header .side_right .utility{  height:30px; }
#siteHeader .header .side_right .utility a{ display:block; height: 22px;  position:relative; padding:6px 20px 0 15px; margin-top:4px; text-align:right;   }
#siteHeader .header .side_right .utility a:hover{ text-decoration:underline; color: #ffffff;  }
#siteHeader .header .side_right .has_more a{ background:url('/media/foodandcommunity/nav_arrow_down_util.gif') center right no-repeat;  padding-right:25px; }
#siteHeader .header .side_right .has_more a:hover{ text-decoration:none; color: #25323a; }
#siteHeader .header .side_right .utility .over{ border:solid 1px #798186; padding-left:13px; border-bottom:none; color:#25323a;  background:url('/media/foodandcommunity/nav_arrow_down_util_over.gif') center right no-repeat white; }

#siteHeader .header .side_right .utility table{ width:260px; }
#siteHeader .header .side_right .utility td { position:relative; padding:0; width:50%; vertical-align:top; border-bottom:dotted 1px #8b9296;   }
#siteHeader .header .side_right .utility tr { margin-top:0; }

.dropdown{  font-size:12px; display:none; position:absolute; overflow:hidden;  margin:-3px 0 0 -99px; padding: 0 10px 0; width:278px;  z-index:1001;  }
#siteHeader .header .side_right .dropdown .links{ padding:5px 7px 7px 7px ;  background:white; border:solid 1px #798186; border-top:none; }
#siteHeader .header .side_right .dropdown a{ display:block; text-align:left;  overflow:hidden; height:100%;  padding:0 0 7px 0; background:none; color:#8B9296; margin:0; } 
#siteHeader .header .side_right .dropdown a:hover{ text-decoration:underline; color:#8B9296}

#siteHeader .header .logo { top:24px; left:20px;}
#siteHeader .header .top, .header .menu { position:relative;  margin:0 10px 0 0; width:960px; }

#siteHeader .header .top { background:url('/media/foodandcommunity/bg_header.gif');  height:165px; position:relative;  z-index:1001; }
#siteHeader .header .top .side_left a { position:relative; }

#siteHeader .header .top .side_right{ position:absolute; z-index:1001; }
#siteHeader .header .top .side_right form{ overflow:visible; z-index:1; position:relative; display:block; width:229px; height:24px; margin: 4px 2px 0 20px; background:url('/media/foodandcommunity/bg_search_fld.gif') center right no-repeat; }
#siteHeader .header .top .side_right input { margin:2px; border:0; margin-left:5px; }
#siteHeader .header .top .side_right .fld { width:130px; margin-top:4px;  }

/* auto-complete box */
#siteHeader .header #kellogg_search .result{
	position:absolute;
	background-color:white;
	width:211px;
	min-height:20px;
	top:23px;
	z-index:2; 
	color:#333;
	padding:8px;
	border:1px solid #6b7d88;
	display:none;
}
#kellogg_search .result ul 
{
	margin:0;
	padding:0;
}
#kellogg_search .result ul li 
{
	border-bottom:1px dashed #d8d8d8;
}
#kellogg_search .result ul li.last 
{
	border:0;
}
#kellogg_search .result ul a 
{
	color:#00c3fa;
	font-size:12px;
	font-weight:normal;
	padding:5px 0;
	line-height:16px;
	display:block;
}
#kellogg_search .result ul a:hover 
{
	text-decoration:underline;
}

#siteHeader .menu { background:#aecd00;  height:35px; border-top:solid 2px #e2ebea; position:relative; z-index:1;  }
#siteHeader .menu .side_right{ right:0px; width:200px;}
#siteHeader .menu .side_right a { padding:0px; margin:0px; }
#siteHeader .menu .side_right span,
#siteHeader .menu .side_right img{ position:absolute; right:-7px; z-index:1; } 
#siteHeader .menu .side_left{ width:760px;}
#siteHeader .menu a { color:#1f2d38; display:block; white-space:nowrap;  border-right:1px solid #e2ebea; text-align:center; width:150px; height:19px; padding: 8px 0; font-size:15px; font-weight:bold;}
#siteHeader .menu .over, 
#siteHeader .menu .selected a,
#siteHeader .menu .selected .over{ color:white; background: #AECD00; }
#siteHeader .menu .has_more .over{ height:20px; }

/* main menu nav style */
#siteHeader .menu .weAre{ width:144px; background:url('/media/foodandcommunity/btn_menu_weAre_off.gif') repeat-y; }
#siteHeader .menu .weSupport{ width:184px; background:url('/media/foodandcommunity/btn_menu_weSupport_off.gif') repeat-y; }
#siteHeader .menu .grants{ width:110px; background:url('/media/foodandcommunity/btn_menu_grants_off.gif') repeat-y; }
#siteHeader .menu .knowledge{ width:190px; background:url('/media/foodandcommunity/btn_menu_knowledge_off.gif') repeat-y; }

#siteHeader .menu .weAre.over,
#siteHeader .menu .selected .weAre.over{ background-image:url('/media/foodandcommunity/btn_menu_weAre_on.gif'); }
#siteHeader .menu .weSupport.over,
#siteHeader .menu .selected .weSupport.over{ background-image:url('/media/foodandcommunity/btn_menu_weSupport_on.gif'); }
#siteHeader .menu .grants.over,
#siteHeader .menu .selected .grants.over{ background-image:url('/media/foodandcommunity/btn_menu_grants_on.gif'); }
#siteHeader .menu .knowledge.over,
#siteHeader .menu .selected .knowledge.over{  background-image:url('/media/foodandcommunity/btn_menu_knowledge_on.gif'); }

#siteHeader .menu .selected .weAre{ background-image:url('/media/foodandcommunity/btn_menu_weAre_active.gif'); }
#siteHeader .menu .selected .weSupport{ background-image:url('/media/foodandcommunity/btn_menu_weSupport_active.gif'); }
#siteHeader .menu .selected .grants{ background-image:url('/media/foodandcommunity/btn_menu_grants_active.gif'); }
#siteHeader .menu .selected .knowledge{  background-image:url('/media/foodandcommunity/btn_menu_knowledge_active.gif'); }
/*end main menu nav styling */

#siteHeader .menu .dropdown{ display:none; width:483px; margin:0 0 0 -140px; }
#siteHeader .menu .first .dropdown{ margin-left:-10px; }
#siteHeader .menu .first .dropdown .links{ border-left:none; padding-left:14px; }
#siteHeader .menu .dropdown .links{ padding: 12px 0 12px 12px; background-color:#1f2d38; border:solid 3px #324b5a; border-top:none;  }
#siteHeader .menu .dropdown a, 
#siteHeader .menu .dropdown .feature_box{ background:#1d282f; font-size:12px; display:inline; text-align:left;  overflow:hidden; float:left; width:129px; height:17px;  margin:0 12px 2px 0;  padding:7px 5px 5px 9px;  border:none; color:white; } 
#siteHeader .menu .dropdown .feature_box{ height:134px; width:224px; padding:0; margin:15px 6px 0 0; background:none; }
#siteHeader .menu .dropdown .feature_box span, 
#siteHeader .menu .dropdown .feature_box a{ width:100%; height:auto; background:transparent; padding:0; }
#siteHeader .menu .dropdown .feature_box a{ color:#aecd00; margin-top:6px; }
#siteHeader .menu .dropdown .feature_box a:hover{ text-decoration:underline; background:transparent;   }
#siteHeader .menu .dropdown a:hover{ color:#aecd00; background:#2c414e; }
#siteHeader .menu .dropdown .feature_box span{ font-size:11px; }

.footer { 
	position: relative;
	font-size:12px; 
	width:100%; 
	color:white; 
	height: 43px; 
	bottom: 0; 
	z-index: 9999; 
	margin-bottom:40px;
}
.footer .holder { position:absolute; left:50%; width:960px; font-size: 12px; background:url('/media/foodandcommunity/bg_footer.gif');  margin-left:-485px; width:960px; height:43px; }
.footer .side_right, .footer .side_left { position:absolute; width:600px; margin:14px;}
.footer .side_right{ right:0px; }
.footer  a{ color:white; }
.footer  a:hover{ text-decoration:underline; color: #ffffff; }
.footer .side_right a { position:relative;  margin-left:15px; }
.footer .side_left a { z-index:2; position:relative;  margin-right:40px; }


/****************************************************
	HOMEPAGE:   specific element/class styling 
****************************************************/

/*flash*/
#mainContentColExtra .openTextModule.flash_main { position:relative; margin-left:-15px;width:980px; height:334px; background:transparent;  }
#mainContentColExtra .flash_main .moduleContentInner { padding:0px;  }
#home_flash_obj{ width:980px; }

.flashFooter,
.flashWrapper{
	margin-left:-12px;
}
.flashFooter{
	font-size:10px;
	text-align:right;
	background-color:#E2EBEA;
	margin-top:0px;
	padding-top:1em;
}
.layout7 .rail7 .flashWrapper{
	margin-top:-12px;
	height:339px; width:789px;
}
.layout3 .rail3 .flashWrapper{
	height:261px; width:637px; margin-bottom:12px;
}

/*where we are  */
.locations { color:#526553; background-color:#e2ebea; position:relative; height:251px; font-size:14px; font-weight:bold; background-image:url('/media/foodandcommunity/bg_locations_map.jpg'); }

.locations .hdr_img{ position:absolute; margin:20px;}
.locations a { position:absolute;  height:49px; width:150px; color:#00c3fa; }
.locations div , .locations img, .locations span {	position:absolute; display:block;}
.locations div { width:115px;  margin:12px; margin-left:8px;    }

.locations #america { margin: 40px 0 0 271px;}
.locations #latin_america { margin:159px 0 0 172px; }
.locations #south_africa { margin:128px 0 0 432px;  }

.locations #latin_america  div{ margin-top:14px;}

.locations #locations_intro { right:10px; margin-top:10px; color:white; width:315px; height:116px; background-image:url('/media/foodandcommunity/guide_bg_locations_text.png'); }
.locations #locations_intro  p, .locations #locations_intro  h2 { margin-left:20px; margin-bottom:0px;  }
.locations #locations_intro  p { font-size:12px; margin-right:18px; }

.locations .view_more { height:34px; color:white; text-align:center; font-size:13px; } 
.locations .view_more  div { margin-top:9px; }

/* news */
.news { background-color:white; position:relative; height:295px; font-size:12px; color:#666; }
.news .header{ width:630px; height:33px; font-weight:bolder; font-size:14px;  background-color:#7b887c; color:white; }
.news .header span{ display:block; padding:14px; }
.news a{color:#0a8cde;}

.news .half { position:absolute; margin:12px; }
.news .half a:hover{ text-decoration:underline;  }
.news .side_left { width:297px; height:259px; background-color:#e8e8e8;}
.news .side_left img{ height:167px; width:297px; } 
.news .side_left div{ padding:5px 10px; } 
.news .side_left .current_headline{ font-size:9px; margin-bottom:1px; font-weight:bold;  }
.news .side_left .current_link{ font-size:17px; font-weight:bold; }

.news .side_right { right:0px; width:300px; height:234px; }
.news .side_right .recents_title { font-weight:bold; font-size:13px; }
.news .side_right li { border-bottom: dotted 1px #b0b0b0; padding:5px 0 5px 0; font-size:12px; line-height:15px; }
.news .side_right .recents_header{ font-size:9px; margin-bottom:1px; text-transform:uppercase; }

.news .view_more { position:absolute; width:150px; display:block; height:38px; color:white; text-align:center; font-size:13px; } 
.news .view_more  div { position:absolute; margin-top:9px; }

/* grants we provide  */
.menu_grants { background-color:#e2ebea; font-weight:bold; font-size:15px; width:263px; }

.menu_grants a {	position:relative; 	display:block; 	height:71px; width:302px; margin-left:10px; margin-bottom:15px; color:white; }
.menu_grants div , .menu_grants img {	position:absolute;  }
.menu_grants div { width:243px;  margin-top:15px;  }
.menu_grants img { left:-10px; }

.menu_grants #grantees { background:url('/media/foodandcommunity/bg_grants_grantees.jpg') top right no-repeat; }
.menu_grants #seekers { background:url('/media/foodandcommunity/bg_grants_seekers.jpg') top right no-repeat; }
.menu_grants #history { background:url('/media/foodandcommunity/bg_grants_history.jpg') top right no-repeat;  }

/* touts */
.layoutHome #mainContentCol2 .linkbox, 
#mainContentColExtra .linkbox{ position:relative; z-index:0; height:164px; width:312px; background-color:#bac0c0;  }

.linkboxes { background-color:#e2ebea; font-size:15px; width:980px; margin-left:-5px; }

.linkboxes a { position:relative; display:block; height:124px; width:322px; margin-right:2px; color:white; }
.linkboxes div , .linkboxes img {	position:absolute; }
.linkboxes div { margin:45px;  }

/* mission statement rail module */
.mission { background-color:#7b887c; position:relative; font-weight:bold; color:white; font-size:12px; width:312px; height:275px;  margin-right:5px; }

.mission .statement { background-color:#7b887c; padding:20px 20px 10px 20px; }
.mission .statement  p{ margin-top:15px; }  
.mission .view_more { position:absolute; right:0px; bottom:0px; display:block; width:150px; height:38px; }

/* twitter*/
.twitter_module{ padding-top:50px; font-weight:600; margin-left:-5px; background-image: url(/media/foodandcommunity/news_hdr_twitter.jpg); }
.twitter_module .view_more{ width:100%;  }
.twitter_module p{ margin:15px; font-size:19px; line-height:22px; }
.twitter_module p a{ text-decoration:underline; color: #aecd00;  }
.twitter_module p a:hover{ text-decoration:none; }
.twitter_module span{ margin-left: 15px; font-size:11px; }

/*************************************************
 	SEARCH RESULTS
**************************************************/
	

.search_results .genericModuleHeader{ background:white; height:61px; color:#25323a;  }
.search_results .genericModuleHeader h4{ color:#25323a; font-size:16px;  font-weight:normal;  }
.search_results .genericModuleHeader .search_spec{ font-weight:bold;  }
.search_results .genericModuleHeader .smart_suggest{ color:#2b9be2; }
.search_results .genericModuleHeader div{ margin-left:12px; font-weight:normal;  }

.search_results .search_filter{ padding:12px; background:white;  }
.search_results .search_filter li{ display:inline; margin-right:20px; }
.search_results .search_filter a{ font-weight:normal;  }
.search_results .search_filter .count{ font-weight:bold; }
.search_results .search_filter .heading{color:#1f2d38 }
.search_results .search{ background:#b0b8b0;}



/****************************************************
	Media related element/class styling 
****************************************************/
.homeNewsModule .genericModuleHeader { position:relative; font-size:16px;  }
.rss_btn{ position:absolute; right:0px; top:0px; border-left:1px solid white; }

/* generic thumbnail lists */
.thumbsListModule{ background:white; }
.thumbsListModule .genericModuleHeader { height:auto; padding:12px; padding-bottom:6px; }
.thumbsListModule .genericModuleHeader  h4 { padding:0; margin:0; }
.thumbsListModule  .excerpt{ margin-top:10px; }
.thumbsListModule  .view_more { width:151px; position:relative; float:right; margin-top:12px; }
.thumbsListModule .newsroom  .play{ display:none; position:absolute; width:auto;/* margin:30px 0 0 30px;*/  }
.thumbsListModule .newsroom  .video .play{ display:block; }

.newsroom .paginate{ background:#EBEDEB none repeat scroll 0 0; border:1px solid white; height:22px; }
.newsroom .genericModuleHeader {  background-color:#36474e; width:100%; }
.newsroom .highlights{ background-color:#495d69; padding:12px; }
.newsroom img{ display:block; width:214px; margin-right:12px;  }
.newsroom .highlights .copy{  width:200px; color:white;}
.newsroom .highlights a{ font-weight:bold;  color:#00c3fa; }
.newsroom .highlights a:hover{ text-decoration:underline; }
.newsroom .highlights h2{ font-size:18px;  margin-bottom:17px; }

.layout9 .newsroom .highlights .copy{ width:385px; color:#ffffff; }
/*  news room 214 161 */

.newsroom .search{ background:#b0b8b0;}
.newsroom .projects_filter, .newsroom .search.projects_filter {
	background: none repeat scroll 0 0 #B0B8B0;
}

.newsroom ul{ cursor:pointer;  }
.newsroom .filters{ display:block; overflow:hidden;  background-color:white; position:relative; padding:5px 0 12px;  }
.newsroom .filters ul{ float:left; margin-left:12px;  width:30%; padding-left:0px; overflow:hidden; display:inline;   }
.newsroom .filters ul li{ border-bottom: dotted 1px #b0b0b0; }
.newsroom .filters a{ color:#0a8ddf; }
.newsroom .filters a:hover{ text-decoration:underline;  }

.newsroom .article_list  {  position:relative; }
.newsroom .article_list li { position:relative; width:100%; height:90px; border-bottom: dotted 1px #b0b0b0; font-size:12px; line-height:15px; background:white; overflow:hidden; }
.newsroom .article_list li a:hover{ text-decoration:underline; }
.newsroom .article_list li .image{ display:block; height:90px; width:90px; margin:0px; margin-right:10px; background:url('/media/foodandcommunity/news_img_default.gif');   }
.newsroom .article_list li .article_info{width:75%; padding-top:10px; }
.newsroom .article_list li .featured_flag{ display:none;   }
.newsroom .article_list .article_lnk{ color:#0a8cde; font-size:13px; }
.newsroom .article_list .article_dt{ color:#666666; font-size:11px;  }
.newsroom .article_list .article_hdr{ color:#666666; font-size:9px;  text-transform:uppercase; }
.newsroom .article_list span, .newsroom .article_list a { display:block; margin-bottom:2px; }

.newsroom .article_list .featured .featured_flag{ display:block; position:absolute; width:55px; height:14px; right:0px; bottom:0px; margin:2px; }
.newsroom .article_list .featured { background:url('/media/foodandcommunity/news_bg_featured.gif'); color:white; }
.newsroom .article_list .featured .article_lnk{color:#00c3fa; }
.newsroom .article_list .featured span{ color:white; }



/*************************************************************
	NEWS: Article Detail:  specific element/class styling 
*************************************************************/
.articleDetailContent { position:relative; width:100%; color:#333; font-size:10px; margin-top:-12px; }
.articleDetailContent .genericModuleHeader { color:#333;  margin-top:12px;  }
.articleDetailContent ul , .articleDetailContent ol{ margin: 20px; }
.articleDetailContent ul li, 
.articleDetailContent ol li{ margin-left:20px; font-size:1.2em; }
.articleDetailContent .relatedTopics{ font-size:inherit; }
.articleDetailContent .relatedTopics a { font-weight:bold;  color:#0a8cde;  }
.articleDetailContent .relatedTopics h4{ font-size:1.4em; color:#333;  }
.articleDetailContent .moduleContentInner{ padding:0; margin:0; }
.articleDetailContent blockquote span{ margin:20px; font-size:1.5em; }
.articleDetailContent blockquote{ margin: 0 0 20px 20px; background:#7b887c; }

.shareBar { height:33px; position:relative;  border:solid 1px white;  background-color:#ebedeb;  font-size:12px; }
.shareBar ul{  dislpay:block; margin:5px 10px 10px; position:relative; }
.shareBar ul li{ float:right; list-style-type:none;  line-height:1px; overflow:hidden; margin-left:6px; }
.shareBar .rater{ border-left:solid 1px white; height:33px; margin:-10px 0 0 12px; padding:0 0 0 10px; font-size:11px; }
.shareBar .rater .recommended, 
.shareBar .rater .recommend{ float:none; margin: 7px 0 0 0; line-height:14px; font-weight:normal; }

.shareBar ul li .share {
	background: url(/media/foodandcommunity/share_btn.gif) no-repeat;
}

.shareBar ul li .share:hover {
	background: url(/media/foodandcommunity/share_btn_over.gif) no-repeat;
}

.shareBar ul li .print {
	background: url(/media/foodandcommunity/share_btn_print.gif) no-repeat;
}

.shareBar ul li .print:hover {
	background: url(/media/foodandcommunity/share_btn_print_over.gif) no-repeat;
}

.shareBar ul li.text_sizer span {
	background: url(/media/foodandcommunity/share_btn_txt_title.gif) no-repeat;
	margin-top: 5px;
}

.shareBar ul li.text_sizer .smaller {
	background: url(/media/foodandcommunity/share_btn_txt_minus.gif) no-repeat;
}

.shareBar ul li.text_sizer .smaller:hover {
	background: url(/media/foodandcommunity/share_btn_txt_minus_over.gif) no-repeat;
}

.shareBar ul li.text_sizer .bigger {
	background: url(/media/foodandcommunity/share_btn_txt_plus.gif) no-repeat;
}

.shareBar ul li.text_sizer .bigger:hover {
	background: url(/media/foodandcommunity/share_btn_txt_plus_over.gif) no-repeat;
}

.articleDetailContent h2,.articleDetailContent h3{ color:#333333; font-weight:bold;   }
.articleDetailContent h2{ font-size:2.1em;  margin-bottom:8px; line-height:1.1em;}
.articleDetailContent h3{ font-size:1.4em; }
.articleDetailContent .article{ padding:12px 20px; background: #ffffff;}
.article p { font-size:1.2em; line-height:18px; margin-bottom:20px; }
.article a:hover{ text-decoration:underline; }
.article .articleByLine { font-style:italic; color:#25323a; font-size:1.2em; } 
.article .author, .special_mention { color:#0a8cde; font-weight:bold;   }
.article .article_media {  width:297px; float:left; margin: 3px 20px 20px 0; font-size:1.1em; font-style:italic;  }
.article .article_media  img{ display:block; width:100%; height:224px; width:297px; }
.article .article_media .media_txt { height:auto; background-color:#dee1de;  }
.article .article_media .media_txt span { display:block;  padding:8px 15px; line-height:16px; font-weight:normal; color:#333333; }
.article .article_media .media_title{ position:relative; width:100%;  background-color:#c0c0c0; color:#ffffff; text-align:right; }
.article .article_media .media_title span{ display:block;  padding:2px 7px; } 

/* featured work */
.featured_work h3{
	margin-bottom:8px;
}

/*********************************************************************
	Article Comments :  specific element/class styling 
**********************************************************************/

.genericModuleHeader  .commentsHeader h2{ display:inline-block; margin-left:16px; }

.comments .genericForm{ background-color:#b0b8b0; padding:16px 20px 20px; display:none; }
.comments .genericForm label {
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:14px;
	text-align:right;
	width:88px;
	float:left;
	margin-top:4px;
}
.comments .btn{ width:auto; height:auto; border:solid 1px #6b7d88; padding:0px; margin-right:3px; }
.comments .genericForm p {
	float:right;
	width:82%;
	margin-bottom:0px;
}
.comments .genericForm .formRow input, 
.comments .genericForm textarea{ border:solid 1px #6e808a; float:left;} 
.comments .genericForm .formRow input{
	height:16px;
	padding:3px;
	width:279px;
}
.comments .genericForm textarea{ width:81%; margin-right:0; padding:3px; }
.comments .genericForm fieldset, 
.comments .genericForm .formRow{ width:auto; }
.comments .genericForm .genericButton button { float:right; }
.comments .genericForm .privacy { font-size:10px; font-weight:bold; padding:1px 5px 3px; float:left; margin-top:4px; }
.comments .genericForm .formErrors { padding-left:104px; }
.comments .genericForm .formRow { margin-bottom:11px; }

.comments .comment_list { margin:20px; } 
.comments .comment_list a:hover{ text-decoration:underline; }
.comments .comment_list a{font-weight:bold; font-size:14px;}
.comments .comment_list .more { display:none; }
.comments .comment_list .comment { border-bottom:dotted 1px #d8d8d8; margin-bottom:12px; }
.comments .comment_list .comment h4{ font-size:14px; }
.comments .comment_list .comment p{ margin:12px 0; }
.comments .comment_list .comment .date{ font-size:11px;  font-style:italic; margin-top:1px; }



.genericFormWrap .moduleContentInner{ padding:0; }
.genericFormWrap .genericModuleHeader{ background-color:#526553; }
.genericFormWrap .genericModuleHeader a { float:right; font-size:12px; font-weight:bold; padding:8px 20px; color:#aecd00; text-align:right; }
.genericFormWrap .genericModuleHeader a:hover{ text-decoration:underline; }

/*********************************************************************
	FAQs :  specific element/class styling 
**********************************************************************/
.faqs{ background:white; }
.faqs img{ width:auto; }
.faqs ul{ cursor:default; }
.faqs li { overflow:hidden; border-bottom:dotted 1px #d8d8d8; }
.faqs li li { overflow:visible; border-bottom:none; }
.faqs li p{ font-size:12px; line-height:20px; }
.faqs li p .answer_heading{ font-weight:bold; }
.faqs .list{ margin:0 12px 12px; background: #ffffff; padding: 0; }
.faqs .faq{ color:#0a8cde; line-height:14px; font-size:14px; margin-top:1em; width:412px;  }
.faqs .question { margin-bottom:12px; }
.faqs .answer{ color:#333333; display:none; }
.faqs .more  { height:40px; }
.faqs .more  img{ margin-top:11px; margin-right:10px; }
.faqs .filters {  padding:12px; }
.faqs .filters select{ height:20px; width:166px; line-height:12px; font-size:12px; border:solid 1px #818181; }
.faqs .filters  span,
.faqs .filters  a{ /*width:250px;*/ clear:right; text-align:right; }
*+html .faqs .filters  span {width:250px;}
*+html .faqs .filters  a {width:80px;}
.recommended, 
.recommend{ 
	display:inline-block; 
	color:#333333; 
	font-size:11px; 
	float:right; 
	margin:-6px 22px 6px; 
	padding:3px 0 0 22px;
	background:url('/media/foodandcommunity/bg_shareBar_thumb.gif') left top no-repeat;
}
.recommend:hover{ text-decoration:underline; background-image:url('/media/foodandcommunity/bg_shareBar_thumb_over.gif'); }
.recommended:hover{ cursor:default; }

/*********************************************************************
	publications & resources :  specific element/class styling 
**********************************************************************/

.pub_resources .file_list  {  position:relative; }
.pub_resources .file_list ul { padding:10px; background-color:white; }
.pub_resources .file_list li { position:relative; width:100%; height:120px; border-bottom: dotted 1px #b0b0b0; font-size:12px; line-height:15px; background:white; overflow:hidden; }
.pub_resources .file_list li .image{ display:block; height:90px; width:90px; margin:10px 10px 20px 0px;  }
.pub_resources .file_list li .more_btn{ position:absolute; z-index:0; width:90px; height:18px; right:0px; bottom:0px; margin:0px; background:#00c3fa; color:white; font-weight:bolder; font-size:11px; text-align:center; padding-top:1px; }
.pub_resources .file_list li .more_btn:hover{ background:#028ab0; } 
.pub_resources .file_list li .file_info{width:75%; padding-top:10px;  } 
.pub_resources .file_list .file_title{ font-size:13px; color:#00ccff; }
.pub_resources .file_list .file_dt{ font-size:10px; color:#999; font-style:italic; }
.pub_resources .file_list .file_desc{ margin-top:7px;. font-size:11px; color:#666;  }
.pub_resources .file_list span { display:block; margin-bottom:2px; }
.pub_resources .file_list a.article_lnk{ color:#0a8cde; }
.pub_resources .file_list a.article_lnk:hover{ text-decoration:underline; }

/* for Phase 1 :  remove for phase 2 */
.pub_resources .paginate{ background-color:white; }

/*********************************************************************
	who we are:  specific element/class styling 
**********************************************************************/
.who_we_are{ background:transparent; color:#333333; padding:0px;   }
.who_we_are .genericModuleHeader {background-color:transparent;}
.who_we_are .moduleContentInner{ padding:0px; margin:0px;  }
.who_we_are p, .who_we_are a{ padding:5px 10px; margin:0px; line-height:15px; }
.who_we_are p { padding-top:0px; font-size:11px;   }
.who_we_are a { color:#0a8cde; white-space:nowrap; }
.who_we_are h4{ padding:10px; padding-bottom:5px;   font-size:14px;}
.who_we_are h2{ position:absolute;  }
.who_we_are .header{  position:relative; height:260px; width:463px; background:url('/media/foodandcommunity/weAre_bg_header.jpg'); }
.who_we_are .header h2{ width:443px; padding:10px; padding-top:50px;  text-align:center; color:white; font-size:30px; }
.who_we_are .header_more{ position:absolute; bottom:0px; left:0px; color:white; width:443px; margin:10px;  height:100px;  }
.who_we_are .halfOpaque{background-color:#000;  }
.who_we_are .content { width:463px; }
.who_we_are .content span{ display:block; background:white; width:100%; padding-bottom:10px; }

.who_we_are .content .highlights{ background:transparent; }


/*********************************************************************
	who we are:  specific element/class styling 
**********************************************************************/
.imageTextLinks{ background:white; color:#333333;  padding:0px;   }
.imageTextLinks .genericModuleHeader {background-color:transparent;}
.imageTextLinks .moduleContentInner{ padding:0px; margin:0px;  }
.imageTextLinks p { padding:0 12px 5px 0; margin:0px; line-height:15px; font-size: 12px; }
.imageTextLinks a { display:block; font-weight:bold; }
.imageTextLinks a:hover{ text-decoration:underline;  }
.imageTextLinks h4{ padding:8px 12px 8px 0; font-size:16px; }
.imageTextLinks h5{ font-size:12px; margin-bottom:1em;}
.imageTextLinks .header{ font-weight:bold; color:#333333; position:relative; background:white; padding:12px 0; }
.imageTextLinks .header_more{ position:absolute; z-index:10; right:0px; bottom:0px; color:#00ccff; width:360px; margin:20px;  height:30px;  }
.imageTextLinks .content{ background:white; padding-bottom:12px;  }
.imageTextLinks .genericModuleHeader.content{ padding-bottom:0px; font-size:16px; }
.imageTextLinks .halfOpaque{background-color:#000;  }
.grayed a,
.imageTextLinks .content a, 
.imageTextLinks .greyed_back a { display:block; color:#0a8cde;  font-weight:normal; }
.imageTextLinks .content span{ display:block; background:white; }

.imageTextLinks .content p a,
.imageTextLinks .content li a{  margin:0px; display:inline; }
.imageTextLinks .content p a{ font-weight:bold;  white-space:nowrap; margin:0px; }
.imageTextLinks .content p .right img{ margin: 0 0 20px 20px;  }


.imageTextLinks .content .highlights{ background:transparent; }
.imageTextLinks .content { padding-left:12px; }
.imageTextLinks .content img{ margin-left:-12px; }


.imageTextLinks .content .greg_taylor{ display:block; background:white; width:100%; margin:0 0 12px; height:150px; }
#mainContentColWrap .imageTextLinks .content .greg_taylor img { margin:0 10px 10px 0; height:90px; width:90px; }
.imageTextLinks .content .greg_taylor p, .imageTextLinks .content .greg_taylor a { width:320px;  }
.imageTextLinks .content .greg_taylor .bold_text{ font-size:12px; }

.grayed, 
.imageTextLinks  .greyed_back{ background:#526553; color:white; }
.grayed a,
.imageTextLinks  .greyed_back a { color:#aecd00; font-weight:bold;  }

.slideShow{ background:transparent; color:#333333; padding:0px;   }
.slideShow .genericModuleHeader {background-color:transparent;}
.slideShow .moduleContentInner{ padding:0px; margin:0px;  }
.slideShow p { padding:0 12px; margin:0px; line-height:15px; font-size: 12px; }
.slideShow a { font-weight:bold; }
.slideShow h4{ padding:8px 12px; font-size:15px; }
.slideShow .header{ font-weight:bold; color:#333333; position:relative; width:463px; background:white; padding:12px 0; }
.slideShow .header_more{ position:absolute; z-index:10; right:0px; bottom:0px; color:#00ccff; width:360px; margin:20px;  height:30px;  }
.slideShow .halfOpaque{background-color:#000;  }
.slideShow .content { width:463px; }
.slideShow .content a, 
.slideShow .content .greyed_back a { color:#0a8cde;  font-weight:normal; white-space:nowrap; margin-left:10px; }
.slideShow .content span{ display:block; background:white; width:100%; }
.slideShow .content p a{ font-weight:bold;  }

.slideShow .content .highlights{ background:transparent; }
.slideShow .content .highlight_block{ width:226px; background:white; color:#333; padding-bottom:12px; }

.slideShow .content .greg_taylor{ background:white; width:100%; margin-top:0px; }
.slideShow .content .greg_taylor img { margin:0 0 10px 10px; }
.slideShow .content .greg_taylor p, .slideShow .content .greg_taylor a { width:320px;  }
.slideShow .content .greg_taylor .bold_text{ font-size:12px; }

.slideShow .content .greyed_back{ background:#526553; color:white; }
.slideShow .content .greyed_back a { color:#aecd00; font-weight:bold;  }
.slideShow .rotator_small{ width:463px; height:261px; }

/*********************************************************************
	what we support:  specific element/class styling 
**********************************************************************/
/**
 * dimmensions for the header section images
 * 
 * 94 x 304

* */
.we_support{ background:transparent; color:#333333; padding:0px;   }
.we_support .genericModuleHeader {background-color:transparent;}
.we_support .moduleContentInner{ width:460px; padding:0px; margin:0px;  }
.we_support p { margin:0px; line-height:15px; }
.we_support p { display:block; padding-top:0px; font-size:12px;   }
.we_support a{ font-weight:bold;  color:#0A8CDE; }
.we_support a:hover{ text-decoration:underline; }
.we_support h4{ padding:3px 0 12px; font-size:16px; }
.we_support .header{ font-weight:bold; position:relative; width:463px; height:304px;  color:white; background-color:white; }

.we_support .highlight, 
.we_support .highlight img { position:relative; width:92px; height:304px;  }
.we_support .odd, 
.we_support .odd img, 
.we_support .odd .hot_spot {  width:93px; }
.we_support .hot_spot { position:absolute; left:0px; bottom:0px;  width:92px;  cursor:pointer;  }
.we_support .hot_spot span, .we_support .hot_spot a{ display:block; margin:0 0 9px 7px;  text-transform:uppercase;  }
.we_support .hot_spot span{ height:37px; margin:7px 10px 0 8px; font-weight:900; line-height:14px;  }
.we_support .hot_spot a{ text-decoration:none; display:none; padding-left:7px; font-size:10px; color:white; background:url('/media/foodandcommunity/arrow_white_sm_right.gif') left center no-repeat; }


.we_support .content { width:463px; }
.we_support .content span{ display:block; background:white;  padding:12px; }
 
.we_support .content .highlights{ background:transparent; }
.we_support .content .highlight_block, .we_support .content .highlight_block_left{ color:white; width:226px; height:350px; margin-bottom:10px;  }
.we_support .content .highlight_block_left{ height:564px; background:white; color:#333; }
.we_support .content .funding p{ font-size:12px; }



/*********************************************************************
	404 PAGE:  specific element/class styling  960x379
**********************************************************************/
.page404 h1{ padding:5px 10px;  }
.page404 .moduleContentInner{ padding:0px;  }
.page404 .content{ position:relative;  width:960px; height:379px; background:url('/media/foodandcommunity/bg_404.jpg') no-repeat;  }
.page404 .copy{ position:absolute; top:50px; left:441px;  width:460px; color:white; font-size:12px; font-weight:bold;  }
.page404 .copy a { padding:0 5px; }
.page404 .copy h1 { font-size:34px; padding:0;  padding-bottom:5px;  }
.page404 .copy div { padding:5px 0; }
.page404 .copy .buttons div { padding:2px 0;  }

.page404 .copy .search_box{ height:64px; width:100%; background-color:#000;  }

.page404 .copy .search{ font-weight:normal; position:absolute; bottom:0px; margin:10px; width:100%; }
.page404 .copy .search form { margin:0 0 0 -230px; background:url('/media/foodandcommunity/news_bg_search.gif') center center no-repeat; }
.page404 .copy  input { border:0; margin:2px; }
.page404 .copy .search .fld{ width:340px; margin:4px 4px 2px 2px;  }

/*********************************************************************
	Grant Detail:  specific element/class styling  
**********************************************************************/
.grant a.blue{ color:white; padding:2px 10px; margin-bottom:12px; font-size:11px; font-weight:bold;}
.grant h2{ font-size:18px; }
.grant h4{ font-size:14px; padding-bottom:4px; }

.grant .detail { width:370px; padding-right:12px; font-size:14px; }

.grant .detail div,
.grant .extras div{ margin:10px 0; }

.grant .extras { width:227px; }
.grant .extras a{ color:#0a8cde; }
.grant .extras a:hover{ text-decoration:underline; }
.grant .extras  h2, 
.grant .extras  span{ display:block; border-top:dotted 1px #d8d8d8; padding:4px 0; }
.grant .extras  h2{ padding-top:3px; }

.grant .extras .projID{ font-weight:bold; }
.grant div.clear_fields { clear:both; }
.layout3 .rail3  .grantHeader{ display:none; }

/* right rail styling */

.rail4 .grant { background-color:white; padding:35px 12px 0; }
.rail4 .grant a.blue{ display:none; }
.rail4 .grant h2, 
.rail4 .grant h4{ font-size:12px; display:inline; }
.rail4 .grant h2{ font-weight:normal; }
.rail4 .grant .detail{ font-size:12px; width:auto; }
.rail4 .grant .extras{ width:auto; float:none; }
.rail4 .grant .extras h2, 
.rail4 .grant .extras span{ border:none; display:inline; }
.rail4 .grant .extras .projID{ font-weight:normal; }


/*********************************************************************
	Grants Page:  specific element/class styling  
**********************************************************************/
.grants_module { margin-bottom:0;  }
.grants_module .moduleContentInner{ padding-bottom :10px; }
.grants_module .intro{ background-color:white; padding:12px; color:#333; font-weight:normal;  }


.grants_module .search_filter .byLocation,
.grants_module .search_filter .byProgram{ text-transform:lowercase; }
.grants_module .search_filter li{ padding:4px 0;  width:149px; margin-bottom:1px; }
.grants_module .search_filter .submit_field{ padding:0;  }
.grants_module .search_filter  span{ vertical-align:middle;  line-height:1em; padding: 0 0 0 8px;  }
.grants_module .search_filter  input{ vertical-align:middle;  margin-top:0.01em; }

.grants_module .search_filter .header span, 
.grants_module .search_filter .header_sub span{ display:block; padding:10px; font-size:14px; font-weight:bold; text-transform:lowercase; }

.grants_module .search_filter .header{ color:white; background-color:#25323a; padding:8px 0;  }
.grants_module .search_filter .header_sub{ color:#333; background-color:#c8ccce; padding:6px 0;  }

.grants_module .search_filter select { width: 146px; }

.grants_module .response .return{ font-size:14px; }
.grants_module .response .return .bold_text{ font-size:16px; }
.grants_module .response div{ width:80%; }

.grants_module .submit{ display:block;  width:149px; height:38px; background-image:url('/media/foodandcommunity/grants_btn_submit.gif');  }
.grants_module .reset{ color:#0A8CDE; font-weight:bold; }
.grants_module .search_results .reset{ position:absolute; right:0px; bottom:0px; display:block;  width:72px; height:38px; background-image:url('/media/foodandcommunity/grants_btn_reset.gif');  }

.grants_module .submit:hover{ background-image:url('/media/foodandcommunity/grants_btn_submit_over.gif'); }
.grants_module .reset:hover{ text-decoration:underline; }
.grants_module .search_results .reset:hover{ background-image:url('/media/foodandcommunity/grants_btn_reset_over.gif'); }

.grants_module .response{ margin:12px; margin-right:0px; position:relative; }
.grants_module .response div{ margin: 0 0 6px 6px;  }

.grants_module .search_results{ width:775px;  }
.grants_module .paginate, 
.grants_module .results{ background-color:#EBEDEB; width:100%; }
.grants_module .paginate{ border-bottom:1px solid white; height:22px; }
.grants_module th{ cursor:pointer; background:url("/media/foodandcommunity/arrow_grants_down.gif") no-repeat right center #526553; color:white; width:20%; height:28px; padding-left:12px; text-align:left; text-transform:lowercase;  }
.grants_module th.sort_reverse{ background-image:url("/media/foodandcommunity/arrow_grants_up.gif"); }
.grants_module td{ background-color:#cbd0cb; }
.grants_module .result td{  padding:8px 12px; vertical-align:top; border-top:solid 2px #526553; border-bottom:solid 1px white;   }
.grants_module .result a{ font-weight:bold; color:#333;} /* standard colors: #00C3FA, #0A8CDE  */
.grants_module .result a:hover{ text-decoration:underline; }
.grants_module .result_more td{ background:transparent;  padding-top:12px; border-bottom:solid 2px white; }
.grants_module .result_more .purpose { padding: 0 12px; }
.grants_module .result_more .heading{ font-weight:bold;  }
.grants_module .result_more .more{ display:none; }
.grants_module .result_more .more_btn{ color:white; width:auto; width:50px; padding:2px 5px 0 10px; text-align:right; line-height:1.1em; height:1.4em;  }
.grants_module .search{ background-color:#b0b8b0; }
.grants_module .sort_by{ background-color:#3d523e; }

/*********************************************************************
	Rail specific element/class styling  
**********************************************************************/



/*related links, recent news */
.openTextModule{ background-color:white; color:#333;  }
#mainContentColExtra .moduleWrap{ position:relative; z-index:0;  width:312px; background-color:white; color:#333; }
#mainContentColExtra .related_links, #mainContentColExtra .recent_news{ background-color:transparent; }
#mainContentColExtra .genericModuleHeader{ z-index:1; position:absolute; white-space:nowrap; }

#mainContentColExtra .openTextModule .moduleContentInner,
#mainContentColExtra .imageTextLinks .moduleContentInner{ padding:0px; padding-left:5px;  }

#mainContentColExtra .header{ background:transparent; }

#mainContentColExtra .openTextModule .genericModuleHeader span,
#mainContentColExtra .imageTextLinks .genericModuleHeader span, 
#mainContentColExtra .openTextModule .genericModuleHeader img,
#mainContentColExtra .imageTextLinks .genericModuleHeader img, 
#mainContentColExtra .openTextModule .genericModuleHeader h2,
#mainContentColExtra .imageTextLinks .genericModuleHeader h2{  color:white; position:absolute;  z-index:1; top:6px;   }
#mainContentColExtra .openTextModule .genericModuleHeader span,
#mainContentColExtra .imageTextLinks .genericModuleHeader span,
#mainContentColExtra .openTextModule .genericModuleHeader img,
#mainContentColExtra .imageTextLinks .genericModuleHeader img{ margin-left:0px;  }
#mainContentColExtra .openTextModule .genericModuleHeader h2,
#mainContentColExtra .imageTextLinks .genericModuleHeader h2{ z-index:2; font-weight:bold; font-size:16px; }

#mainContentColExtra .openTextModule .genericModuleHeader h2,
#mainContentColExtra .imageTextLinks .genericModuleHeader h2,
#mainContentColExtra .genericModuleHeader h2 { padding-top:6px; background: url(/Media/foodandcommunity/hdr_module.png) no-repeat scroll 0 0 transparent; }
#mainContentColExtra .openTextModule .content,
#mainContentColExtra .imageTextLinks .content{ width:307px; right:0px; top:0px; background:white; color:#333; }
#mainContentColExtra .imageTextLinks .content img{ width:277px;  }

#mainContentColExtra .openTextModule,
#mainContentColExtra .imageTextLinks{ position:relative; z-index:0;  width:312px; background-color:transparent;  }

#mainContentColExtra .moduleContentInner{ padding:0px; padding-left:5px;  }

#mainContentColExtra .genericModuleHeader img, 
#mainContentColExtra .genericModuleHeader span, 
#mainContentColExtra .genericModuleHeader h2{  color:white; position:absolute;  z-index:1; top:6px;   }
#mainContentColExtra .genericModuleHeader img, 
#mainContentColExtra .genericModuleHeader span{ margin-left:0px; }
.genericModuleHeader h2{ z-index:2; font-weight:bold; font-size:16px;  padding:4px; margin-left:12px;    }
.genericModuleHeader.white{ background:white; color:#333; }

#mainContentColExtra .content{ width:307px; right:0px; top:0px; background:white; }


/* view more button  */
.legacy .view_more,
.related_links .view_more,
.layoutHome #mainContentCol2 .imageTout .view_more, 
#mainContentColExtra .imageTout .view_more { position:relative; background-repeat:no-repeat;  float:right; bottom:0px; display:block; width:100%; height:38px;  }
#mainContentColExtra .imageTout .moduleContentInner{ padding:0px; margin:0px;  }


.imageTout a {
	display: block; position:relative;
}

.imageTout a img.imageToutStatic { display: block; width:312px; }
.imageTout a img.imageToutOff { display: block;  width:312px; }
.imageTout a img.imageToutOn { display: none; position:absolute; bottom:0px; left:0px;  width:312px; }
.imageTout a:hover img.imageToutOn { display: block; }

/*  related links  */
.related_links .content{ color:#0a8cde; background:white; }
.related_links .content .links{ padding:42px 0 20px;   }
.related_links .content .links a{  display:block; margin: 0 15px; padding:6px 15px 6px 23px; background:url('/media/foodandcommunity/bg_related_link.gif') left center no-repeat ; border-bottom:dotted 1px #d8d8d8;  }
.related_links .view_more{ width:153px; background-position:right; margin-top:-10px; }
.related_links a{ color:#0A8CDE;  }
.related_links a:hover{ text-decoration:underline;  }


/*  recent news  */
.recent_news .content { height:auto; }
.recent_news .content .half {
	margin:0px;
	position:relative;
}
.recent_news .content .links{ width:280px; height:auto; padding:41px 15px 15px;  }
.recent_news .content .view_more{ position:relative; float:right; margin-top:-7px; }

/* grant detail */
#mainContentColExtra  .openTextModule .content.grant_detail{ padding-bottom:0px; }
#mainContentColExtra  .grant_detail .related .links{ color:#0a8cde; padding-left:0px; }
#mainContentColExtra  .grant_detail .related .links a:hover{ text-decoration:underline; }


/* rail4 news */
#mainContentColExtra .news .side_right li { line-height:13px; }

/* rail4_general open html */
#mainContentColExtra .imageTextLinks .content, 
#mainContentColExtra .openTextModule .content{ padding:48px 0 15px 0; min-height:110px; background:white; color:#333333; font-size:12px;  }
#mainContentColExtra .openTextModule .content p, 
#mainContentColExtra .openTextModule .content h3,	
#mainContentColExtra .openTextModule .content span,
#mainContentColExtra .openTextModule .content h4	{ line-height:15px; padding:0 12px; }

/* rail4_general Thumbnail Text Link */
#mainContentColExtra .imageTextLinks .content img{ margin:5px 12px 0 10px;  }
#mainContentColExtra .imageTextLinks .thumb .holder{ height:100%; width:119px; }
#mainContentColExtra .imageTextLinks .thumb .holder img{ margin-left:12px }
#mainContentColExtra .imageTextLinks .thumb .text_links{ width:175px;  margin-right:12px; font-size:12px; }
#mainContentColExtra .imageTextLinks p{ line-height:17px; margin:0 0 12px; padding-left:10px; }
#mainContentColExtra .imageTextLinks .thumb p{ margin:0; }
#mainContentColExtra .imageTextLinks .text_links a{ font-weight:bold; color:#0a8cde; margin-left:10px;  }
#mainContentColExtra .imageTextLinks h4 { font-size:13px;    padding:12px 10px; }


.img_txt_lnk_horizontal .moduleContentInner,
.imageTout .moduleContentInner{ padding:0; margin:0; }

#mainContentColExtra ul.with_bullets{ font-weight:bold; margin:0 0 0 15px; padding-bottom:0;  }
#mainContentColExtra ul.with_bullets li{ line-height:18px; list-style-image: url('/media/foodandcommunity/blt_arrow_rt_rail4.gif'); }

/* horizontal image text link */
.img_txt_lnk_horizontal { border-bottom:solid 1px #d7dbd7;   }
.img_txt_lnk_horizontal .content{ height:90px; border-bottom:solid 1px grey;   }
.img_txt_lnk_horizontal img{ height:90px; width:90px; margin-right:12px;  }

.img_txt_lnk_horizontal h4{ color:#0a8cde; font-size:14px; margin:10px 0 5px 0; font-weight:normal; }
.img_txt_lnk_horizontal span{  width:75%; color:#333; }
.img_txt_lnk_horizontal a{ color:#0a8cde; font-size:12px; font-wieght:bold; }

.rail1  .genericModuleHeader img,
.rail2  .genericModuleHeader img,
.rail3  .genericModuleHeader img,
.rail6  .genericModuleHeader img{ display:none; }

.rail1  .related_links .content .links,
.rail2  .related_links .content .links,
.rail3  .related_links .content .links,
.rail6  .related_links .content .links{ padding-top:0px; }

.rail1  .related_links .content .links a,
.rail2  .related_links .content .links a,
.rail3  .related_links .content .links a,
.rail6  .related_links .content .links a{ margin:0px; }


.rail3 .articleDetailContent .genericModuleHeader img{ display:inline;  }

.rail1 .imageTextLinks .content img, 
.rail1 .imageTout img{ width:161px; }
.rail3 .imageTextLinks .content img, 
.rail3 .imageTout img{ width:463px; }
.rail3 .imageTextLinks .content img, 
.rail3 .imageTout img{ width:463px; }

/* Fixes the trustee photos, so they scaled to their actual width */
.rail3 .imageTextLinks .content .highlight_block img{ width:auto; }

.rail6 .imageTextLinks .content img, 
.rail6 .imageTout img{ width:960px; }

.layout3 .rail3 .openTextModule{
}


/* related downloads */
.related_links .downloads .links a{
	background-image:url('/media/foodandcommunity/icon_pdf.jpg');
	padding:5px 15px 5px 30px;
}
.related_links .downloads .file_specs{
	color:#666666;
}

/************************
	Contact Us Form
************************/
.genericForm .singleColumnForm{
	width:auto;
	padding:0;
}

.singleColumnForm input,
.singleColumnForm textarea, 
.singleColumnForm select, 
.singleColumnForm .genericFormError{
	width:98%;
	float:none;
	margin-bottom:5px;
}
.singleColumnForm select{
	width:99%;
}
.singleColumnForm .formRow{
	margin-bottom:0px;
	width:auto;
}
.singleColumnForm .genericFormError{
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}

/************************
    Publication Detail
************************/
.publicationDetailContent h3.itemNumber {
	color: #666666;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 1em;
}

.publicationDetailContent .image {
	clear: left;
	float: left;
	overflow: hidden;
	width: 100px;
}

.publicationDetailContent .article {
	clear: right;
	float: left;
	overflow: hidden;
	width: 337px;
}

/************************
  Publication Form
************************/

.publicationOrderFormWrap .moduleContentOuter {
	background-color: #b0b8b0;
}

.publicationOrderFormWrap form fieldset {
	width: auto;
}

.publicationOrderFormWrap form .formRow {
	width: auto;
}

.publicationOrderFormWrap form label {
	clear: left;
	display: block;
	float: left;
	font-size: 80%;
	font-weight: bold;
	line-height: 22px;
	padding: 0 6px 0 0;
	text-align: right;
	text-transform: uppercase;
	width: 140px;
}

.publicationOrderFormWrap form input {
	background-color: white;
	border: 1px solid #6b7d88;
	clear: right;
	float: left;
	height: 16px;
	margin: 0;
	padding: 3px 5px;
	width: 255px;
}

.publicationOrderFormWrap form input.disabled {
	border: 0;
	background-color: transparent;
	font-size: 140%;
	font-weight: bold;
}

.publicationOrderFormWrap form select {
	width: 60px;
}

.publicationOrderFormWrap form .genericButton button {
	background: transparent url(/media/foodandcommunity/btn_submit.gif) top left no-repeat;
	border: none;
	clear: both;
	display: block;
	float: right;
	height: 22px;
	line-height: 1000px;
	margin: 0;
	outline: hidden;
	overflow: none;
	padding: 0;
	text-indent: -9999px;
	vertical-align: bottom;
	width: 57px;
}

/*
 * -------------------------------------
 * Comments
 * -------------------------------------
 */
.commentsModule  .genericModuleHeader {
	font-size: 1.4em;
	padding: 10px 20px;
	*position:relative;
}

.commentsModule  .genericModuleHeader a {
	color: #aecd00;
	float: right;
	font-size: 0.7em;
	*position:absolute;
	*top:10px;
	*right:10px;
}

.commentUser {
	color: #333;
	cursor: default;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
}

.commentDate {
	color: #666;
	display: block;
	font-size: 0.9em;
	font-style: italic;
	margin-bottom: 1em;
}

.commentContent {
	color: #666;
	margin-bottom: 1em;
}

.commentContainer {
	margin: -10px 10px 10px 10px;
}

.commentContainer li {
	background: url(/media/foodandcommunity/backgrounds/gray_dash.gif) bottom left repeat-x;
	padding-top: 1em;
	padding-bottom: 1px;
}

#commentFormInput {
	background-color: #b0b8b0;
	margin: -12px -12px 10px -12px;
	padding: 14px 0;
}

#commentFormInput label {
	clear: left;
	float: left;
	font-weight: bold;
	padding: 0 10px 0 20px;
	text-align: right;
	width: 90px;
}
#commentFormInput label#commentRECAPTCHALabel 
{
	*position:relative;
}
#commentFormInput input.text,
#commentFormInput textarea {
	border: 1px solid #6b7d88;
}

#commentFormInput input.text {
	width: 317px;
}

#commentFormInput #recaptcha_wrapper {
	margin: 1em 0;
}

#commentFormInput textarea {
	height: 150px;
	width: 317px;
}

#commentFormInput .clearButton {
	display: none;
}

#commentFormInput button.submit {
	background: url(/media/foodandcommunity/btn_submit.gif) top left no-repeat;
	border: none;
	clear: both;
	display: block;
	float: right;
	height: 22px;
	line-height: 400px;
	margin-right: 20px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: bottom;
	width: 57px;
	cursor:pointer;
	*position:relative;
	*clear:none;
}

#commentFormInput button.submit:hover {
	background-position: bottom left;
}

#commentEmailPrivacy {
	background-color: #aecd00;
	color: #1f2d38;
	font-size: 0.9em;
	font-weight: bold;
	padding: 1px 5px;
	text-transform: lowercase;
}

/* ---------------------------------------- /Includes/CssBin/photo_gallery.css ---------------------------------------- */
/* main */
#photoGalleryFeature.openTextModule {
	position:relative;
}
#photoGalleryFeature .moduleContentInner {
	padding:10px 0;
}
#photoGalleryFeature .flashEmbed {
	height:591px;
	background:transparent url(/media/placeholders/WKKF_multimedia_photogallery.jpg) no-repeat 0 0;
	position:relative;
	z-index:1;
}
#photoGalleryFeature .shareBar {
	width:50px;
	*width:70px;
	display:inline;
	/*float:right;*/
	float:left;
	margin-left:20px;
	_margin-left:10px;
	*margin-left:10px;
	background:transparent;
	height:15px;
	margin-top:5px;
}
#photoGallery .galleryList{
	width:50%;
}
#photoGallery .genericModuleHeader h4 {
	font-size:14px;
	font-weight:bold;
	padding:12px 15px 0;
}
#photoGallery .moduleContentInner {
	padding:12px 20px 10px;
}
#photoGallery .thumbnail_info {
	width:65%;
	margin-left:10px;
}
#photoGallery .thumbnail {
	display:inline;
	float:left;
	line-height:14px;
	width:100%;
	margin-bottom:10px;
}
#photoGallery .thumbnail h5{
	font-size:12px;
	font-weight:bold;
}



/* kept */
#photoLandDropdowns, #videoLandDropdowns {
padding:0;
}
.videoLandBox {
float:left;
height:337px;
padding:5px;
width:402px;
}
#videoLandBoxInfo {
float:left;
padding:35px 10px 10px 0;
position:relative;
width:208px;
}
#videoLandBoxInfo .shareBarSocial {
clear:both;
padding-top:10px;
}
#videoLandBoxInfo h4 {



background:transparent none repeat scroll 0 0 !important;
color:#333333;
font-size:18px;
margin:0 0 5px;
padding:0;
}
#photoLandBox {
height:435px;
padding:0;
width:650px;
}
#photo {
background:transparent url(/media/foodandcommunity/tss/backgrounds/module_660_mid.jpg) repeat-y scroll 0 0;
border-top:medium none;
margin-bottom:10px;
}
#photoLandDropdowns {
bottom:115px;
left:20px;
padding:0;
position:absolute;
width:96%;
z-index:5;
}
#photoLandDropdowns h4 {
text-transform:lowercase;
color:#333;
float:left;
display:inline;
font-size:14px;
font-weight:bold;
padding-top:4px;
}
#photoLandDropdowns .genericDropDown .dropTrigger ul {
margin:1px 0;
overflow-x:hidden;
width:202px;
}
.genericDropDown .dropTrigger a {
	background:#fff url(/media/foodandcommunity/backgrounds/drop_arrow_off.jpg) no-repeat scroll right 0;
}
.genericDropDown .dropTrigger a:hover {
	background:#d4d7d7 url(/media/foodandcommunity/backgrounds/drop_arrow_on.jpg) no-repeat scroll right 0;
}
.genericDropDown .dropTrigger ul li a {
background:#A13926 none repeat scroll 0 0;
}
.genericDropDown .dropTrigger ul li a:hover {
background:#414141 none repeat scroll 0 0;
}
#photoLandDropdowns ul, #videoLandDropdowns ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 15px;
padding:0;
z-index:20;
}
#videoLandDropdowns ul {
margin:0 5px 0 0;
}
#mediaLandThumbs {
padding:0 2px;
}
.layoutG #mainContentColExtra #photo .moduleWrap {



background:transparent none repeat scroll 0 0;
clear:left;
padding:0 5px 5px;
}
.layoutG #mainContentColExtra #photo .moduleWrap h4 {



background:transparent none repeat scroll 0 0;
border:medium none;
color:#333333;
font-size:18px;
margin-bottom:0;
padding-bottom:5px;
}
.layoutG #mainContentColExtra #photo .moduleContentInner {
padding:0;
}
.layoutG #mainContentColExtra #photo .moduleContentOuter {
border:medium none;
width:650px;
}
.layoutG #mainContentColExtra #photo .moduleWrap {
padding-bottom:0;
}
.mediaThumbsRow {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 10px;
}
.mediaThumbsRow li {
float:left;
height:220px;
overflow:hidden;
padding:0 5px 15px 4px;
width:152px;
}
.mediaThumbsRow li img {
margin-bottom:10px;
}
.mediaThumbsRow li h5 {
font-size:12px;
font-weight:bold;
}
.mediaThumbsRow li span {
color:#686868;
font-size:11px;
font-weight:normal;
}
.newsListModule .newsInfo ul.genericDropDown {
border-bottom:0 none;
padding-bottom:0;
z-index:9999;
}
.newsListModule .newsInfo ul.genericDropDown li {
color:inherit;
min-height:1%;
padding-bottom:0;
}
.genericDropDown {
float:left;
min-height:30px;
}
.newsPulldown, .newsPages {
display:none;
}
.genericDropDown .dropTrigger {
border-bottom:medium none;
min-height:30px;
position:relative;
}
.genericDropDown .dropTrigger a {
border:1px solid #A3B4C1;
color:#333333;
display:block;
line-height:19px;
padding:1px 30px 2px 7px;
width:165px;
}
.genericDropDown .dropTrigger a:hover {
text-decoration:none;
}
.genericDropDown .dropTrigger ul li a {
background:#fff none repeat scroll 0 0;
border:0 none;
display:block;
height:20px;
line-height:20px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
overflow:hidden;
padding:0 8px;
width:100%;
}
.genericDropDown .dropTrigger ul li a:hover {
background:#42535f none repeat scroll 0 0;
color:white;
}
.genericDropDown .dropTrigger ul {
border:1px solid #A3B4C1;
display:none;
left:0;
max-height:146px;
min-height:20px;
overflow:auto;
padding:0;
position:absolute;
top:22px;
width:160px;
}
.genericDropDown .dropTrigger ul li {
border-bottom:1px solid #A3B4C1;
padding:0;
width:100%;
}
#feelTheExperienceWrap {



background:transparent url(/media/foodandcommunity/tss/backgrounds/timeline_top.jpg) no-repeat scroll 0 top;
width:970px;
}
#feelTheExperienceWrapInner {



background:transparent url(/media/foodandcommunity/tss/backgrounds/timeline_bottom.jpg) no-repeat scroll left bottom;
margin-bottom:10px;
padding-bottom:100px;
position:relative;
width:970px;
}
* html #feelTheExperienceWrapInner {
padding-bottom:85px;
}
* + html #feelTheExperienceWrapInner {
padding-bottom:85px;
}
#experienceContent {



background:transparent url(/media/foodandcommunity/tss/backgrounds/timeline_mid.jpg) no-repeat scroll left bottom;
height:auto !important;
min-height:359px;
padding:10px 0 0;
position:relative;
width:970px;
}
#feelTheExperienceWrap .genericTabs, .calendarContentDuring .genericTabs {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#feelTheExperienceWrap .genericTabs {
padding:5px 0 0 5px;
}
#feelTheExperienceWrap .genericTabs li, .calendarContentDuring .genericTabs li {
float:left;
margin-right:1px;
}
#feelTheExperienceWrap .genericTabs li a, .calendarContentDuring .genericTabs li a {



background:#A13926 none repeat scroll 0 0;
color:#FFFFFF !important;
float:left;
padding:10px 15px;
}
#feelTheExperienceWrap .genericTabs li a {
padding:8px 15px;
}
#feelTheExperienceWrap .genericTabs li a {



background:#A13926 none repeat scroll 0 0;
color:#FFFFFF !important;
}
.layout7 #mainContentCol1 {
	overflow:visible;
}

/* ---------------------------------------- /Includes/CssBin/sitecore.css ---------------------------------------- */
/********************************* 
	element styling
*********************************/

.grayed{ background:#526553;  color:white; }

.h_padding{ line-height:15px; padding:0 15px; }
.article_p { font-size:12px; line-height:18px; margin-bottom:20px; }

.imgTxtLnk_block{ margin:12px; }
.imgTxtLnk_block_p { padding: 5px  0 0 0 ; margin:0px; line-height:15px; font-size: 12px; }
.imgTxtLnk_block_h4{ padding:0 0 3px; font-size:15px; }


/* special tag classes */
.by_line{ font-style:italic; color:#25323a; font-size:12px; } 
.special_mention { color:#0a8cde; font-weight:bold;   }

.file_datet{ font-size:10px; color:#999; font-style:italic; }

.thumb { height:90px; width:90px; }

/********************************* 
	anchor tag styles 
*********************************/
.standard, 
.green, 
.blue, 
.grayed .standard, 
.twitter:hover{ text-decoration:none;  }

.standard{ color:#0A8DDF; }
.grayed .standard{ color:#aecd00; font-weight:bold;  }

.grayed .standard:hover,
.standard:hover, 
.twitter{ text-decoration:underline;  }

.green, 
.blue{ color:#1f2d38;  }

.green{ background-color:#aecd00; }
.green:hover{ background-color:#8ca501; color:#ffffff;  }

.blue{ background-color:#00c3fa;  }
.blue:hover{ background-color:#038ab0; color:#ffffff;  }

.related_link{
	color:#0A8CDE;  
	display:block; 
	padding:10px 15px 10px 30px ; 
	background:url('/media/foodandcommunity/bg_related_link.gif') left center no-repeat ; 
	border-bottom:dotted 1px #d8d8d8;
}

.more_btn{  width:90px; height:18px; background:#00c3fa; color:white; font-weight:bolder; font-size:11px; text-align:center; padding-top:1px; }
.more_btn:hover{ background:#028ab0; } 


/********************************* 
	bullets
*********************************/
.list_item, .faqs li li{ float:none; margin:5px;  margin-left:20px; line-height:1.3em; padding-left:4px;  list-style-image: url('/media/foodandcommunity/blt_arrow_rt.gif') }
.list_item2 {
    background: url('/Media/bg_related_link.gif') no-repeat scroll left center transparent;
    border-bottom: 1px dotted #D8D8D8;
    display: block;
    margin: 0 0px;
    padding: 6px 15px 6px 23px;
}
.greyed_back .list_item{ list-style-image: url('/media/foodandcommunity/blt_arrow_rt_grayed.gif') }


/********************************* 
	floating elements 
*********************************/
.left, 
.right{ display:inline; overflow:hidden; float:right;  } 
.left { float:left; }

/********************************* 
	BLOCK QUOTES 
*********************************/
.quote_block_top_right, 
.quote_block_mid_right, 
.quote_block_btm_right, 
.quote_block_top_left,
.quote_block_mid_left,
.quote_block_btm_left,
.quote_block{ 
	padding: 20px; 
	color:#fff;
	background-color:#7b887c; 
	line-height:20px;
	margin:10px;
	width:30%;
	font-weight:bold;
	font-size:15px;
	display:inline-block;
}

.quote_block_top_right,
.quote_block_mid_right,
.quote_block_btm_right{ float:right; margin-left:20px; }

.quote_block_top_left,
.quote_block_mid_left,
.quote_block_btm_left{ float:left; margin-right:20px; }

.quote_block_top_right, 
.quote_block_top_left{ margin-bottom:20px; }
.quote_block_mid_right, 
.quote_block_mid_left{ margin-top:20px; margin-bottom:20px; }
.quote_block_btm_right, 
.quote_block_btm_left{ margin-top:20px;  } 



/********************************* 
	floating article elements 
*********************************/

.imageTextLinks .content .article_xtra_top_right,
.imageTextLinks .content .article_xtra_mid_right,
.imageTextLinks .content .article_xtra_btm_right,
.article_xtra_top_right,
.article_xtra_mid_right,
.article_xtra_btm_right{ float:right; margin-left:20px; }

.imageTextLinks .content .article_xtra_top_left,
.imageTextLinks .content .article_xtra_mid_left,
.imageTextLinks .content .article_xtra_btm_left{ margin-left:0px; }

.article_xtra_top_left,
.article_xtra_mid_left,
.article_xtra_btm_left{ float:left; margin-right:20px; }

.article_xtra_top_right, 
.article_xtra_top_left{ margin-bottom:20px; }
.article_xtra_mid_right, 
.article_xtra_mid_left{ margin-top:20px; margin-bottom:20px; }
.article_xtra_btm_right, 
.article_xtra_btm_left{ margin-top:20px;  } 


/********************************* 
	tranparency
*********************************/
.halfOpaque{ 
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
}

.solidOpaque{ 
	filter: alpha(opacity=0); /* internet explorer */
	-khtml-opacity: 0;      /* khtml, old safari */
	-moz-opacity: 0;       /* mozilla, netscape */
	opacity: 0;           /* fx, safari, opera */
}

element.style  {
height:100%;
position:relative;
}


.rotatingFeatures{
	height:438px;
	position:relative;
}

#wkkfFeature{
	left:-43px;
	position:absolute;
	top:0;
	visibility:visible;
}



