/* CSS Document */

body, td { color: #dedede; font-family: verdana; font-size: 9pt; line-height: 1.7em;}
body { background: #47413B url(/images/bg.jpg); background-position: center; background-repeat: repeat-y;}
h1 { font-size: 22pt; line-height: 1.2em; font-weight: bolder; color: #988971; font-family: georgia, "Times New Roman", times, serif; margin:10px 0 20px 0; letter-spacing: 0.1em;}
h2 { font-size: 11pt; font-weight: bolder; color: white;}
p {	margin-bottom: 20px;}
a { text-decoration: none; color: orange;}
a:hover { border-bottom: 1px dotted orange;}
a.mailto { color: #A4D186;}
.title { color: #B12900; padding-right: 20px;}
.boreal { font-weight: bolder; color: 658BB5; font-size: 10pt;}
.harvest { font-weight: bolder; color: E5D278;}
.heading { font-weight: bolder; color: white;}
.brackets {	font-style: italic; color: white; font-size: 8pt;}

#content {padding:0 15px 0 15px;}
#content p {padding-left: 15px;}
#content img {border: 1px solid #000; margin: 12px;}

.djs {
	color: #C05E5E;
}

.dj_descr {
	font-weight: normal; 
	letter-spacing: 1.1;
}

.underline {
	border-bottom: 1px dotted #666666;
}

.nav {
	color: #89956B; 
	font-weight: bold; 
	text-align: left; 
	font-size: 8pt; 
}

.nav:hover {
	border-bottom: 1px dotted #999999;
	color: #DEDEDE;
}

.home {
	color: #AAAAAA; 
	font-weight: bold; 
	font-size: 7pt; 
	font-weight: bold; 
}

.home:hover {
 	color: #FFE288;
 	border-bottom: none;
}

.para_cap {
	font-weight: bolder; 
	font-size: 12pt; 
	color: white;
}

.photo_title {
	font-size: 8pt; 
	color: #FFFFFF;
}


.dj {
	font-weight: bold;
	color: #CC6600;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.tix_city {color: #66AFD4; padding-left: 15px;}

#tix_outlets {font-size: 90%; margin-left: 15px; padding-left: 15px; padding-bottom: 30px; padding-top: 5px;width: 340px; border-top: 1px dotted #666;}

.genre {
	padding-left: 20px;
	font-size: 15px;
	margin-right: 5px;
	color: #A5C838;
	font-style: italic;
}

#stage {
	padding:0 0 40px 40px;
}

#stage p {
	font-size: 10px;
	padding:0 0 10px 30px;
	margin: 10px 0px 10px;
	line-height: 1.2em;
}

#stage h3 { padding-bottom: 5px; padding-left: 5px; border-bottom: 2px dotted #333; font-family: georgia, "Times New Roman", times, serif; font-size: 180%; color: #F3E9A5;}

#map_link a {font-weight: bolder; cursor: pointer; color: #98E474; font-size: 145%;}
#map_link a:hover {border-bottom: 1px dotted #CCC;}

#venues {
	text-align: right;
	letter-spacing: 0.1em;
	font-size: 8pt;
	color: #666;
	padding-left: 5px;
	display: none;
}

#venues a {color: #93BBD6; font-weight: bolder;}

.rightCol {
	border-left: 1px dotted #666666;
	width: 150px;
	padding: 0 5px 0 15px;
}
.formshit {
	border: 1px solid #CC6600;
	background-color: #CC9933;
	margin: 10px 0 4px 5px;
	font-size: 10px;
	height: 20px;
	width: 100px;
}
.small {
	font-size: 10px;
}
.call {
	margin-bottom: 10px;
	text-align: right;
}
.mailingList {
	width: 175px;
	background-color: #993300;
	border: 1px dotted #ccc;
	text-align: center;
	padding: 3px;
}
.callTitle {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFCC00;
	letter-spacing: 0.1em;
	padding-bottom: 10px;
}
#container {
	width: 100%;
}
.leftCol {
	padding-right: 15px;
}
.button {
	height: 20px;
}
#top_link {
	font-size: 10px;
	position: relative;
	top: -40px;
}

.photo_caption {position: relative; top: 2px; font-size: 80%; left: 200px;}

.brackets {color: #97CDDF; font-style: italic; font-size: 90%; padding: 0 5px 0 5px;}

#photo_links {line-height: 30px;}
#photo_links a{font-size: 12px;}