/*
styling for the weather/tides portion of the page
*/
#weather {
   margin: 0;
   padding: 5px;
   font: 10px geneva, verdana, arial, sans-serif;
}
#weather table {
   border-collapse: collapse;
   table-layout: fixed;
   margin: 0;
   width: 100%;
   font: 10px geneva, verdana, arial, sans-serif;
}
#weather td {
   padding: .15em .3em;
   vertical-align: top;
   border-top: dotted 1px gray;
   border-bottom: dotted 1px gray;
}
#weather .label {
   text-align: right;
   padding-right: 0.5em;
   font-style: italic;
   width: 40%;
}
#weather h4 {
   text-align: center;
   font-size: inherit;
   font-weight: inherit;
   margin: .75em 0 0.25em;
   font-variant: normal;
   font-weight: bold;
}
#weather ul {
   list-style: none;
}
iframe#weather {
   width: 190px;
   margin: 5px;
   padding: 0;
   overflow: visible;
   height: 37em;
   border: none;
}

