body {
    font: 12px Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    background: #fff200 url(images/bkgd.gif) 0px 0px no-repeat fixed;
}

a {
    color: #fff200;
    text-decoration: none;
    font-style: italic;
    font-family: CooperBT-Medium, Georgia, Times, serif;
}a:hover {
    color: black;
}

p {
    font: 12px Helvetica, Arial, sans-serif;
    line-height: 20px;
}

#content {
    width: 500px;
    padding: 50px;
    background: white;
}

h1 {
    margin: 0px;
    padding: 0px;
    margin-bottom: 50px;
    z-index: 2;
    position: relative;
}

h1 a {
    display: block;
    margin: auto;
    width: 310px;
    height: 164px;
    text-indent: -5000px;
    background: url(images/logo.png) 0px 0px no-repeat;
}h1 a:hover {
    background: url(images/logo.png) 0px -164px no-repeat;
}

* html h1 a {
    background: url(images/logo.jpg) 0px 0px no-repeat;
}* html h1 a:hover {
    background: url(images/logo.jpg) 0px -164px no-repeat;
}

h2 {
    margin: 0px;
    padding: 0px;
    display: block;
    width: 500px;
    height: 85px;
    text-indent: -5000px;
    background: url(images/headertext.png) 0px 0px no-repeat;
    z-index: 2;
    position: relative;
}

* html h2 {
    background: url(images/headertext.jpg) 0px 0px no-repeat;
}

#schedule {
    display: block;
    margin: auto;
    width: 132px;
    height: 132px;
    text-indent: -5000px;
    background: url(images/schedule.png) 0px 0px no-repeat;
    position: absolute;
    top: 130px;
    left: 490px;
    z-index: 5;
}#schedule:hover {
    background: url(images/schedule.png) 0px -132px no-repeat;
}

* html #schedule {
    background: url(images/schedule.gif) 0px 0px no-repeat;
}* html #schedule:hover {
    background: url(images/schedule.gif) 0px -132px no-repeat;
}

#nav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    border-top: 6px solid black;
    overflow: hidden;
    margin-left: -2px;
    margin-bottom: 44px;
    z-index: 2;
    position: relative;
}

#nav li {
    float: left;
    height: 39px;
}

#nav li a{
    height: 39px;
    display: block;
    text-indent: -5000em;
}

#artistslink a{
    width: 67px;
    background: url(images/nav.png) -1px 0px no-repeat;
}#artistslink a:hover, #artistslink.selected a{
    background: url(images/nav.png) -1px -39px no-repeat;
}

#gallerylink a{
    width: 81px;
    background: url(images/gallery.png) 0px 0px no-repeat;
}#gallerylink a:hover, #gallerylink.selected a{
    background: url(images/gallery.png) 0px -39px no-repeat;
}

* html #gallerylink a{
    width: 81px;
    background: url(images/gallery.jpg) 0px 0px no-repeat;
}* html #gallerylink a:hover, * html #gallerylink.selected a{
    background: url(images/gallery.jpg) 0px -39px no-repeat;
}

#venueslink a{
    width: 82px;
    background: url(images/nav.png) -68px 0px no-repeat;
}#venueslink a:hover, #venueslink.selected a{
    background: url(images/nav.png) -68px -39px no-repeat;
}

#maplink a{
    width: 56px;
    background: url(images/nav.png) -150px 0px no-repeat;
}#maplink a:hover, #maplink.selected a{
    background: url(images/nav.png) -150px -39px no-repeat;
}

#partnerslink a{
    width: 92px;
    background: url(images/nav.png) -206px 0px no-repeat;
}#partnerslink a:hover, #partnerslink.selected a{
    background: url(images/nav.png) -206px -39px no-repeat;
}


#lineuplink a{
    width: 88px;
    background: url(images/nav2.png) 0px 0px no-repeat;
}#lineuplink a:hover, #lineuplink.selected a{
    background: url(images/nav2.png) 0px -39px no-repeat;
}

#linkslink a{
    width: 66px;
    background: url(images/nav2.png) -89px 0px no-repeat;
}#linkslink a:hover, #linkslink.selected a{
    background: url(images/nav2.png) -89px -39px no-repeat;
}
#photoslink a{
    width: 77px;
    background: url(images/nav2.png) -155px 0px no-repeat;
}#photoslink a:hover, #photoslink.selected a{
    background: url(images/nav2.png) -155px -39px no-repeat;
}
#twothousandandeightlink a{
    width: 60px;
    background: url(images/nav2.png) -232px 0px no-repeat;
}#twothousandandeightlink a:hover, #twothousandandeightlink.selected a{
    background: url(images/nav2.png) -232px -39px no-repeat;
}

#contactlink a{
    width: 78px;
    background: url(images/nav2.png) -292px 0px no-repeat;
}#contactlink a:hover, #contactlink.selected a{
    background: url(images/nav2.png) -292px -39px no-repeat;
}


#ticketslink a{
    width: 116px;
    background: url(images/nav.png) -387px 0px no-repeat;
}#ticketslink a:hover, #ticketslink.selected a{
    background: url(images/nav.png) -387px -39px no-repeat;
}

.item {
    margin-bottom: 50px;
    overflow: hidden;
}

.item li {
    margin-bottom: 5px;
    font-family: CooperBT-Medium, Georgia, Times, serif;
    font-style: italic;
}

h3 {
    font: 25px CooperBT-Medium, Georgia, Times, serif;
    line-height: 30px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

h4 {
    font: 18px CooperBT-Medium, Georgia, Times, serif;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
}

h4 a{
    color: black;
    font-style: normal;
}h4 a:hover{
    color: #fff200;
}

.meta {
    font: 14px CooperBT-Medium, Georgia, Times, serif;
    line-height: 20px;
    font-style: italic;
}

.meta a {
    color: black;
}.meta a:hover {
    color: #fff200;
}

#footer {
    border-top: 6px solid black;
    padding-top: 20px;
    z-index: 2;
    position: relative;
}

#footer p{
    padding: 0px;
    margin: 0px;
    font: 18px CooperBT-Medium, Georgia, Times, serif;
}

#emailaddress {
    border: none;
    border-bottom: 1px solid black;
    font: 12px Helvetica, Arial, sans-serif;
    width: 200px;
    color: #fff200;
    background: transparent;
}

#gobutton {
    border: none;
    font: 14px Georgia, Times, serif;
    background: #fff200;
    color: white;
    cursor: pointer;
}#gobutton:hover {
    background: black;
}

#lineup {
    overflow: hidden;
    margin-bottom: 50px;
    margin-top: 40px;
}

#artlineup {
    float: right;
    width: 220px;
}

#artlineup h3{
    text-indent: -5000em;
    height: 32px;
    background: url(images/artheader.gif) 0px 0px no-repeat;
    margin-bottom: 20px;
}

#musiclineup h3{
    text-indent: -5000em;
    height: 32px;
    background: url(images/musicheader.gif) 0px 0px no-repeat;
    margin-bottom: 20px;
}

#lineup h4 {
    margin-top: 10px;
}

#lineup h4.more {
    color: #fff200;
}

#lineup h4.fulllist {
    margin-bottom: 20px;
}

#lineup .presents {
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    line-height: 14px;
    margin-bottom: 5px;
}

#lineup .curated {
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
    display: block;
    margin-top: 5px;
}

#musiclineup {
    width: 220px;
    padding-right: 30px;
    margin-right: 30px;
    border-right: 3px solid #fff200;
    min-height: 300px;
}

.venuemap {
    float: right;
    width: 250px;
    margin-left: 30px;
}

.smallmap {
    width: 250px;
    height: 100px;
    overflow: hidden;
}

.artistmap {
    width: 100%;
    height: 100px;
    overflow: hidden;
    margin-top: 10px;
}

#largemap {
    position: absolute;
    width: 594px;
    height: 1150px;
    top: 0px;
    left: 0px;
    z-index: 1;
}

#mappage {
    height: 600px;
}

.bubble {
    width: 200px;
}

#partners {
    text-align: center;
    line-height: 18px;
}

#partners img {
    border: 3px solid white;
    padding: 5px;
    margin: 0px;
    vertical-align: middle;
}

#partners a:hover img {
    border: 3px solid #fff200;
}

.artisttitle {
    font-size: 40px;
    line-height: 40px;
}

.artisttitle .presents {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    line-height: 20px;
    margin-bottom: 10px;
}

.artisttitle .curated {
    font-size: 14px;
    display: block;
    line-height: 20px;
    font-style: italic;
    margin-top: 10px;
}

.artistcontent {
    margin-top: 30px;
}

.artistmeta {
    border-top: 2px solid black;
    margin-top: 40px;
    padding-top: 10px;
    font: 14px CooperBT-Medium, Georgia, Times, serif;
    line-height: 20px;
}

.artistmeta p{
    font: 14px CooperBT-Medium, Georgia, Times, serif;
    line-height: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.artistmeta p a{
    font-style: normal;
    color: black;
}.artistmeta p a:hover{
    font-style: normal;
    color: #fff200;
}

.galleries a {
    color: #fff200;
    font-style: italic;
}.galleries a:hover {
    color: black;
}

#arttitle{
    border-top: 4px solid #fff200;
    padding-top: 15px;
    text-indent: -5000em;
    height: 32px;
    background: url(images/artheader.gif) 0px 15px no-repeat;
    margin-bottom: 20px;
}

#musictitle{
    text-indent: -5000em;
    height: 32px;
    background: url(images/musicheader.gif) 0px 0px no-repeat;
    margin-bottom: 20px;
}

#gallery {
    margin-top: 10px;
    overflow: hidden;
}

#artphotos, #musicphotos {
    overflow: hidden;
    margin-bottom: 50px;
}

#gallery .gallery_item {
    width: 75px;
    height: 48px;
    display: block;
    float: left;
    display: block;
    text-align: center;
    line-height: 75px;
    background: black;
    margin-right: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-top: 0px;
    overflow: hidden;
    border: 2px solid white;
}

#gallery .gallery_item:hover {
    border: 2px solid #fff200;
}



/**** Naomi's new stylez ****/

#picNav{
	display:none;	
}
.photosettitle{
	margin-top:30px;	
}
.gallery{
	height:150px;
}