@charset "utf-8";
/* Style sheet for the Indigenous Food System's Network Website, Dec. 2009 */


/* Eric Meyer Reset Styles */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* start site styles */

body {
	background-color:#6E0610;	
	color:#3C3118;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center; /* center wrapper in IE */

}



/* site layout styles */

#wrapper {
	position:relative; /* make divs position absolutely within wrapper go relative to wrapper not body */
	min-width: 782px;
	max-width: 982px;
	background: #fff/* url('images/bkgrnd.gif') repeat-y*/;
	color:#3c3118;
	margin: 20px auto 20px auto; /* center wrapper */
	border: 1px solid #000;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
	
	/* IE6 does not support min-width, using Min-width fast hack from http://www.dustindiaz.com/min-height-fast-hack */

  width:auto !important;
  width:782px;
padding-bottom: 10em;


}

#header {
	background: #7d050c url('images/banner.jpg') no-repeat top left; /*header image*/
	color:#000;
	height: 141px;
	border-bottom: 1px solid #7d050c;
}


/* logo placement */

#header p {	
	padding: 0 0 0 10px;
	
	
}

#search_box {
	min-width: 782px;
	max-width: 982px;
	height:20px;
	text-align: center;
	background-color:#6E0610;
	color:#fff;
	margin:1em auto; /* center wrapper */
	/* IE6 does not support min-width, using Min-width fast hack from http://www.dustindiaz.com/min-height-fast-hack */

  width:auto !important;
  width:782px;


}




#navbar {
	height: 28px;
	padding-top:5px;
	text-align: center;
	background-color: #E4D33E;
	color:#000;
	border-bottom: 1px solid #723306;
	border-top: 1px solid #723306;
}




.links secondary-links li {
	display:block;
	clear:both;
}


#left {
	position:absolute;
	top: 200px;
	left:0;
	width: 190px;
	clear:left;   /* clear float from top nav */

}

#content {
	margin: 0 0 0 190px;
	width: auto;
	min-height:680px;
	padding:15px 30px 20px 35px;

}

.front #content, .two-sidebars #content {
	margin: 0 176px 0 190px;
	width: auto;
	padding:15px 30px 20px 35px;

}


#right {	
	position:absolute;
	top: 190px;
	right:0;
	width: 200px;
  padding-bottom:1em;
	
}



#footer {
	font-size:.85em;
	text-align:center;
	background-color:#6E0610;
	color:#fff;

}



/* end of layout styles */



/* skip nav link */

p.skip {
	position:absolute;
	top:0;
	left:0;
	color: #fff; 
	background: #6E0610;

}

p.skip a {
	color: #fff; 
	background: #6E0610;
	padding:2px;
	font-size: .8em;
	text-decoration:none;
}

	

p.skip a:hover {
	text-decoration:underline;
	color: #fff; 
	background: #6E0610;
}






/* end skip nav link */

#footer li {

	padding:0;
}


#footer .last a, #footer .validation a {

	border-right: none;
}


ul, ol {
	
	padding-left:1.5em;

}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.1em;
}

#footer a {
	font-size:1em;
	text-decoration:underline;
	font-weight:bolder;
	text-align: center;
	background-color:#6E0610;
	border-right: 1px solid #fff;
	padding:0 .6em 0 .5em;
	color:#fff;

}

#footer a:hover {
	background-color:#6E0610;
	color:#E4D33E;

}

#footer ul {
	padding:1em;
}

/* end of top links above banner */


/* top nav bar styles */


#nav_links {
	
	position:relative;	
	width:720px;
	margin:0 auto;
}


#nav_links li {
	padding:0 .9em;
	display:block;		
	float:left;	
}



#nav_links a {	
	font: normal .90em Verdana, lucida, sans-serif;
	text-decoration: none;
	color: #000;
	background-color: #E4D33E;
}

#nav_links a:hover {
	
	color: #7d050c;
	background-color: #E4D33E;
	text-decoration:underline;
}

#nav_links a:active {
	color: #7d050c;
	background-color: #E4D33E;
}


	

	
/* end of top nav styles */

/* funders */

#funders {
	
	text-align:center;
	font-size:.8em;
	padding:2em 0;	
}

#funders img {
	
	padding:0 1em;
	
}

/* left menu styles */



ul.secondary-links li {/* override system-menus */

	display:block;
	
}

#left img, #right img {
	display:block;
}

#block-block-1 { /* padding around left side image */ 
	padding:10px 0 20px 12px;

}

#block-block-4  p {
	font-size: .8em;
	padding-bottom:.5em;
	
	
}


#left ul {
	padding:1em;
	list-style-type:none;
}

#left a {	
	font: normal .90em Verdana, lucida, sans-serif;
	text-decoration: none;
	line-height:2;
	/*color: #372345;*/
	color:#155f05;
	background-color: inherit;
}

#left a:hover {
	font-weight:normal;
	color: #7d050c;
	background-color: inherit;
	text-decoration:underline;
}

#left a:active {
	color: #7d050c;
	background-color: inherit;
}




li.menu-843 a, li.menu-295 a  {   /* padding above the hot topics and resources menu items */
	display:block;
	
	padding-top:2em;
	
}


li.menu-1286 a  {   /* padding below the search all item and Policy reform */
	display:block;
	padding-bottom:2em;
	
}



	
/* end of left menu styles */


/* right column styles */



#right ul {
	padding:0 7px;

}


#right li {
	list-style-type:none;
	margin:0;	
	padding:5px 0;
}

#right a {	
	font: normal .90em Verdana, lucida, sans-serif;
	text-decoration: none;
	color: #372345;
	background-color: inherit;
}

#right a:hover {
	font-weight:bolder;
	color: #7d050c;
	background-color: inherit;
}

#right a:active {
	color: #7d050c;
	background-color: inherit;
}

	
	
/* end of right column styles */




/* medicine wheel */

#medicine-wheel {
	margin:.5em auto 2em auto;
	position:relative;
	text-align:center;
	background: #fff url('images/medicine_wheel.gif') no-repeat top left; 
	color:#000;
	width:379px;
	height: 340px;
}



#medicine-wheel a {
	display:block;
	width:100px; 
	font-size:.8em;
	color:white;
	background-color:inherit;
	text-decoration:none;
}

#medicine-wheel a:hover {
	
	font-weight:bolder;
	text-decoration:underline;
	
}

#medicine-wheel ul {	
	list-style-type:none;	
}

#medicine-wheel li {	
	padding:0;	
}


#medicine-wheel a.med-top-right, #medicine-wheel a.med-bottom-right {	
	color:black;
	background-color:inherit;	
}

#medicine-wheel a.med-top-left {
	position:absolute;
	top:85px;
	left:80px;
	background-color:#000;
	color:#fff;
}
#medicine-wheel a.med-top-right {
	position:absolute;
	top:85px;
	left:180px;
}


#medicine-wheel a.med-center {
	position:absolute;
	top:155px;
	left:145px;
	width:80px;
	background-color:#2a1e8c;
	color:#fff;
}
#medicine-wheel a.med-bottom-left {
	position:absolute;
	background-color:#7d050c;
	color:#fff;
	top:205px;
	left:80px;
}


#medicine-wheel a.med-bottom-right {
	position:absolute;
	top:205px;
	left:190px;
}

.browse_all {
	font-weight:bolder;
	text-align:center;
	font-style:italic;
		
}


.node-type-page .browse_all a {
	text-decoration:none;
		
}
.node-type-page .browse_all a:hover {
	text-decoration:underline;
		
}


/*  end medicine wheel */
	
/* regular content links */

a img {
	border: none;
}


a, #right a {
    text-decoration:none;
	color: #723306;
	background-color:inherit;
}

.node-type-page a {
	text-decoration:underline;
	color: #723306;
	background-color:inherit;
	
}

a:hover, #right a:hover {
    text-decoration:underline;
	color: #6E0610;
	background-color:inherit;

}


ul.tabs.primary a {
	
	
	color:#000000;
	background-color:#cccccc;
	
}

/* end of regular content links */




/* tag styles */

/* webaim recommends (http://webaim.org/blog/hiding-content-for-screen-readers/): */
	
h1 {

	position:absolute;
	color:black;
	background-color:white;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	
}

h2, h2#page-title {
	font-size:  1.35em;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding:10px 0;
	color: #7d050c;
	background-color: inherit;
}

.page-taxonomy h2 {
	border-bottom:thin #ccc solid;	
}

.page-taxonomy h2 a {
	color:#155f05;
	background-color: inherit;
}

 h2#page-title { /* h2 titles on taxonomy pages should have no underline */
	 border:none;
 }



#right h2 {
	font:  1.1em "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding:10px 0;
	font-weight:bolder;
	color: #7d050c;
	background-color: inherit;
}



h3 { /* same as views titles */
	font:  1.10em Arial, Helvetica, sans-serif;
	padding:10px 0;
	color:#155f05;
	background:inherit;
}

h4 { /* same as views titles */
	font:  1em Arial, Helvetica, sans-serif;
	padding:10px 0;
	color:#7d050c;
	background:inherit;
}

p, address  {
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.3;
	padding:.5em 0;
}

li  {
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.2;
	padding:.1em 0;
}

dt {
	padding:.5em 0 .25em 0;
	font-size:1.0em;	
}

dd {
	padding:.5em 0 1.6em 0;
	line-height:1.2;
	font-size:.9em;
}

tr, td {
	padding:.3em;
}


/* end of  tag styles */

/* adding content forms */
	
legend, input, .description {
	
	padding:.35em 0;

}


label {
	
	padding:.4em 0;
	
}




#search label {
	display:none;
}
	

#search {
	
	background-color:#fff;
	color:#000;
	margin:0 0 6px 0;
	padding-left:.5em;
}

#search-theme-form {	
	float:right;
	padding:0 .5em 0 0;
	
}


#search .form-item {
	margin:0;

}



#search input {
	margin: 0;
	border:none;
	border-width:0;

}

.form-submit {
	font-size:0.6em;
	padding:1px;
}

#edit-search-theme-form-1 {
	font-size:0.7em;
	padding:1px 2px 2px;
	color:#4E4E4E;
	background-color:#fff;


}


fieldset {
	
	padding-bottom:1em;	
	
}


/* end search form styles */



/* general classes */


.messages {
	
	background-color:white;
	color:red;
	font-style:italic;
	
	
}



.clear {
	
	clear:both;
	
}

/* end of general classes */





/* taxonomy classes */

/* terms same as submitted class */


/* end of taxonomy classes */





/* block styles */

.block {
	
	padding:0 0.5em 0.5em 0;	
	
}

.block li, .block .cckfield, .block .views-row, .block .views-row-even .views-field-title, .block .view-field-title {
	padding:0;
	background-color:#fff;		
	color:black;
	border:none;
	
}



.block .views-field-title { /* same as h3 */
	font-family: Arial, Helvetica, sans-serif;
	font-size:.9em;
	border: none;
	color:#155f05;
	background-color:white;
	margin-bottom:.1em;
	
}



.block-user ul {
	list-style-position:inside;
	padding-left:2em;
	
	
}


/* more link for the what's new block */

#block-views-whats_new-block_1 .more-link {

	text-decoration:underline;
	font-size:.8em;
	
}

/* end block styles */




/* styles for nodes */



.node, .box {
	
	padding:1em;
	font-size:1em;

}


.node .field-label, .node .field-label-inline-first, .node .field-label-inline {
	
	padding: 1.6em 0 .6em 0;	
	
	
}

.node .submitted {
	
	display:block;
	padding: 1.6em 0 .2em 0;	

}

.node-type-wg-minutes .box h2 {  /* make the h2 appear as h3 */

	font:  1.10em Arial, Helvetica, sans-serif;
	padding:10px 0;
	color:#155f05;
	background-color: inherit;


}

/*  end node styles */


/* Style views */


.cckfield, .field-items, .field-items .odd, .field-items .even { /* all cck fields */
 	padding:.2em 0;
	
}

.view {
	
	font-size:.9em;	
	
}


.views-field-title { /* same as h3 */
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#155f05;
	background-color:white;
	margin-bottom:1em;
  	padding-top:0em; 	
  	line-height:1.3;
}




.views-field-title a {
	background-color:white;
	color:#155f05;
	text-decoration:none;
}

.views-field-title a:hover {
	color:#155f05;
	background-color:white;
	text-decoration:underline;
}



.views-field-teaser {
	display:block;
	line-height:1.2;
	padding:1em 0;
	margin-top:.2em;
	width:80%;

}

.views-row {
	padding:1.2em 1.5em 1.2em .5em;
	border-bottom:thin #ccc solid;	
	
}

.views-row-odd {
	
	background-color:#fff;
	color:black;	
}

.views-row-even, .views-row-even .views-field-title {	
	background-color:#F1F1F1;		
	color:black;
	
}

.views-row-even .views-field-title a {	
	background-color:#F1F1F1;		
	color:#155f05;
	
}

.views-field-view-node, .views-field-comment-count {
	font-size: 0.9em;
	display:inline;
	/*background-color:#F2F2F2;
	 border: thin #cccccc solid; */
	
}





/* recipe styles */


/* recipe view */

.views-field-view-node, .views-field-comment-count {
	
	float:right;
	
}



.field-field-recipe-ingredients .field-items, .field-field-recipe-directions  .field-items{

	padding: 1em;
	font-size:.9em;
	width:80%;

	
	}
	
.field-field-recipe-ingredients .field-label, .field-field-recipe-servings .field-item, .field-field-recipe-directions .field-label{
	padding-top:1em;
	margin-top: 1em;
	width:60%;
	border-top:thin #ccc dotted;
	
}

.field-field-recipe-directions .field-item {
	padding-bottom:1em;
	margin-bottom: 1em;
	width:100%;
	border-bottom:thin #ccc dotted;
	
}

img.resize {
	display:block;
	float:left;
	padding:0 1em 1em 0;
	
}

.field-field-recipe-servings {
	clear:both;
}

/* this sets the size of the recipe images & keeps the aspect ratio */

.resize{
  width: 80px;
  height : auto;
}

.resize {
  width: auto;
  height : 80px;
}




/* end recipe styles */


/* events and activities view */

.views-field-field-event-address-value, .views-field-field-event-location-value, .views-field-field-event-city-value {
	
	font-style:italic;
	
}

.views-field-field-event-date-value {

	font-weight:bold;

}


/* end of events and activites view */


/* content type widget (image) for resources */


.content_type {
	text-align:center;
	float:right;	
	padding:.5em;
	font-size:.8em;
	width:95px;
	height:80px
}

p.file {
	
	font-size:.8em;
	font-style:italic;
	width:60%;
	padding-bottom:.8em;
		
	
}


/* end content type widget */




/* date widget on posts */

.block .dateblock {  /* hide date widget on whats new and hot topics block */
	
	display:none;	
	
}

.dateblock {
  
  line-height: 1;
  width: 3em;
  height:3.2em;
  float: left;
  margin:0em 1em 1em 0;   
  background-color: #fff;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  color: #4E4E4E;
  text-align: center;
  font-family: Georgia, Arial, Verdana, sans-serif;
}

.dateblock span {
  display: block;  
  text-align: center;
}
.dateblock span.month {
  font-size: .8em;
  background-color:#4E4E4E;  /* #B5BEBE */
  color: white;
  padding: 2px;
  text-transform: uppercase;
}
.dateblock span.day {
	padding-top:.2em;
  font-weight: bold;
  font-size: 1em;
}
.dateblock span.year {
  font-size: .7em;
  padding: 2px;
}


/* end date widget */


/* exposed filters on the resource pages  */

.total_count {
	
	padding-left:2%;
	width:98%;
	color:black;
	background-color:#F1F1F1;
	font-style:italic;
	margin:0 0 2em 0;

	
}

.views-exposed-form {
	
	border-bottom:thin #ccc solid	
	
}

.views-widget {

	padding:.5em 0;
	
	
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top:2.2em;
}



/* end exposed filters */




/* taxononmy styles */

.terms {
	font-weight:bold;
	padding:.0;

}

.terms li {
	
	font-weight:normal;
	
}


/* end taxonomy styles */









/* comments */


#comments {
	margin-top:2em;
	background-color:#F3F3F3;
	color:black;
	font-size:.9em;
	width:100%;

	
}

#edit-comment {
	
	width:70%;	
	
}

.comment {
	padding:1em;
	border-bottom:thin #ccc solid;
	
}

.comments_left {
	float:left;
	width:120px;
	padding:0;
	
}

.comments_right {
	float:left;
	border-left:thin #ccc solid;
	width:500px;
	padding-left:1em;
}


#comment .submitted, #comment p {
	
	font-style:normal;
	font-size:.9em;
}

#comments .links {
	padding-top:2.5em;
	font-size:.8em;
	
}

#comments .box {
	
	color:black;
	background-color:white;
	
}


/* end comments */

/* contact page */


#webform-component-mailing_address legend {
	
		font-weight:bolder;
	
}





/* end contact page */



/* calendar */

#gregorian {
	padding:1em 0;	

}

.calendar-calendar td .inner div.day a {
	color:#155f05;
	background-color: inherit;

}

.calendar-calendar div.date-nav {
	background-color:#fff;
	border:none;
	color:#777;
	padding:0.2em;
}

.calendar-calendar td.empty {
  background:#fff;
  border-color:#ccc;
  color:#000;
}


.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
	background-color:#ddd;
	color:#000;
}

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
	background-color:#fff;
	color:#723306;

}




/* end calendar */

/* tag cloud styles */

.wrapper.tagadelic {
  text-align : justify;
  margin-right: 1em;
}

.block-tagadelic {
	
	width:95%;
	margin:0 auto;
	padding:3em 0;
}

.block-tagadelic .content{
	font-size:.8em;
	color:inherit;
	background-color:#ddd;
	padding:1em;
	
}

.block-tagadelic h2 {
	
	text-align:center;	
}

a.tagadelic {
	text-decoration:none;
	background-color:inherit;
	color:#155f05;
}

.tagadelic.level1 {
  font-size : 1em;
}
.tagadelic.level2 {
  font-size : 1.2em;
}
.tagadelic.level3 {
  font-size : 1.3em;
}
.tagadelic.level4 {
  font-size : 1.4em;
}
.tagadelic.level5 {
  font-size : 1.6em;
}
.tagadelic.level6 {
  font-size : 1.8em;
}
.tagadelic.level7 {
  font-size : 2em;
}
.tagadelic.level8 {
  font-size : 2.2em;
}
.tagadelic.level9 {
  font-size : 2.6em;
}
.tagadelic.level10 {
  font-size : 2.8em;
}

/* end tagadelic */

/*  add  share button */

.a2a_dd {
	float:right;

}



/* end of add share button */
