body {
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: medium;
  color: #000;
  } html>body {font-size: medium;}

#addthis, #donate, #donate-now, #nav, .subcol, #top_nav, #archive, #footer  {display: none}

.archive_column, .archive_top, .spacer, .tags-stats {display: none}

#logo {
	border-bottom: 1px solid #000000;
}

#logo a:link:after, a:visited:after {display: none}

a:link, a:visited {background:transparent;font-weight:700;text-decoration:none;}

hr {
	background:#666;
	color:#666;
	width:100%;
	height:1px;
	margin:.8em 0;
	padding:0;
	border:none;
	}
hr.space {background:#fff;color:#fff;visibility:hidden;}

.title {
	font-size: 1.5em;
	font-stretch: condensed;
	font-weight: 700;
	margin-bottom: 5px;
	text-transform: capitalize;
	border-bottom: 1px solid silver;
}

.primary {
		border-top: 2px solid #666;
		border-bottom: 2px solid #666;
	}

/* @group Images */

/* Image Handling
----------------------------------------------- */

.sort {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #ddc;
  border-bottom: 1px solid #ddc;
  } 

.imgsubcol {
  float: left;
  margin-left: -10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  }
  
.imgleft, .left, img.left {
  float: left;
  margin: 4px 8px 4px 4px;
  }
  
.imgright, .right, img.right {
  float: right;
  margin: 4px 4px 4px 8px;
  }
  
.imgcenter, .center, img.center {
  position: relative;
  margin: 4px 8px 4px 4px;
  }
  
img.imgleft, img.imgright, img.center, imgcenter {
  padding: 4px;
  border: 1px solid #ddc;
  }
  
.left em, .right em {
  margin-top: .25em;
  display: block;
  }
  
img.block {
  display: table-cell;
  margin: .5em 0;
  }

.imgthumb, .thumb, img.thumb {
  float: left;
  margin: 2px 4px 2px 2px;
  border: 1px solid #ddc;
  width: 45px;
  height: auto;
  }

.imgpamphlet, .pamphlet, img.pamphlet {
    float: left;
    margin: 4px 8px 15px 0px;
    padding: 4px;
    border: 1px solid #ddc;
    width: 145px;
    height: auto;
    }

#imgleft caption {
  display: table-caption;
  caption-side: bottom;
  color: #000;
  font: 9px Arial,Verdana,Sans-serif;
}

#imgright caption{
  display: table-caption;
  caption-side: bottom;
  color: #000;
  font: 9px Arial,Verdana,Sans-serif;
}

/* @end */

/* @group Footer */

/* Footer
----------------------------------------------- */

#footer_container {
  margin: 50px auto;
  width: 100%;
  border-top: 1px solid #999999;
}

.archive_about. .archive_column { 
  float: left;
  width: 24%;
  text-align: left;
  font-size: small;
}

.address {
	font-size: .9em;
	line-height: 1.1em;
}

.address h2 {
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	padding-bottom:-5px;
}

/* @end */


a img {
border-width: 0;
}


.story {
  display: table;
  width: 100%;
  clear: both;
}


.reset {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  }

.center {
	text-align: center;
}
