body {
  background-color: black;
  background-image: url("/images/circuit_bkgnd.jpg");
  color: white;
  font-family: serif;
  text-align: center;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: vertical-repeat;
}

p { text-align: left; }
div { text-align: left; }

span.bold {
  color: #cff;
  font-variant: small-caps;
}

/*
div {
  border: 1px solid aqua;
  padding: 5px;
  margin: 5px;
}
*/

#fasf_title {
  padding: 100px 0 0 0;
  background-image: url("fasfhead.png");
  overflow: hidden;
  background-repeat: no-repeat;
  margin: auto auto;
  width: 384px;

  height: 0px !important;
  height /**/:60px;
}

#news_title {
  padding: 74px 0 0 0;
  background-image: url("news.png");
  overflow: hidden;
  background-repeat: no-repeat;
  width: 127px;

  height: 0px !important;
  height /**/:74px;
}

div.side {
  text-align: center;
  width: 80px;
  float: left;
}

.email { text-align: center; }

div.side img {
  margin: 1em;
}

div.blog {
  margin-left: 100px;
}

.footer {
  border: 1px solid aqua;
  text-align: right;
}

.posthead {
  /* border: 1px solid white;
  padding: 10px; */
  padding-bottom: 1.5em;
}

.posthead .name {
  /* border: 1px solid red;
  padding: 3px; */
  font-family: sans-serif;
  font-size: 125%;
  float: left;
}

.posthead .date {
  /* border: 1px solid green;
  padding: 3px; */
  font-family: sans-serif;
  font-size: 75%;
  text-align: right;
  float: right;
}

.postbody {
  margin: 10px 1em 10px 2em;
}

.postfoot {
  font-family: sans-serif;
  font-size: 85%;
  margin-left: 3em;
  margin-bottom: 1em;
}


.comment {
  margin-left: 3em;
  padding: 3px;
  border: 1px solid white;
}

.commenthead {
  /* border: 1px solid white;
  padding: 10px; */
  text-align: center;
  background: #27109a;
}

.commenthead .name {
  /* border: 1px solid red;
  padding: 3px; */
  font-family: sans-serif;
  font-weight: bold;
  display: block;
  float: left;
}

.commenthead .date {
  /* border: 1px solid green;
  padding: 3px; */
  font-family: sans-serif;
  font-size: 75%;
  text-align: right;
  display: block;
  float: right;
}

.commenthead .author {
  /* border: 1px solid yellow;
  padding: 3px; */
  text-align: center;
  display: block;
}

.commentbody {
  margin: 10px 1em 10px 2em;
}

.commentfoot {
  font-family: sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 80%;
  margin: 10px 1em 10px 2em;
}

.commcomm {
  font-style: italic;
  margin: 10px;
}

.newcomment h3 {
  font-family: sans-serif;
  font-weight: bold;
}

.form {
  display: table;
}

.form div {
  display: table-row;
}

.form .label {
  display: table-cell;
  text-align: right;
  width: 25%;
}

.form .inp {
  padding: 5px 10px;
  display: table-cell;
}

.form .inp textarea {
  width: 100%;
}

.form .inp input[type="text"]  {
  width: 100%;
}

a#sacr_link {
  display: block;
  padding: 50px 0 0 0;
  overflow: hidden;
  background-image: url("sacrifice_button.jpg");
  background-repeat: no-repeat;
  margin: 0 auto -10px;
  width: 210px;

  height: 0px !important;
  height /**/:50px;
}
a#sacr_link:link    { background-image: url("sacrifice_button.jpg"); }
a#sacr_link:visited { background-image: url("sacrifice_button.jpg"); }
a#sacr_link:hover   { background-image: url("sacrifice_button_hi.jpg"); }
a#sacr_link:active  { background-image: url("sacrifice_button_click.jpg"); }

a#fasf_link {
  display: block;
  padding: 60px 0 0 0;
  overflow: hidden;
  background-image: url("fasf_button.jpg");
  background-repeat: no-repeat;
  margin: 0 auto -10px;
  width: 300px;

  height: 0px !important;
  height /**/:60px;
}
a#fasf_link:link    { background-image: url("fasf_button.jpg"); }
a#fasf_link:visited { background-image: url("fasf_button.jpg"); }
a#fasf_link:hover   { background-image: url("fasf_button_hi.jpg"); }
a#fasf_link:active  { background-image: url("fasf_button_click.jpg"); }


#ID_OF_ELEMENT {
    padding: HEIGHT_OF_IMAGEpx 0 0 0;
    overflow: hidden;
    background-image: url("hello_world.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:HEIGHT_OF_IMAGEpx;
}

div.bblogad {
  text-align: right;
  font-size: 60%;
}


a:link { color: #cff; }
a:visited { color: aqua; }
a:active { color: aqua; }

