body {
  background:#474626 url(../images/bg.jpg) repeat-x top;
  font:normal 14px/1 Arial, sans-serif;
  margin:0;
  padding:0;
}
/**************************************************************************
-------------------------------- CONTAINER -----------------------------------
**************************************************************************/
#container a:active,
#container a:focus {
  outline: none;
}
html body #container *.first {
  margin-top:0;
}
html body #container *.last {
  margin-bottom:0;
}
#container {
  width:990px;
  margin:0 auto;
  background:url(../images/container-bg.jpg) repeat-y left;
}
img.print {
  display:none;
}
/**************************************************************************
-------------------------------- HEADER -----------------------------------
**************************************************************************/
#header {
  width:990px;
  height:264px;
  margin:0 0 6px 0;
  position:relative;
  background:url(../images/header-bg.jpg) no-repeat top center;
}
#header h1,
#header h2 {
  display:block;
  position:absolute;
  width:100px;
  text-indent:-9999em;
}
.login a {
	display:block;
	width:66px;
	height:27px;
	position:absolute;
	bottom:50px;
	right:20px;
	background:url(../images/btn-login.gif) no-repeat center;
	text-decoration:none;
}
.login a span {
	display:none;
}
.logout a {
	display:block;
	width:66px;
	height:27px;
	position:absolute;
	bottom:50px;
	right:20px;
	background:url(../images/btn_logout.gif) no-repeat center;
	text-decoration:none;
}
.logout a span {
	display:none;
}

/* --
***** Navigation
-------------------------------------------------------------------------*/
#topnav {
  position:absolute;
  bottom:0;
  left:10px;
  width:970px;
  height:38px;
  margin:0;
  padding:0;
  background:url(../images/topnav-bg.gif) no-repeat 0 0;
  list-style-type:none;
}
#topnav li {
  display:inline;
  float:left;
}
#topnav a {
  display:block;
  float:left;
}
#topnav a {
  text-indent:-9999em;
}
/* -- home -- */
#topnav a.tn-home {
  width:320px;
  height:100px;
  position:absolute;
  top:-96px;
  left:10px;
  font:normal 14px/14px Arial, Helvetica, sans-serif;
  color:#a3ac6f;
  text-decoration:none;
}
#topnav a.tn-home:hover {
  text-indent:107px;
  line-height:150px;
}
/* -- places -- */
#topnav a.tn-places {
  position:absolute;
  bottom:0;
  left:0;
  width:112px;
  height:38px;
}
#topnav a.tn-places:hover {
  background:url(../images/topnav-bg.gif) no-repeat -970px 0;
}
#topnav li.on a.tn-places,
#topnav li.on a.tn-places:hover {
  background:url(../images/topnav-bg.gif) no-repeat -1940px 0;
  width:113px;
}
/* -- events -- */
#topnav a.tn-events {
  position:absolute;
  bottom:0;
  left:112px;
  width:106px;
  height:38px;
}
#topnav a.tn-events:hover {
  background:url(../images/topnav-bg.gif) no-repeat -1082px 0;
}
#topnav li.on a.tn-events,
#topnav li.on a.tn-events:hover {
  background:url(../images/topnav-bg.gif) no-repeat -2051px 0;
  width:107px;
  left:111px;
}
/* -- articles -- */
#topnav a.tn-articles {
  position:absolute;
  bottom:0;
  left:218px;
  width:118px;
  height:38px;
}
#topnav a.tn-articles:hover {
  background:url(../images/topnav-bg.gif) no-repeat -1188px 0;
}
#topnav li.on a.tn-articles,
#topnav li.on a.tn-articles:hover {
  background:url(../images/topnav-bg.gif) no-repeat -2157px 0;
  left:217px;
  width:119px;
}
/* -- videos -- */
#topnav a.tn-videos {
  position:absolute;
  bottom:0;
  left:336px;
  width:110px;
  height:38px;
}
#topnav a.tn-videos:hover {
  background:url(../images/topnav-bg.gif) no-repeat -1306px 0;
}
#topnav li.on a.tn-videos,
#topnav li.on a.tn-videos:hover {
  background:url(../images/topnav-bg.gif) no-repeat -2275px 0;
  width:111px;
  left:335px;
}
/* -- organizations -- */
#topnav a.tn-organizations {
  position:absolute;
  bottom:0;
  left:446px;
  width:166px;
  height:38px;
}
#topnav a.tn-organizations:hover {
  background:url(../images/topnav-bg.gif) no-repeat -1416px 0;
}
#topnav li.on a.tn-organizations,
#topnav li.on a.tn-organizations:hover {
  background:url(../images/topnav-bg.gif) no-repeat -2385px 0;
  width:167px;
  left:445px;
}
/* -- advertisers -- */
#topnav a.tn-advertisers {
  position:absolute;
  bottom:0;
  left:612px;
  width:143px;
  height:38px;
}
#topnav a.tn-advertisers:hover {
  background:url(../images/topnav-bg.gif) no-repeat -1582px 0;
}
#topnav li.on a.tn-advertisers,
#topnav li.on a.tn-advertisers:hover {
  background:url(../images/topnav-bg.gif) no-repeat -2551px 0;
  width:144px;
  left:611px;
}
/* -- shop -- */
#topnav a.tn-shop {
  position:absolute;
  bottom:0;
  left:755px;
  width:98px;
  height:38px;
}
#topnav a.tn-shop:hover {
  background:url(../images/topnav-bg.gif) no-repeat -1725px 0;
}
#topnav li.on a.tn-shop,
#topnav li.on a.tn-shop:hover {
  background:url(../images/topnav-bg.gif) no-repeat -2694px 0;
  width:99px;
  left:754px;
}
/* -- donate -- */
#topnav a.tn-donate {
  position:absolute;
  bottom:0;
  left:853px;
  width:117px;
  height:38px;
}
#topnav a.tn-donate:hover {
  background:url(../images/topnav-bg.gif) no-repeat -1823px 0;
}
#topnav li.on a.tn-donate,
#topnav li.on a.tn-donate:hover {
  background:url(../images/topnav-bg.gif) no-repeat -2792px 0;
  width:118px;
  left:852px;
}
/**************************************************************************
------------------------------ CONTENT -----------------------------------
**************************************************************************/
#bd-int #content .top {
  display:block;
  width:990px;
  height:11px;
  margin:0;
  background:url(../images/interior-top.jpg);
}
#bd-int #content {
  background:url(../images/interior-center.jpg) repeat-y left;
}
#bd-int #content .bottom {
  clear:both;
  display:block;
  width:990px;
  height:11px;
  margin:0;
  background:url(../images/interior-bottom.jpg);
}
#content h1,
#content h2,
#content h3,
#content p,
#content blockquote,
#content ul,
#content ol,
#content dl {
  margin:12px 0;
  padding:0;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5 {
  font-family:Georgia, "Times New Roman", Times, serif;
}
#content h1 {
  padding-right:110px;
}
#content li,
#content dd,
#content blockquote {
  margin-left: 12px;
}
#content form {
  margin:0;
  padding:0;
}
#content input,
#content select,
#content textarea {
  font-size: 100%;
  font-family:inherit;
}
#content .categories {
  font-style:italic;
}
/* --
***** Main Column
-------------------------------------------------------------------------*/
#bd-int #maincol {
  width:610px;
  padding:0 15px 0 22px;
  margin:0 0 -12px 0;
  float:left;
}
#maincol a {
  font-weight:bold;
}
#maincol a:link {
  color:#d1600c;
  text-decoration:none;
}
#maincol a:visited {
  text-decoration:none;
  color:#90501e;
}
#maincol a:hover {
  color:#ed6916;
  text-decoration:underline;
}
#maincol a:active {
  color:#900;
  text-decoration:underline;
}
#maincol a img {
  border:none;
}
#maincol .more {
  text-align:right;
}

/* to overwrite plone's little icons on links */
html body #maincol .link-plain,
html body #maincol .link-parent,
html body #maincol .link-user,
html body #maincol .link-external,
html body #maincol .link-https,
html body #maincol .link-mailto,
html body #maincol .link-news,
html body #maincol .link-ftp,
html body #maincol .link-irc,
html body #maincol .link-callto,
html body #maincol .link-webcal,
html body #maincol .link-feed,
html body #maincol .link-comment,
html body #maincol .link-anchor {
background-image: none;
padding: 0;
}

/* -- top links (breadcrumbs and show) --*/
#maincol #toplinks {
  padding:5px 0 16px 0;
  background:url(../images/divide-wide.gif) no-repeat bottom;
  margin:0 0 6px 0;
  position:relative;
}
#maincol #toplinks.with-related {
  width:465px;
  padding-right: 155px;
  margin-right:-10px;
  margin-top:-12px;
  background:url(../images/divide-wide-related.gif) no-repeat bottom;
}
#maincol #toplinks.with-related .see-related {
  margin:0;
  width:140px;
  position:absolute;
  top:-5px;
  right:3px;
}
#maincol #toplinks.with-submit .submit-org {
  margin:0;
  width:140px;
  position:absolute;
  top:-5px;
  right:-9px;
}
#maincol #toplinks.with-submit .submit-event {
  margin:0;
  width:99px;
  position:absolute;
  top:-5px;
  right:-9px;
}
#maincol #toplinks.with-related .see-related a {
  display:block;
  width:140px;
  height:29px;
  text-indent:-9999em;
  background:url(../images/see-related.gif) no-repeat 0 0;
}
#maincol #toplinks.with-submit .submit-org a {
  display:block;
  width:140px;
  height:29px;
  text-indent:-9999em;
  background:url(../images/btn-submitOrg.gif) no-repeat 0 0;
}
#maincol #toplinks.with-submit .submit-event a {
  display:block;
  width:99px;
  height:29px;
  text-indent:-9999em;
  background:url(../images/btn-submitEvent.gif) no-repeat 0 0;
}
#maincol #toplinks.with-related .see-related a:hover {
  background:url(../images/see-related.gif) no-repeat -140px 0;
}
#maincol #toplinks.with-submit .submit-org a:hover {
  background:url(../images/btn-submitOrg.gif) no-repeat -140px 0;
}
#maincol #toplinks.with-submit .submit-event a:hover {
  background:url(../images/btn-submitEvent.gif) no-repeat -99px 0;
}
#maincol .breadcrumbs {
  margin:0;
  font-size:12px;
  line-height:1;
  color:#675e55;
}
#maincol .show {
  margin:6px 0 2px 0;
  font-size:14px;
  line-height:1;
  color:#675e55;
}
#maincol .show#counties {
  text-indent:-3.25em;
  margin-left:3.25em;
  line-height:1.2;
}
#maincol .breadcrumbs a,
#maincol .show a {
  font-weight:normal;
  text-decoration:none;
}
#maincol .breadcrumbs a:link,
#maincol .show a:link {
  color:#dc8748;
  text-decoration:none;
}
#maincol .breadcrumbs a:visited,
#maincol .show a:visited {
  color:#90501e;
  text-decoration:none;
}
#maincol .breadcrumbs a:hover,
#maincol .show a:hover {
  color:#ed6916;
  text-decoration:underline;
}
#maincol .breadcrumbs a:active,
#maincol .show a:active {
  color:#900;
  text-decoration:underline;
}
#maincol #toplinks .note,
#maincol #toplinks .note2 {
  font-style:italic;
  font-size:13px;
  line-height:1;
  color:#333;
  margin:1em 140px 1em 0;
}
#maincol #toplinks .note2 {
  margin-bottom:0;
  color:#675e55;
}
#maincol #toplinks select,
#maincol #toplinks option {
  color:#333;
}
#maincol ol,
#maincol ul{
	margin:1em 0 1em 1.5em;
}

/* -- section for map pages --*/  
#maincol .show#map-types a {
  padding-left:18px;
  margin-right:4px;
}
#maincol .show#map-types a#current {
  color:#675e55;
  text-decoration:none;
}
#maincol .show#map-types a.places {
  background:url(../images/marker-places.png) no-repeat 4px center;
}
#maincol .show#map-types a.events {
  background:url(../images/marker-events.png) no-repeat 4px center;
}
#maincol .show#map-types a.articles {
  background:url(../images/marker-articles.png) no-repeat 4px center;
}
#maincol .show#map-types a.videos {
  background:url(../images/marker-videos.png) no-repeat 4px center;
}
#maincol .show#map-types a.organizations {
  background:url(../images/marker-organizations.png) no-repeat 4px center;
}
#maincol .show#map-types a.advertisers {
  background:url(../images/marker-advertisers.png) no-repeat 4px center;
}
#maincol #map-text {
  margin:2em 0 1em 0;
  width:237px;
  float:left;
}
#maincol #map-text.places {
  margin-top:.5em;
}
#maincol #map-text.places h2 {
  position:relative;
  top:.1em;
}
#maincol #map-text.places p {
  line-height:1.1;
}
#maincol #map-text.places .acres,
#maincol #map-text.places .counties {
  font-weight:90%;
  color:#444;
  font-style:normal;
}
#maincol #map-text.places .counties {
  font-style:italic;
}
#maincol #map-text.places .advanced {
  text-align:right;
  margin:2em 0 0 0;
}
#maincol #map-text.places .advanced a {
  font-weight:normal;
}
#maincol #map-text #test input {
  position:relative;
  top:-2px;
  float:left;
  clear:left;
}
#maincol #map-text #test label {
  display:block;
  margin:0 0 -8px 0;
}
#maincol #map-text label {
  display:block;
  margin:-1em 0 -8px 1.8em;
}
#maincol #map-text h2 {
  margin:0 0 .4em 0 !important;
  font-weight:normal;
  font-size:23px;
  line-height:1;
  margin:0 0 20px 0;
  color:#4e3f31;
}
#maincol #map-text h3 {
  margin:1em 0 .4em 0;
  font-size:125%;
}
#maincol #map-text.places h3 {
  margin-bottom:-.4em;
}
#maincol #map-text.places h3 a {
  font-weight:normal;
}
#maincol #map-text .intro {
  margin:.4em 0 1em 0;
}
#maincol #map-text span,
#maincol #map-text .asterix,
#maincol #map-text .note {
  font-size:90%;
  font-style:italic;
}
#maincol #map-text .asterix {
  margin:.6em 0 1em 1.4em;
}
#maincol #map-text .note a {
  font-weight:normal;
}
#maincol #map-image {
  margin:2em 0 1em 0;
  width:357px;
  float:right;
}
#maincol #map-image.places {
  margin-top:.5em;
}
#maincol #form_center-map {
  text-align:right;
  margin:0 0 .5em 0;
}
#maincol #form_center-map label {
  margin-right:3px;
}
#maincol #form_center-map .type {
  margin-right:4px;
  width:190px;
  text-indent:2px;
  font-size:90%;
  color:#666;
  padding:2px;
}
#maincol #form_center-map .btn-go {
  width:35px;
  height:24px;
  background:url(../images/btn-go.gif) no-repeat 0 0;
  color:#d1600c;
  font:normal 13px/29px Arial, Helvetica, sans-serif;
  border:0;
}
#maincol #form_center-map .btn-go:hover {
  width:35px;
  height:24px;
  background:url(../images/btn-go.gif) no-repeat -35px 0;
  cursor:pointer;
}
#maincol #google-map {
  margin:.5em 0;
}
#maincol #map-legend {
  font-size:90%;
  font-style:italic;
  color:#444;
}
#maincol #map-legend p {
  margin:.5em 0;
}
#maincol #map-legend p img {
  position:relative;
  top:3px;
  margin-right:2px;
}
#maincol #map-legend p img.cluster {
  margin-left:12px;
}
#maincol #map-legend span {
  display:none;
}
#maincol #map-legend ul {
  margin:.5em 0 .5em 1em;
}
#maincol #map-legend li {
  margin:.2em 0;
}
/* -- email and print links (for article pages --*/  
#maincol .email-print {
  margin:-4px -15px -15px 0;
  text-align:right;
}
#maincol .email-print span {
  display:none;
}
#maincol .email-print a {
  padding:2px 0;
  margin-right:10px;
  font-weight:normal;
  font-size:12px;
  line-height:14px;
}
#maincol .email-print a.email {
  padding-left:20px;
  background:url(../images/icon-email.gif) no-repeat 0 1px;
}
#maincol .email-print a.print {
  padding-left:17px;
  background:url(../images/icon-print.gif) no-repeat 0 1px;
}
/* -- email and print links (for organization pages --*/  
#maincol #toplinks .email-print {
  position:absolute;
  top:34px;
  right:2px;
}
#maincol #toplinks .email-print span {
  display:none;
}
#maincol #toplinks .email-print a {
  padding:2px 0;
  margin-right:10px;
  font-weight:normal;
  font-size:12px;
  line-height:16px;
}
#maincol #toplinks .email-print a.email {
  padding-left:20px;
  background:url(../images/icon-email.gif) no-repeat 0 1px;
}
#maincol #toplinks .email-print a.print {
  padding-left:17px;
  background:url(../images/icon-print.gif) no-repeat 0 1px;
}
/* -- email and print links (for search pages --*/  
#maincol #toplinks .email-print#search {
  position:absolute;
  top:8px;
  right:2px;
}
#maincol #toplinks .email-print#search span {
  display:none;
}
#maincol #toplinks .email-print#search a {
  padding:2px 0;
  margin-right:10px;
  font-weight:normal;
  font-size:12px;
  line-height:14px;
}
#maincol #toplinks .email-print#search a.email {
  padding-left:20px;
  background:url(../images/icon-email.gif) no-repeat 0 1px;
}
#maincol #toplinks .email-print#search a.print {
  padding-left:17px;
  background:url(../images/icon-print.gif) no-repeat 0 1px;
}

/* -- ical and vcal links (for event pages --*/  
#maincol .ical-vcal {
  margin:18px -15px -32px 0;
  text-align:right;
}
#maincol .ical-vcal span {
  display:none;
}
#maincol .ical-vcal a {
  padding:2px 0;
  margin-right:10px;
  font-weight:normal;
  font-size:12px;
  line-height:14px;
}
#maincol .ical-vcal a.ical {
  padding-left:19px;
  background:url(../images/icon-ical.gif) no-repeat 0 1px;
}
#maincol .ical-vcal a.vcal {
  padding-left:19px;
  background:url(../images/icon-vcal.gif) no-repeat 0 1px;
}


/* -- main heading -- */
#maincol h1 {
  margin:10px 0 20px 0;
  font-size:22px;
  line-height:1;
  color:#4e3f31;
  letter-spacing:-.02em;
}
#maincol h1 span {
  font-weight:normal;
  font-size:18px;
}
#maincol h3 {
  margin:0;
  font-weight:normal;
  font-size:18px;
  color:#4e3f31;
}
#maincol p.rss {
  font-size:12px;
  text-align:right;
  margin:-12px 0 0 0;
  font-family:Arial, Helvetica, sans-serif;
}
#maincol p.rss a {
  font-weight:normal;
}
/* -- poppup -- */
#maincol .popup h4 {
  margin:.2em 0 0 0;
  font-weight:normal;
  font-size:15px;
  line-height:90%;
  color:#4e3f31;
}
#maincol .popup {
  width:200px;
  height:auto;
  padding:10px;
  font-size:90%;
}
#maincol .popup p {
  margin-bottom:0;
}
#maincol .popup .more {
  margin:.4em 0 0 0;
  text-align:left;
}
#maincol .popup a {
  font-weight:normal;
}
/* -- advanced search page -- */
#maincol #form_advanced-search .default-search#off * {
  color:#999!important;
}
#maincol #form_advanced-search .type {
  width:400px;
  text-indent:4px;
}
#maincol #form_advanced-search .btn-search {
  width:80px;
  height:29px;
  background:url(../images/btn-search.gif) no-repeat 0 0;
  color:#d1600c;
  font:normal 13px/29px Arial, Helvetica, sans-serif;
  border:0;
}
#maincol #form_advanced-search .btn-search:hover {
  width:80px;
  height:29px;
  background:url(../images/btn-search.gif) no-repeat -80px 0;
  cursor:pointer;
}
#maincol #form_advanced-search .by {
  font-size:110%;
  margin:2em 0;
}
#maincol #form_advanced-search p.more-options {
  font-size:110%;
  margin:2em 0 0 0;
}
#maincol #form_advanced-search .check {
  display:block;
  margin:.4em 0;
  position:relative;
  font-size:90%;
  text-align:right;
  padding-right:40px;
}
#maincol #form_advanced-search .check label {
  margin-right:20px;
}
#maincol #form_advanced-search .check label.last {
  margin-right:0;
}
#maincol #form_advanced-search .check a {
  position:absolute;
  top:-15px;
  right:40px;
  font-weight:normal;
}
#maincol #form_advanced-search .divide {
  margin:20px 0 10px 0;
  padding:2px;
  color:#4e3f31;
  background:#dee1c2;
  border-bottom:1px solid #c1c49e;
  position:relative;
}
#maincol #form_advanced-search .divide label {
  margin:0 0 0 4px;
  font-weight:normal;
  font-size:19px;
  line-height:1;
  font-family:Georgia, "Times New Roman", Times, serif;
}
#maincol #form_advanced-search .divide a {
  display:block;
  text-align:right;
  position:absolute;
  font-weight:normal;
  top:5px;
  right:8px;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
}
#maincol #form_advanced-search .columns {
  padding-left:20px;
  margin:-10px 0 1em 0;
}
#maincol #form_advanced-search .columns:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#maincol #form_advanced-search .columns h3 {
  margin:10px 0 8px 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-size:110%;
}
#maincol #form_advanced-search .columns .indent {
  margin:8px 0 10px 8px;
  vertical-align:middle;
}
#maincol #form_advanced-search .columns .indent#size label,
#maincol #form_advanced-search .columns .indent#date label,
#maincol #form_advanced-search .columns .indent#start label,
#maincol #form_advanced-search .columns .indent#published-date label {
  display:block;
  float:left;
  width:40px;
  text-align:right;
  margin:0 8px 4px 0;
  position:relative;
  top:4px;
}
#maincol #form_advanced-search .columns .indent#date label,
#maincol #form_advanced-search .columns .indent#published-date label,
#maincol #form_advanced-search .columns .indent#start label {
  width:50px;
}
#maincol #form_advanced-search .columns .indent#size,
#maincol #form_advanced-search .columns .indent#date,
#maincol #form_advanced-search .columns .indent#published-date,
#maincol #form_advanced-search .columns .indent#start {
  margin-top:-4px;
}
#maincol #form_advanced-search .columns .indent#size input,
#maincol #form_advanced-search .columns .indent#date input,
#maincol #form_advanced-search .columns .indent#published-date input,
#maincol #form_advanced-search .columns .indent#start input,
#maincol #form_advanced-search .columns .indent#author input {
  width:44px;
  margin:0 8px 4px 0;
  color:#888;
  font-size:90%;
  padding:2px;
  text-align:center;
}
#maincol #form_advanced-search .columns .indent#date input,
#maincol #form_advanced-search .columns .indent#published-date input,
#maincol #form_advanced-search .columns .indent#start input {
  width:54px;
}
#maincol #form_advanced-search .columns .indent#length img {
  position:relative;
  top:-2px;
}
#maincol #form_advanced-search .columns .indent#author input {
  text-align:left;
  text-indent:4px;
  width:112px;
}
#maincol #form_advanced-search .columns .indent#size span {
  position:relative;
  top:-4px;
}
#maincol #form_advanced-search .columns .indent#org-ype {
  padding-bottom:1em;
}
#maincol #form_advanced-search .columns .indent#org-type input {
  position:relative;
  top:-2px;
  float:left;
  clear:left;
}
#maincol #form_advanced-search .columns .indent#org-type label {
  display:block;
  margin:0 0 -8px 0;
}
#maincol #form_advanced-search .col-narrow {
  width:33%;
  float:left;
}
#maincol #form_advanced-search .col-wide {
  width:66%;
  float:left;
}
#maincol #form_advanced-search .col-even {
  width:50%;
  float:left;
}
#maincol .select-note {
  margin-top:4px;
  color:#666;
  font-style:italic;
  font-size:90%;
}
/* -- sidebar (key map and magazine issue --*/
#sidebar {
  margin:10px 0 0 10px;
  width:160px;
  float:right;
  clear:right;
}
#sidebar .map,
#sidebar .issue {
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  background:url(../images/sidebar-bg.gif) repeat-y center;
  border-bottom:1px solid #daad79;
  text-align:right;
}
#sidebar .map h3,
#sidebar .issue h3 {
  margin:0 0 10px 0;
  width:160px;
  height:28px;
  text-indent:-9999em;
  text-align:left;
}
#sidebar .map h3 {
  background:url(../images/h3-keymap.gif) no-repeat 0 0;
}
#sidebar .issue h3 {
  background:url(../images/h3-magissue.gif) no-repeat 0 0;
}
#sidebar .map #map,
#sidebar .map #map_OpenLayers_ViewPort,
#sidebar .issue img {
  margin:0 10px 6px 10px;
}
#sidebar .map a,
#sidebar .issue a {
  font-weight:normal;
  font-size:12px;
  padding:0 10px 0 0;
}
#sidebar .map a img,
#sidebar .issue a img {
  border:1px solid #fef5d4;
  position:relative;
  top:-1px;
  left:-1px;
}
#sidebar .map a:hover img,
#sidebar .issue a:hover img {
  border:1px solid #ed6916;
}
#sidebar .map a.enlarge {
  line-height:12px;
  padding-left:16px;
  background:url(../images/icon-enlarge.gif) no-repeat 0 0;
}
#sidebar .issue h4 {
  margin:0 0 6px 10px;
  text-align:left;
}
#sidebar .issue h4 a {
  font-weight:bold;
}
#sidebar .issue ul {
  margin:0;
  list-style-type:none;
}
#sidebar .issue li {
  margin:0;
}
/* -- explore topics content --*/
#maincol #explore-topics {
  margin:0 0 16px 0;
  position:relative;
}
#maincol #explore-topics h1 {
  margin-bottom:0;
}
#maincol #explore-topics .note {
  font-style:italic;
  font-size:13px;
  line-height:1;
  color:#333;
  margin:.8em 0 .6em 0;
}
#maincol .topics {
  padding:0 0 16px 0;
}
#maincol .topics:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#maincol .topics h2 {
  font-weight:normal;
  font-size:20px;
  line-height:1;
  margin:0 0 12px 0;
  color:#4e3f31;
}
#maincol .topics .row {
  padding:18px 0 0 0;
  margin:12px 0 10px 0;
  background:url(../images/divide-wide.gif) no-repeat top;
  clear:both;
}
#maincol .topics .info {
  width:290px;
  float:left;
}
#maincol .topics .image {
  width:220px;
  padding:0 35px 0 0;
  float:right;
  text-align:right;
}
#maincol .topics .image cite {
  display:block;
  margin:4px 0;
  font-size:90%;
}
#maincol .topics .image cite a {
  font-weight:normal;
}
#maincol .topics table {
  margin:0 0 12px 12px;
}
#maincol .topics th {
  text-align:left;
  font-weight:normal;
  font-size:13px;
  line-height:1;
  color:#4e3f31;
  padding:0 0 4px 0;
  margin:0;
}
#maincol .topics th.col1 {
  width:265px;
}
#maincol .topics th h3 {
  font-weight:normal;
  font-size:18px;
  line-height:1;
  color:#4e3f31;
  margin:0;
  padding:0 0 5px 0;
}
#maincol .topics td {
  padding:3px 0 3px 12px;
  text-align:left;
}
#maincol .topics td h4 {
  font:bold 14px/1 Arial, sans-serif;
  padding:6px 0 3px 0;
  position:relative;
  margin:0 0 0 -12px;
}
#maincol .topics td a {
  font-weight:normal;
  position:relative;
  left:-12px;
}
/* lightweight-version */
#maincol .topics h3 {
  margin:0 0 .5em 12px;
}
#maincol .topics h4 {
  margin:10px 0 5px 0;
  font:bold 14px/1 Arial, sans-serif;
}
#maincol .topics ul {
  list-style-type:none;
  margin:0 0 16px 0;
}
#maincol .topics ul ul {
  margin-bottom:0;
}
#maincol .topics li {
  margin:3px 0 3px 12px;
}
#maincol .topics li a {
  font-weight:normal;
}
#maincol .topics li h4 a {
  font-weight:bold;
}
/* -- article detail content --*/
#maincol .article-detail h2 {
  font-weight:normal;
  font-size:19px;
  line-height:1;
  margin:-16px 0 20px 0;
  color:#4e3f31;
}
#maincol .article-detail .tagline {
  margin:0 0 4px 0;
  font-size:13px;
  line-height:1;
  color:#666;
  font-style:italic;
}
#maincol .article-detail p {
  margin:0 0 20px 0;
  font-size:14px;
  line-height:16px;
  color:#333;
}
#maincol .article-detail p img {
  float:right;
  margin:0 0 10px 10px;
}
#maincol .article-detail .vert {
  width:300px;
  float:right;
  margin:0 0 10px 10px
}
#maincol .article-detail .horiz {
  width:610px;
  margin:0 0 10px 0;
}
#maincol .article-detail .vert cite,
#maincol .article-detail .horiz cite {
  display:block;
  margin:4px 0 0 0;
  text-transform:none;
  color:#666;
  font-size:11px;
  line-height:14px;
}
#maincol .article-detail .footnote {
  clear:both;
  margin:16px 0 0 0;
  padding:16px 0 0 0;
  border-top:1px solid #e6e8db;
}
#maincol .article-detail .footnote p {
  font-size:13px;
  line-height:16px;
  color:#666;
  font-style:italic;
}
/* -- related content (for article detail page) --*/
#maincol .related-content {
  margin:16px 0;
  padding:24px 0 0 0;
  background:url(../images/divide-wide.gif) no-repeat top;
}
#maincol .related-content h3 {
  font-size:16px;
  margin:0 0 10px 0;
  color:#4e3f31;
}
#maincol .related-content h3 span {
  display:none;
}
#maincol .related-content h3 a {
  display:block;
  width:auto;
  text-align:right;
  float:right;
  font-size:13px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  position:relative;
  top:-13px;
}
#maincol .related-content .group {
  margin:24px 0;
  width:402px;
  text-align:right;
}
#maincol .related-content h4 {
  width:90px;
  margin:0;
  float:left;
  font-size:13px;
  line-height:15px;
  font-family:Arial, Helvetica, sans-serif;
  color:#35281d;
}
#maincol .related-content .group ul {
  margin:0 0 10px 0;
  padding-left:98px;
  text-align:left;
  list-style-type:none;
}
#maincol .related-content .group li {
  margin:0 0 4px 0;
  font-size:13px;
}
#maincol .related-content .group a.more {
  font-size:13px;
  font-weight:normal;
}
#maincol .related-content .advertisers {
  width:166px;
  padding:10px 10px 0 10px;
  float:right;
  margin:0 0 10px 20px;
  background:#e6ebcd;
  border:1px solid #d7ddb7;
}
#maincol .related-content .advertisers h3 {
  margin:-9px -10px 10px -10px;
  padding:8px 10px 0 10px;
  border-top:1px solid #d7ddb7;
}
#maincol .related-content .advertisers ul {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:url(../images/bullet3.gif);
}
#maincol .related-content .advertisers li {
  margin:0 0 10px 20px;
  font-size:12px;
}
/* -- tags for this page (for article detail page) --*/
#maincol #tags {
  margin:16px 0;
  padding:20px 0 0 0;
  background:url(../images/divide-wide.gif) no-repeat top;
  clear:both;
}
#maincol #tags h3 {
  font-size:16px;
  margin:0 0 10px 0;
  color:#4e3f31;
}
#maincol #tags p {
  font-size:13px;
  line-height:18px;
  color:#555;
}
/* -- article (for articles section page) --*/
#maincol .article {
  margin:0 0 20px 0;
}
#maincol .article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#maincol .article .image {
  float:left;
  margin:0;
  padding:0 10px 0 0;
  width:200px;
  text-align:right;
}
#maincol .article .text {
  float:right;
  margin:0;
  padding:0;
  width:400px;
}
#maincol .article .text h2 {
  font-size:19px;
  margin:0 0 8px 0;
  line-height:1;
}
#maincol .article .text h2 span {
  font-weight:bold;
  font-size:16px;
}
#maincol .article .text h2 a span {
  font-weight:normal;
}
#maincol .article .text .tagline {
  margin:0 0 4px 0;
  font-size:13px;
  line-height:1;
  color:#666;
  font-style:italic;
}
#maincol .article .text .tagline .name {
  font-weight:bold;
}
#maincol .article .text p {
  margin:4px 0 8px 0;
  font-size:13px;
  line-height:15px;
  color:#333;
}
#maincol .article .text .info {
  line-height:17px;
}
#maincol .article .text .sub-article {
  margin:12px 0;
}
#maincol .article .text .sub-article h3 {
  margin:0 0 3px 0;
  font-size:15px;
  line-height:1;
}
#maincol .article .text .sub-article .tagline {
  margin:3px 0;
}
#maincol .article .text .sub-article .info {
  margin:3px 0;
  line-height:1;
}
/* -- organizations list & search results --*/
#maincol .list h2 {
  font-weight:normal;
  font-size:19px;
  line-height:1;
  margin:20px 0 10px 0;
  padding:2px 4px;
  color:#4e3f31;
  background:#dee1c2;
  border-bottom:1px solid #c1c49e;
}
#maincol .list dl {
  margin:10px 4px;
}
#maincol .list dt {
  font-size:110%;
  margin-bottom:.2em;
}
#maincol .list dd {
  margin-bottom:1em;
}
#maincol .list dd a,
html body #maincol .list .btt a {
  font-weight:normal;
  font-size:90%;
}
#maincol .list .more {
  font-size:13px;
}
#maincol .list .more a {
  font-weight:normal;
}
#maincol .list .ranking {
  color:#888;
}
/* -- pagination --*/
#pagination {
  clear:both;
  margin:16px 0;
  padding:12px 0 0 0;
  background:url(../images/divide-wide.gif) no-repeat top;
}
#pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#pagination p {
  margin:8px 0 6px 0;
  font-size:13px;
}
#pagination p.p1 {
  width:20%;
  float:left;
}
#pagination p.p2 {
  width:79%;
  float:right;
  text-align:right;
}
.listingBar {clear:both}
.googleMapPane {margin-top:1em;}
#maincol span.highlightedSearchTerm {
	background:none !important;
}

/* --
***** Side Column
-------------------------------------------------------------------------*/
#sidecol1 {
  width:140px;
  margin:0;
  padding:0 10px 0 27px;
  float:left;
}
#sidecol1 h3,
#sidecol1 ul,
#sidecol1 form,
#sidecol1 p {
  margin:10px 0;
  padding:0;
}
#sidecol1 h3 {
  font:bold 19px/1 Georgia, "Times New Roman", Times, serif;
  color:#edf2d1;
}
#sidecol1 a:link {
  color:#f7f9eb;
  text-decoration:none;
}
#sidecol1 a:visited {
  text-decoration:none;
  color:#f7f9eb;
}
#sidecol1 a:hover {
  color:#f7f9eb;
  background:#9ba367;
  border-bottom:1px solid #b7c085;
}
#sidecol1 a:active {
  color:#900;
  background:#9ba367;
  border-bottom:1px solid #b7c085;
}
#sidecol1 ul {
  list-style-image:url(../images/bullet1.jpg);
  margin:10px 0 10px 10px;
}
#sidecol1 li {
  margin:0 0 0 10px;
  padding:2px 0;
}
#sidecol1 .hr {
  display:block;
  width:160px;
  height:6px;
  margin:15px -10px;
  background:url(../images/divide-narrow-home.jpg) no-repeat center center;
}
/* -- search -- */
#sidecol1 form {
  margin:0;
  text-align:right;
}
#sidecol1 form input {
  vertical-align:middle;
  margin:0 0 4px 0;
  color:#545b3e;
}
#sidecol1 form input.text {
  border-top:1px solid #abae9e;
  border-right:1px solid #bec4a5;
  border-bottom:1px solid #d0d5bf;
  border-left:1px solid #aeb2a1;
  background:#c0c7a1;
  width:114px;
  float:left;
}
#sidecol1 form input.text:focus,
#sidecol1 form:hover input.text {
  background:#edf2d1;
}
#sidecol1 form .btn {
  display:block;
  text-indent:9999em;
  float:right;
  width:18px;
  height:20px;
  background:url(../images/mag-glass.gif) no-repeat 0 0;
  vertical-align:middle;
  overflow:hidden;
}
#sidecol1 form .btn:hover {
  background:url(../images/mag-glass.gif) no-repeat -18px 0;
  border:none;
}
/* -- current issue image -- */
#sidecol1 .current a {
  display:block;
  width:130px;
  height:168px;
  background:url(../images/current-bg.gif) no-repeat 0 0;
  padding:5px;
  border:none;
  text-align:center;
}
#sidecol1 .current a img {
  border:none;
}
#sidecol1 .current a:hover {
  background:url(../images/current-bg.gif) no-repeat -140px 0;
}
/* -- Buttons -- */
#sidecol1 .buttons {
  list-style-type:none;
  list-style-image:none;
  margin:10px 0;
}
#sidecol1 .buttons li {
  margin:6px 0;
}
#sidecol1 .buttons a {
  display:block;
  width:141px;
  height:29px;
  text-indent:-9999em;
}
#sidecol1 .buttons .btn-subscribe a {
  background:url(../images/btn-subscribe.gif) no-repeat 0;
}
#sidecol1 .buttons .btn-subscribe a:hover {
  background:url(../images/btn-subscribe.gif) no-repeat -141px 0;
  border:none;
}
#sidecol1 .buttons .btn-give a {
  background:url(../images/btn-give.gif) no-repeat 0;
}
#sidecol1 .buttons .btn-give a:hover {
  background:url(../images/btn-give.gif) no-repeat -141px 0;
  border:none;
}
#sidecol1 .buttons .btn-advertise a {
  background:url(../images/btn-advertise.gif) no-repeat 0;
}
#sidecol1 .buttons .btn-advertise a:hover {
  background:url(../images/btn-advertise.gif) no-repeat -141px 0;
  border:none;
}
/* -- Menu Tree --  */
#sidecol1 ul.mktree {
  margin:0 0 0 -5px;
  color:#f7f9eb;
  list-style-image:none;
}
#sidecol1 ul.mktree ul {
  color:#b7c085;
  list-style-image:none;
  list-style-type:disc;
  margin-left:0;
  margin:4px 0 0 20px;
  font-size:90%;
  display:none;
}
#sidecol1 ul.mktree li {
  list-style:none;
}
#sidecol1 ul.mktree li .bullet {
  padding-left:12px;
}
#sidecol1 ul.mktree ul li.liBullet {
  text-indent:-16px;
}
#sidecol1 ul.mktree li.liOpen .bullet {
  cursor:pointer;
  background:url(../images/flip-down.gif) no-repeat center left;
}
#sidecol1 ul.mktree li.liClosed .bullet {
  cursor:pointer;
  background:url(../images/flip.gif) no-repeat center left;
}
#sidecol1 ul.mktree li.liBullet .bullet {
  cursor:default;
  background:url(../images/bullet1.jpg) no-repeat center left;
}
#sidecol1 ul.mktree li.liOpen ul {
  display:block;
}
#sidecol1 ul.mktree li.liClosed ul {
  display:none;
}
/* --
***** Side Column 2
-------------------------------------------------------------------------*/
#bd-int #sidecol2 {
  width:123px;
  margin:0 0 -10px 0;
  padding:0 10px 0 17px;
  float:left;
}
#sidecol2 a {
  font-weight:bold;
}
#sidecol2 a:link {
  color:#d1600c;
  text-decoration:none;
}
#sidecol2 a:visited {
  text-decoration:none;
  color:#90501e;
}
#sidecol2 a:hover {
  color:#ed6916;
  text-decoration:underline;
}
#sidecol2 a:active {
  color:#900;
  text-decoration:underline;
}
#sidecol2 a img {
  border:none;
  margin:0 0 10px 2px;
}
#sidecol2 p.more {
  text-align:right;
}
/**************************************************************************
-------------------------------- FOOTER -----------------------------------
**************************************************************************/
#footer {
  background:#3b3424 url(../images/footer-bg.jpg) no-repeat bottom center;
  line-height:50px;
  min-height:50px;
  padding-bottom:10px;
  color:#8f9561;
  font-size:90%;
  margin:7px 0 0 0;
}
#footer:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }

/* --
***** Banners
------------------------------------------------------------------------- */
#banners {
  padding:7px 0 0 18px;
  height:60px;
  margin:0 0 -4px 0;
}
#banners img {
  margin:0 6px 0 0;
}
#banners a img {
  border:none;
}
#footer #banners a:hover {
  background:none;
  border:none;
}
#footer #banners span {
  margin:0;
}
hr {
  display:none;
}
#footer a {
  color:#acb56d;
  text-decoration:none;
}
#footer span {
  margin:0 3px;
}
#footer span.noprint {
  margin:0;
}
#footer a:hover {
  background:#5e5644;
  border-bottom:1px solid #7f7763;
}
#footer .p1 {
  width:60%;
  float:left;
  margin:0;
  padding:0 0 0 30px;
}
#footer .p2 {
  width:33%;
  float:right;
  margin:0;
  padding:0 30px 0 0;
  text-align:right;
}
#banners * {
  margin:0 0 0 0 !important;
  padding:0 0 0 0 !important;
}
.footerbanner {
	border-right:5px solid #3b3424;
}

/**************************************************************************
-------------------------------- HOME PAGE -----------------------------------
**************************************************************************/
#bd-home #content .top {
  display:block;
  width:990px;
  height:11px;
  margin:0;
  background:url(../images/home-top.jpg);
}
#bd-home #content {
  background:url(../images/home-center.jpg) repeat-y left;
}
#bd-home #content .bottom {
  clear:both;
  display:block;
  width:990px;
  height:11px;
  margin:0;
  background:url(../images/home-bottom.jpg);
}
/* --
***** Main Column
-------------------------------------------------------------------------*/
#bd-home #maincol {
  width:496px;
  padding:0 15px 0 22px;
  margin:0;
  float:left;
}
#maincol h2 {
  font-weight:normal;
  font-size:21px;
  line-height:1;
  margin:-16px 0 20px 0;
  color:#4e3f31;
}
#maincol h3,
#maincol h3 strong {
  font-weight:normal;
  font-size:18px;
  line-height:1;
  margin:-16px 0 20px 0;
  color:#4e3f31;
}
.plain p {
	margin:1em 0;
  font-size:14px;
  line-height:15px;
  color:#333;
}
#maincol #content-plone h2,
#maincol #content-plone h3 {
	margin-top:1em;
}

/* -- primary article --*/
#maincol .primary-article {
  padding:0 0 22px 0;
  background:url(../images/divide-wide-home.jpg) no-repeat bottom;
  margin:0 0 16px 0;
}
#maincol .primary-article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#maincol .primary-article h2,
#maincol .primary-article h2 a,
#maincol .primary-article h2 a:visited {
  margin:4px 0 10px 0;
  font-size:22px;
  line-height:1;
  color:#4e3f31;
  letter-spacing:-.02em;
  text-decoration:none;
}
#maincol .primary-article h2 a:hover {
  color:#b55703;
}
#maincol .primary-article h2 a:active {
  color:#900;
}
#maincol .primary-article h2 span {
  font-size:19px;
  font-weight:normal;
}
#maincol .primary-article .image {
  float:left;
  margin:0;
  padding:0 15px 0 0;
  width:314px;
}
#maincol .primary-article .image cite {
  display:block;
  margin:7px 0 0 0;
  font-size:11px;
  line-height:1;
  color:#666;
  font-style:italic;
}
#maincol .primary-article .text {
  float:right;
  margin:0;
  padding:0;
  width:167px;
}
#maincol .primary-article .tagline {
  margin:0 0 4px 0;
  font-size:14px;
  line-height:1;
  color:#666;
  font-style:italic;
}
#maincol .primary-article .tagline .name {
  font-weight:bold;
  color:#888;
}
#maincol .primary-article p {
  margin:4px 0;
  font-size:14px;
  line-height:16px;
  color:#333;
}
/* -- secondary article --*/
#maincol .secondary-article {
  width:239px;
}
#maincol .secondary-article#first {
  float:left;
}
#maincol .secondary-article#second {
  float:right;
}
#maincol .secondary-article h2,
#maincol .secondary-article h2 a,
#maincol .secondary-article h2 a:visited {
  margin:0 0 10px 0;
  font-size:19px;
  line-height:1;
  color:#4e3f31;
  letter-spacing:-.02em;
  text-decoration:none;
}
#maincol .secondary-article h2 a:hover {
  color:#b55703;
}
#maincol .secondary-article h2 a:active {
  color:#900;
}
#maincol .secondary-article cite {
  display:block;
  margin:7px 0 10px 0;
  font-size:11px;
  line-height:1;
  color:#666;
  font-style:italic;
}
#maincol .secondary-article .tagline {
  margin:10px 0 4px 0;
  font-size:13px;
  line-height:1;
  color:#666;
  font-style:italic;
}
#maincol .secondary-article .tagline .name {
  font-weight:bold;
  color:#888;
}
#maincol .secondary-article p {
  margin:4px 0;
  font-size:13px;
  line-height:15px;
  color:#333;
}
/* --
***** Side Column 2
-------------------------------------------------------------------------*/
#bd-home #sidecol2 {
  width:233px;
  margin:0;
  padding:0 10px 0 18px;
  float:left;
}
#bd-home #sidecol2 h3,
#bd-home #sidecol2 h3 a {
  margin:0 0 10px 0;
  font-size:19px;
  line-height:1;
  color:#4e3f31;
  letter-spacing:-.02em;
  text-decoration:none;
}
#bd-home #sidecol2 h3 a:hover {
  color:#b55703;
}
#bd-home #sidecol2 h3 a:active {
  color:#900;
}
#bd-home #sidecol2 h3 span {
  font-size:17px;
  font-weight:normal;
}
/* --  article --*/
#sidecol2 .article {
  padding:0 0 22px 0;
  background:url(../images/divide-wide-home.jpg) no-repeat bottom;
  margin:0 0 16px 0;
}
#sidecol2 .article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#sidecol2 .article .image {
  float:left;
  margin:0;
  padding:0 10px 0 0;
  width:105px;
}
#sidecol2 .article .image cite {
  display:block;
  margin:5px 0 10px 0;
  font-size:10px;
  line-height:1;
  color:#666;
  font-style:italic;
}
#sidecol2 .article .text {
  float:right;
  margin:0;
  padding:0;
  width:118px;
}
#sidecol2 .article .tagline {
  margin:0 0 4px 0;
  font-size:12px;
  line-height:1;
  color:#666;
  font-style:italic;
}
#sidecol2 .article .tagline .name {
  font-weight:bold;
  color:#888;
}
#sidecol2 .article p {
  margin:4px 0;
  font-size:12px;
  line-height:15px;
  color:#333;
}
#sidecol2 .article .updated {
  margin-bottom:0;
  font-size:10px;
  color:#666;
  text-align:right;
}
/* --  map --*/
#sidecol2 .map {
  margin:0 0 16px 0;
}
#sidecol2 .map:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#sidecol2 .map .image {
  float:left;
  margin:0;
  padding:0 10px 0 0;
  width:105px;
}
#sidecol2 .map .text {
  float:right;
  margin:0;
  padding:0;
  width:118px;
}
#sidecol2 .map p {
  margin:0 0 10px 0;
  font-size:14px;
  line-height:1;
  color:#685542;
}
#sidecol2 .map ul {
  margin:10px 0 0 0;
  font-size:12px;
  line-height:1;
  list-style-image:url(../images/bullet2.gif);
}
#sidecol2 .map li {
  margin:0 0 4px 20px;
}
/* --  calendar --*/
#sidecol2 .calendar {
  padding:0 0 22px 0;
  background:url(../images/divide-wide-home.jpg) no-repeat bottom;
  margin:0 0 16px 0;
}
#sidecol2 .calendar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#sidecol2 .calendar .image {
  float:left;
  margin:0;
  padding:0 10px 0 0;
  width:105px;
}
#sidecol2 .calendar .text {
  float:right;
  margin:0;
  padding:0;
  width:118px;
}
#sidecol2 .calendar p {
  margin:0 0 10px 0;
  font-size:14px;
  line-height:1;
  color:#685542;
}
#sidecol2 .calendar ul {
  margin:10px 0 0 0;
  font-size:12px;
  line-height:1;
  list-style-image:url(../images/bullet2.gif);
}
#sidecol2 .calendar li {
  margin:0 0 4px 20px;
}
/* --  events --*/

#sidecol2 .events {
  background:url(../images/divide-wide-home.jpg) no-repeat bottom;
  margin:0 0 16px 0;
  padding:0 0 22px 0;
}
#sidecol2 .events h5 {
  margin:10px 0 4px 0;
  font-size:14px;
  line-height:1;
  color:#7d7a22;
  letter-spacing:-.01em;
  font-family:Arial, Helvetica, sans-serif;
}
#sidecol2 .events p {
  margin:0 0 10px 0;
  font-size:12px;
  line-height:1;
  color:#685542;
}
#sidecol2 .events ul {
  margin:4px 0 0 0;
  font-size:12px;
  line-height:1;
  list-style-image:url(../images/bullet2.gif);
}
#sidecol2 .events li {
  margin:0 0 4px 20px;
}
/**************************************************************************
--------BACK ISSUES & SPECIAL SECTIONS PAGES -----------
**************************************************************************/
#maincol .year {
  clear:both;
}
#maincol .item {
  width:152px;
  float:left;
}
#maincol .item h4,
#maincol .item h4 a,
#maincol .item h4 a:visited {
  margin:0 12px 4px 0;
  font-size:13px;
  line-height:1.1;
  color:#4e3f31!important;
  letter-spacing:-.02em;
  text-decoration:none;
}
#maincol .item h4 a:active {
  color:#900;
}
#maincol .item h4 a:hover {
	color:#ed6916!important;
}
#maincol .item p {
  margin:0 0 1.2em 0;
  font-size:12px;
}
#maincol .item p a {
  display:block;
  margin:0 12px 2px 0;
  font-weight:normal;
}

/**************************************************************************
-------------------- EVENTS CALENDAR PAGES ------------------------
**************************************************************************/  
#maincol.events .note {
  font-style:italic;
  font-size:14px;
  line-height:1;
  color:#333;
  margin:-1em 140px 1em 0;
}
#maincol #form_show-event-types .by {
  font-size:110%;
  margin:1em 0 .4em 0;
}
#maincol #form_show-event-types .check {
  display:block;
  margin:.4em 0 0 0;
  position:relative;
  font-size:85%;
}
#maincol #form_show-event-types .check span {
  white-space:nowrap;
}
#maincol #form_show-event-types .check input {
  margin:0 1px 0 6px;
  position:relative;
  top:1px;
  left:-6px;
}
#maincol #form_show-event-types .check label {
  position:relative;
  left:-6px;
}
#maincol #form_show-event-types .check a {
  position:absolute;
  top:-15px;
  right:0;
  font-weight:normal;
}
#maincol #form_show-event-types .btn-refresh {
  width:80px;
  height:23px;
  background:url(../images/btn-refresh.gif) no-repeat 0 1px;
  color:#d1600c;
  font:normal 13px/20px Arial, Helvetica, sans-serif;
  border:0;
  text-indent:18px;
}
#maincol #form_show-event-types .btn-refresh:hover {
  background:url(../images/btn-refresh.gif) no-repeat -80px 1px;
  cursor:pointer;
}
#maincol.events #pagination a {
  font-weight:normal;
}
#maincol.events #pagination p.p1 {
  width:40%;
  float:left;
  color:#999;
}
#maincol.events #pagination p.p2 {
  width:59%;
  float:right;
  text-align:right;
  position:relative;
  top:-6px;
}
#maincol.events .btn-go {
  width:35px;
  height:23px;
  background:url(../images/btn-go2.gif) no-repeat 0 1px;
  color:#d1600c;
  font:normal 13px/22px Arial, Helvetica, sans-serif;
  border:0;
}
#maincol.events .btn-go:hover {
  width:35px;
  height:23px;
  background:url(../images/btn-go2.gif) no-repeat -35px 1px;
  cursor:pointer;
}
#maincol.events h2 {
  font-weight:normal;
  font-size:20px;
  line-height:1;
  margin:-16px 0 -4px 0;
  color:#4e3f31;
  background:none;
  border:none;
  padding:0;
  position:relative;
  top:-6px;
}
#maincol.events .list h3 {
  margin:20px 0 10px 0;
  padding:2px;
  font-size:17px;
  color:#4e3f31;
  background:#dee1c2;
  border-bottom:1px solid #c1c49e;
  position:relative;
}
#maincol.events .list h4 {
  margin:1em 0 -.6em 10px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}
#maincol.events .list h4 a {
  font-weight:normal;
}
#maincol.events .list p {
  margin-bottom:1.1em;
  margin-left:20px;
}
#maincol.events .list p a {
  position:relative;
  top:-3px;
  font-size:105%;
  font-weight:normal;
  left:-10px;
}
#maincol.events .list em {
  color:#888;
}
#maincol.events .list p.description {
  font-style:italic;
  color:#555;
  font-size:95%;
  margin:-.9em 0 1em 22px;
  line-height:1.1;
}
#maincol.events .show {
  position:relative;
  top:6px;
}
/**************************************************************************
-------------------- Plone integration CSS ------------------------
**************************************************************************/ 

div.plain {
  width: 610px !important;
}

#maincol #form_show-event-types .check {
width:580px;
}

.events .note {
  font-style:italic;
  font-size:14px;
  line-height:1;
  color:#333;
  margin:-1em 140px .3em 0 !important;
}



table.caltabs td.body {
padding-top:0;
}


.events #pagination a,
.events #pagination_base a {
  font-weight:normal;
}
.events #pagination p.p1,
.events #pagination_base p.p1 {
  width:40%;
  float:left;
  color:#999;
}
.events #pagination p.p2,
.events #pagination_base p.p2 {
  width:59%;
  float:right;
  text-align:right;
  position:relative;
  top:-6px;
}
.events .btn-go {
  width:35px;
  height:23px;
  background:url(../images/btn-go2.gif) no-repeat 0 1px;
  color:#d1600c;
  font:normal 13px/22px Arial, Helvetica, sans-serif;
  border:0;
}
.events .btn-go:hover {
  width:35px;
  height:23px;
  background:url(../images/btn-go2.gif) no-repeat -35px 1px;
  cursor:pointer;
}
.events h2 {
  font-weight:normal;
  font-size:20px;
  line-height:1;
  margin:-16px 0 -4px 0 !important;
  color:#4e3f31;
  background:none;
  border:none;
  padding:0;
  position:relative;
  top:-6px;
}
.events .list h3 {
  margin:20px 0 10px 0!important;
  padding:2px!important;
  font-size:17px!important;
  color:#4e3f31;
  background:#dee1c2;
  border-bottom:1px solid #c1c49e;
  position:relative;
}
.events .list h4 {
  margin:1em 0 -.6em 10px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif !important;
}
.events .list h4 a {
  font-weight:normal !important;
}
.events .list p {
  margin-bottom:1.1em;
  margin-left:20px !important;
  font-family:Arial, Helvetica, sans-serif !important;
}
.events .list p a {
  position:relative;
  top:-3px;
  font-size:105%;
  font-weight:normal;
  left:-10px;
}
.events .list em {
  color:#888;
}
.events .list p.description {
  font-style:italic;
  color:#555;
  font-size:95%;
  margin:-.9em 0 1em 22px;
  line-height:1.1;
}
.events .show {
  position:relative;
  top:6px;
}

.documentContent {
background:transparent !important;
}

#sidecol1 .sect-intro {
color: #edf2d1;
margin-bottom:-4px;
}

#sidecol1 .connect-intro {
color: #edf2d1;
font-weight:bold;
margin-bottom:0;
}

#sidecol1 .socialmedia-button {
display:block;
margin:7px 0 0 2em;
border:none !important;
}

a.socialmedia-button:hover {
background:transparent !important;
border-bottom:none !important;
}

.event-submit .submit-event a {
  display:block;
  width:99px;
  height:29px;
  text-indent:-9999em;
  background:url(../images/btn-submitEvent.gif) no-repeat 0 0;
}

.event-submit .submit-event a:hover {
  background:url(../images/btn-submitEvent.gif) no-repeat -99px 0;
}

.org-submit .submit-org a {
  display:block;
  width:140px;
  height:29px;
  text-indent:-9999em;
  background:url(../images/btn-submitOrg.gif) no-repeat 0 0;
}

.org-submit .submit-org a:hover {
  background:url(../images/btn-submitOrg.gif) no-repeat -140px 0;
}

#sidecol2 .mkt  {
background-image: none !important;
}

#portal-breadcrumbs {
border-bottom:none !important;
padding-left: 4px;
padding-right: 4px;
}

.documentActions {
padding-top:28px !important;
}

/**************************************************************************
-------------------- Commenting UI overrides ------------------------
**************************************************************************/ 

.comment {
background-color: transparent;
border-color: #d7ddb7;
}

.comment h3{
border-bottom-width: 0 !important;
}