/*********************************/
/*  Falling Martins Print CSS    */
/*  Created: 1/12/2005           */
/*  Author: Valentine Marchetti  */
/*********************************/

body {
	font-family: Georgia;
	color: #000;
}
h1 {
	color: #000;
}
form {
	margin: 0;
	padding: 0;
}
div#container_main {
	width: 800px;
	padding: 0;
	text-align: left;
}
div#left_column {
}
div#left_column h1 a {
	color: #000;
}
div.clear {
	clear: both;
}
a {
	color: 000;
}

/*********************/
/*  Left Navigation  */
/*********************/
	ul#nav_left {
		display: none;
	}
/*************************/
/*  End Left Navigation  */
/*************************/

div#logo_image {
	height: 559pt;
	width: 574pt;
	padding: 0;
	margin: 0;
	display: block;
}
/*********************/
/* Main Content Area */
/*********************/
	div#middle_column {
		width: 474pt;
		margin: 0;
		padding: 0;
	}
	div#middle_column	h3 {
		margin: 5pt 44pt;
		font-size: 14pt;	
	}
	div#middle_column p {
		margin: 5pt 44pt 5pt 44pt;
	}	
	div#middle_column a {
		font-weight: bold;
		color: #000;
		text-decoration: underline;
	}
	div#middle_column img#fmlogo {
		margin-top: 25pt;
		margin-left: 135pt !important;
	}
	/*************/
	/* News Page */
	/*************/
		div#middle_column h2#news {
		}
		div#middle_column dl.news {
			margin: 0 44pt 0 44pt;
		}
		div#middle_column dl.news dt {
			font-weight: bold;
			color: #000;
			margin-top: 10pt;
		}
		div#middle_column dl.news dd {
			font-size: 11pt;
			color: #000;
			margin: 0 0 5pt 0;
			padding: 0;
		}
	/*****************/	
	/* End News Page */
	/*****************/

	/**************/
	/* About Page */
	/**************/
		div#middle_column h2#about {
		}
		div#middle_column p.about {
			font-size: 11pt;
			margin: 10pt 44pt;
			clear: both;			
		}
		div#middle_column p.about strong {
			color: #000;
			font-size: 13pt;
		}
		div#middle_column p.about img {
			float: right;
			margin: 0 0 30pt 0;
			clear: right;		
		}
	/******************/
	/* End About Page */
	/******************/

	/**************/
	/* Music Page */
	/**************/
		div#middle_column h2#music {
		}	
		div#middle_column dl.music {
			margin: 0 44pt 0 44pt;
		}
		div#middle_column dl.music dt {
			font-weight: bold;
			color: #000;
			margin-top: 10pt;
		}
		div#middle_column dl.music dd {
			font-size: 11pt;
			color: #000;
			margin: 0 0 5pt 0;
			padding: 0;
		}
		div#middle_column p.music {
			margin: 30pt 44pt 10pt;
			font-size: 11pt;
			font-weight: bold;
		}
	/******************/
	/* End Music Page */
	/******************/
	
	/***************/
	/* Photos Page */
	/***************/
		div#middle_column h2#photos {
		}		
		div#middle_column dl.photos {
			margin: 10pt 0 10pt 44pt;
			width: 370pt;
		}
		div#middle_column dl.photos dt {
			margin: 0;
			padding: 0;
		}
		div#middle_column dl.photos dt img {
			margin: 0;
			padding: 0;
			border: none;
		}
		div#middle_column dl.photos dd {
			font-size: 11pt;
			color: #000;
			margin: 0;
			padding: 0;
		}
	/*******************/
	/* End Photos Page */
	/*******************/

	/*****************/
	/* Calendar Page */
	/*****************/
		div#middle_column h2#calendar {

		}
		
		/* The Calendar */
			div.cal {
				width: 500pt;
				padding-bottom: 5pt;
				margin-left: 44pt;
				margin-bottom: 15pt;
			}
			div.cal h2 {
				font-size: 12pt;
				line-height: 22pt;
				color: #000;
				margin: 0;
			}
			div.cal div.cal_container {
				display: none;
			}
			div.cal div.info_container {
				width: 500pt;
				margin: 5pt 5pt 5pt 0 !important;
				display: inline;
			}
			div.cal div.info_container h3 {
				padding-left: 5pt;
				margin: 0 !important;				
				line-height: 22pt;
				font-size: 12pt;
				color: #000;
			}
			div.cal div.info_container h4 {
				padding-left: 5pt;
				margin: 0;
				font-size: 11pt;
				border-bottom: 1pt solid #000;
			}
			div.cal div.info_container p {
				margin: 0 0 10pt 0 !important;
				padding-left: 5pt;
				font-size: 11pt;
				line-height: 17pt;
			}
			div.cal div.info_container p span.red {
				border: 1px solid #000;
				font-weight: bold;
				text-decoration: underline;
				line-height: 18pt;
				color: #000;
			}
		/****************/
		
		/* Venue List */
			div#middle_column h3#calendar {
				font-size: 14pt;
				margin: 10pt 44pt;
				text-align: center;
			}				
			div#middle_column dl.calendar {
				margin: 0 0 5pt 44pt;
				width: 370pt;
			}
			div#middle_column dl.calendar dt {
				font-weight: bold;
				color: #000;
				margin-top: 10pt;
			}
			div#middle_column dl.calendar dd {
				font-size: 11pt;
				color: #000;
				margin: 0 0 5pt 0;
				padding: 0;
			}
		/**************/		
	/*********************/	
	/* End Calendar Page */
	/*********************/
	
	/**************/	
	/* Store Page */
	/**************/
		div#middle_column h2#store {
		}
		/****************/
		/* Product List */
		/****************/
			div#productList {
				margin: 0 0 0 44px;
				width: 370px;
				background: transparent url(../media/images/bg_msgboard.jpg) 0 0 repeat-y;
			}
			div#categories {
				display: none;
			}
			div#productList h2#viewCart {
				display: none;
			}
			div#middle_column h3.store {
				font-size: 15pt;
				font-weight: bold;
				text-align: left;
				display: block;
				color: #000;
			}
			div#middle_column dl.store {
				margin: 8pt 0 8pt 0;
				width: 370pt;
				display: block;
				padding: 0;
			}
			div#middle_column dl.store dt {
				margin: 0 10pt 0 5pt;
				padding: 0;
				float: left;
				width: 102pt;
				clear: none !important;
			}
			div#middle_column dl.store dt img {
				margin: 0;
				padding: 0;
				border: 1pt solid #000;
			}
			div#middle_column dl.store dt a {
				border: none;
			}
			div#middle_column dl.store dd {
				font-size: 11pt;
				color: #000;
				margin: 10pt 0 0 0;
				padding: 0;
				width: 245pt;
				float: left;
			}
		/********************/
		/* End Product List */
		/********************/
				
		/***********************/		
		/* Product Description */
		/***********************/		
			table#productDescription {
				margin: 0 0 0 44pt;
				width: 370pt;
			}	
			table#productDescription td form {
				margin: 0;
				padding: 0;
			}			
			table#productDescription tr td#productI {
				width: 40% !important;
				margin: 0;
				padding: 0;
			}
			table#productDescription tr td#productI img {
				border: 1pt solid #000;
				margin: 5pt;
			}
			table#productDescription td#productForm {
				width: 220pt;
			}
			table#productDescription td#productBottom {
				border-top: 1px dashed #000;
				border-bottom: 1px dashed #000;
			}
			table#productDescription h3 {
				font-size: 15pt;
				font-weight: bold;
				text-align: left;
				display: block;
				color: #000;
			}
			table#productDescription p {
				margin-left: 5pt;
				margin-right: 5pt;
				font-weight: bold;
				font-size: 12pt;
			}
			table#productDescription p#options {
				display: none;
			}
			table#productDescription p#options select {
				display: none;
			}
			table#productDescription p#price {
				font-weight: bold;
				font-size: 13px;
			}
			table#productDescription p#add a {
				display: none;
			}
			table#productDescription p#add input#addtocart {
				display: none;
			}
			table#productDescription p.description {
				font-size: 11pt;
				font-weight: normal;
			}
			table#productDescription p.smalldescription {
				font-size: 10pt;
				font-weight: normal;			
			}
		/***************************/		
		/* End Product Description */
		/***************************/
		
		/********/
		/* Cart */
		/********/
			div.dashed_line {
				width: 100%;
				line-height: 0;
				height: 0;
				margin: 0;
				padding: 0;
				border-bottom: 1pt dashed #000;
			}
			table.cart {
				margin: 0 0 0 44pt;
				width: 370pt;
			}
			table.cart h3 {
				margin: 0 !important;
				padding-left: 5pt;
				line-height: 30pt;
				font-size: 12pt;
				display: block;
				color: #000;
			}
			table.cart img {
				border: none;
			}
			table.cart a {
				border: none !important;
				text-decoration: underline;
			}
			table.cart td p.small {
				font-size: 10pt;
				margin: 5pt !important;
				padding: 0;
			}
			table.cart td#header_items {
				width: 62%;
				font-weight: bold;
			}
			table.cart td#header_qty {
				width: 13%;
				font-weight: bold;
				text-align: center;
			}
			table.cart td#header_subtotal {
				width: 13%;
				font-weight: bold;
				text-align: center;
			}
			table.cart td#header_remove {
				width: 12%;
				font-weight: bold;
				text-align: center;
			}
			table.cart tr.grey td {
			}
			table.cart tr.white td {
				border-top: 1pt solid #000;			
			}
			table.cart td.red {
			}				
			table.cart td.col_items {
				width: 62%;
				font-size: 10pt;
			}
			table.cart td.col_items span {
				font-size: 11pt;
				text-decoration: underline !important;
				font-weight: bold;
				color: #000;
			}
			table.cart td.col_qty {
				width: 13%;
				text-align: center;
			}
			table.cart td.col_qty input {
				width: 30pt;
			}
			table.cart td.col_qty input {
				text-align: center;
			}
			table.cart td.col_subtotal {
				width: 13%;
				text-align: center;
			}
			table.cart td.col_subtotal span {
				font-weight: bold;
				color: #000;
			}			
			table.cart td.col_remove {
				width: 12%;
				text-align: center;
			}
			table.cart td.col_remove a {
				text-decoration: none !important;
				border: none !important;
			}
			table.cart td.col_items a {
				font-size: 11pt;
				text-decoration: underline !important;
			}				
			table.cart td p.smallwhite {
				font-size: 10pt;
				margin: 5pt !important;
				padding: 0;
				text-align: right;
				color: #000;
			}
			table.cart td div#updateCart {
				text-align: right;
			}
		/************/
		/* End Cart */
		/************/

		/*****************/
		/* Customer Info */
		/*****************/
			table.cart td.section {
				font-weight: bold;
				color: #000;
			}
			table.cart td.left {
				text-align: right;
				font-size: 11pt;
				font-weight: bold;
				width: 45%;
			}
			table.cart td.left span {
				font-size: 10pt;
				color: #000;
			}
			table.cart td.left span.red {
				color: #000;
				font-size: 18px !important;
				font-weight: bold;
				text-align: superscript;
			}
			table.cart td.right a {
				font-size: 10pt;
				color: #000;
				text-decoration: underline !important;
				border: none !important;
			}
			table.cart td.right a:hover {
				text-decoration: none !important;
				border: none !important;
			}
			table.cart td p#shippingAddy {
				text-align: right;
				font-size: 11pt;
				width: 180pt;
				margin-left: 20pt;
			}
			table.cart input {
				width: 150pt;
			}
			table.cart td input#cvc {
				line-height: 35pt;
				vertical-align: top;
			}
		/*********************/		
		/* End Customer Info */
		/*********************/				

		/***********************/
		/* Confirm Information */
		/***********************/		
			table.cart td dl.confirmInfo {
				margin: 0 0 10pt 5pt;
			}
			table.cart td dl.confirmInfo dt {
				font-weight: bold;
				font-size: 12pt;
			}		
			table.cart td dl.confirmInfo dd {
				margin: 0;
				font-size: 11pt;
			}
			table.cart td.rightBold {
				text-align: right;
				font-weight: bold;
				font-size: 12pt;
			}
			table.cart td.rightBoldred {
				text-align: right;
				font-weight: bold;
				font-size: 13pt;
				color: #000;
			}
			table.cart td span.red {
				color: #000;
				font-weight: bold;
			}
		/***************************/
		/* End Confirm Information */
		/***************************/				
		
	/******************/	
	/* End Store Page */
	/******************/

	/**********************/
	/* Message Board Page */
	/**********************/
		div#middle_column h2#messageboard {
		}		
		p.messageboard {
			font-size: 11pt;
		}
		div#msgboard {
			margin-left: 44pt;
			width: 370pt;
		}
		div#msgboardpop {
			margin: 0;
			width: 330pt;
			border: 1pt solid #000;
		}		
		div#msgboard table {
			width: 370pt;
		}
		div#msgboard img {
			border: 0;
			margin: 0;
			padding: 0;
		}
		div#msgboard table#board {
			margin: 0;
			padding: 0;
		}		
		div#msgboard table#board td {
			font-size: 11pt;
			font-family: "MS Sans Serif", Geneva, sans-serif;
			border-right: 1pt solid #000;
			border-bottom: 1pt solid #000;
			margin-bottom: 5pt;
		}
		div#msgboard td#headTopic {
			background-color: #000;
			font-weight: bold;
			font-size: 12pt;
			color: #000;
			height: 20pt;
			width: 190pt;
		}		
		div#msgboardpop td#headTopic {
			background-color: #000;
			font-weight: bold;
			font-size: 12pt;
			color: #fff;
			height: 20pt;
			width: 190pt;
		}				
		div#msgboard td#headReply {
			background-color: #000;
			font-weight: bold;
			font-size: 12pt;			
			color: #fff;
			height: 20pt;	
			width: 60pt;	
		}				
		div#msgboard td#headLast {
			background-color: #000;
			font-weight: bold;
			font-size: 12pt;			
			color: #fff;
			height: 20pt;			
			width: 120pt;
		}
		div#msgboard td.topic {				
			width: 190pt;
		}
		div#msgboard td.topic div.author {
			font-style: italic;
			font-size: 10pt;	
		}
		div#msgboard td.topic div.author a {
			color: #000;
			text-decoration: underline;
			margin-left: 5pt;
		}
		div#msgboard td.last div.author {
			font-style: italic;
			font-size: 10pt;	
		}		
		div#msgboard td.topic a {
			font-weight: bold;
			font-style: normal;
		}
		div#msgboard td.reply {		
			width: 60pt;
			text-align: center;
			font-size: 12pt;
		}
		div#msgboard td.last {		
			width: 120pt;
		}
		div#msgboard td.last a {
			display: block;
		}
		div#msgboard a {
			border: none;
		}
		div#msgboard a:hover {
		text-decoration: underline;
		}
		div#msgboard h2 {
			margin: 0 0 5pt 2pt;
			padding: 0;
			font-size: 16pt;
		}		
		div#msgboard p {
			text-align: left;
			font-size: 11pt;
			margin: 0 0 0 10pt;
			padding: 0;
		}
		div#msgboard table#board div.time {
			margin: 10pt;
			font-style: italic;
		}
		div#msgboard table#board div.sub {
			font-size: 12pt;
			font-weight: bold;
		}
		div#msgboard table#board div.regAlert {
			font-size: 10pt;
			color: #000;
		}
		div#msgboard table#board input {
			margin-bottom: 10pt;
		}
		div#msgboard table#board textarea {
			margin-bottom: 10pt;
		}
		div#msgboard table#board .req {
			color: #000;
			font-weight: bold;
		}
		div#msgboard table#board div.req {
			margin: 10pt;
		}
	/**************************/
	/* End Message Board Page */
	/**************************/

	/*********************/
	/* Mailing List Page */
	/*********************/
		div#middle_column h2#mailinglist {
		}
		form fieldset#mailingListForm {
			margin: 0 0 20px 44px;
			margin-right: 44px !important;
			padding: 0;
			width: 370px;
			display: block;
		}
		fieldset#mailingListForm legend {
			font-weight: bold;
			color: #000;
		}
		fieldset#mailingListForm td {
			width: 50%;
		}
		fieldset#mailingListForm td.one {
			font-size: 12pt;
			font-weight: bold;
			text-align: right;
			width: 30%;
		}
		fieldset#mailingAddress {
			margin: 5pt 10pt;
		}
		fieldset#mailingListForm table#textarea {
			margin-left: 10pt;
		}
		fieldset#mailingListForm table#textarea td {
			font-size: 12pt;
			font-weight: bold;
		}
		fieldset#mailingListForm table#textarea td#submitbutton {
			text-align: center;
		}
	/*************************/
	/* End Mailing List Page */
	/*************************/
		
	/****************/	
	/* Contact Page */
	/****************/	
		div#middle_column h2#contact {
		}		
		div#middle_column p.contact {
			font-size: 11pt;
			margin: 10pt 44pt;
		}
	/********************/	
	/* End Contact Page */
	/********************/
	
/*************************/	
/* End Main Content Area */
/*************************/


div#right_column {
	display: none;
}