/* NSN main CSS */

body 
{
  color: #004;
  background-color: #eeeeff; 
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 2em;
  font-family: Verdana, 'Bitstream Vera Sans', sans-serif;
  line-height: 130%;
}

.note
{
  font-size: 80%;
}

h1, h2
{
  color: #00a;
}

h1
{
  text-align: center;
  font-size: 170%; 
}

h2 
{
  font-size: 150%;
}

h3
{
  color: #006;
  font-size: 120%; 
}

strong
{
  color: #006;
}

.quiet-keyword
{
  color: #004;
  font-weight: normal;
}

.menu
{
  text-align: center;
}

/* drop-in "what's on" classes etc */

.time
{
  text-align: center;
}

.hour
{
  font-weight: bold;
}

.item
{

}

.highlight
{
  font-weight: bold;
}

.ents   { color: #f30; }
.panel  { color: #098; }
.talk   { color: #44e; }
.stalls { color: #93c; }

.mins
{
  font-size: 80%;
  text-align: center;
}

.table-header
{
  font-size: 130%;
  color: #006;
}

td
{
  padding-left: .5em;
  padding-right: .5em;
  padding-top: .15em;
  padding-bottom: .17em;
}

td.time, td.item
{
  vertical-align: top;
}

table, td 
{
  border: solid 1px #ccf;
}

.city-council-colour
{
  color: #a2c63a; /* actually picked off a council web page, so this is the exact colour. */
}

.centred
{
  text-align: center;
}

.cartoon
{
  margin-top: .4em;
  margin-bottom: 1.5em;
}

.c1 
{
  float: right;
  margin-left: 1.2em;
}

.c2
{
  float: left;
  margin-right: 1.4em;
}

li
{
  margin-bottom: .2em;
}

.clear
{
  clear: both;
}


