/*
-----------------------------------------------
Millstream: Content Styles
-----------------------------------------------
colours:

  #fff2dc   ivory       background;
  #90afff   light-blue  header;
  #1d419f   dark-blue   menu top-level;
  #002688   dark-blue   menu hover
  #7f0000   dark-red    sidebar
----------------------------------------------- */
@font-face {
   font-family: 'Chancery' ;
   src: url('/styles/fonts/chancery.ttf') format('truetype');
}
@font-face {
   font-family: 'PermanentMarker' ;
   src: url('/styles/fonts/Permanent_Marker_Regular.ttf') format('truetype');
}
@font-face {
   font-family: 'Heuristica' ;
   src: url('/styles/fonts/Heuristica-Regular.otf') format('truetype');
}
@font-face {
   font-family: 'Heuristica' ;
   src: url('/styles/fonts/Heuristica-Bold.otf') format('truetype');
   font-weight: bold;
}
@font-face {
   font-family: 'Heuristica' ;
   src: url('/styles/fonts/Heuristica-Italic.otf') format('truetype');
   font-style: italic;
}
@font-face {
   font-family: 'Heuristica' ;
   src: url('/styles/fonts/Heuristica-BoldItalic.otf') format('truetype');
   font-weight: bold;
   font-style: italic;
}

#gmap_canvas img {
    max-width:none!important;
    background:none!important
}

div#loc {
    position: relative;
}

div#address {
    float:left; 
    width:250px;
}

div#open {
    float:right;
    min-width:200px;
}

div#open div#opening {
    color:#1d419f; 
    text-decoration:underline;
    padding:20px 0px 10px 0px;
}
div#open div#opening:first-of-type {
    padding:0px 0px 10px 0px;
}

h1 span.initial {
    font-family: 'PermanentMarker', Serif;
    font-style: italic;
    padding-left: .15em;
    font-size: 135%;

    color: #A00EC5;
}

h1 span.description {
    font-family: 'PermanentMarker', Serif;
    font-style: italic;
    color: #000000;
    font-size: large;
}

div#content h1 {
    font-family: 'PermanentMarker', Serif;
    font-style: italic;
    font-size: x-large;
    color: #00590b; 
}

div.posters img{
    padding-right:20px;
}

div#jimdobox {
    margin-bottom: 20px;
}
div#content table {
    border-collapse: collapse;
    width:100%;
    margin: 20px 0px;

}
div#content th {
    padding:10px 0px; 
    background: #B8E6C4;
}
div#content th.heading {
    padding:10px 0px; 
    background: #B3A690;
}

div#content td.multi {
    padding:5px 0px; 
}

div#content th.tblank {
    border-top:0px; 
    border-bottom:0px;
}

div#content th.bblank {
    border-bottom:0px;
}

div#content td {
    padding:2px 0px;
}

div#content td.tblank {
    border-top:0px; 
    border-bottom:0px;
}

div#content td.bblank {
    border-bottom:0px;
}

div#content td.space{
    padding:10px 0px;
    border:0px;
}

div#content td.buttons{
    padding-top:20px;
    border:0px;
}

div#content th, td {
    border:1px solid #1d419f;
    text-align: center;
}

div#content dh {
    font-weight: bold;
}

div#content dl#price dh {
    font-weight: bold;
    margin-top: 10px;
    text-align: right;
}

div#content dd {
    font-weight: normal;
}

div#content dl#price dd.price {
    font-weight: bold;
    margin: 10px 0 20px 0;
    text-align: right;
    
}
div#content dl#price dd.comment {
    margin-top: 10px;
}

div#content dl#price dd.centre {
    font-weight: bold;
    margin: 10px 0 20px 0;
    text-align: center;
    
}

div#content blockquote {
    background: #E6D9C3;
    text-align: justify;
    padding: 10px 35px;
    line-height: 130%;
}

div#content blockquote p {
    background: #E6D9C3;
    text-align: justify;
    line-height: 130%;
}

div#content p {
    text-align: justify;
    padding-top: 5px;
    line-height: 130%;
}

div#content ul {
    padding-top: 5px;
    line-height: 130%;
}

div#content li {
    padding-bottom: 5px;
    line-height: 130%;
}

div#content li:last-child {
    padding-bottom: 10px;
}

div#content tr.even {
    background: #E6D9C3;
}

div#content p.imgblock {
    text-align: center;
    font-weight: bold;
    padding-bottom: 20px;
}

div#content p.imgblock img{
    width:100%;
}

div#file_cat_file img{
    width:25%;
    padding-left: 10px;
    padding-bottom: 5px;
}

div#file_cat_file p {
    text-align: justify;
}

div#file_cat_file img#landscape{
    width:50%;
    padding-left: 10px;
    padding-bottom: 5px;
}

div#blog-data {
    padding:0px 0px 0px 50px;
}

div#cal-entry{
    padding-right: 80px; 
}

div#cal-entry h2 {
    font-size: xx-large; 
    font-style: italic;
}

div#cal-entry h3 {
    font-size: x-large; 
    font-style: strong;
}

div#cal-entry span.img {
    float: right; 
    margin: 0px 0px 30px 50px;
}

div#cal-entry span.ctrimg {
    float: left;
    margin: 10px;
    align-content: center;
}

div#cal-entry img.r {
    float: right; 
    margin: 0px 0px 30px 50px;
}

div#cal-entry span.ctrimg p {
    text-align: center; 
    font-size: large;
    margin: 10px
}
div#cal-entry span.ctrimg p.l {
    text-align: center; 
    font-size: x-large;
    margin: 10px
}

div#cal-entry p {
    font-size: x-large;
}

div#cal-entry span.img img{
    margin: 10px;

}

div.health video {
    float: right; 
    margin: 0px 0px 30px 50px;
}

