body *{
    font-family: Verdana, Trebuchet, Tahoma, Geneva, Helvetica, sans-serif;
}
div, p {
    line-height:1.4em;
}
#body{
    margin:0;padding:0;background:#000;
    font-family: Verdana, Trebuchet, Tahoma, Geneva, Helvetica, sans-serif;
    font-size:0.9em;
}
#masthead{
   height:90px;
   margin:0 auto;
   background: url(/images/masthead-05072010.jpg) no-repeat center;
   background-color:#000;
}
#main-nav{
   text-align: center;
    margin:0;padding:0;
   background:#8B0000;
   height:35px;
}   
#main-nav a{
   color:#fff;
    font-weight:bold;
    text-transform: lowercase;
    font-size:12px;
    text-decoration: none;
   padding:6px;
   margin:0 10px;
   line-height: 35px;
   border: 1px solid #8B0000;
}
#main-nav a:hover{
   background:#000;
   color: #fff;
   border: 1px solid #fff;
}
#navlist{
	padding:0;
   width:960px;
   margin:0 auto;
}
#navlist li{
	display:inline;
	margin:0;padding:0;
	float:left;
}
#navlist li a{
	display:block;
	padding:2px 14px;
	margin:2px 0 0 0;
   line-height: 24px;
   border: 1px solid #8B0000;
   color:#fff;
    font-weight:bold;
    text-transform: lowercase;
    font-size:12px;
    text-decoration: none;
}
#navlist li a:hover{
   border: 1px solid #fff;
   background:#000;
}
#navlist li a.on{
   background:#000;
   color: #fff;
   border: 1px solid #fff;
   cursor:default;
}
#page-wrapper{
   background:#000;
}
#page-content{
   background:#fff;
    border-right:2px solid #999;
    border-left:2px solid #ccc;
   width:988px;
   padding:4px;
   margin:0 auto;
}
#left-pane{
   width: 200px;
   float:left;
   display:inline;
   margin:0 0 0 4px;
   background: #fff;
}
#left-pane h1{
   margin:0 0 0 6px;
   padding:0;
   font-size:1.2em;
}
#left-pane img{
   margin:5px;
}
#left-pane td.sidebar1heading {
    background-color:#8B0000;
    color:#fff;
    font-weight:bold;
    font-size:0.8em;
}
#left-pane td.sidebar1row {
    background-color:#8B0000;
    color:#fff;
    font-weight:normal;
    margin: 0px;
    padding: 0px;
}
#left-pane table.sidebar1 {
    background-color:#FFFFFF;
    border: 2px solid #D9B3B3;
}
#left-pane table.sidebar1 ul li {
    margin: 0px;
    padding: 1px;
    list-style: square;
    font-size:0.8em;
}
#right-pane td.sidebar1heading {
    background-color:#8B0000;
    color:#fff;
    font-weight:bold;
    font-size:1em;
}
#right-pane td.sidebar1row {
    background-color:#8B0000;
    color:#fff;
    font-weight:normal;
    margin: 0px;
    padding: 0px;
}
#right-pane table.sidebar1 {
    background-color:#FFFFFF;
    border: 2px solid #D9B3B3;
}
#right-pane table.sidebar1 ul li {
    margin: 0px;
    padding: 1px;
    list-style: square;
    font-size:1em;
}
#right-pane ul li{
    list-style:square;
    padding:0px;
    margin:2px;
}
.festival-image-wrapper{
   border:1px solid #999;
   width:180px;
   margin:5px;
}
.tile-off{
/*filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;*/   
}
.tile-on{
   border:1px solid #000;
   /*filter:alpha(opacity=100);-moz-opacity:1;opacity:1;*/
}
#event-listing{
   margin:0 0 10px 20px;padding:0;
   border-collapse: collapse;
   width: 600px;
}
#event-listing td{
   margin:1em;padding:5px 10px 5px 0;   
}
#event-listing tr.default{
    background:#fff;
    
}
#event-listing tr.event-on {
    background:#F5FFFA;
}
.event-date{
   margin:0;padding:0;
   color:#8B0000;
   text-align:right;
   font-weight: bold;
   width:90px;
   border-top:1px solid #ccc;
   white-space:nowrap;
}
.event-details{
   border-top:1px solid #ccc;
   font-weight: normal;
   color:#333;
   margin:0;
   width: 500px;
 }
.event-details a{
   font-weight:bold;
}
.event-day-of-week{
   font-weight:normal;
}
.event-day-of-month{
   margin:0;padding:0;
}
#right-pane{
    float:right;
    font-size:.8em;
    background:#fff;
    width:780px;
}
#main-promo{
    padding:0;
}
#main-promo h1{
    margin:0;
    padding:0;
    font-size:1.5em;
}
#main-promo h1 a{
    margin:0;
    padding:0;
    color:#8B0000;
}
#promo-content{
    margin:0 0 0 280px;
    border:1px solid #000;
}
.member-row{
    padding:0 4px 4px 0;
}
#dba-logo{
    display:none;
}
#dba-masthead-logo{
    display:none;
    width:400px;
    height: 105px;
}
#footer{
    clear:both;
    margin:20px 10px;
    font-size:0.7em;
    color:#8B0000;
    text-align:center;
    border-top:1px dotted #F5DEB3;
    background:url(/images/dba-bug.gif) no-repeat left;
    height:130px;
}
.member-listing-details{
    margin:0 0 0 1em;
}
.member-listing-details span{
    font-weight:bold;
}
.friendListing{
    font-weight:bold;
    color:#585800;
    margin:.5em 0 0 1em;
}
.friendBusinessName{
    font-weight:bold;
    margin:.5em 0 0 1em;
    font-size:1em;
    color:#960;
}
.friendName{
    font-weight:bold;
    margin:1em 0 0 1em;
    font-size:1em;
}
.friendContactName{
    font-weight:normal;
    margin:0 0 0 1.5em;
    font-size:0.9em;
}
.friendPersonalName{
    font-weight:bold;
    margin:0 0 0 1.5em;
    font-size:0.9em;
    color:#960;
}
.friendWebsite{
    font-weight:normal;
    margin:0 0 0 1.5em;
}
div.business-label{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background: #FFC;
    font-weight: bold;
    margin: 10px;
    font-size: small;
    padding: 6px;
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
}
div.search-header{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background: #FFC;
    font-weight: bold;
    margin: 10px;
    font-size: small;
    padding: 6px;
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
    text-transform: capitalize;
}
div.search-results{
    margin: 10px 10px 10px 30px;
    font-size: small;
    padding: 0px;
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
}
div.summary{
    color:#999;
    margin:0px 0px 10px 0px;
}
div.teaser span{
    color:red;
}
ul#experience-downtown-tiles ul{
	margin:0;
	padding:0;
}
ul#experience-downtown-tiles ul li{
    list-style: none;
    list-style-image: none;
	margin:0;
	padding:0;
}
ul#experience-downtown-tiles ul li a{

}
a.tile-link{
	margin:10px 0;
	padding:5px;
	display:block;
	border:1px solid #ccc;
	height:70px;
	width:170px;
	text-indent:-100em;
}
a:hover.tile-link {
	border:1px solid maroon;
}
#photo-li{
	background:url(/images/downtown-tiles/photos.png) no-repeat 6px 6px;
}
#tours-li{
	background:url(/images/downtown-tiles/tours.png) no-repeat 6px 6px;
}
#history-li{
	background:url(/images/downtown-tiles/history.png) no-repeat 6px 6px;
}
#facebook-li{
	background:url(/images/downtown-tiles/facebook.png) no-repeat 6px 6px;
}
#art-li{
	background:url(/images/downtown-tiles/art.png) no-repeat 6px 6px;
}
#video-li{
	background:url(/images/downtown-tiles/video.png) no-repeat 6px 6px;
}
#events-li{
	background:url(/images/downtown-tiles/events.png) no-repeat 6px 6px;
}
#cam-li{
	background:url(/images/downtown-tiles/cam.png) no-repeat 6px 6px;
}
#trans-li{
	background:url(/images/downtown-tiles/trans.png) no-repeat 6px 6px;
}
#listen-li{
	background:url(/images/downtown-tiles/listen.png) no-repeat 6px 6px;
}
h3.trans-title{
    margin:0;
    padding:0;
    color:maroon;
    font-size: 1.6em;
}
.trans-info{
    margin:0;
    padding:.6em 1.4em;
}
#article-wrapper {
}
#article-wrapper h2{
    margin:0;
    color:maroon;
    font-size: 1.2em;
}
#article-wrapper h1{
    margin:0;
    color:maroon;
    font-size: 1.6em;
    color:#000;
}
#article-wrapper h3{
    margin:0;padding:0 0 .2em .3em;
    color:#999;
    font-weight:normal;
    font-size: 1em;
}
.rc4{
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

/*Listening room stuff*/
   .artist-stream{
      float: right;
      font-weight: bold;
      clear: right;
      width: 480px;
      margin:10px 0 0 0;
   }
   .artist-stream object{
        display:block;
   }
   .artist-website a{
        display:block;
   }
   .artist-website {
      font-weight: bold;
      clear: right;
      float: right;
      width: 480px;
      margin:10px 0 0 0;
   }
   .artist-info{
      float: right;
      width: 480px;
   }
   
   .artist-name{
      color: #800000;
      font-size: 1.6em;
      margin: 0;
      padding: 0;
      font-weight:bold;
      
   }
   
   .artist-section-wrapper{
      clear: both;
      width: 700px;
      margin:10px 0 40px 0;
      padding:10px 0 0 0;
      border-top:1px solid #ccc;
   }
   
   
   .artist-section-wrapper img{
      border: 1px solid #CCCCCC;
      float: left;
      padding: 1px;
   }