/* 	THEME 1 	*/

/* Site-wide css	*/
body {
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color : #000;
	margin : 0;
}
div { color : #eeebe6 ; font-size : 11px; font-weight : normal; line-height: 14px; }
#container {
	padding : 0 0 0;
	margin : 0 auto;
	text-align : center;
	width : 800px;
}

#banner, #menu, #mainframe, #footer, #content {
	text-align : left;
}


a:link, a:visited  {
	color : #eeebe6;
	text-decoration : underline;
}
a:hover {
	color : #f0c11c;
	text-decoration : underline;
}



#footer { color : #444 ; font-size : 11px; font-weight : normal; line-height: 14px; background-color: #eeebe6; background-image: url(back_footer.jpg); background-repeat: no-repeat; width: 800px; height: 40px; }








/*	BANNER	*/
#banner { margin : 5px 0 0; text-align : left; }
	#banner img {  }
	#banner .title {		/* if no banner used then band name is shown this way */
		background : #ddd url(banner.jpg); font-size : 30px; font-weight : bold; color : #fff; height : 78px; text-transform : uppercase; margin-bottom: -12px; padding-top: 40px; padding-bottom: -8px; padding-left: 80px; }

/* MENU */
#menu { background : #000; text-transform : lowercase; margin: -1px 0 0; }
	#menu table {
		margin : 0;
		font-size : 11px;
		font-weight : normal;
		padding : 0;
	}
	#menu a {
		padding : 4px 16px;
		display : block;
		text-align : center;
	}
	#menu a:link, #menu a:visited { color : #eeebe6; background : #000; text-decoration: none; }
	#menu a:hover { color : #eeebe6; background-color: #000; background-image: url(back_menu.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration : none; }


/* MAIN CONTENT AREA */
#mainframe {
	overflow : auto;
	padding : 0;
	width : 100%;

}
#navigation {
	border-bottom : 1px dotted #999;
	padding : 5px;
	font-size : 10px;
	color : #aaa;
	margin : 0 2px;
}


#teaser { text-align : left; width : 150px; background-color : #000; background-image: url(back_teaser.jpg); background-repeat: repeat-x; height: 240px; margin: 1px 0 0; }
	#teaser .title { color : #a48a79; font-size : 11px; padding : 20px 8px 3px; margin : 2px; text-transform : lowercase; font-weight : bold; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
	#teaser .date {
		color : #999;
		font-size : 10px;
		font-weight : bold;
		padding : 2px 0 0 4px;
		margin: 2px 5px;
	}
	#teaser .name {
		color : #a48a79;
		font-size : 11px;
		padding : 2px 0 0 4px;
		margin: 2px 5px;
	}


#content { margin : 0; background-color : #000; background-image: url(back_content.jpg); background-repeat: repeat-x; overflow : none; padding-right: 8px; padding-bottom: 8px; padding-left: 11px; width: 629px; height: 430px}
	#content .title { color : #eeebe6; font-size : 11px; padding : 20px 8px 3px 2px; margin : 1px 2px 2px 6px; text-transform : lowercase; font-weight : bold; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

#agenda {
	color : #777;
	padding : 0;
	border : none;
	width : 600px;
	margin : 0 auto;
}
	#agenda .month {
		padding : 5px;
		text-align : center;
		background : #ccc;
		color : #448;
	}
	#agenda .date { padding : 5px 0; text-align : left; width : 100px; color : #448; font-size: 10px; }
	#agenda .venue {
		padding : 5px 0;
		text-align : left;
		width : 100px;
	}
	#agenda .city {
		padding : 5px 0;
		text-align : left;
		width : 100px;
	}
	#agenda .time {
		padding : 5px 0;
		text-align : left;
		width : 100px;
	}

/*	Guestbook, Gallery, News items */
#list {
	font-size : 11px;
	padding : 0px;
	border : none;
	width : 600px;
	margin : 0 auto;
}
	#list .name {
		font-size : 11px;
		padding : 5px;
		text-align : left;
		background : transparent;
		color : #444;
		border-bottom : 1px solid #999;
	}
	#list .date {
		color : #a48a79;
		font-size : 9px;
		padding : 5px;
		text-align : right;
		border-bottom : 1px solid #999;
	}


/* 	USER FORMATTING 	*/
/*	This formats the text/images from the cms	*/
#content_block  { padding : 8px; line-height : 1.5em; margin-bottom: 8px; }
	#content_block ul li {
		list-style-type : none;
		color : #444;
		line-height : 1.5em;
	}
	#content_block img {
		margin : 15px;
		border : 0;
	}
		#content_block img.left  {
			float : left;
		}
		#content_block img.right  {
			float : right;
		}
		#content_block img.center  {
			text-align : center;
		}

	#content_block .heading {
		color : #eeebe6;
		font-size : 11px;
		padding : 4px 0 ;
		font-weight : bold;
	}

	#content_block .quote { color: #eeebe6; display : block; margin : 10px auto; padding : 10px; line-height : 1.5em; border : solid 1px #ddd; width : 80%; background-color : #000; }

	#content_block .divider {
		width : 100%;
		border-bottom : 1px dotted #999;
		margin : 5px 0;
		clear : both;
	}



#copyright { text-align : center; padding: 30px 5px 5px; font-size : 9px; background-image: url(back_footer.jpg); background-repeat: no-repeat; width: 640px; height: 30px; float: left; margin-top: -1px; }

/* SPACER AND DIVIDERS*/

#divider_light {
	width : 100%;
	border-bottom : 1px dotted #999;
	margin : 10px 0 5px 0;
}

.small_spacer {
	height : 5px;
	width : 90%;
}
.medium_spacer {
	height : 10px;
	width : 90%;
}
.large_spacer {
	height : 20px;
	width : 90%;
}


/* FORMS AND FORM ELEMENTS */

form {
	padding : 0;
	margin : 0;
}

#form_table {
	width : 600px;
	margin : 0 auto;
	
}
	#form_table .field {
		width : 130px;
		padding : 5px;
		color : #444;
		text-align : right;
		vertical-align : top;
	}
	
	#form_table .entry {
		
	}
	#form_table .code {
		font-size : 12px;
		font-weight : bold;
		font-family : Monaco, Courier;
		
	}
.error {
	color : red;
	font-size : 10px;
	text-align : center;
	padding : 5px;
	border : 1px solid red;
	width : 200px;
	margin : 5px auto;
}

input, textarea {
	border : solid 1px #aaa;
	padding : 2px;
	font-family : "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	width : 400px;
	font-size : 10px;
	background-color : #fff;
	color : #444;
}

.submit_button {
	background-color : #a48a79;
	color : #fff;
	border : solid 1px #444;
	padding : 5px;
	width : 100px;
	
}



