@charset "utf-8";

img { border: 0; }

/* Drop Capital */
i { 
   color:            #00559B;
   background-color: transparent;
   float:            left;
   font:             normal 48pt/0.75em "Times New Roman", Times, serif;;
   margin-right:     2px;
}

a { text-decoration: none; }
a.txt { text-decoration:  none;
        border-width:     1px;
        border-style:     dotted; 
	    border-color:     #00f;
	    padding:          1px;
	    background-color: #ddf;
	  }
a.txt:link    { color: #00f; }
a.txt:visited { color: #006; border-color: #000; }
a.txt:hover   { color:#000; background-color: #ffff80; }
a.txt:active  { color: #33f; }

span.i { font-style: italic; }

p {	font-size: .8em;
	line-height: 1.1em;
	margin-top: 1em;
	margin-bottom: 1em; 
}

p.centric { text-align: center; margin: 0 auto; }

.inline { vertical-align: middle;
          display:        inline; }
		  
li { font-size: 90%; }

hr { border:        none 0; 
	 border-top:    1px dotted #09c;
	 border-bottom: 1px solid #9cf;
	 width:         80%;
	 height:        2px;
	 margin:        0 auto;
	 clear:         both;
	 text-align:    center;
}
		  
p.warning { color: #c03;
     background-color: #ffc; 
	 text-align: center; 
	 clear: both; 
	 padding: 20px;
	 margin-top: 25px;
	 margin-bottom: 25px;
 	 line-height: 1.1em;

}

.italic { font-style: italic; }
.bold { font-weight: bold; }
.light { font-weight: lighter; }

div.warning { text-align: center; width: 75%; display: block; margin-left: auto; margin-right: auto; }

h1, h2, h3, h4, h5 {
    white-space:   nowrap;
    color:         #000084;
    margin-bottom: 5px;
	text-align:    center;
}

h2 { text-align: left; font-size: 1.2em; }
h2>span { color: #008400; }

/* Photos */
.figure {
  margin: 1.5em .5em;
  padding-bottom: 10px;
  font-family: verdana, arial, sans-serif;
  font-size: .65em;
  color: #000;
}
.figure p {
  margin: 0;
}
.figure a { }
.figure a:link    { }
.figure a:visited { }
.figure a:hover   { background-color: transparent; }
.figure a:active  { }

.figure .caption {
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 5px;
  text-align: left;
}
.figure .credit {
  text-align: right;
}
.figure .copy {
  text-align: left;
  float: left;
  clear: none;
}

/* Used by zeltus_functions.php */
p.c { text-align: center; margin: 0 auto; border: none !important; }
a.l,img.l { float: left; margin: 0 20px 20px 0; border: none !important; }
a.r,img.r { float: right; margin: 0 0 20px 20px; border: none !important; }
.lp { float: left; clear: none; margin-right: 20px; }
.rp { float: right; clear: none; margin-left: 20px; }
.cp { text-align: center; clear: both; margin: 0 auto; }

/* A an n-column table with all columns auto-sizing - unless over-ridden by a td rule */
table.n { table-layout:     fixed;
          width:            100%;
	      padding:          0;
		  margin:           auto;
		  text-align:       center;
          border:           none;
		  clear:            both;
		  background-color: transparent;
        }

table.n td { vertical-align: middle; text-align: left; }

div#honeypot { padding: 5px; }
div#honeypot table { margin-left: auto; margin-right: auto; }

div#w3org { padding-left: 50px; 
            float: left; clear: none; 
			position: relative; bottom: 100px;
}
			
#scroll { font-size:      .7em;
	      text-align:     center;
		  color:          #333;
	      margin:         0 auto;
		  padding-bottom: 10px;
}

#scroll a:link    { color: #036; text-decoration: none; } /* dark pink */
#scroll a:visited { color: #936; text-decoration: none; } /* dark blue */
#scroll a:hover { color:            #333; /* dark grey */
	              background-color: #ff9; /* pale gold */
	              text-decoration:  none;
}
