/*
Theme Name: Feed Chicago
Description: A gentle theme for the food pantry
Author: New Nine Media
Author URI: http://www.newnine.com
*/
/*
	UNIVERSALS
*/
body, form, html {margin: 0px; padding: 0px;}
body, html {text-align: center;}
body {background: #ffffff url(images/bg_body.png) repeat-x center top;}
p, div, td, li, dl, dt, input, option, textarea {color: #333333; font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 13px;}
a {color: #0000ff; text-decoration: underline;}
a:hover {color: #000099;}
.both {clear: both;}
.hide {display: none;}
#wrapper {margin: 0px auto; text-align: left; width: 960px;}
#logo {background: url(images/logo.png) no-repeat center left; float: left; height: 80px; padding: 10px 0px; width: 209px;}
#logo a {display: block; height: 80px; width: 209px;}
#topbar {background: #b6985e; height: 5px; width: 960px;}
.topnav {
	color: #fff;
	float: right;
	padding: 34px 0 24px;
}
.topnav ul {
	font-size: 0;
	list-style: none;
	vertical-align: middle;
}
.topnav li {
	display: inline-block;
	font-size: 12px;
	vertical-align: middle;
}
.topnav li:before {
	content: '|';
	display: inline-block;
	margin: 0 12px;
}
.topnav li:first-child:before {
	display: none;
}
.topnav a {
	color: #000;
	text-decoration: none;
}
.topnav a:hover {
	text-decoration: underline;
}
#tag {background: url(images/tag.png) no-repeat; clear: right; float: right; height: 13px; width: 354px;}
#pagetitle {background: url(images/bg_pagetitle.png) repeat-x center left; height: 50px; padding: 25px 0px 0px 10px; width: 950px;}
#pagetitle h1 {color: #ffffff; font-family: georgia; font-size: 20px; font-weight: normal; margin: 0px; padding: 0px;}
/*
	LEFT MAIN CONTENT ASSETS
*/
#left {float: left; padding-bottom: 20px; width: 640px;}
#left h1 {color: #8b713f; font-family: georgia; font-size: 22px; font-weight: normal; margin-top: 0px; padding-top: 0px;}
#left h2 {color: #8b713f; font-family: georgia; font-size: 18px; font-weight: normal; margin-top: 0px; padding-top: 0px;}
#left p {line-height: 175%;}
#googleleft {float: left; width: 220px;}
#googlemap {float: right; width: 400px;}
/*
	CALENDAR SPECIFIC
*/
ul.dbem_events_list {list-style: none; margin: 0px; padding: 0px;}
ul.dbem_events_list li {border-bottom: 1px solid #8b713f; margin: 0px; padding: 10px 0px 20px 0px;}
ul.dbem_events_list li h1 {margin: 0px; padding: 0px;}
ul.dbem_events_list li h1 a {color: #8b713f; text-decoration: underline;}
ul.dbem_events_list li h1 a:hover {color: #000000;}
ul.dbem_events_list li p {margin-top: 0px; padding-top: 0px;}
h1.eventname {margin-bottom: 0px; padding-bottom: 0px;}
p.eventtime {color: #666666; font-weight: bold; margin-top: 0px; padding-top: 0px;}
/*
	RIGHT BAR ASSETS
*/
#right {float: right; padding-bottom: 20px; width: 260px;}
#right div#rightsupport {background: url(images/btn_support.png) no-repeat top left; height: 80px; padding: 0px 0px 20px 0px; width: 260px;}
#right div#rightsupport a {display: block; height: 80px; width: 260px;}
.widget_nav_menu {
	border: 1px solid #d9d7cf;
	margin-bottom: 20px;
}
.widget_nav_menu h4 {
	background: #e9e0ce;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 10px;
}
.widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 5px 0;
}
.widget_nav_menu li {
	margin: 0;
	padding: 0;
}
.widget_nav_menu a {
	color: #000000;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}
.widget_nav_menu a:hover {
	text-decoration: underline;
}
#right div.rightnav {border: 1px solid #d9d7cf; margin-bottom: 20px;}
#right div.rightnav h2 {background: #e9e0ce; font-size: 12px; font-weight: bold; padding: 5px 10px; margin: 0px;}
#right div.rightnav ul {list-style: none; margin: 0px; padding: 0px;}
#right div.rightnav ul li {font-size: 12px; margin: 0px; padding: 0px;}
#right div.rightnav ul li a {color: #000000; display: block; padding: 5px 10px; text-decoration: none;}
#right div.rightnav ul li a:hover {text-decoration: underline;}
#right div.rightnav li#events-list {margin: 0px; padding: 0px;}
/*
	FOOTER ASSETS
*/
#footer {border-top: 1px solid #b6985e; padding: 5px 0px; width: 960px;}
#copyright {clear: left; color: #666666; float: left; font-size: 12px; padding-bottom: 10px;}
.footernav {
	clear: both;
	color: #666;
	float: left;
	padding: 0 0 10px;
}
.footernav ul {
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.footernav li {
	display: inline-block;
	font-size: 12px;
	margin-left: 12px;
}
.footernav li:first-child {
	margin-left: 0;
}
.footernav a {
	color: #000;
	text-decoration: none;
}
.footernav a:hover {
	text-decoration: underline;
}
#copyright a {color: #666666; font-size: 12px;}
#design {background: url(images/logo_n9m.png) no-repeat bottom right; color: #b6985e; float: right; font-size: 12px; padding: 8px 50px 0px 0px; text-align: right;}
#design a {color: #b6985e;}
#design a:hover {color: #0000ff;}