a {
    color:#424411;
}
dl {
    margin-bottom:1em;
}
dt {
    font-weight:normal;
}
.text {
    background-color:#fff;
    padding:.25em;
    border:1px solid #abce55;
    display:inline;
    vertical-align:middle;
}
p.date {margin:.5em 0;}
.highlight {
    background-color:#f0fe84;
}
.btn {
    display:inline;
}
.vevent, .hentry {
    position:relative;
}
.soldout,.soldout a,.soldout a strong, .soldout span {
    color:#d00 !important;
}
.soldout a .status {
    background-color:#d00 !important;
    color:#fff !important;
}
.fn, .org, .tel {
    font-weight:bold;
}
html {
    background-image:url(/i/bd_burst.gif);
    background-position:center 70px;
    background-repeat:no-repeat;
    background-image:url(/i/bd_fade.png);
    background-repeat:repeat-x;
    background-position:left top;
}
#hd {
    margin:1em 0 .25em;
    position:relative;
}
#hd h1 {
    background-image:url(/i/summer08_higherground.png);
    background-repeat:no-repeat;
    text-indent:-9999px;
    height:42px;
    width:627px;
    margin-bottom:.38em;
}
#hd h1 a {
    text-indent:-9999px;
    height:42px;
    width:627px;
    display:block;
}
#hd p {
    background-image:url(/i/summer08_higherground.png);
    background-position:right top;
    background-repeat:no-repeat;
    position:absolute;
    right:0;
    top:0;
}
#hd p, #hd p a {
    text-indent:-9999px;
    height:42px;
    width:336px;
    display:block;
}
#nav, #nav li, #nav a {
    background-image:url(/i/hd_navbar.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    height:60px;
}
#nav li {
    float:left;
    display:inline;
    text-transform:uppercase;
    white-space:nowrap;
    font-size:108%;
    line-height:50px;
    letter-spacing:.062em;
    background-position:-120px 0;
}
#nav a {
    display:block;
    color:#48620b;
    background-position:-120px 0;
    padding:0 10px;
}
#nav a:hover {
    background-position:-100px -61px;
}
#nav #nav_home a {
    background-image:url(/i/hd_navbar.gif);
    background-position:0 0;
    position:absolute;
    width:90px;
    height:60px;
    padding:0;
    z-index:10;
    text-indent:-9999px;
}
#body_home #nav_home a, #nav #nav_home a:hover {
    background-image:url(/i/hd_navbar.gif);
    background-position:0 -61px;
    position:absolute;
    width:90px;
    height:60px;
    padding:0;
    z-index:10;
    text-indent:-9999px;
}
#body_hotel #nav_hotel a {
    background-position:-100px -61px;
}
#body_calendar #nav_calendar a {
    background-position:-100px -61px;
}
#body_news #nav_news a {
    background-position:-100px -61px;
}
#body_faqs #nav_faqs a {
    background-position:-100px -61px;
}
#body_info #nav_info a {
    background-position:-100px -61px;
}
#body_artist-of-the-month #nav_artistofthemonth a {
    background-position:-100px -61px;
}
#body_gallery #nav_gallery a {
    background-position:-100px -61px;
}
#nav #nav_calendar {
    margin-left:90px;
}
#nav_calendar {
    width:7.5em;
}
#nav_news {
    width:4.75em;
}
#nav_faqs {
    width:4.25em;
}
#nav_info {
    width:4em;
}
#nav_artistofthemonth {
    width:4.5em;
}
#nav_gallery {
    width:6.5em;
}
#nav_hotel {
    width:4.75em;
}
#nav_merch {
    width:5.5em;
}
#nav #nav_search {
    float:right;
    padding-right:10px;
    background-position:right top;
    width:250px;
margin-right:0;
}
#nav #nav_search:hover {
    background-position:right -61px;
}
#nav_search form {
    margin-top:11px;
}
#nav_search input.text {
    width:200px;
    color:#676a1c;
    padding:4px;
    vertical-align:top;
    border:1px solid #abce55;
}
#nav_search input#search {
    border:0;
    background-color:transparent;
    margin:0;
    padding:0;
    vertical-align:top;
}
#bd {
    background-image:url(/i/bd_fade.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
}
#yui-main h1.title {
    background-image:url(/i/title_upcoming-events.gif);
    background-repeat:no-repeat;
    background-position:left top;
    text-indent:-9999px;
    height:34px;
    margin-bottom:1em;
}
#body_news #yui-main h1.title {
    background-image:url(/i/title_news-and-updates.gif);
}
#body_search #yui-main h1.title {
    background-image:url(/i/title_search.gif);
}
#body_hotel #yui-main h1.title {
    background-image:url(/i/title_hotel.gif);
}
#body_calendar #yui-main h1.title {
    background-image:url(/i/title_calendar2.gif);
}
#body_artist-of-the-month #yui-main h1.title {
    background-image:url(/i/title_artist-of-the-month.gif);
}
#body_info #yui-main h1.title {
    background-image:url(/i/title_info.gif);
}
#featured, #yui-main div.vcalendar, #yui-main ul.vcalendar, #yui-main div.primary,#yui-main ul.primary,#bios {
    position:relative;
    float:left;
    width:510px;
    display:inline;
    margin:0;
margin-bottom:1em;
}
#featured dt {
    text-align:center;
    margin:0;
    background-image:url(/i/title_upcoming-events.gif);
    background-repeat:no-repeat;
    background-position:left top;
    z-index:20;
    text-indent:-9999px;
    height:34px;
    margin-bottom:11px;
}
#featured dt a.more {
    margin:0;
    background-image:url(/i/btn_more-events.gif);
    background-repeat:no-repeat;
    background-position:left top;
    z-index:20;
    text-indent:-9999px;
    height:20px;
    float:right;
    display:inline;
    width:90px;
}
#featured dd {
    border-top:1px solid #e2e8c7;
    border-left:1px dotted #d6dfb0;
    border-bottom:1px solid #e2e8c7;
    margin:.5em 0;
    background-image:url(/i/stub-small.gif);
    background-repeat:repeat-y;
    background-position:441px center;
    position:relative;
    line-height:1.15em;
    clear:both;
}
#featured dd a.link {
    display:block;
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:96px;
    margin-right:50px;
    color:#7fa523;
    background-color:#fff;
    border:5px solid #fff;
    border-width:5px;
}
#featured dd a.link:hover {
    color:#424411;
    border-color:#f0fe85;
    background-color:#f0fe85;
}
#featured dd:hover {
    background-position:358px center;
}
#body_home #featured .e1, #body_home #featured .e2, #body_home #featured .e3 {
    background-image:url(/i/stub.gif);
}
#body_home #featured .e1:hover, #body_home #featured .e2:hover, #body_home #featured .e3:hover {
    background-image:url(/i/stub.gif);
}
#body_home #featured .e1 a.link, #body_home #featured .e2 a.link, #body_home #featured .e3 a.link {
    padding-left:170px;
}
#featured dd a.link span {
    display:block;
    background:transparent;
}
#featured .summary {
    display:block;
    color:#424411;
    background-repeat:no-repeat;
    background-position:left top;
    margin-bottom:.5em;
}
#featured .status {
    text-transform:uppercase;
    margin:.5em 0 0;
}
#featured .summary strong {
    font-size:161.6%;
    display:block;
    line-height:.9375em;
    margin:.13em 0;
}
#featured .summary .support {
    font-size:85%;
}
#body_home .e1 strong, #body_home .e2 strong, #body_home .e3 strong {
    font-size:197%;
    line-height:.961em;
}
#featured .vcard {
    display:block;
    font-weight:normal;
    text-transform:uppercase;
    border-top:1px solid #d0e394;
    padding-top:.25em;
    margin-top:.25em;
    line-height:1.25em;
margin-right:70px;
}
#featured .date {
    position:absolute;
    top:50%;
    right:0;
    line-height:1em;
    letter-spacing:.05em;
    text-transform:uppercase;
    text-align:center;
    width:2.5em;
    margin-top:-.85em;
    font-size:85%;
}
#body_home .e1 .date, #body_home .e2 .date, #body_home .e3 .date {
    font-size:100%;
    margin-top:-.75em;
}
#featured .description {
    display:block;
    font-size:85%;
    margin-bottom:.5em;
}
#featured .description span {
    display:block;
}
#body_event a.tickets,#sb a.tickets,#body_event p.onsale {
    position:absolute;
    right:0;
    top:.25em;
}
#featured a.tickets {
    background-image:url(/i/btn_tickets-med.gif);
    text-indent:-9999px;
    width:59px;
    height:17px;
    background-repeat:no-repeat;
    padding:0 !important;
    display:inline;
    position:absolute;
    right:55px;
    margin-top:-4em;
}
a.tickets {
    background-image:url(/i/btn_tickets-sm.gif);
    text-indent:-9999px;
    width:37px;
    height:13px;
    background-repeat:no-repeat;
    padding:0 !important;
    display:block;
}
div.innersidebar {
    margin-bottom:1em;
    float:right;
    width:260px;
}
#home-touts li,dl.tout,#subnav li {
    margin-bottom:1em;
    position:relative;
}
#home-touts .photo {
    display:block;
        margin:0 2px;
    margin-left:5px;
padding:0 15px 10px;
padding-right:18px;
background-color:#fafdf3;
    background-image:url(/i/box_fade.png);
    background-position:left bottom;
    background-repeat:repeat-x;
}
.content object {
    display:block;
z-index:100;
}
.tout dt, #home-touts li h3 {
    background-image:url(/i/box_hd-260.gif);
    background-position:left top;
    background-repeat:no-repeat;
    margin:0;
    padding:8px 5px 5px 19px;
    background-color:#fefffe;
    font-size:116%;
}
.tout dt, .tout dt a, #sb dt, #sb dt a,#home-touts li h3,#home-touts li h3 a,#subnav li a {
    color:#676a1c;
    font-weight:bold;
}
.tout dd {
    background-image:url(/i/box_bd-260.gif);
    background-position:0 0;
    background-repeat:repeat-y;
}
.tout .hentry {
    padding:0 16px;
    padding-left:19px;
}
#home-touts li {
    padding:0;
    background-image:url(/i/box_bd-260.gif);
    background-position:0 0;
    background-repeat:repeat-y;
margin:0;
    background-color:#fefffe;
}
#home-touts li .content {
    margin:0 2px;
    margin-left:6px;
padding-bottom:5px;
    font-size:85%;
    margin-bottom:0;
    background-image:url(/i/box_fade.png);
    background-position:left bottom;
    background-repeat:repeat-x;
}
.innersidebar .content a {padding:0 14px;padding-right:15px;}
.innersidebar .content a span {
    display:block;
}
.tout dd.more, #home-touts li.more {
    background-image:url(/i/box_ft-260.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:35px;
    text-indent:-9999px;
    width:100%;
}
#home-touts li.more {margin-bottom:1.5em;}
.tout dd a, #home-touts li a,#subnav li a {
    display:block;
}
dl.feed .entry-title {
    padding:.38em 0;
    margin:0;
    border-top:1px solid #d0e394;
    color:#48620b;
    display:block;
    font-weight:normal;
    line-height:1.36em;
    font-size:85%;
}
dl.feed {
    background-image:url(/i/box_fade.png);
    background-position:left bottom;
    background-repeat:repeat-x;
background-color:#fefefc;

}

#body_news dl.feed {
background-image:none;
    margin-top:1em;
}

dl.feed .more {
background-color:#fff;
}
#signup input#email-go {
    vertical-align:bottom;
}
#signup .text {
    width:120px;
    vertical-align:middle;
}
#sb dl {
    margin-bottom:0;
    margin-top:1.5em;
}
#sb #signup {
    margin-top:.5em;
}
#sb .vcalendar dt {
    background-image:url(/i/box_180-hd.gif);
    background-position:left top;
    background-repeat:no-repeat;
    position:relative;
    padding-top:.5em;
    padding-bottom:.38em;
    padding-left:.38em;
    font-weight:bold;
    background-color:#fff;
}
#sb .vcalendar dd {
    background-image:url(/i/box_180-bd.gif);
    background-position:left top;
    background-repeat:repeat-y;
    padding:0 .5em 0 .33em;
    font-size:85%;
    line-height:1em;
}
#sb .vcalendar dd.more {
    background-image:url(/i/box_180-ft.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:35px;
}
#sb .vcalendar dd.more a {
    display:block;
    text-indent:-9999px;
}
#sb dd:hover .tickets {
    background-color:#fff;
}
#sb .vevent .summary {
    background-color:#fff;
    border-top:1px solid #f2fad1;
    color:#676a1c;
    padding-right:3.75em;
}
#sb #presents .summary {
    font-weight:bold;
}
#sb p.tickets {
    color:#b55924;
    margin-right:8px;
    line-height:.85em;
    position:absolute;
    top:0;
    right:0;
    width:40px;
    text-align:center;
}
#sb abbr {
    font-weight:normal;
}
#sb .vevent a {
    padding:.33em .25em;
    display:block;
}
#sb a.tickets {
    right:.75em;
}
#sb .vevent a.summary:hover,.feed .hentry a:hover {
    background-color:#f1ff85;
    color:#424411;
}
#sb abbr {
    font-weight:normal;
}
#sb .vcard {
    font-weight:normal;
    display:block;
    color:#bac599;
}
#sb a.summary:hover .vcard {
    color:#424411;
}
#ft {
    background-image:url(/i/ft_bg.gif);
    background-repeat:no-repeat;
    color:#b7ca5f;
    padding-top:10px;
    margin-bottom:2em;
}
#ft .tel {
    font-weight:bold;
}
#ft .vcard,#ft ul li {
    float:left;
    margin:0 1em;
    display:inline;
}
#ft ul li.myspace a {
    margin-top:3px;
}
#ft ul {
    float:right;
    display:inline;
}
ul.vcalendar abbr {
    display:block;
}
.myspace a,.facebook a {
    display:block;
    text-indent:-9999px;
    background-repeat:no-repeat;
}
.myspace a {
    width:105px;
    height:30px;
    background-image:url(/i/myspace.gif);
}
.facebook a {
    width:96px;
    height:36px;
    background-image:url(/i/facebook.gif);
}
ul.vcalendar .vevent {
    margin:0;
    margin-bottom:1em;
    background-color:#fff;
    border-top:1px solid #e2e8c7;
    padding-top:1em;
    position:relative;
}
ul.vcalendar .photo {
    float:left;
    display:inline;
}
ul.vcalendar .vevent .summary,ul.vcalendar .vevent p {
    margin-left:100px;
    display:block;
    margin-right:8em;
}
ul.vcalendar .vevent .summary span,ul.vcalendar .vevent p {
    font-size:85%;
}
ul.vcalendar .vevent .summary strong {
    display:block;
    font-size:161.6%;
    margin:.13em;
    line-height:1em;
}
#body_event div.vevent {
    margin-bottom:1em;
}
#body_event div.vevent {
    padding-right:120px;
}
#body_event div.vevent .tickets {
    background-image:url(/i/btn_buy-tickets.gif);
    width:110px;
    height:30px;
    background-repeat:no-repeat;
    background-color:transparent;
    text-indent:-9999px;
}
#body_event div.vevent p.onsale {
    background-image:url(/i/onsale-burst.gif);
    width:92px;
    height:90px;
    background-repeat:no-repeat;
    background-color:transparent;
    text-align:center;
    margin:0;
    padding-top:26px;
    font-weight:bold;
    color:#fff;
}
#body_event div.vevent .photo {
    float:left;
    display:inline;
    padding:.75em;
    background-color:#fff;
    border:1px solid #e2e8c7;
}
#body_event div.vevent .description ,#body_event div.vevent .summary, #body_event div.vevent div.date ,#body_event div.vevent .vcard {
    margin-left:360px;
}
#body_event div.vevent h1 {
    font-size:261.5%;
    margin:.25em 0;
}
#body_event div.vevent h1.lng {
    letter-spacing:-.05em;
}
#body_event div.vevent h2 {
    font-size:123.1%;
    margin:.25em 0;
    font-weight:normal;
}
#body_event div.vevent p {
    margin:.25em 0;
    font-size:100%;
    line-height:1.15em;
}
#body_event div.vevent .location {
    display:block;
    font-size:123.1%;
    margin-bottom:.25em;
    margin-top:.77em;
}
#body_event div.vevent div.date {
    font-size:116%;
    margin-bottom:.5em;
}
#body_event div.vevent .description {
    font-size:93%;
}
#body_event div.vevent .tickets {
    display:block;
    font-size:100%;
    border:0;
}
#bios dl {
    margin-bottom:1em;
    border:1px solid #e2e8c7;
    padding:1em;
    background-color:#fff;
}
#bios dt {
    font-size:123.1%;
    text-transform:uppercase;
    color:#5e7b16;
}
#bios dd p {
    font-size:93%;
    line-height:1.4em;
    margin:.25em 0;
}
#bios dd br {
    margin:.25em 0;
    display:block;
}
#bios dd a, div.primary a {
    color:#cd6e37;
}
table.vcalendar {
    width:100%;
}
.vcalendar td {
    width:14%;
    padding:0;
    border:0;
    vertical-align:top;
    font-size:85%;
    line-height:1.15em;
}
.vcalendar td div.vevent strong {
    display:block;
    color:#435a0d;
    font-size:118%;
    line-height:1em;
}
.vcalendar td div.vevent {
    background-color:#fff;
    border:1px solid #eff5d7;
    color:#d8e3b5;
    margin:0;
    margin-bottom:.13em;
    padding:.5em;
}
.vcalendar td div.vevent a {
    color:#7fa523;
}
.vcalendar td .date {
    display:block !important;
    border:1px solid #eff5d7;
    background-color:#fff;
    margin-bottom:.13em;
    color:#7fa523;
    display:block;
    padding:0 .5em;
    line-height:1.5em;
    font-size:108%;
}
.vcalendar td.today .vevent,.vcalendar td.today .date,.vcalendar td:hover .date, .vcalendar td:hover div.vevent {
    background-color:#f1ff85;
    background-image:none;
    color:#435a0d;
    border-color:#a2cd46;
}
.vcalendar td {
    background-image:url(/i/lines45-ltgreen.gif);
}
ul.feed {
    margin-left:11px;
}
li.hentry {
    margin:0;
    border-top:1px solid #e2e8c7;
    padding-right:3em;
}
li.hentry h3.entry-title {
    margin:.75em 0 .25em;
    margin-left:160px;
    line-height:1em;
    font-size:161.6%;
    font-weight:normal;
}
h3.entry-title, h3.entry-title a {
    color:#7fa623;
}
li.hentry div.date {
    margin-left:160px;
    font-style:italic;
    font-size:85%;
    color:#9aaa67;
    margin-bottom:.5em;
    display:block;
}
li.hentry .content {
    margin-left:160px;
    color:#344411;
    line-height:1.38em;
    font-size:93%;
}
li.hentry .content br {
    margin:0 0 .38em;
    display:block;
}
li.hentry .photo {
    background-color:#fff;
    float:left;
    display:inline;
    margin:1em 0;
    padding:.38em;
    border:1px solid #e2e8c7;
}
li.hentry a.more {
    color:#cd6e37;
    float:right;
    display:inline;
}
#yui-main .primary h3 {
    margin:0;
    font-size:123.1%;
    margin-bottom:.25em;
    font-weight:normal;
}
#yui-main .primary h3, #yui-main .primary h3 a {
    color:#4a6112;
}
#yui-main #subnav {
    float:right;
    width:250px;
    margin-bottom:1em;
}
#yui-main #subnav li {
    margin:0;
    border-top:1px solid #d0e394;
    padding:.077em;
    padding-left:.5em;
    padding-right:.25em;
}
#yui-main #subnav li a {
    font-weight:normal;
    padding:.13em;
    padding-left:.5em;
}
#yui-main #subnav li a:hover {
    background-color:#f0fe84;
}
#yui-main .primary img {
    margin-right:1em;
    float:left;
    display:inline;
    padding:.5em;
    background-color:#fff;
    border:1px solid #d0e394;
}
#yui-main .primary h2 {
    font-size:223%;
    font-weight:normal;
    line-height:.95em;
    margin:0;
    margin-bottom:.25em;
    color:#4a6112;
}
#yui-main .primary,#yui-main .primary li {
    line-height:1.4em;
    margin-bottom:1.5em;
}
#yui-main .primary br,#yui-main .primary li br {
    display:block;
    margin:.25em 0;
}
ul.primary li {
    clear:both;
}
ul.primary li img {
    margin-bottom:1em;
}
#body-gallery #hd h1 {
    margin:0;
}
#body-gallery #bd {
    text-align:center;
}
#body-gallery #ft {
    color:#666;
    font-size:85%;
    text-transform:uppercase;
    margin:2em 0 1em;
    border-top:1px solid #ccc;
    padding-top:1em;
}
#body_artist-of-the-month #yui-main div.primary,#body_info #yui-main div.primary {
    width:590px;
    line-height:1.4em;
    color:#424411;
}
#body_artist-of-the-month #subnav,#body_info #subnav {
    font-weight:bold;
    width:160px;
    font-size:85%;
    background-image:url(/i/box_ft-160.gif);
    background-position:bottom left;
    padding-bottom:10px;
    background-repeat:no-repeat;
    margin-top:-3em;
}
#body_artist-of-the-month #subnav li,#body_info #subnav li {
    background-image:url(/i/box_bd-160.gif);
}
#body_artist-of-the-month #subnav li.first,#body_info #subnav li.first {
    background-image:url(/i/box_hd-160.gif);
    padding-top:.5em;
    background-repeat:no-repeat;
    border-top:0;
}
#body_search div.show {
    border:1px solid #d0e394;
    padding:.77em;
    background-color:#fff;
    margin:.5em 0;
}
#body_search div.show a.tickets {
    margin:.5em 0;
    background-image:url(/i/btn_tickets-med.gif);
    text-indent:-9999px;
    width:59px;
    height:17px;
    background-repeat:no-repeat;
    padding:0 !important;
    display:block;
    float:left;
    margin-right:1em;
}
#body_search div.show .more {
    float:left;
    line-height:1.66em;
    margin-top:.28em;
    color:#cf7440;
}
#recomend form {
    margin:0 1em;
    font-size:85%;
}
#recomend dt,#recomend dd {
    margin:0;
}
#recomend form .text {
    display:block;
}
#recomend dt, #recomend dt a {
    display:block;
    background-image:url(/i/btn_recomend-a-band.gif);
    background-repeat:no-repeat;
    width:90px;
    height:60px;
    text-indent:-9999px;
}
#recomend form {
    padding:.75em;
    margin:0;
    border:3px solid #e3e8b9;
    border-bottom:3px solid #928e4f;
    background-color:#f6f8e9;
}
#recomend dd .text {
    border-color:#e3e8b9;
    width:97%;
    margin:0 0 .5em;
}
#recomend dd form label {
    color:#435a0d;
}
#recomend .actions {
}
#recomend .actions input,#recomend .actions a {
    vertical-align:middle;
    line-height:2em;
    margin: 0 .25em;
}