table { border-collapse: collapse; border: hidden; }
td { border: solid rgb(170,170,170) 1px; padding-left: 0.4em; padding-right: 0.4em; background-color: white; }
td.missing { background-color: rgb(255,230,230); border: none; }
td.conflict { background-color: red; border: none; }
td.glue { border-style: none; }
td.combine { border-style: solid solid solid none; }
td.THEN-step { border-style: solid none solid none; }
td.THENtop { border-style: solid solid none none; }
td.THENbottom { border-style: none solid solid none; }
td.THEN { border-style: none solid none none; }
td.THENtopbottom { border-style: solid solid solid none; }
td.SEPARATE, td.DIVIDE { border-style: solid none solid solid; }
td.SEPARATE-child, td.DIVIDE-child { border-style: solid solid solid none; }
td.ingredient { background-color: rgb(252,252,255); }
td.HEADING { background-color: rgb(242,242,255); text-transform: uppercase; 
  font-weight: bold; color: rgb(0,0,128); }

body { margin-left: 1em; margin-right: 1em; }
h1 { font-size: 2.1em; font-weight: normal; color: rgb(0,0,128); font-weight: bold; margin-bottom: 0pt; }
.date { font-size: smaller; color: silver; }
.tags { font-size: smaller; font-family: verdana, helvetica, sans serif; color: rgb(130,130,170); }
.tags a { color: rgb(130,130,170); text-decoration: none; }
.tags a:hover { text-decoration: underline; }
.source { font-style: italic; font-size: smaller; padding-bottom: 3pt; }
.serves { font-style: italic; font-size: smaller; }
.time { font-style: italic; font-size: smaller; }
.toptext a { color: black; text-decoration: none; }
.toptext a:hover { text-decoration: underline; }
.comments { margin-top: 1em; margin-bottom: 1em; margin-left: 3em; background-color: rgb(245,245,245); font-size: 80%; }
blockquote { margin: 0pt; padding: 0.3em 0.8em; border-bottom: dashed silver 1px; }
.recipe { margin-top: 1em; margin-bottom: 1em; }
.recipetable { border-collapse: collapse; border: none; }
td.main { padding: 0px; border: solid navy 1px; }
.nav { margin-left: -5%; font-size: 80%; font-family: sans-serif; 
  border-bottom: solid silver 1px; padding-bottom: 2pt; }
.footer { font-size: small; text-align: right; margin-top: 3em; border-top: solid gray 1px; }
img.smallpic { margin-right: 0.8em; }

h2 { text-transform: uppercase; font-size: 120%; margin-top: 1em; margin-bottom: 0em; }
li { margin-bottom: 0.2em; color: silver; }
span.tags { margin-left: 1em; }
span.date { margin-left: 1em; font-size: 80%; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

