/*
Theme Name: EAT LOCAL! Resource Guide
Description: A custom theme by Gene Malowany and Bill Sutton
Version: 1.6
Author: Bill Sutton
Author URI: http://www.transitioncolorado.org/
Version: 1.0

	EAT LOCAL! v1.5

	This theme was built by Bill Sutton based on graphic design by Gene Malowany.

	The CSS, XHTML and design is &copy; 2010 Transition Colorado.

*/

/* @group General */

html {
	margin:0 !important;
}

body {
	font-size: 12px;
	line-height: 1.7em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*font-family: Times, "Times New Roman", serif;*/
	padding: 0;
	margin: 0;
	background-image: url('images/background.jpg');
	color: #444;
}

a:link { color: #008bbF; text-decoration: none;}
a:visited { color: #0098d2; text-decoration: none;}
a:active { color: #008bbF; text-decoration: none;}
a:hover { color: #df771c; text-decoration: none;}

span.obfuscate {
	display:none;
}

/* @end */

#blog_title, .printonly {
	display: none;
}

/* @group Colors */

.CyanK10 { color: #0098D2; }
.CyanK02 { color: #008BBF; }
hr.CyanK02 { background:#008BBF; }
.LeafGreen { color: #489236; }
.LeafGreenDark { color: #3A7F2D; }
.LeafGreenDarkType6, .LeafGreenDarkType6 td, .LeafGreenDarkType6 p { color: #25611E; }
.Orange  { color: #F7931E; }
.OrangeDark  { color: #DF771C; }
hr.OrangeDark { background:#DF771C; }
.OrangeDark02  { color: #CA6C18; }
.LimeGreen { color: #8CC63F; }
.LimeGreenDark { color: #82B93B; }
hr.LimeGreenDark { background:#82B93B; }
.Raspberry { color: #AC2B3B; }
hr.Raspberry { background:#AC2B3B; }
.Teal { color: #007070; }
.TealDark, .TealDark td, .TealDark p { color: #00575B; }
.NiceYellow  { color: #FFD400; }
.YellowLeaf  { color: #FFC20E; }
.YellowLeafDark  { color: #FDB913; }
hr.YellowLeafDark { background:#FDB913; }

/* @end */

/* @group Content */

#content {
/*	padding: 0 5px;*/
	padding: 0 10px 0 0;
}

#content h1 {
	color: #489236;
	font-size: 1.8em;
	font-family: Times, "Times New Roman", serif;
	margin: .5em 0 0.2em 0;
	font-weight: normal;
	/*text-transform: uppercase;*/
}

#content h1 a {
	color: #489236;
}

#content h1 a:hover {
	color: #F7931E;
	
}

#content h1.article {
	font-size: 2em;
	clear: both;
}

#content h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #F7931E;
	font-size: 1.2em;
	font-weight: 600;
	margin: 1.5em 0 0.2em 0;
	
}

#content h2 a {
	color: #F7931E;
}

#content h2 a:hover {
	text-decoration: underline;
}

#content h2.clear {
	clear: both;
}

#content h3, #content .entry h3 {

	font-size: 1.1em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 1.2em 0 0.2em 0;
	font-weight: bold;
	color: #666;
	text-transform: none;
}

#content p, #content li {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0 0 0.7em 0;
}

#content p.authorline {
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

span.date {
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;

}

#content p.article_date {
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	margin-bottom: -3px;
}

#content blockquote, #content .quote_paragraph {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 15px;
	display: block;
	/*border-left: 3pt #FDB913 solid;*/
	background:url('images/quote.gif') no-repeat 0 7px;
	padding: 0 10px 0 45px;
	color: #007070;
	margin: 5px 0 0 0;
}

#content .quote_attribute_line {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 15px;
	display: block;
	/*border-left: 3pt #FDB913 solid;*/
	padding: 0 10px 0 45px;
	color: #007070;
	margin: 1em 0 1em 0;
	font-style: em;
	text-align: right;
}

#content blockquote p {
	margin-bottom: .5em;
}


#content .wp-caption {
	display: block;
}



#content ul {
	list-style-type: none;
	margin-left: -1.5em;
}

#content ul li
{
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding-left: 1.5em;
	line-height: 1.3em;
	margin-bottom: .65em;
	margin-top: 0;
	background-image: url('images/Bullet-leaf_green.gif');
}

#content ul.leaf_green li { background-image: url('images/Bullet-leaf_green.gif'); }
#content ul.lime_green li { background-image: url('images/Bullet-lime_green.gif'); }
#content ul.cyan li { background-image: url('images/Bullet-cyan.gif'); }
#content ul.orange li { background-image: url('images/Bullet-orange.gif'); }
#content ul.dark_orange li { background-image: url('images/Bullet-dark_orange.gif'); }
#content ul.yellow_leaf li { background-image: url('images/Bullet-yellow_leaf.gif'); }

#content div.entry img.alignright, #content div.entry div.alignright
{
	float:right;
	clear:right;
	margin: 5px 0 2px 10px;
}

#content div.entry img.alignleft, #content div.entry div.alignleft
{
	float:left;
	clear:left;
	margin: 5px 10px 2px 0;
}

#content div.entry img.aligncenter, #content div.entry div.aligncenter
{
	clear: both;
	display: block;
	margin: 1em auto;
}

#content div.entry p.wp-caption-text
{
	font-weight: normal;
	font-size: .7em;
	text-align: center;
}

#content div.main_left {
	width:345px;
	display:block;
	float:left;
	padding:0 10px 0 2px;
	margin:0;
}

#content div.main_right {
	width:345px;
	display:block;
	padding: 0 5px 0 10px;
	margin:0;
	float:left;
}

#content .more {
	display: inline;
}

#content .entry {
	display: inline;
}

#content div.resources {
	display: block;
	width: 200px;
	float: right;
	margin: .5em 0 .5em .5em;
	padding: 1em;
	border: 2px #489236 solid;
	background-color: #eee;
}

#content div.resources h2 {
	margin: 0;
}

#content div.resources p {
	margin: .5em 0;
}


/* @end */

/* @group pledges */
#pledges {
	width: 220px;
	padding-left: 5px;
}
#pledges h2 {
	margin: 0 20px;
}

#pledges h1 {
	margin: 14px 0 5px 0;
}

#pledges p {
	margin: 0 0 .3em 0;
	line-height: 1.1em;
}

#pledges div.city {
	margin:  0 20px 5px 20px;
}

/* @end */

/* @group Housing */

td.backleft {
 background-image: url('images/background_left.jpg');
 background-position: 100% 0%;
 background-repeat: no-repeat;
}
td.backright {
 background-image: url('images/background_right.jpg');
 background-repeat: no-repeat;
}
td.midline {
 background-image: url('images/midline.gif');
}
td.white {
 background-color: #FFFFFF;
}
td.gray {
 background-color: #ccc;
}
td.leftshadow {
 background-image: url('images/leftshadow.gif');
}
td.rightshadow {
 background-image: url('images/rightshadow.gif');
}

td.greyline {
	background-image: url('images/line_grey_dot.gif');
	background-repeat:repeat-y;
}

/* @end */

/* @group Navigation */

#nav_directory
{
  width: 63px;
  background: url("images/nav-directory.gif") no-repeat 0 0;
}

#nav_campaign
{
  width: 61px;
  background: url("images/nav-campaign.gif") no-repeat 0 0;
}

#nav_pledge
{
  width: 69px;
  background: url("images/nav-pledge.gif") no-repeat 0 0;
}

#nav_transition
{
  width: 120px;
  background: url("images/nav-transition.gif") no-repeat 0 0;
}

#nav_sponsors
{
  width: 120px;
  background: url("images/nav-sponsors.gif") no-repeat 0 0;
}

#nav_donate
{
  width: 63px;
  background: url("images/nav-donate.gif") no-repeat 0 0;
}


#menu ul
{
list-style: none;
padding: 0;
margin: 0;
} 

#menu li.item
{
float: left;
margin: -1px 10px -1px 2px;
font-size: 12px;
text-transform: uppercase;

} 

#menu li.item a.item
{
float: left;
display: block;
color: #489236;
width:100%;
}


#menu li.item a.item:hover {
	color: #0098b2;
	cursor: pointer;
}


#menu li.item a.donate {
	color: #e07d26;
}

#menu li.item div.submenu {
	display:none;
}

#menu li.item:hover div.submenu {
	display: block;
	position: absolute; 
	top: 199px; 
	padding: 0 9px 1px 9px; 
	z-index: 100;
	border-top: 3px #0098b2 solid;
	border-bottom: 3px #0098b2 solid;
	background: white;
}

#menu p {
	margin: 0;
	line-height: 2em;
	padding: 0;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-transform: none;
}

#menu div.submenu table td {
	padding-left: 1.5em;
}

#menu div.submenu p {
	line-height: 1.2em;
	margin: .5em 0;
}

#menu p.menu_heading {
	margin: 0 1em 0 -1.5em;
	/*text-transform:uppercase;*/
	color: #489236;
}

/* @end */

/* @group Directory */

#directory {
	margin-bottom: 1em;
}

#directory p {
	margin:0;
	font-size: 1em;
	line-height: 1.3em;
}

#directory_home p {
	font-size: 0.9em;
	color: #df771c;
}

#directory_home h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #df771c;
	text-transform:uppercase;
}

#directory .name {
	color: #F7931E;
	margin-top: .7em;
	font-weight: bold;
	font-size: 1.1em;
}

#directory .description {
	margin: .3em 0;
	font-style: italic;
}

#directory .csa {
	color: #3a7f2d;
}

#directory .where {
	font-weight: bold;
}

#directory .primary,#content .primary {
	font-weight: bold;
	color: #3A7F2D;
}

#directory .socialMedia {
	display: block;
}

/* @end */

/* @group Sponsors */

#sponsors {
	margin: 0 10px 0 3px;
}

#sponsors .logo
{
	display: block;
	float: right;
	margin: 0;
	padding: 10px;
	text-align: center;
	width: 212px;
}

#sponsors .logo img
{
	width: 192px;
	height: auto;
	vertical-align: middle;
}

#sponsors ul li
{
	background-image: url('images/Bullet-leaf_green.gif');
}

#sponsors p.name
{
	font-size: 1.3em;
	/*font-family: Times, "Times New Roman", serif;*/
	font-weight: bold;
}

#sponsors p.name a
{
	color: #CA6C18;
}

#content p.separator
{
	margin: 1em 0;
	text-align: center;
	clear: both;
}

#sponsors .separator img
{
	text-align: center;
}

#sponsors div.address_block
{
	margin-bottom: 1em;
}

#sponsors div.address_block p
{
	margin: 0;
}

/* @end */

/* @group Sidebar */

#sidebar {
	margin: 0;
	padding: 0;
}

#sidebar div.transition_ads {
	padding: 0 10px;
}

#sidebar div.transition_ads table {
	border-top: dotted 1px #377f2d;
}

#sidebar div.transition_ads td {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
	border-bottom: dotted 1px #377f2d;
}

#sidebar h2,#sidebar h3 {
	font-size: 1em;
	text-transform: uppercase;
	color: #3a7f2d;
	margin: 1em 5px 8px 5px ;
	line-height: 1em;
	letter-spacing: .7px;
}

#sidebar h3 {
	color: #CA6C18;
}

#sidebar h2.sponsor {
	color:#0098D2;
}

#sidebar p {
	font-size: .9em;
	margin: 0 5px;
	line-height: 1.5em;
}

#sidebar p.directory_listing {
	margin: 0 0 .6em 0;
	padding: 0 0 0 20px;
	line-height: 1.2em;
}

#sidebar p.directory_listing a {
	color:#666;
}

#sidebar p.directory_listing a.current { color: #DF771C; }

#sidebar p.directory_listing a:hover { color: #F7931E; text-decoration: underline; }

#sidebar p.sponsor
{
	margin: 0 0 .6em 0;
	padding: 0 0 0 20px;
	line-height: 1.2em;
}

#sidebar p.sponsor a {
	color: #666;
}

#sidebar p.sponsor a:hover
{
	text-decoration: underline;
	color: #F7931E;
}

#sidebar div.sponsor img
{
	width: 125px;
	size: auto;
	text-align: center;
}

#copyright p
{
	font-size: 0.7em;
	line-height: 1.2em;
	margin: 1em 5px;
	font-family: Tahoma, Arial, Helvetica, san-serif;
}

/* @end */

/* @group Pledge */

#content p.pledgeline:first-line
{
	padding-left: 5em;
}

#content p.pledgeline,#pledge p {
	font-size: 1.2em;
	margin: 1em 48px;
	margin-top: 0;
	line-height: 1.5em;
	
}

#pledge p strong {
	font-weight: bold;
	color: #008BBF;
}


#content p.pledge {
	font-size: 1.2em;
	margin: 0 48px;
	margin-bottom: 1em;
	line-height: 1.4em;
	text-align: left;
	font-weight: bold;
	color: #008BBF;
}

#content p.article_category {
	display: block;
	width: 100%;
	height: 18px;
	line-height: 18px;
	letter-spacing: 1px;
	text-align: center;
	background-repeat:repeat-x;
	background-position: 0 2px;
	color: #fff;
	text-transform: uppercase;
	/*padding: 3px 0 5px 0;*/
	vertical-align:50%;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, san-serif;
}

#content p.article_category.blue { background-image:url('images/bar_blue.gif'); }
#content p.article_category.green { background-image:url('images/bar_green.gif'); }
#content p.article_category.red { background-image:url('images/bar_red.gif'); }
#content p.article_category.yellow { background-image:url('images/bar_yellow.gif'); }

#pledgeform {
	margin: 1em 48px;
	margin-top: 0;
}

#pledgeform p.text
{
	font-size: 1.2em;
	line-height: 1.2em;
	color: #DF771C;
	margin-top: .5em;
}

#pledgeform input, #pledgeform textarea, #pledgeform p.field, #pledgeform p {
	color: #333;
	font-family: Courier, "Courier New", Typewriter, monospace, serif;
	font-weight: bold;
	font-size: 1.2em;
}
#pledgeform input
{
		font-size: 1.2em;

}

#pledgeform p.checkbox
{
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: .5em;
}

#pledgeform p
{
	margin: 0;
}

#pledgeform p.submit
{
	margin: 1em auto 1em auto;
	text-align: center;
}

#pledgeform p.submit input
{
	font-size: 1.2em;
}

/* @end */

/* @group Quotes */

span.leftquote {
	color: #cc6633;
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 30px;
     margin-bottom: -50px;
     padding-right: 10px;
     font-size: 500%;
}

span.rightquote {
	float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 17px;
     font-size: 500%;
     color: #cc6633;
}

/* @end */

.post-author {
	margin: 5px 0px 12px 0px;
	font-style: italic;
	padding: 10px 20px;
	border-left: 3px solid #DF771C;
	border-right: 3px solid #DF771C;
}

/* @group Social Media */


#social_media {
	margin: 10px;
	display:block;
	text-align:center;
}

#social_media div {
	display: block;
	float: left;
	margin-right: 5px;
}

#social_media div img {
	height: 25px;
	width: auto;
}

#social_media_single {
	display: block;
	float: right;
}

#social_media_single img.printerfriendly {
	height: 15px;
	width: 95px;
}

/* @end */

/* @group Calendar */
a.register_button {
	text-align:center; 
	border:1px solid #CA6C18;
	font-size:8px;
	padding:1px 2px;
	color:#CA6C18;
	margin-left: 1em;
}

a.register_button:hover {
	background-color: #FFD400;
}

/* @end */

/* @group Eat Local Week */
elw_name {
	font-weight: bold;
}

elw_date {
	
}

elw_time {
	
}

elw_venue {
	
}

elw_description {
	
}

/* @end */

/* @group Map */
#sidebar_map
{
	display:block;
	float:right;
	width:200px;
}

#sidebar_map a
{
	display:block;
	margin: 0;
	cursor: pointer;
}

#sidebar_map a img
{
	margin: 5px 2px 0 0;
	display:inline-block;
}

/* @end */

/* @group Event */
#events {
	
}

#events .event {
	margin: .5em 0;
	clear: both;
}

#events .title {
	font-weight: bold;
}

#events .subtitle {
	font-style: italic;
	font-size: .9em;
	line-height: 1.2em;
}

#events .locationDates {
	
}
#event .persons {
	
}

.event {
	line-height: 1.2em;
}

.event .hosts {
	font-style: italic;
	font-size: .9em;
}

.intro {
	color:#999;
	font-weight: bold;
	
}

/* @end */
