
img {
    border-style: none;
}

a {
    color: #99812d;
}

body {
    background-color: black;
    color: #99812d;
    font-size: medium;
    font-weight: bold;

    /* IE center hack */
    text-align: center;
}

pre {
    font-size: medium;
}

div.main {
    /* center + IE hack */
    margin: 0 auto;
    text-align: left;
    
    /* min-width + IE hack */
    width: 800px;
    
    /* min-height + IE hack */
    min-height: 600px;
    height: auto !important;
    height: 600px;
    
    /* Right banner */
    background: url(right_banner.png) no-repeat top right;
}

/* Navigation */
ol.navigation {
    list-style: none;
    padding: 0;
    margin: 0;
}

ol.navigation li {
    display: inline;
}

/* Content */
div.content {
    margin: 0;
    padding: 0;
    margin-top: 5px; /*1em*/
    width: 658px;
}

/* Content specific */
table.artists_table {
    border-collapse: collapse; 
	
}

table.artists_table td {
	padding-top: 0;
}
table.artists_table td.first {
	padding-left: 0;
}

table.artists_table tr.first td {
	padding-top: 0;
}

table.artists_table td.twoline {
	padding-top: 20px;
}

p.title {
    font-style: italic;
	font-size: large;
}

div.event-info p.message {
    font-size: large;
    display: block;
	margin-bottom: 0.5em;
}

div.event-info p.admission {
    border: solid 1px #99812d;
	width: 18em;
	margin: 0;
}

div.event-info p.admission a {
    text-decoration: none;
    padding: 0.5em;
}

div.jcc-link p.message {
    font-size: medium;
    display: block;
	margin-bottom: 0.5em;
}

table a {
    text-decoration: none;
}

table td {
    padding: 5px;
}

table.rsvp td.label {
    width: 50%;
    text-align: right;
}

table.rsvp input {
    border: solid 1px #99812d;
    color: #99812d;
    background-color: black;
}

div.faq {
    width: 99%;
	height: 359px;
}

div.artist_bio {
    width: 99%;
	height: 375px;
}

div.artist_bio, div.location_info, div.main_info {
    width: 99%;
	height: 414px;
}
