/* 	THEME default 	*/

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

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


a:link, a:visited  {
	color : #aae;
	text-decoration : none;
}
a:hover {
	color : #88c;
	text-decoration : underline;
}

/*	BANNER	*/
#banner {
	border : 1px solid #332;
	margin : 5px 0 0 0;
}
	#banner img {
	
	}
	#banner .title {		/* if no banner used then band name is shown this way */
		background : #446;
		font-size : 40px;
		font-weight : bold;
		color : #998;
		padding : 10px;
	}

/* MENU */
#menu {
	border : 1px solid #332;
	margin : 5px 0;
	background : #000;
	text-transform : uppercase;
}
	#menu table {
		margin : 0;
		font-size : 11px;
		font-weight : normal;
		padding : 0;
	}
	#menu a {
		padding : 6px 16px;
		display : block;
		text-align : center;
	}
	#menu a:link, #menu a:visited {
		color : #999;
		background : #000;
	}
	#menu a:hover {
		color : #eee;
		background : #224;
		text-decoration : none;
	}


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

}
#navigation {
	border-bottom : 1px dotted #332;
	padding : 5px;
	font-size : 10px;
	color : #555;
}


#teaser {
	margin : 0 0 0 10px;
	border : 1px solid #332;
	width : 150px;
}
	#teaser .title {
		color : #eed;
		font-size : 13px;
		padding : 8px;
		background : #446;
	}
	#teaser .date {
		color : #ddc;
		font-size : 10px;
		padding : 5px 0 0 5px;
		margin: 0;
	}
	#teaser .name {
		color : #776;
		font-size : 10px;
		padding : 5px;
		margin: 0;
	}


#content {
	border : 1px solid #332;
	overflow : auto;
}
	#content .title {
		color : #eed;
		font-size : 13px;
		padding : 8px;
		background : #446;
	}

#agenda {
	color : #887;
	font-size : 10px;
	padding : 0px;
	border : none;
	width : 600px;
	margin : 0 auto;
}
	#agenda .month {
		padding : 5px;
		text-align : center;
		background : #222;
		color : #888;
	}
	#agenda .date {
		padding : 5px 0;
		text-align : left;
		width : 100px;
		color : #aaa;
	}
	#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 {
	color : #887;
	font-size : 11px;
	padding : 0px;
	border : none;
	width : 600px;
	margin : 0 auto;
}
	#list .name {
		font-size : 14px;
		padding : 5px;
		text-align : left;
		background : none;
		color : #aaa;
		border-bottom : 1px solid #332;
	}
	#list .date {
		font-size : 9px;
		padding : 5px;
		text-align : right;
		border-bottom : 1px solid #332;
	}


/* 	USER FORMATTING 	*/
/*	This formats the text/images from the cms	*/
#content_block  {
	padding : 8px;
	line-height : 1.5em;
}
	#content_block ul li {
		list-style-type : none;
		color : #887;
		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 : #aaa;
		font-size : 12px;
		padding : 4px 0px 0px 0px;
		line-height : 1.5em;
	}

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

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



#copyright {
	border-top : 1px dotted #332;
	text-align : center;
		padding: 5px;
		font-size : 7px;
}

/* SPACER AND DIVIDERS*/

#divider_light {
	width : 100%;
	border-bottom : 1px dotted #332;
	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 : #888;
		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 : 1px solid #444;
	padding : 2px;
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	width : 400px;
	font-size : 10px;
	background-color : #222;
	color : #ddd;
}

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



