/*  FSHcena.css  */

body {
  font-family: Verdana, Geneva, sans-serif;
  background-color: #021;
  font-size: 1.3em;
  color: #fff;
  line-height: 1.5;
  margin:0;
  padding:0;
}

body.cenabody {
  font-family: Verdana, Geneva, sans-serif;
  background-color: #021;
  font-size: 1em;
  color: #fff;
  line-height: 1.5;
}

/*** +++ Begin Headers +++ ***/

h1 {
  text-align: center;
  color: #6fc;
}

h2 {
  text-align: center;
  color: #fc0;
}

h3 {
  text-align: center;
  color: #fc0;
}

h4 {
    text-align: center;
}

/*** --- End Headers --- ***/

/*** +++ Begin Paragraphs +++ ***/

p.ctr {
  text-align: center;
}

p.litegreen {
  background-color: #0f9;
  color: #000;
  font-size: 1em;
  font-weight: bold;
  padding-left: 40px;
  line-height: 150%;
}

td.itersubhead {
  color: #000;
  font-weight: bold;
  background-color: #9cf;
  padding-left: 50px;
  line-height: 100%;
}

p#ctr {
  text-align: center;
}

.celltype {
  padding: 20px;
  font-family: Cambria, 'Times New Roman', serif;
  font-size: 1.3em;
  line-height: 150%;
}

.numrs {
  background-color: #900;
  color: #fff;
}

.rightshift {  /* limits text to a given distance FROM the right/left, so make 'width' a # in the 100s or a large % */
  float: right;
  width: 98%;
}

#pad {
  font-family: 'Schindler Small Caps', Cambria, 'Times New Roman', serif;
  font-size: 1.2em;
  padding: 4px;
  font-weight: bold;
}

/*** --- End Paragraphs --- ***/

/*** +++ Begin Tables +++ ***/

table {
  margin-left: auto;
  margin-right: auto;
}

table.cenamain {
  width: 98%;
  padding: 40px;
  font-size: 1.3em;
  border: solid;
}

table.schedamain {
  width: 90%;
  padding: 3px;
  border: 3px;
  border-color: #888;
  background-color: #cff;
}

table.itermain {
  width: 98%;
  padding: 40px;
  font-size: 1em;
}

table.twocols {
  border: 3px solid #69f;
  background-color: #ffc;
  width: 95%;
}

caption {
  color: #fff;
}

table.otherpages {
  width: 100%;
  padding: 20px;
  background-color: transparent;
}

table.invite {
  width: 100%;
  text-align: center>
  border: 3px solid #69f;
}

table.otherpages {
   width: 88%;
}

table.maintext {
  font-size: 1.3em;
}

table.praevium {
  width: 80%;
  border-color: #000;
  background-color: #033;
}

table.schedtitletable {
  border-style: solid;
  border-width: thin;
  border-color: #fc0;
  padding: 5px;
}

table.itertitletable {
  border-style: solid;
  border-width: thin;
  border-color: #f0c;
  padding: 5px;
}

/*** --- End Tables --- ***/


/*** +++ Begin Cells +++ ***/

tr {
  vertical-align: top;
}

td.schedcenacle {
  width: 50%;
  color: #fff;
  padding: 15px;
  text-align: center;
  border-style: solid;
  border-width: thin;
  border-color: #fc0;
  font-family: Georgia, Cambria, 'Times New Roman', serif;
}

td.itercenacle {
  width: 50%;
  color: #fff;
  padding: 15px;
  text-align: center;
  border-style: solid;
  border-width: thin;
  border-color: #f0c;
  font-family: Georgia, Cambria, 'Times New Roman', serif;
}

td#halftbl {
  color: #006;
  font-size: 1.1em;
  font-family: 'Bookman Old Style', Georgia, Cambria, 'Times New Roman', serif;
  vertical-align: top;
  width: 50%;
}

td.scheda {
  color: #000;
  font-family: Verdana, Arial, sans-serif;
}

td.itertext {
  color: #000;
  font-family: Verdana, Arial, sans-serif;
  padding-left: 25px;
}

td.itertextbold {
  color: #000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  padding-left: 65px;
}

td.itertextnonbold {
  color: #000;
  font-family: Verdana, Arial, sans-serif;
  padding-left: 65px;
}

td.entry {
  font-family: 'Times New Roman', Times, serif;
  font-size: 1em;
  color: #000;
  border-style: double;
  border-width: medium;
  border-color: #000;
  padding: 15px;
}

td.gratias {
  text-align: center;
  background-color: #ffc;
  font-weight: bold;
  color: #000;
}

td.leftalign {
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  font-weight: bold;
  font-size: .8em;
  line-height: 100%;
}

table.top {
  width: 98%;
  padding: 10px;
}


td.floatmiddle {
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  font-weight: bold;
  font-size: .8em;
  line-height: 100%;
  padding: 5px 5px 5px 25%;
}

td#ctrbord {
  border: 1px solid #0af;
  text-align: center;
}

td.leftctr {
  width: 25%;
  text-align: center;
  font-size: 3em;
  color: #f33;
  vertical-align: top;
}

td.middlethird {
  text-align: center;
  width:50%;
}

td.rightctr {
  width: 25%;
  text-align: center;
  font-size: 3em;
  color: #f33;
  vertical-align: top;
}

td.ctrtxt {
  text-align: center;
  font-size: 1.3em;
}

td.ctrtxtorange {
  text-align: center;
  font-size: 1.7em;
  color: #fc0;
}

td.cenatext {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1em;
  padding-left: 25px;
  padding-right: 25px;
}
td.progtitle {
  background-color: #5ff;
  text-align: center;
  font-family: Verdana, 'Century Gothic', Helvetica, sans-serif;
  color: #600;
  font-size: 1.9em;
  font-weight: bold;
}

td.goleft {
  text-align: left;
  font-family: Georgia, 'Times New Roman', Times, serif;
}

td.goright {
  text-align: right;
  font-family: Georgia, 'Times New Roman', Times, serif;
}

td.rightmost {
  text-align: right;
}

td.invitatio {
  font-family: verdana, 'MS Sans Serif', sans-serif;
  color: #ffc;
  font-size: 1.4em;
  width: 33%;
  vertical-align: top;
}

td.midcell {
  font-family: 'Old English Text MT', 'Verdana', serif;
  color: #f0c;
  font-size: 1.8em;
  text-align: center;
  width: 34%;
}

td.otherlang {
  text-align: right;
  vertical-align: top;
  font-family: verdana, 'MS Sans Serif', sans-serif;
  font-size: 1.3em;
  width: 33%;
}

td.ChiRho {
  width: 10%;
  text-align: center;
  color: #fc0;
  font-size: 2.5em;
}

td.intro {
  width: 80%;
  text-align: center;
  font-size: 1.3em;
}

td.cenapix {
  padding: 5px;
  font-family: 'Times New Roman', Times, serif;
  color: #fff;
  text-align: center;
}

td.pix {
  padding: 5px;
  background-color:#102;
  font-family: Cambria, 'Times New Roman', Times, serif;
  font-size: 1em;
  color: #fff;
  border: 5px solid;
  border-color: #59a #369 #036 #39a;
  text-align: center;
}

td.features {
  padding: 15px;
  font-family: 'Times New Roman', Times, serif;
  color: #fff;
  background-color:#503;
  line-height: 150%;
}

td.auspicia {
  font-family: 'Times New Roman', Times, serif;
  font-size: 1em;
  color: #fff;
  background-color:#000;
  padding-left: 50px;
}
td.contribution {
  font-family: 'Courier New', Times, serif;
  font-size: 1em;
  color: #fff;
  background-color:#430;
  padding-left: 50px;
}

td.contribleft {
  font-size: 1.3em;
  background-color: #3cf;
  color: #000;
  text-align: center;
  vertical-align: middle;
  width: 45%;
}
td.contribupperright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  color: #000;
  background-color: #3fc;
  vertical-align: top;
  width: 55%;
  line-height: 200%;
  padding-left: 30px;
}

td.contriblowerright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  color: #000;
  background-color: #fc0;
  vertical-align: top;
  width: 55%;
  line-height: 200%;
  padding-left: 30px;
}

td.pecunia {
  color: #fff;
  background-color: #006;
  line-height: 200%;
  text-align: center;
  font-family: 'Bookman Old Style', 'Century Schoolbook', Century, 'Times New Roman', serif;
  font-size: 1.1em;
}

td.src {
  background-color: #000;
  text-align: right;
  font-family: Cambria, 'Times New Roman', Times, serif;
  font-size: 1em;
  color: #fff;
}

table.addresses {
  background-color: #050;
  border: 3px solid;
  border-color: #fc0;
  padding: 10px;
}

td.addrleft {
  width: 55%;
  font-family: Verdana, Arial, sans-serif;
  font-size: .9em;
  padding-left: 30px;
}

td.addrright {
  width: 45%;
  font-family: Verdana, Arial, sans-serif;
  font-size: .9em;
}

td.deadline {
  font-family: Verdana, Arial, sans-serif;
  font-size: .9em;
  line-height: 150%;
}

p#toparrow {
  text-align: center;
  font-weight: bold;
  font-family: 'Comic Sans MT', 'Courier New', sans-serif;
  color: #0cf;
  font-size: 1.3em;
}

td#deusvult {
  vertical-align: middle;
  text-align: center;
  font-family: 'Old English Text MT', 'Verdana', serif;
  font-size: 2em;
  padding: 10px;
  border-style: none;
}

td#brennus {
  text-align: right;
  font-family: Century, 'Bookman Old Style', 'Times New Roman', serif;
  font-size: 1.2
  padding-right: 9%;
  border-style: none;
}

td#lastchange {
  text-align: right;
  font-family: Verdana, Geneva, sans-serif;
  color: #fff;
  font-size: .7em;
  padding-right: 9%;
  border-style: none;
}
/*** --- End Cells --- ***/


span.sizenormal {
  font-size: .6em;
  color: #000;
}

/*** +++ Begin Fonts +++ ***/

font#sans {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000;
}

font.titlefont {
  font-family: Verdana, Helvetica, sans-serif;
  color: #fc0;
  font-size: 1.5em;
}

font.familyfont {
  font-family: Consolas, Verdana, sans-serif;
  font-size: 1.3em;
}

font.location {
  color: #6ff;
}

font.ChiRho {
  color: #fc0;
  font-size: 1em;
}

font#oldenglish {
  font-family: 'Old English Text MT', 'Verdana', serif;
  font-size: 1.5em;
}

font#inscriptio {
  font-family: 'Century Gothic', sans-serif;
  font-size: .65em;
  font-style: italic;
}

font#uparrow {
  font-size: 1.1em;
  color: #6ff;
}

/*** --- End Fonts --- ***/


p#toparrow {
  text-align: center;
  font-family: 'Courier New', 'System', 'Terminal', sans-serif;
  color: #09f;
  font-size: 1.3em;
  font-weight: bold;
}

b.cenabold {
  font-size: 1.2em;
  color: #fc0;
}

hr.normal {
  width: 50%;
  height: 5px;
  border-style: solid;
  border-width: thick;
  border-color: #f90;
}

hr#ultimate {
  width: 56%;
  background-color: #63c;
  height: 10px;
  border-style: solid;
  border-width: thin;
  border-color: #0f9;
}

hr#penultimate {
  width: 80%;
  background-color: #058;
  height: 25px;
  border-style: solid;
  border-width: thin;
  border-color: red;
}

a:link    {color:#0ff;}
a:visited {color:#0ff;}
a:hover   {color:red;}
a:active  {color:#f90;}


a:link.cenalink    {color:#9ff; font-size: 1em;}
a:visited.cenalink {color:#9ff; font-size: 1em;}

a:link.gonext {color:#0ff; font-size: .9em; font-weight: lighter;}
a:visited.gonext {color:#0ff; font-size: .9em; font-weight: lighter;}


a:link.schedalink    {color:#0ff;}
a:visited.schedalink {color:#0ff;}

a:link.darklink    {color:#088;}
a:visited.darklink {color:#088;}
