/**************** slide show ****************/
.pics { 
	width: 400px;
	height: 300px;
	padding:0; margin:0; 
	overflow: hidden;
}
.pics img {
	width: 368px;
	/*height: 220px;*/
	padding: 15px;
	margin: 0 !important;
	border: 1px solid #ccc;
	background-color: #808080;
	top:0; left:0;
}
#slideshow {
	left: 0;
}
#bottompager {
	width: 400px;
	float: left;
	border: 1px solid #CCC;
}
#rightpager {
	width: 250px;
	float: right;
	border: 1px solid #CCC;
}
.pager li { 
	width: 100px; 
	float: left; 
	margin: 6px; 
	list-style: none;
}
.pager a { 
	width: 100px;
	padding: 3px;
	display: block;
	border: 1px solid #ccc;
}
.pager a.activeSlide { background: White }
.pager a:focus { outline: none; }
.pager img { border: 0 !important; display: block; padding: 0 !important; margin: 0 !important; }

.gallerynav {display: none}

/**************** overrides ****************/

#nav ul#topnav li a, #nav ul#topnav li a:visited{padding: 12px 16px !important;}
.caption 
{
	color:White;
	font-family:Verdana;
	font-size: 12px !important
          
          }
.caption h4 {
	font-size:1.2em;
	color:#a7141e;
	margin-bottom:15px;
}
.projdlist ul {list-style: none !important;}
.projdlist ul, .projdlist li {margin: 0 !important, padding: 0;}
.entry-content h4, .overview-entry h4 {
  font-size: 16px !important;
}
.entry-content ul, .entry-content ol, .overview-entry ul {
  list-style: disc !important;
  font-size:1.2em !important;
  margin-bottom:15px;
  line-height:18px;
}
.entry-content li, .overview-entry li {
	margin-left: 15px;
}
.entry-content table, .overview-entry table {
	font-size: 1.2em;
}

.projdlist {width: 160px !important}

/**** home page ****/
.link-promos img {
	width: 200px; 
} 

/**** project chooser widget (in sidebar) ****/
#project-choices {
  width: 185px;
  font-size: 10px;
}


option.disabled {
  color: #222;
}


/**** project table ****/
.project-table td, .project-table th {
  vertical-align: top;
  border: 1px solid black;
  padding: 5px;
  font-size: 12px !important;
}
.project-table th {
  background-color: #ddeaf0;
}
.project-table {
  border-collapse: collapse;
}
#projects h4 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
} 
#projects h4.first {margin-top: 5px;}

.totals {
  font-size: 14px;
  margin: 0 0 15px 0;
}
#projsub {
  width: auto; 
  margin-bottom: 5px;
}
#projsub a {
  display: block;
  margin: 2px 10px 0 0;
  padding: 3px 5px;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  color: #3b92d1;
  background-color: #ddeaf0;
}
#projectmap a, #projectmap:link, #projectmap:visited {
  color: black;
  text-decoration: none;
}
#projectmap img {
  border: none !important;
}
#mapwrap {
/*  width: 650px;*/
}
/* #sidebox is 233px */
#body_projectmap #mainbox {width: 500px;}
#body_projectmap #content {width: 500px;}
#viewgmap {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-top: 5px;
  text-decoration: underline !important;
}
#map {
  width: 480px;
  height: 600px;
}
#map a {text-decoration: underline; color: red;}
#map h1 {font-size: 14px !important;}
#the_side_bar {
  width: 200px;
  float: right;
}

/**** donate pages ****/
.sponsor-img {
  border: none !important;
  display: block;
  width: 80px;
  float: left;
  height: 80px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.sponsor-choice {
  color: red;
	font-weight: bold;
}
.sponsor-p {
  clear: both;
}
.entry-content hr {clear: both}
.entry-content td, .entry-content th {vertical-align: top;} 

.donate-form {
  font-size: 13px !important;
  width: 550px;
}
.donate-form legend {font-size: 1.5em;}
.donate-form label {display: inline-block; font-weight: normal; width: 130px;}
.donate-form h4 {margin-top: 8px;}
input.fullwidth {width: 300px;}
.donate-form input {margin-bottom: 3px;}
.donate-form input.rinput {float: right;}
.donate-form fieldset {
   display: block;
   border: 2px solid black !important; 
   margin: 5px;
   padding: 10px;
}
.donate-form .help {font-style: italic;}
.donate-form .submit {margin-left: 200px; font-size: 1.5em; font-weight: bold; display: block; margin: auto; padding: 5px;}

/**** calendar ****/
.event-details {font-size: 13px; background-color: #F6FAFB; margin: 10px; padding: 10px;}

/**** legacy ****/
.ban-lnk {color: #06A;}

