body
    { width: 100%;
      background-color: white;
    }

div.header
{
    background-repeat: no-repeat;
    background-color : white;
    margin-bottom: 5px;
    padding-bottom:0px;
    padding-top:0px;
    margin-top: 0px;
}

div.header img
  { width: 100%;  margin-left: 5px; }

p.header
  { text-align: right;
    font-size: 1.0em;
    font-style: italic;
    font-family : Apple Chancery, URW Chancery, Lucida Calligraphy, Times, serif;
    margin-top: -30px;
    color: yellow;
    font-weight: bold;
  }

div.content p.main_title 
  { font-weight: bold;
    font-size: 0.9em;
    margin-top: 20px; 
  }

p.mheader
  { font-weight: bold; font-size: 1.1em; }
p.mfooter
  { font-weight: bold; font-size: 1.1em; text-align: center; }

div.main_block
  { float: left;
    display: inline;
    width: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 2px;
    padding-left:  0px;
    padding-right: 0px;
  }

div.left_column
  { float: left;
    display: inline;
    width: 155px;
    margin-left: 0px;
    margin-right: -1px;
    margin-top: -10px;
  }

div.center_column
  { float: left;
    display: inline;
    width: 850px;
    padding: 0;
    margin-right: 0;
    margin-bottom: -2px;
  }

div.content
  { background-color : white; 
    /*  background-image: url(/bp_in_the_vineyards.jpg); */
    text-align : justify;
    padding-left : 15px;
    padding-right: 15px;
    margin-top: 5px;
    border-left : 1px solid gray;
    border-right: 1px solid gray;
    z-index: 1;
  }

div#cblog
  { background-color: #80C0FF; }

div.hcl { float: left;  width: 48%; margin-top: .5em; margin-right: 2%; }
div.hcr { float: right; width: 48%; margin-top: .5em; margin-left : 2%; }

img.bg 
  { 
    margin-left: -15px;
    margin-top: -10px;
    z-index: -1;
  }

div.right_column
  { display: inline;
    float: right;
    width: 100px;
    margin-left: 0;
    margin-top: 110px;
    padding-left: 10px;
    line-height: 1.5em;
  }

div.syndication
  { width: auto;
    margin-top : 12em; 
    padding-top: 0.9em;
    border-top : 2px solid white;
  }

div.technorati
  { width: 120px; }
  
div.emap
  { text-align:    center;
    margin-top:    2em;
    margin-bottom: 2em; 
  }

div.more
  { display: none; }

div.more_stories
  { margin-top: 0.9em;
    margin-bottom: 0.9em;
  }

a.more, a.hide { display: inline-block; margin-bottom: 10px; }

div.villa { clear: both; }
div.villa img { margin-top: -20px; }

h1.main
  {
    font-family      : Times, Serif;
    margin-top: 2px;
  }


h1.category_title { padding-top:5px;margin-top: 10px; }

h1, h2, h3
  { font-family : Times, Serif;
    text-align  : left;
  }

h3 { clear: both; }

table.info { clear: both; }

.buttons  
  { text-align: left;
    width: 150px;
    float: left;
    margin-left: 0px;
    margin-top: 145px;
    padding-left: 0px; 
 }

.buttons, ul.submenu
  { list-style: none; }

.button
  { display: block;
    font: 1em  Apple Chancery, URW Chancery, Lucida Calligraphy, Times, serif;
    color: #444;
    background-image: url( /img/button_bg.png);
    background-repeat: no-repeat;
    padding-bottom: 20px;
    margin-top: 5px;
    padding-left: 2px;
    text-decoration: none;
  }

.current_section
  { color: #222;
    background-image: url( /img/button_inactive_bg.png);
  }


.buttons a.inactive 
  { color: #888;
    background-image: url( /img/button_inactive_bg.png);
  }


.buttons a.active:hover 
  { color: black;
    background-image: url( /img/button_selected_bg.png);
  }

.colored
    { color: #ffff70; }

h2.hp
  { font-size=0.9em; font-weight: bold; margin:0.5em 0 0 0; padding: 0; }

ul.submenu
  { width: 120px;
    position: absolute;
    background-color: #e8ffff;
    display: none;
    padding-left: 10px;
    margin-left: 0;
    margin-top: -20px;
    left: 55px;
  }

div.testimonial
  { clear: both; }

div.footer
  { clear: both;
    text-align: left;
    width: 94%;
    margin-top: 5px;
    margin-left: 3%;
    padding-top: 10px;
    border-top:  1px solid gray;
  }
  
p.contact 
  { text-align: center;
    font-style: italic;
    font-size: 0.7em;
  }

p.address, p.phone, p.hours, p.price
  { font-style: italic;
    font-size: 0.7em;
    margin: 0;
  }
  
p.summary { margin-top: 2pt; }
h4.review_title { margin-bottom: 4pt; }

p.contact_email
  { text-align: center;
    font-size: 0.7em;
  }

p.emap_title
  { margin-top: 0.9em;
    font-size: 0.6em;
  }

a img { border: 0; text-decoration: none; }
  
img.left
  { padding-left:    0px;
    margin-right:  10px;
    margin-top:    10px;
    margin-bottom: 10px;
  }

img.right
  { margin-left:   10px;
    padding-right:  0px;
    margin-top:    10px;
    margin-bottom: 10px;
  }

div.date
  { font-size: 0.7em;
  }

p.author
  { font-style: italic;
    font-size: 0.7em;
    text-align: right;
  }

p.intro
  { font-style: italic; }

p { font-family: verdana, helvetica, sans;
    font-size  : 0.9em;
  }

p.strong { font-weight: bold; }

p.more 
  { text-align: right;
    margin-top: 0;
    font-size  : 10pt;
    margin-bottom: -10px;
  }

p.lastmore 
  { text-align: right;
    margin-top: 0;
    font-size  : 10pt;
  }


  
div.story_body h2 { clear: both; }
div.story_body tr { vertical-align: top; }
div.story_body td { padding-left: 10px;
                    padding-right: 10px;
                  }




p.story_links {
    font-style: italic;
    clear: both;
    text-align: right;
}

p.pictstrip, p.strip {
    clear: both;
    text-align: center;
    margin-top: 0.9em;
    margin: 0;
    padding: 0;
}

table.array_menu td {
    width: 33%;
    height: 60px;
}

table.array_menu a {
    vertical-align: middle;
    padding-bottom: 30px;
}

div.text_cols {
  width: 100% ;
  margin-left: auto ;
  margin-right: auto ;
}
 

div.sunflower_bullet a {
    background-image: url(/img/sunflower.gif);
    background-repeat: no-repeat;
    line-height: 50px;
}

div.text_cols a, div.text_cols span {
    display: inline-block;
    width: 22%;
    margin: 10px 1% 10px 1%;
    padding-left: 50px;
}

div.text_cols span { color: white; }

body.img {
    background-color : #000000;
} 
    
p.img_caption {
    font-family      : Times, Serif;
    font-size        : 1.0.9em;
    font-weight      : bold;
    color            : white;
    height           : 30px;
    text-align       : center;
    margin-top       : 5px;
}

p.close_window {
    height           : 20px;
    margin-top       : 5px;
}

a.close_window {
    display: block;
    position: absolute; bottom:10px; right:10px; 
    font-family      : Helvetica, Sans-serif;
    font-size        : 0.6em;
    background-color : white;
    color            : white;
    border-color     : white;
    border-style     : solid;
    border-width     : 1px;
    margin-left      : 100px;
}    
    
a.tagcloud           {text-decoration: none; color: #0000f2}
a.tagcloud:hover     {color: #ffff70;}

ul.post_index li           { margin-top: 0.9em }
ul.post_index a            { font-size: 14pt }
ul.post_index span.summary { font-size: 12pt }
ul.post_index span.date    { font-size: 10pt; font-style: italic; }

span.msize    { font-size: 0.6em; font-style: italic;} 
span.mcomment { font-size: 0.7em; font-style: italic;} 

span.hide_show { background-color: #ffff70;
                 margin-right: 0.9em;
                 padding-right: 3px;
                 padding-left: 3px;
                 margin-bottom: 0.9em;
                 margin-top: .5em;
                 border: 3px outset;
                 font-size: 0.6em;
                 color: grey; 
                 cursor: default;
                 float: right;
}

span.hide_show:hover { border: 3px inset; color: black; }

div.band { margin-bottom: 0.9em; }
div.song_list { background-color: lightblue; padding: 10px; border: 1px solid black; }
span.msize { padding-right: 2em; padding-left: 0.2em;}

div.venue { clear:both; }

div.rmenu p{
  position:relative;
  background:url(/img/dot.gif) bottom left repeat-x;
}
div.rmenu p span.name{
  background-color:#80C0FF;
}
div.rmenu p span.price{
  position:absolute;
  right:0;
  background-color:#80C0FF;
}

/* menus */
div.rmenu p{
  position:relative;
  background:url(/img/dot.gif) bottom left repeat-x;
  text-align: left;
  margin-top:0.4em; margin-bottom:0.4em;
}
div.rmenu p span.name{
  background-color:#80C0FF;
  padding-right: 10em;
}
div.rmenu p span.price{
  position:absolute;
  right:0;
  background-color:#80C0FF;
  padding-left: 0.9em;
}

p.bnav { text-align: right; font-family: Sans-Serif Verdana; padding-top: 20px; clear: both; }

div.tweets { clear: both; margin-top: 0.2em; }
div.tweets h3 { margin-top: 0.2em; margin-bottom: 0.2em; }
div.tweets p { text-align: left; font-size: 0.7em; }
div.tweets p span.date { font-style: italic; }

/* better image scaling with IE 7 */
img { -ms-interpolation-mode: bicubic; }


img.s2 { width: 44%; margin: 2%; padding: 0; }
img.s3 { width: 29%; margin: 1%; padding: 0; }
img.s4 { width: 21%; margin: 1%; padding: 0; }
img.s5 { width: 19%; margin: 0%; padding: 0; }

img.medium { width:  32%; }
img.small  { width:  21%; }
img.large  { width:  46%; }
img.full   { width: 100%; }

