@charset "utf-8";
@import url("styles/reset.css");
@import url("styles/master.css");
@import url("styles/ie.css");
@import url("styles/typography.css");
@import url("styles/dropdown.css");



* a {
text-decoration:none;
outline:none;
}
* a:hover {
text-decoration:underline;
}
div {
margin:0;
padding:0;
}
ol li, ul li {
font-size:14px;
}
body {
background:#264538 url(images/body-bg.jpg) repeat-x 0 80px;
}
#bg-wrap {
background:url(images/wrap-center-bg.jpg) no-repeat center 85px;
margin:0 auto;
overflow:hidden;
}
#wrap {
width:930px;
margin:0 auto;
text-align:left;
color:#FFFFFF;
}

#header {
background:url(images/header-bg.png) repeat-x 0 0;
height:100px;
}
	#header-wrap {
	width:930px;
	margin:0 auto;
	position:relative;
	height:100px;
	}
#branding {
background:url(images/ICDC-logo-branding.jpg) no-repeat 0 0;
width:288px;
height:79px;
position:absolute;
right:0;
top:8px;
margin:0;
}
ul#nav {
list-style:none;
padding:0;
margin:0;
position:absolute;
left:-10px;
top:61px;
margin:0;
}
	ul#nav li {
	float:left;
	position:relative;
	padding:0 0 20px 0;
	margin:0;
	}
	ul#nav li.current {
	background:url(images/nav-current-bg.png) no-repeat center 28px;
	}
	ul#nav li a {
	padding:8px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#264538;
	text-decoration:none;
	}
	ul#nav li a:hover {
	color:#000000;
	text-decoration:underline;
	}
#wrap h1 {
margin:30px 0 0 0;
font-size:20px;
}
#wrap h2 {
margin:35px 0 8px 0;
font-size:25px;
}
#wrap h3 {
text-transform:uppercase;
}
#colbox {
padding:28px 0 60px 0;
}
	#colbox p {
	line-height:22px;
	font-size:14px;
	}
#col-left {
width:615px;
float:left;
}
#col-left.wide {
width:930px !important;
}
#col-left p {
text-align:justify;
}
	#colbox h3 {
	padding:8px 0 10px 35px;
	font-size:14px;
	}
	#colbox h3 span {
	border-bottom:1px solid #659984;
	display:block;
	width:100%;
	padding-bottom:5px;
	}
	#colbox h3.whatwedo {
	background:url(images/icon-what-we-do.png) no-repeat 0 0;
	}
	#colbox h3.success {
	background:url(images/icon-success-stories.png) no-repeat 12px 8px;
	}
	#colbox h3.help {
	background:url(images/icon-services.png) no-repeat 0 0;
	padding-left:50px;
	padding-top:14px;
	margin-bottom:0;
	}
	#colbox h3.events {
	background:url(images/icon-calendar.png) no-repeat 10px 0;
	padding-left:55px;
	margin-bottom:5px;
	}
#col-right {
width:290px;
float:right;
}
#col-right.up {
position:relative;
top:-165px;
}
#col-right-top {
background:url(images/food-co-op-sidebar-topper3.jpg) no-repeat 0 0;
/*
background:url(images/sidebar-top-bg.png) no-repeat 0 0;
*/
position:relative;
height:160px;
width:290px;
}
	#col-right-top #summit-link {
	position:absolute;
	left:0;
	top:8px;
	height:60px;
	width:280px;
	}
	#col-right-top #twitter_div {
	position:absolute;
	width:202px;
	height:44px;
	left:4px;
	top:87px;
	padding:8px 0 8px 14px;
	}
	#col-right-top a#twitter {
	float:right;
	top:148px;
	right:8px;
	font-size:10px;
	font-weight:bold;
	color:#659984;
	position:relative;
	}
	
		#twitter_div #twitter_update_list, #twitter_div #twitter_update_list li {
		list-style:none;
		padding:0;
		margin:0;
		font-size:11px;
		line-height:12px;
		}
		#twitter_div li a {
		color:#264538;
		}
	#col-right h3 a {
	float:right;
	color:#659984;
	text-decoration:none;
	font-size:10px;
	position:relative;
	top:-18px;
	}
	#col-right h3 a:hover {
	text-decoration:underline;
	}
	#col-right ul.services {
	list-style:none;
	padding:0;
	margin:0 0 18px 50px;
	}
	#col-right ul.services li {
	background:url(images/icon-small-check.png) no-repeat 0 6px;
	padding:4px 0 4px 25px;
	font-size:12px;
	}
ul#success {
list-style:none;
padding:0;
padding:0;
}
#success li {
background:url(images/success-story-bg-shadow.png) no-repeat 0 20px;
width:286px;
height:166px;
float:left;
position:relative;
}	
#success li a {
color:#FFFFFF;
text-decoration:none;
}
#success li a:hover span {
text-decoration:underline;
}
#success li a span {
position:absolute;
top:0;
left:6px;
}
#success li a img {
position:absolute;
top:26px;
left:6px;
}
#col-right div.event {
position:relative;
height:50px;
margin:0 0 0 17px;
}
#col-right div.event p {
line-height:18px;
margin:0 0 8px 0;
}
ul.ec3_events {
list-style:none;
margin:0 0 0 10px;
padding:0;
}
ul.ec3_events li.ec3_list_day {
list-style:none;
margin:0;
padding:0;
color:#659984;
clear:both;
margin-bottom:10px;
font-size:12px;
float:left;
width:280px;
}
ul.ec3_events li ul li {
font-size:12px;
margin-bottom:12px;
}
ul.ec3_events li.ec3_list_day ul {
float:right;
width:190px;
margin:0;
list-style:none;
position:relative;
top:19px;
}
ul.ec3_events li a {
color:#FFFFFF;
text-decoration:none;
}
ul.ec3_events li a:hover {
text-decoration:underline;
}
div.event p.date {
position:absolute;
left:0;
top:0;
color:#659984;
}
div.event p.details {
position:absolute;
left:70px;
top:0;
}
	div.event p.details a {
	color:#FFFFFF;
	text-decoration:none;
	}
	div.event p.details a:hover {
	text-decoration:underline;
	}
	
#footer {
background:#CCCCCC url(images/footer-bg-fader.jpg) repeat-x 0 0;
overflow:hidden;
text-align:center;
}
#footer-wrap {
width:930px;
margin:0 auto;
}
	#footer div.box {
	background:url(images/footer-box-bg.jpg) no-repeat 0 0;
	width:234px;
	height:172px;
	float:left;
	position:relative;
	text-align:left;
	padding:16px 35px;
	position:relative;
	}   
	#footer div.box h4 {
	text-transform:uppercase;
	color:#123F9A;
	font-size:12px;
	padding:4px 0 6px 25px;
	line-height:12px;
	position:relative;
	left:-26px;
	}   
	#left h4 {
	background:url(images/footer-icon-left.jpg) no-repeat 0 0;
	}
	#left a.rss {
	position:absolute;
	right:15px;
	top:15px;
	background:url(images/icon-rss.jpg) no-repeat 0 0;
	width:18px;
	height:18px;
	display:block;
	}

	#middle h4 {
	background:url(images/footer-icon-middle.jpg) no-repeat 0 0;
	}
	#right h4 {
	background:url(images/footer-icon-right.jpg) no-repeat 0 -2px;
	}
	div.box p.title {
	margin:0;
	}
	div.box p.title a {
	color:#990000;
	}
	div.box p.post-meta {
	color:#666666;
	margin:0 0 2px 0;
	padding:0 0 2px 0;
	} 
	#middle a#contact {
	background:url(images/contact-us.png) no-repeat 0 0;
	display:block;
	width:245px;
	height:35px;
	position:relative;
	top:-10px;
	}
	#middle a#contact span {
	display:none;
	}
	#middle a#contact:hover {
	background:url(images/contact-us.png) no-repeat 0 -36px;
	} 
	#footer p.copy {
	color:#666666;
	margin:0 0 140px 0;
	} 

#wrap #page {
padding-right:10px;
}
#wrap #page.event-page {
padding-left:70px;
padding-right:20px;
}        	
	
#wrap #page h2 {
font-size:14px;
border-bottom:1px solid #659984;
line-height:18px;
font-weight:bold;
color:#8EBBD7;
}
#wrap #page h2 a {
text-decoration:none;
}
#wrap #page h1 {
font-size:25px;
margin:10px 0 18px 0;
font-weight:bold;
}
#page a {
color:#FFFFFF;
text-decoration:underline;
}
#page a:hover {
color:#fff;
text-decoration:none;
}
#page a:active, #page a:visited {
color:#fff;
}
ul#faq li {
font-size:13px;
font-weight:bold;
}
#page ol li {
margin-bottom:2px;
}
img.alignright {
float:right;
padding:0 0 14px 14px;
}
img.aligncenter {
margin:0 auto;
display:block;
}
img.alignleft {
float:left;
padding:0 14px 14px 0;
}
#page a {
color:#FFFFFF;
}
div.archive-post {
position:relative;
margin-bottom:32px;
}
div.calendar {
background:url(images/cal.png) no-repeat 0 0;
position:absolute;
left:-60px;
top:3px;
display:block;
width:37px;
height:44px;
text-align:center;
padding-right:3px
}
div.calendar span.month {
text-transform:uppercase;
color:#FFFFFF;
font-weight:bold;
}
div.calendar span.day {
clear:left;
font-size:18px;
color:#000000;
line-height:18px;
}
div.archive-post span.city {
float:right;
font-style:italic;
}
#page div.archive-post h2.event-title a {
text-decoration:none;
}
#page div.archive-post h2.event-title {
margin:0 0 8px 0;
font-weight:bold;
}
table.ec3_schedule {
display:none;
}
table.ec3_schedule td.ec3_start {
}
table.ec3_schedule td.ec3_to {
}
table.ec3_schedule td.ec3_end {
}
p.callout {
width:100%;
text-align:center;
padding:2px;
text-transform:uppercase;
font-size:13px;
}
#page p.callout a {
color:#264538;
text-decoration:none;
display:block;
width:100%;
background:url(images/header-bg.png) repeat-x scroll 0 0px;
padding:6px;
}
#page p.callout a:hover {
color:#000000;
text-decoration:underline;
background:url(images/header-bg.png) repeat-x scroll 0 -50px;
}
div#summit-header {
position:relative;
}
div#summit-header a {
position:absolute;
display:block;
width:283px;
height:30px;
left:297px;
top:117px;
}
.wForm form {
background:none !important;
border:none !important;
}
span.duplicateSpan a, span.removeSpan a {
color:#264538 !important;
}
#colbox #page p.post-meta {
float:right;
margin:15px 0 0 0;
}
div.postbox {
clear:both;
overflow:hidden;
padding:0 0 25px 0;
}
#wrap div.postbox h2 {
margin:16px 0 8px 0;
}
#wrap #colbox #page p.breadcrumbs {
color:#93B7A8;
font-size:10px;
text-transform:uppercase;
margin:0 0 -20px;
position:relative;
top:-20px;
}
#wrap #colbox #page p.breadcrumbs a {
color:#93B7A8;
}
img.wp-image-153 {
padding:0 !important;
}
#wrap #page p.video {
background:url(images/video-bg.png) no-repeat 0 0;
padding:0 0 0 140px;
height:78px;
line-height:78px;
font-size:17px;
}