body {background: #C5C6C7; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.container {width: 810px;}

#header { margin-top: 54px; margin-bottom: 18px;}

.nav {margin-top: 9px; color: #fff;}
.nav a {text-decoration: underline; color: #fff;}
.nav a:hover {text-decoration: none; color: #000;}

#footer {background-color: #414142; color: #fff; margin-top: 18px; margin-bottom: 0; padding: 10px;}
#footer .column { width: 125px; border-right: solid 1px #fff; padding: 15px; height: 180px; margin-right: 0;}
#footer .last {  width: 126px; border-right: solid 0px #fff; }

.logo {height: 30px; width: 390px; display: block; background: url(/assets/gif/logo.gif) -2px 0 no-repeat;}
.logo h1 {margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif}
h2 {margin-bottom: 0; padding: 0;}

.about {border-top: solid 4px #58585A; padding: 18px 10px; background: #fff;}
.about p { color: #000; font-size: 2.5em; line-height: 1.5em; margin: 0; padding: 0;}
.about a {color: #000; text-decoration: underline;}

.date { height: 56px; width: 56px; text-align: center; font-weight: bold; margin-left: auto; margin-right: auto; vertical-align: middle; background: url(/assets/png/date_soon.png);}
.date .day { color: #1A171B; padding-top: 1px;  font-size: 2em;}
.date .month { color: #fff; font-weight: normal; padding-top: 1px;} 

.date_happened { height: 56px; width: 56px; text-align: center; font-weight: bold; margin-left: auto; margin-right: auto;  vertical-align: middle; background: url(/assets/png/date_happened.png);}
.date_happened .day { color: #ddddde; padding-top: 1px;  font-size: 2em;}
.date_happened .month { color: #fff; font-weight: normal; padding-top: 1px;}


.section {border-top: solid 4px #58585A; background: #fff;}
.section + .section {margin-top: 18px; }

.about + .section {margin-top: 18px; }

.venue {font-weight: bold;}

.item {padding: 10px;}
.item h2 {margin-top: 0; line-height: 1em; margin-bottom: 3px;}
.item h1 {margin-bottom: 3px;}
.item + .item {border-top: solid 3px #C5C6C7;}

.fadeout {}


.toolbar {color: #000; padding: 18px 0 9px 0;}

.pullout {background-color: #414142; color: #fff; height: 300px; padding: 10px;}
.pullout a {color: #fff;}
.pullout .header {float: left; width: 62px; height: 16px; padding: 10px; line-height: 16px; margin-left: -10px; margin-top: -10px; margin-bottom:1em; vertical-align: middle; color: #fff; z-index: +1; background: #6D6F71}

.map_canvas {width: 100%; height: 150px; margin: 0;}


a {color: #000; text-decoration: underline;}
a:hover {text-decoration: none;}

.thumb {width: 230px;}
.thumb img {width: 100%;}
.thumb embed {width: 100%;}
.thumb object {width: 100%;}

.image {width: 470px;}
.image img {width: 100%;}

a.rss {background: #000; color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 35px; font-weight: bold; height: 19px; padding-top: 1px; margin: 8px 5px 0 10px; text-decoration: none;display: block; float: right; text-align: center; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif}
a:hover.rss {color: #000; background: #6D6F71}

ul, li {margin-left: 0; padding-left: 0; list-style: bullet; list-style-position: inside;}
li {margin-bottom: 9px;}