@import url(/_common/css/common.css);

/* Visit Us colors: #475e80, #bcd1e2 */
#commonheaderwrap { background: #475e80; }
#commonbodywrap { border-bottom: 2px solid #475e80; }
.localnav li .active { background-color: #bcd1e2; }

#contentwrap #content h1 { background: url(../img/visitus/hh-visitus.png) no-repeat 0 5px; }
#contentwrap #content h2 { color: #365F82; }
#contentwrap #content ul li { background: url(../img/list-bullet.gif) no-repeat 0 7px; padding-left: .8em; }

#contentwrap #content h2 .time { font-size: .7em; }

#content .image { border: 1px solid #c0c0c0; padding: 1px 1px;}
#content .imagecaption { font-size: .8em; font-style: italic; }


#content a {  color: #007cc6; color: #0050dd; color: #0070ff; color: #22589d; text-decoration: none; }
#content a:hover { border-bottom: 1px solid #ccc; }


.captiontext { font-size: .8em; margin: 0}

/* Visit Us Overview */
#content .exwrap { width: 685px; margin-bottom: 30px; }
.imageleft { float: left; margin-right: 20px;}
.imageright { float: right; margin-left: 20px;}
.exinfo { float: right; width: 435px; }
.exinfo .extitle { border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; padding: 5px 0; margin-bottom: 5px;}

.info p { margin: 2px 10px 0 10px; padding: 2px 0 10px; border-top: 1px solid #999; line-height: 1.1em;}
.info p a { font-size: .9em; color: #ccc;  }

/* Staff */
#content .staff tr td { text-align: left; }
#content .staff tr { font-size: .8em; }
.staff .staffname { background: #f2f2f2; width: 140px; height: 25px; font-size: .9em; padding-left: 5px; }
.staff .stafftitle { background: #f2f2f2; width: 450px; font-size: .8em; padding-left: 5px;}
.staff .staffinfo { background: #f2f2f2; width: 120px; text-align: right; font-size: .8em; padding-left: 5px;}

.staff .staffname2 { background: #f2f2f2; width: 500px; height: 35px; font-size: .9em; padding-left: 5px; }
.staff .stafftitle2 { background: #f2f2f2; width: 450px; font-size: .8em; padding-left: 5px;}
.staff .staffinfo2 { background: #f2f2f2; width: 130px; text-align: right; font-size: .8em; padding-left: 5px;}

.listingwrap, .listingwrapsenior, .listingwrapceo { width: 680px; background: #f9f9f9; margin-bottom: 5px; border: 1px solid #ddd;}
.nametitlewrap { float: left; width: 400px; margin: 5px 10px; line-height: 1.2em; }
.nametitlewrap .name { font-weight: bold; }
.nametitlewrap .ttl { font-size: .8em; }

.phone { float: right; margin: 10px 5px 10px 0; height: 20px; padding: 5px 10px; border-left: 1px solid #ddd;}
.bio, .email { float: right; margin: 10px 0 0 0; padding: 7px 10px 0 10px; height: 25px; border-left: 1px solid #ddd;}

.listingwrapsenior { background: #fdfdfd; }
.listingwrapceo { background: #eaf0f5; }

/* staff bio */
.biowrap { width: 685px; }
.infowrap .image { float: left; border: 1px solid #ccc; padding: 1px 1px; }
.infowrap { border: 0px solid #ccc; width: 685px; margin-bottom: 30px; }
.infowrap .info { float: left; padding: 48px 0 0 50px;  }

/* trustee */
.boardwrap, chairwrap { width: 685px; margin-bottom: 30px;}
.chairwrap { margin-bottom: 15px; }

.boardleft, .boardright { width: 330px; background: #f9f9f9; border: 1px solid #ccc; margin-bottom: 15px; padding: 1px 1px; }
.chairleft {background: #eaf0f5; }
.boardleft { float: left; }
.boardright { float: right; }
.boardwrap .name { font-weight: bold;}
.boardwrap .details { font-size: .8em; line-height: 1.2em; }

.trusteewrap { width: 685px; margin-bottom: 30px; }
.trusteewrap img { border: 1px solid #ccc; }
.trustee, .chair { float: left; width: 310px; height: 110px; background: #f9f9f9; padding: 10px 0 0 10px; border: 1px solid #d5d5d5; margin: 10px 0 0 10px; line-height: 1.2em; }
.chair { clear: both; background: #eaf0f5; }
.trustee .name, .chair .name { font-weight: bold; }
.trustee .details, .chair .details { font-size: .8em; line-height: 1.2em; }

/* Hours & Tours */

/* bluetable */
.bluetable { border: 0; padding: 7px 0; width: 685px; }
.bluetable td { background: #f2f2f2; text-align: center; padding: 2px 0; }
.bluetable .header { background: #bcd1e2; padding: 2px 0; color: #365f82; font-weight: bold; font-size: .7em; letter-spacing: 1px; text-align: center;}
.bluetable .headerdg { background: #e0e0e0; text-align: left; padding-left: 5px; }
.bluetable .headerdg { font-size: .9em; text-align: left; background: #e0e0e0; padding: 2px 5px; }

.bluetable .data td { font-size: .9em; padding: 7px 0; font-size: .9em;}
.bluetable .data .time { color: #000 ; }
.bluetable .data .ampm { font-size: .8em; }
.bluetable .details { text-align: left; padding: 7px 0 7px 40px;}
.bluetable .normaltext td {text-align: left; padding: 5px 0 5px 10px; }

.sevencol { width: 95px }
.threecol { width: 240px }



#contentwrap #content .hourtable td { background: #efefef; width: 95px;  }

#content p { margin-bottom: 7px }
.moreinfo { color: #f00; font-weight: bold; font-size: .8em; }




/* PRESS */
#pressrelease { width: 685px; font-size: 1em; }
#pressrelease tr td { padding: 5px 5px 10px; border-bottom: 1px solid #efefef; font-size: 1em; line-height: 1.4em; color: #5B5B5B;  }
#pressrelease .date { width: 110px; vertical-align: top; }
#pressrelease .headline { }



/* GALLERY */

.gallery { margin-top: 20px; margin-bottom: 30px; width: 685px;}
.galleryleft { float: left; width: 330px; }
.galleryright { float: right; width: 330px;}

.galleryleft img, .galleryright img { border: 1px solid #ccc; padding: 1px 1px; }

.gallerytext { float: left; font-size: .8em; }
.gallerydownload { float: right; font-size: .8em; }

p.warning { padding: 10px 10px 10px 30px; background:#fff9d0 url(/_common/img/misc/hint.jpg) no-repeat 5px 5px; margin: 20px 0 !important; }
a.pdflink { padding: 5px 0 0 25px; background: url(/_common/img/misc/pdf-mini.gif) no-repeat left 5px; margin: 5px 20px 0 0; cursor: pointer; }

