body { color: #383c3b; font-size: .8em; margin: 0; background-image: url(../images/leftstrip.gif); background-repeat: repeat-y; font-family: Arial, sans-serif; }
h1 { font-size: 120%; color: #14415a; margin: 0; font-family: Arial, sans-serif; }
h2 { font-size: 100%; color: #383c3b; margin-bottom: 0; }
a { color: #14415a; }
a:hover { color: #973f14; }
a.calendar { color: #973f14; }
p.item { margin: 0 0 15px 0; }
p.none { margin: 0; }

#masthead { position: absolute; border-bottom: 1px dotted #14415a; height: 86px; width: 100%; left: 0; top: 12px; z-index: 10; }
#masthead img { margin-left: 24px; }

#topnav { position: absolute; top: 76px; left: 270px; color: #14415a; font-weight: bold; z-index: 11; }
#topnav a { color: #14415a; text-decoration: none; }
#topnav a.active { color: #973f14; }

#contentbox { position: absolute; left: 0; top: 98px; width: 746px; margin-left: 10px; }

#leftcolumn { float: left; width: 160px; height: 600px; min-height: 600px; background-color: #8aacb7; }
#businessfinder { padding: 15px 14px 0 15px; }
#businessfinder p { margin: 0 0 4px 0; }
#businessfinder a { color: #14415a; text-decoration: none; }
#businessfinder a:hover { color: #14415a; text-decoration: underline; }
form#bizdropdown { margin: 0; }
#bizfinder { margin-bottom: 8px; font-size: 90%; }
#sidebar { font-size: 10px; color: white; background-color: #8aacb7; min-height: 300px; padding: 0 15px 15px 15px; }
#sidebar p { font-size: 10px; }

#rightcolumn { float: right; width: 538px; padding-top: 40px; margin-bottom: 20px; }

#footer { clear: both; margin-bottom: 20px; padding-top: 10px; border-top: 1px dotted #14415a; font-size: 10px; text-align: right; }

.horzrule { border-top: 1px dotted #14415a; margin-top: 15px; margin-bottom: 10px; }

table#listing { vertical-align: top; width: 450px; }
table#listing th { text-align: left; padding: 5px; }
table#listing td { padding: 5px; }
.one { background-color: white; }
.two { background-color: #f3f9ff; }



/*---------------------------------------------+
 | Site: Chicago Sustainable Business Alliance |
 | Part: Styles for new sections               |
 +---------------------------------------------*/


/* Basics
======================================================================*/
dd { margin: 0; }
dt { font-weight: bold; margin-top: 1em; }
h1 { font-size: 16px; }
h2 { font-size: 14px; margin-top: 2em; }
textarea { font-size: 1em; }


/* Content
======================================================================*/
/*--- Detail lists ---*/
.details { list-style: none; margin: 0 0 1em; padding: 0; }

/*--- Callouts ---*/
.call-r { float: right; margin: 0 0 1em 1em; }

/*--- Calendar ---*/
.calendar { border-collapse: collapse; font-size: 1em; line-height: 1.4; text-align: left; width: 100%; }
.calendar em { display: block; font-style: normal; }
.calendar td { padding: 0 0 1em 0; }
.calendar td, .calendar th { vertical-align: top; }
.calendar th { padding: 0 4% 1em 0; text-align: right; width: 10%; }

/*--- Google map ---*/
#map { border: 1px solid #ccc; height: 250px; width: 250px; }

/*--- Muted text ---*/
.mute { color: #777; font-size: 0.85em; }

/*--- Secondary content ---*/
.secondary { font-size: 0.9em; }

/*--- Feed link ---*/

.feed {
  background: transparent url(/images/icon-feed.gif) no-repeat scroll 0 0;
  padding: 1px 0 1px 20px;
}
