/***ols.css*******screen styles base for olssons.com*******/

body { 
    font-family: serif; font-size: 11pt;
    background-color: #FFF0E8;
    background-image: url("/pics/ditherback.gif");
    border: 4px solid white;
    margin: 0px;
    padding: 4px;
}

/*****************/

img.thumb {
    border: 0px;
    margin-right: 4px; margin-bottom: 2px;
}

/*****************/

p { 
    border: 0px;
    margin-top: 1px; margin-left: 1px; margin-bottom: 4px; margin-right: 1px;
    padding: 1px;
} 

/*****************/

p.banner {
    font-size: 100%;
    margin: 2pt;
}

/*****************/

blockquote {
    font-size: 80%;
    border: 1px solid #DDCCCC;
    margin-top: 2px; margin-left: 16px; margin-bottom: 8px; margin-right: 4px;
    padding-top: 6px; padding-left: 6px; padding-bottom: 6px; padding-right: 6px;
}

/*****************/

h1 { 
    color: #660000;
    font-family: georgia; font-size: 18pt; text-align: left;
    border-bottom: 3px solid #cccccc;
    margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px;
    padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px;
}

/*****************/

h2 { 
    font-family: serif; font-weight: bold; font-size: 14pt;
    border: 0px;
    margin-top: 6px; margin-left: 0px; margin-bottom: 4px; margin-right: 0px;
}

/*****************/

h3 { 
    font-family: serif; font-weight: bold; font-size: 12pt;
    border: 0px;
    margin-top: 2px; margin-left: 0px; margin-bottom: 2px; margin-right: 0px;
}

/*****************/

form { 
    padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px;
}

/*****************/

table tr { vertical-align: top; }
table tr td { vertical-align: top; }

table.inset {
font-size: 90%;
margin: 2px
}

table.bcmusic {
padding:8px;
margin-bottom:16px;
}

table.bcmusic td {
padding:8px;
}

/*****************/
ul { 
    list-style-position: inside;
    padding-left: 2px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 4px; 
}

/*****************/
li { padding-left: 6px;
     padding-top: 0px;
     padding-right: 0px;
     padding-bottom: 4px }

/*****************/
div.pagebody { padding-left: 1.0em; } 

/*****************/
div.search_navbar { padding-top: 0.5em; padding-bottom: 0.5em; } 

/*****************/
div.pastevents { 
     top: 0px;
     display: block;
     border-bottom: 2px solid #cccccc;
     min-height: 232px;
     padding: 2px;
     margin: 2px; }
div.pastevents img { vertical-align: top; float: left; margin:4px; }
div.pastevents p { padding-bottom: 4em; }

/*****************/
.redletter { color: #660000; font-weight: bold }
.bigredletter { color: #660000; font-size: 180%; font-weight: bold }
.purpleletter { color: #600060; font-weight: bold }
.disclaimer { font-size: 80%; font-family: sans-serif; font-style: oblique }
.copyright { color: #660000; font-family: serif; font-size: 100%; text-align: left }
.photocredit { color: #666666; font-size: 60%; font-weight: bold; font-family: sans-serif }
.blogdate { color: #660000; font-size: 60%; font-family: sans-serif }

.header { font-size: 80% }

.leftcolumn { font-size: 80% }

.eventfeature { font-family: serif; font-size: 100%;
   border-top: 0px; border-left: 0px; border-bottom: 0px; border-right: 0px;
   margin-left: 1px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px;
   padding-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px }

.rightcolumn {margin-top: 10px;
               margin-left: 224px;
               width: 550px;
               clear: left }

/*****************/

div.navbar ul { width:181px;list-style-type:none;font-size:14px;padding:0px; }
div.navbar ul li { text-align:right;margin:5px; }
div.navbar ul li a { background:#ffffcc;padding:4px;border:1px solid #999999; }
div.navbar ul li a:link { color:#990000; }
div.navbar ul li a:visited { color:#660000; }
div.navbar ul li a:hover { background:#ffffff;color:#cc0000; }


