﻿body, html
{
    text-align:center;
    font-family:Arial, Sans-Serif;
    font-size:100%;
    color:#000000;
    background:#FFFFFF;
}

.wrap
{
    width:960px;
    display:block;
    margin:0 auto 0 auto;
    text-align:left;
}

a img
{
    border:none;
}

.header
{
    margin:14px 0 10px 0;
    width:960px;
    display:block;
    float:left;
    padding-bottom:0;
}

.header .divider
{
    height:154px;
}

.desctext .divider
{
    height:80px;
}

.years
{
    background:#000000;
    margin-top:40px;
    padding:20px 10px 10px 10px;
    width:940px;
    display:block;
    float:left;
    font-size:80%;
    color:#E2E5D1;
}

.years ul, .years ul li
{
    margin:0;
    padding:0;
    list-style-type:none;
}

.years ul li
{
    float:left;
    margin-right:10px;
}

.years ul li a, .years ul li a:visited
{
    text-decoration:none;
    color:#fff;
}

.years ul li a:hover
{
    text-decoration:underline;
}

.footer
{
    background:#000000;
    color:#ffffff;
    padding:10px 10px 20px 10px;
    width:940px;
    display:block;
    float:left;
    font-size:80%;
    color:#E2E5D1;
}

.footer a, .footer a:visited
{
    color:#E2E5D1;
    text-decoration:none;
}

.footer a:hover
{
    text-decoration:underline;
}

.logo
{
    width:300px;
    display:block;
    float:left;
    margin-top:34px;
}

.logo h1
{
    display:none;
}

.details
{
    width:610px;
    display:block;
    float:right;
    text-align:right;
    color:#969696;    
}

div.artist-detail
{
    width:924px;
    display:block;
    color:#ffffff;
    font-size:80%;
    margin-top:20px;
    float:left;
}

.social
{
    background:url('/Images/follow.jpg') no-repeat;
    width:110px;
    display:block;
    padding-top:40px;
    margin-left:20px;
    float:right;
}

.left
{
    float:left;
}

.right
{
    float:right;
}

.overtext
{
    width:610px;
    min-height:47px;
    display:block;
    overflow:hidden;
    float:left;
    font-size:3.2em;
    text-align:right;
    padding-top:5px;
    font-family:Impact, Sans-Serif;
}

.desctext
{
    width:460px;
    height:82px;
    display:block;
    float:left;
    background:#efefef;
    padding:8px;
    vertical-align:middle;
}

div.content
{
    margin:10px 0 10px 0;
    width:960px;
    display:block;
    float:left;
}

div.content div.textbox
{
    width:470px;
    display:block;
    float:left;
    margin-right:20px;
    /*font-family:Georgia, Serif;*/
    color:#363636;
}

div.content div.features
{
    width:470px;
    display:block;
    float:left;
}

img.map
{
    border:none;
    margin-bottom:20px;
}

.divider
{
    width:3px;
    background:#E2E5D1;
    height:100%;
    display:block;
    float:left;
    margin:0 20px 0 20px;
}

.divider.thin
{
    width:1px;
}

div.column
{
    width:210px;
    display:block;
    float:left;
}

div.column.border
{
    border-right:solid 1px #E2E5D1;
    width:210px;
    padding-right:19px;
    margin-right:20px;
}

div.gallery-column
{
    width:220px;
    display:block;
    float:left;
}

div.gallery-column.border
{
    margin-right:14px;
}

div.nav
{
    width:960px;
    display:block;
    /*font-family:Georgia, Serif;*/
    font-size:100%;  
    padding:14px 0 14px 0; 
    float:left;
    border-top:solid 1px #E2E5D1;
}

div.nav ul
{
    width:960px;
    display:block;
    list-style-type:none;
    float:left;
    margin:0;
    padding:0;
}

div.nav li
{
    list-style-type:none;
    width:160px;
    display:block;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    margin:0;
    padding:0;
    float:left;
}

div.nav a, div.nav a:visited
{
    color:#000000;
    text-decoration:none;
}

div.nav a:hover
{
    text-decoration:underline;
}

div.nav li.selected a
{
    color:#C90404;
    text-decoration:underline;
}

div.column h2
{
    /*font-family:Georgia, Serif;*/
    font-size:100%;
}

div.column p
{
    font-size:90%;
}

div.column a, div.column a:visited, div.gallery-column a, div.gallery-column a:visited
{
    text-decoration:none;
    background:#000000;
    color:#E2E5D1;
    padding:4px;
    font-size:90%;
}

div.column a:hover
{
    background:#E2E5D1;
    color:#000000;
    text-decoration:underline;
}

div.gallery-column a.gallery-imagelink
{
    background:#ffffff;
    width:212px;
    height:152px;
    display:block;
}

div.gallery-column a.gallery-imagelink img
{
    border:none;
}

div.column a.imagelink
{
    background:#E2E5D1;
    width:200px;
    height:150px;
    display:block;
}

div.column a.imagelink img
{
    border:none;
}

.red
{
    color:#C90404;
}

.dateblock
{
    width:90px;
    display:block;
    overflow:hidden;
    font-size:1.2em;
    text-align:center;
    float:left;
    color:#969696;
    font-family:Impact, Serif;
}

.date.top
{
    padding-bottom:4px;
    border-bottom:solid 1px #969696;
    float:left;
    margin-top:16px;
}

.date.bottom
{
    margin:0;
    padding-top:6px;
    float:left;
}

.subtext
{
    width:310px;
    display:block;
    /*font-family:Georgia, Serif;*/
    float:left;
    margin-top:12px;
    font-size:0.9em;
}

.bg-black
{
    background:#000000;
}

.bg-grey
{
    background:#acacac;
}

div.gallery
{
    background:#000000;
    padding:20px 18px 0 18px;
    width:924px;
    display:block;
    float:left;
}

div.gallery h2, div.gallery h3
{
    color:#ffffff;
    font-family:Arial, Sans-Serif;
    font-size:80%;
    font-weight:normal;
}

div.gallery h3
{
    
}

div.gallery h2.large
{
    font-size:1.5em;
}

div.gallery-row
{
    display:block;
    float:left;
    margin-bottom:20px;
}

div.contact-form
{
    background:#000000;
    padding:20px 18px 0 18px;
    width:924px;
    display:block;
    float:left;
    color:#ffffff;
}

div.half-column
{
    width:440px;
    display:block;
    float:left;
}

div.contact-form div.divider
{
    float:left;
    width:20px;
    display:block;
    padding:0;
    margin:0;
    background:none;
}

table.contact tr td
{   
    padding:10px 20px 10px 0;
    display:block;
    vertical-align:top;
}

table.contact td input
{
    width:280px;
    font-family:Courier New, Monospace;
    font-size:0.9em;
}

table.contact td textarea
{
    width:280px;
    height:150px;
    font-size:0.8em;
}

table.contact tr td.submit
{
    text-align:right;
    padding:20px;
}

div.half-column p, div.half-column h1, div.half-column h2, div.half-column h3, div.half-column h4, div.half-column h5, div.half-column h6
{
    margin-top:10px;
    margin-bottom:10px;
}

div.hsponsor-panel
{
    margin-top:20px;
    float:left;
}

div.hsponsor-panel h3
{
    margin:0;    
    padding:10px;
    background:#E2E5D1;
}

div.hsponsor
{
    float:left;
    width:300px;
    padding:10px 10px 0 10px;
}

/* ---------------------------------------------------- */  
/* SLIDESHOW  
/* ---------------------------------------------------- */  
#slideshow 
{   
    width: 960px;
    background-color: #000000;   
    float:left;
}   
  
#slideshow ul 
{   
    margin: 0;   
    padding: 0;   
    list-style-type: none;   
    height: 1%; /* IE fix */
}   

#slideshow img
{
    width:960px;
    height:320px;
    display:block;
}
  
#slideshow ul:after 
{   
    content: ".";   
    clear: both;   
    display: block;   
    height: 0;   
    visibility: hidden;
}               
  
/* ---------------------------------------------------- */  
/* SLIDESHOW > SLIDES  
/* ---------------------------------------------------- */  
#slideshow .slides 
{   
    overflow: hidden;   
    width: 960px;
}   
  
#slideshow .slides ul 
{   
    /* total width of all slides -  
    960px multiplied by 3 in this case */  
    width: 2880px;
}   
  
#slideshow .slides li 
{   
    width: 960px;   
    float: left;   
    padding: 0px;
}   
  
#slideshow .slides h2 
{   
    margin:0;
    color:#ffffff;
    padding:8px;
    /*font-family:Georgia, Serif;*/
    font-size:110%;
}   
  
/* ---------------------------------------------------- */  
/* SLIDESHOW > NAVIGATION  
/* ---------------------------------------------------- */  
#slideshow .slides-nav 
{   
    background-color: #000000;   
}   
  
#slideshow .slides-nav li 
{   
    font-family:Arial, Sans-Serif;
    font-size:80%;       
    float: left;
    color:#ffffff;
    width:160px;
}   
  
#slideshow .slides-nav li a 
{
    color:#ffffff;
    display: block;   
    padding: 15px 20px;   
    outline: none;
    text-decoration:none;
    height:34px;
    overflow:hidden;
}

#slideshow a:hover
{
    text-decoration:underline;
}

#slideshow .slides-nav li.on,
#slideshow .slides-nav li.on a {
background-color: #C90404;}

