a.menu:link {
  color:#0000CC;
}

a.menu:visited {
  color:#990099;
}

a.menu:hover,a.menu:active {
  color:#CC0000;
}

.Rtop {
  text-align: left;
  background-color: #dddfff; 
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-left: 2em;
	padding-top: 1em;
	width: 100%;
	display: table;
	overflow: hidden;
}

.Rtopleft {
  width: 70%;
  float: left;
}

.Rtopright {
  width: 25%;
  float: right;
}

/* table for media logos */
table.Rmedia {
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
}

table.Rmedia td {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 12px;
}

span.Rmedia {
  font-size: 10px;
}


/* header text */
h1.Rtitle {
	font-size: 25px;
	letter-spacing: +0.1em;
	color: #006f99;
	font-variant: small-caps;
}
  
h2.Rsubtitle { /* subtitle header for site */
  font-size:130%;
  letter-spacing: +.3em;
}

h1.Romance { /* first lvl heading within a grammar page */
  margin-top: 1em;
  line-height: 1.5em;
  margin-bottom: .7em;
  border-bottom: .04em solid;
  border-top: .04em solid;
  background-color: #eeeeee;
	color: #016f99;
	font-variant: small-caps;
  font-size: 1.5em;
  letter-spacing: .11em;
}

h2.Romance { /* second lvl heading within a grammar page */
  margin-top: 2em;
  margin-bottom: .7em;
  border-bottom: .02em solid gray;
  line-height: 1.8em;
	color: #555555;
  font-size: 1.2em;
  font-variant: small-caps;
  letter-spacing: .12em;
}

h3.Romance {
  background-color: #ffffff;
  font-size: 1em;
}

#wrapperR {
  clear: both;
  width: 95%;
  margin: 1em auto;
}
  
#mainMenu {
  /*position: fixed*/
  float: left;
  width: 300px;
  margin: 0;
  }

#contentR {
  position: relative;
  margin-left: 305px;
  padding-left: 1em;
  padding-right: 1em;
  border-left: 1px solid gray;
  }
  
#sectionR {
  font-size: 1.15em;
  line-height: +.29em;
  }

h3.h3Romance {
  margin-top: 1em;
  line-height: 2em;
}

h3.datanotes {
  letter-spacing: +.2em;
  margin-top: 1em;
  margin-bottom: 2em;
  border: none;
  text-align: center;
  line-height: 1.5em;
}

h4.datanotes {
  letter-spacing: +.35em;
  margin-top: 4em;
  margin-bottom: 2em;
  border: none;
  text-align: center;
  line-height: 1.25em;
}

/* block + span elements bounding paragraphs in data table notes */

p.datanotes {
  margin-bottom: .4em;
  margin-top: .1em;
}

span.datanotes {

}


/* names of languages at beginning of each notes */

span.langName {
  font-weight: bold;
}


/* examples strings */

span.lang, span.entry {     /* for all Romance words, where entry is reserved for headwords in the Vulgar Latin dictionary */
  color: #660000;
  font-size: 1.08em;
  font-family: Palatino Linotype, Book Antiqua, Garamond, serif;
  /*font-weight: bold;*/
}


/* English translation of examples strings in notes */

span.transl {
  font-style: italic;
  font-size: 1.08em;
  font-family: Palatino Linotype, Book Antiqua, Garamond, serif;
}


/* strings in the data table cells */

span.tableLangName {
}

span.tableLang {
  color: #660000;
  font-size: 1.08em;
  font-family: Palatino Linotype, Book Antiqua, Garamond, serif;
  /*font-weight: bold;*/
}


/* tables for data within entries */
  
table.menu, table.menu td, table.menu tr, table.menu th {
  color:#000000;
  padding: 0;
  margin: 0;
  text-align: left;
}

table.tailnav {
  color:#000000;
  margin-left: auto;
  margin-right: auto;
}
  
table.nouns, table.nouns td, table.nouns th, table.nouns tr, table.pronouns, table.pronouns td, table.pronouns th, table.pronouns tr, table.verbs, table.verbs td, table.verbs th, table.verbs tr, table.syntax, table.syntax td, table.syntax th, table.syntax tr {
  border-style: solid;
  border-color: #C0C0C0;
  border-width: .13em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: .5em;
  padding-right: .5em;
  padding-bottom: .1em;
}

table.nouns th, table.pronouns th, table.verbs th, table.syntax th {
  font-weight: bold;
}

th {
  padding-left: .8em;
  padding-right: .8em;
  font-family: Arial, Palatino Linotype, sans-serif;
  font-weight: normal;
}
  
td.menuselected {
  color:#000000;
  text-align: left;
  } 


/* unique to romance-dictionary.php */

table.comparisons {
  margin-top: 0;
  margin-bottom: 2.5em;
  margin-left: 0;
  text-align: center; 
}

table.comparisons th, table.comparisons td {
  border: 1px solid #cccccc;
}

table.comparisons th {
  font-size: .95em;
  font-family: Palatino Linotype, Garamond, serif;
}

ul.dictionary {
  text-align: left;
  margin-bottom: 3em;
}

p.entry {
  margin-top: 35px;
  margin-bottom: 5px;
}

span.entry {
  font-size: 1.25em;
  font-weight: bold;
}


/* images and captions blocks & txt */
div.image {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  border: dotted #888888 1px;
}

img.image {
  width: 100%;
}

p.caption {
  margin-top: .25em;
  margin-bottom: .4em;
  text-align: center;
}

span.caption {
  /*font-style: italic;*/
  color: #333333;
  font-size: .8em;  
}

/* demo tables showing Latin forms at beginning of sections */

table.RdemoTable {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

table.RdemoTable td, table.RdemoTable th, table.RdemoTable tr {
  padding: .8em;
}

table.RdemoTable th {
  font-weight: bold;
}

td.notesR {
  background-color: #F2F5A9;
  border: solid .3em white;
  padding: .25em;
  margin-right: 5em;
  width: 15%;
  font-size: .77em;
  font-family: 'Lucida Console', Courier, monospace;
  font-size: .75em;
}

th.tableTitle {
  border-bottom: solid .09em #ccc;
}

span.tableTitle {
  color: #444;
}

.shadow-contentR, .shadowR {
  position: relative;
  bottom: .5em;
  right: 1.25%;
}

.shadowR {
  background-color: #ccc;
  margin: auto;
  margin-top: 4em;
  width: 94%;
}

.shadow-contentR {
  background-color: #fff;
  border: solid .1em #000000;
  padding: .3em;
}