/**********************************************************************
 *
 *
 **********************************************************************
 */


a:link, a:visited, a:active
{
  color: #4C8F5E;
}

h1, h2, h3, h4, h5, h6 {
  color: Black;
  background-color: transparent;
}


.ebox
{
  margin-right:2em;
  margin-left:2em;
  margin-bottom:4ex;

  font-size:90%;
}

/* ebox titles */
.ebox h4
{
  border: 1px solid #C04D1B;
  background-color: #E6E4CD;
  margin:0;
  padding:0;
  margin-bottom:3px;

  text-transform:lowercase;
  color: black;
  text-indent:0.5em;
}

/* ebox content */
.ebox-content
{
  border: 1px solid #C04D1B;
  margin:0;
  padding:0.25em;
}


#page-outro p
{
  width:100%;
  text-align:center;
  margin-top:3em;
}




#page-content
{
  padding-left:1em;
  padding-right:1em;

  background-color: #F4F4F4;
}

#page-content h2
{
  color: black;
  border-bottom: 1px solid  #C04D1B;

}



.tidbits
{
  color: #AFAFAF;
}

.tidbits li
{
  border:1px solid white;
  margin: 3px;
  width: 28em;
  list-style:none;
}



.tagicon
{
  float:right;
  margin-left:1em;

  position:relative;
  top:-3ex;

  text-align: center;
}

.tagicon .caption
{
  font-size:80%;
  color: #C04D1B;

  border-top:1px solid #C04D1B;
}


.tagicon a
{
  border:0;
  text-decoration: none;
}

a img
{
  border:0;
}


#page-content .sub-page
{
  margin-bottom:8ex;
}


#page-content .sub-page h2
{
  border:none;
}

#page-content .sub-page h2 a
{
  border-top:1px dashed  #C04D1B;
  border-bottom: 1px dashed #C04D1B;

  text-decoration:none;
  color: black;
      
}



#page-intro h1 a
{
  background: url(./bsc-logo.png);
  background-repeat: no-repeat;
  
  height: 0px;
  width: 500px;
  
  padding-top:120px;

  overflow: hidden;
  display:block;
}


.blog-listing h2
{
  border:0 !important;
  margin-top: 1em;
}

.blog-listing h2 a
{
  border-bottom: 1px dashed #C04D1B ;
  padding-bottom: 5px;

  border-top: 1px dashed #C04D1B ;
  padding-top: 5px;

  color: #000000;
}

.blog-listing h2 a:link,
.blog-listing h2 a:visited,
.blog-listing h2 a:hover
{
  text-decoration:none;
}

.blog-listing .dateline
{
  font-family: fixed;
  margin: 0px;
  
  font-size: 20pt;
  letter-spacing:0.75em;
  
  padding-top: 2ex;
  border-bottom: 1px solid #C04D1B ;
}


#page-content tt
{
  font-family: fixed;
  border: 1px dashed gray;
  padding-left: 3px;
  padding-right: 3px;
  /* background-color: #E6E2CD; */
  font-size: 110%;
}

pre.literal
{
  padding: 1em;
  background-color: #E6E2CD;
  border: 1px dashed #C04D1B ;
}


ul.altlist
{
  list-style: none; 
  margin: 0;
  padding: 0;
}

ul.altlist .odd
{
  background-color: transparent;
  /* background-color: #E6E4CD; */
}

ul.altlist .even
{
  background-color: #F4F4F4;
}

ul.altlist li
{
  padding: 0.25em;
}


#tagged-table td
{
  padding: 0.5em;
  margin: 0.5em;
  border: 1px solid black;
}

#ebox-for-yahoo li div
{
  font-size: 10pt;
}



#tags-listing-links {
  margin-left:-2em;
}

#tags-listing-links ul
{
  margin: 1em;
  margin-left:0;
  padding: 0.5em;
}

#tags-listing-links .altlist
{
  border-left: 8px solid #E6E4CD;
}


#tags-listing-links .altlist .even
{
  background-color: transparent;
}


#tags-listing-links .altlist .odd
{
  background-color: #F0F0F0;
}

#tags-listing-links li span
{
  font-size: 110%;
}

#tags-listing-links li
{
  list-style: none;
}

#tags-listing
{
  border: 1px dotted black;
}

#tags-listing li
{
  list-style: none;
  display: inline;
  line-height: 4em;
}

#tags-listing li a
{
  margin: 1em;
  padding: 3px;
  border-bottom: 1px solid black;
  text-decoration: none;
}


#page-content dl dt
{
  color: #C04D1B;
}

#page-content dl dd
{
  margin-top: 0.25ex;
  margin-left: 1em;
  padding-left: 0.5em;

  border-left: 5px solid #C04D1B;
}

#page-content dl dd p:first-child
{
  margin-top: 3px;
}

#ebox-promo p {
  font-size: 70%;
}

.footnoteref {
  vertical-align: super;
}

.footnote strong {
  padding-right: 1ex; 
  padding-left: 1.5ex;
}

/* note: 111 */


/* vim:set ts=2 sw=2 et sta si: */
