/* These styles are used for formating 
   the list of store locations. */

h2 {
 line-height: 1.1em;
 margin-bottom: 4px;
}

.location_group {
 background-color: #ffffb2;
 padding: 16px;
 margin-left: -16px;
 margin-bottom: 16px;
}

.list_head {
 width:300px;
 padding-bottom:6px;
 border-bottom:1px solid black;
}

.list_entry {
 margin-top:8px;
 margin-bottom:8px;
}

.list_entry h2 {
 font-size: 1em;
 padding-top: 0;
}

.list_entry p {
 margin-top: 0;
 margin-bottom: 0;
 line-height:1.2em;
}

.list_entry img {
 float:right;
}

.announcement {
 font-size: 1.6em;
 font-weight: bold;
 font-style: italic;
 color: red;
 padding-top: 16px;
}

#right_column p.captioned_image {
 width: 128px; 
 line-height: 1em; 
 text-align: center; 
 float: right; 
 margin-left: 8px;
 margin-right: 0;
}

.captioned_image img {
 margin-bottom: 4px;
}
