body { 
	background-image: url('http://www.language-arts.net/images/site_design/woodgrain.jpg'); 
	}

	
* {
	font-family: georgia, times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.4em;
	letter-spacing: normal;
	word-spacing: normal;
	color:#444444;
	}
	
.bottomhead { 
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:white; 
	background-color:darkgrey ; 
	margin:0px;
	margin-bottom:20px;
	padding:3px; 
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

	} 

#linkbar { 
	clear:both; 
	margin:auto; 
	margin-top:5px;
	padding-top:0px;
	opacity:.3;
	}



.book{
	padding:20px;
	width: 721px;  
	height:547px; 
	background-image: 	url('http://www.language-arts.net/images/site_design/inside3.gif');
	margin:auto; 
	margin-bottom:0px;	
	}

.contents{
	width: 761px; 
	height:587px;
	margin:auto;
	}

.clearing {
 	height:0px;
 	padding:0;
 	margin:0;
 	}

.pageleft {
	float:left;
	width:352.5px;
	overflow:auto;
	height:525px;
	padding-top:20px;
	}

.pagelefttext{
	padding:30px;
	line-height:2em;	
	overflow:auto;
	}

.pageright{
	align:left;
	float:right;
	padding-right:20px; 
	padding-top:20px;
	width:303.5px; 
	height:525px;
	overflow:auto; 
	}


a { 
	font-size:11px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#CC0000;
	}

a:hover { 
	text-decoration:underline;
	}

h2 > a { 
	font-size:11px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#CC0000;
	}

h2 > a:hover { 
	text-decoration:underline;
	}

strong { 
	font-weight: bold; 
	}

em { 
	font-style: italic; 
	font-weight: bold; 
	}

p { 
	clear: both; 
	margin-top: 0px; 
	line-height: 1.2em !important;
	}

ul { 
	text-align: center; 
	}



h1 {
	font-size: 28px;
	color: #222;
	clear: both;
	margin-top:0;
	opacity: 0.8;
	}

h2 {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	clear: both;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	clear: both;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}


.left { 
	width: 600px;
	background-color: #FFFFFF;
	border: 1px;
	margin: 10px;
	padding: 10px;
	}



.lyrics { 
	margin-bottom: 0px; 
	border-width:0px;
	border-bottom-width: 1px; 
	border-style: dotted; 
	border-color: #666666;
	}

.lyricpara { 
	margin-bottom: 0px; 
	margin-top: 0px;
	}

.byline { 
	color: #666666; 
	font-size: 9px; 
	margin-top: 0px; 
	margin-bottom: 4px;
	}


.message { 
	margin-bottom: 5px; 
	margin-top: 5px;
	border-width:0px;
	border-bottom-width: 1px; 
	border-style: dotted; 
	border-color: #666666;
	}


.msgtitle {
	font-size: 11px; 
	font-weight: bold; 
	color: #123456; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-bottom: 0px;  
	}

.msgtext { 
	margin-top: 0px; 
	margin-bottom: 0px;
	}

.msgname { 
	color:#CC0000;
	} 

.msglocation { 
	color:#CC0000;
	} 


.msgdate { 
	color:#CC0000;
	} 

.biopic {
	padding-top:20px;
	padding-bottom:20px;
	}

/* FORMS */
.form {
	margin-top:0px; 
	margin-bottom:0px;  
	background-color:lightgrey; 
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	}

.form_field { 
	padding:10px; 
	margin:0px;
	}

input { 
	font-size:11px; 
	border:1px solid #666666;
	-moz-border-radius:0px;
	}

input[type="submit"] { 
	padding:8px;
	color: black!important;
	}

label {
	color:#666666;
	font-size:12px; 
	font-family:arial;
	}

input[type="text"] {
	padding:1px; 
	background-color:white; 
	font-size:12px;
	font-family:arial;
	}

.tophead { 
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	background-color: darkgrey; 
	color: white; 
	margin: 0px;
	margin-top: 20px;
	padding: 5px; 
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	} 


/* EVENTS */
.event { 
	border-bottom-width: 1px; 
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
	border-color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.date {
	font-weight: bold;
	color: #CC0000;
	}

.location { 
	font-weight: bold;
	}

.club {
	color: #44339900;
	}


.photo-caption {
	padding-top: 10px;
	font-size: 10px;
}
.photo-caption * {
	font-size: 10px;
	 color:#444444;
	font-weight: normal;
	;
}

/* EPK PAGE */
.pageleft h1 { margin-left: 20px;}
.pageleft h2 {
	font-size: 14px;
}
.left-side, .right-side {
	text-align: center;
	width: 150px;
	padding-bottom: 20px;
}
.right-side {
	margin-right: 15px;
}
.left-side a, .right-side a {
	display: block;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.one-sheet {
	text-align:center;
	margin-bottom: 20px;
	}
.one-sheet h2 {
	color: #333;
}
.left-side img, .right-side img, .one-sheet img {
	display: block;
	margin:auto;
	margin-top: 5px;
}
.left-side {
	float: left; 
}
.right-side {
	float: right;
}
.left-side h3, .right-side h3 {
	text-align: left;
	margin-left: 20px;
	color: #333;
}
.left-side h2, .right-side h2 {
	color: #333;
}
.click-to-hear {
	display: block;
	clear: both;
	text-align: center;
	font-size: 14px;
}
.left-side ol, .left-side li, .right-side ol, .right-side li {
	background-color: #f3efde!Important;
	color: #666;
	line-height: 15px;
	padding: 0;
	float: none;
	margin: 0;
	clear: none;
}
.left-side ol, .right-side ol {
	list-style-type: decimal!important;
	padding-left:20px ;
	margin-left: 15px;
	text-align: left;
}
.left-side ol li, .right-side ol li {
	list-style-type: decimal!important;
}
h2.media {
	margin-top: 0;
	margin-bottom: 3px;	
}
div.media {
	border-width: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: dotted;
	border-color: #777;
	border-color: rgba(100,100,100,0.3);
	padding-bottom: 7px;
	padding-top: 5px;
}
div.media + div.media {
	border-top-width: 0;
}
h2#audio, h2#video, h2#epk {
	font-size: 14px;
	margin-bottom: 7px;
}
h2#epk {
	margin-top: 15px;
}
h2#epk a {
	font-size: 14px;
}