﻿html
{
	font-size: 125%;
}

body
{
	background-color: #D2C6B5;
	margin: 5px 0 0 0;
	font-size: 50%;
	font-family: Tahoma, verdana, arial, sans-serif;
}


p
{
	margin: 0.6em 0 0 0;
}

a:link
{
	color: #78604d;
}

a:visited
{
	color: #78604d;
}


#mainContainer
{
	width: 100%;
	text-align: center;
}

.border
{
	border: 5px solid white;
	margin-bottom: 2px;
}

.default_items
{
	padding: 5px 0 0 5px;
}

.default_items_left
{
	width: 320px;
}

.default_items_header
{
	font-weight: bold;
	color: #9c5b1c;
	padding-bottom: 3px;
	font-size:1.1em;
	font-family:Verdana;
}

.default_items_teaser
{
	color: #6f5544;
	font-size:1.1em;
	font-family:Verdana;
}

.default_items_teaser_link
{
	padding-bottom: 5px;
}

.default_items_locations
{
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: -25px;
}

.default_items_locations_link
{
	width: 300px;
}

.header2
{
	width: 222px;
	height: 190px;
}

.menuItem1
{
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	border: 5px solid white;
}

.menuItem2
{
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	border: 5px solid white;
}

.content
{
	background-color: #efe6df;
	width: 703px;
	margin-top:1px;
}
.copyright
{
	color: #8C8073;
	font-size: 11px;
	font-family: tahoma;
	text-decoration: none;
}

.history_teaser
{
	padding-left: 10px;
	padding-top: 10px;
}

.musicians_teaser
{
	padding-left: 10px;
	padding-top: 10px;
}

/* ============== Main Menu ======================== */

#main_menu
{
	position:relative;
	left:-3px;
	top:-31px;	
	margin-bottom:-23px;
}

#menu_AboutUs
{
	background-color:#826A46;
	border:1px solid #968976;
	border-top:none;
	width:92px;
	padding-left:3px;
	padding-top:3px;
	position:absolute;
	color:White;
	margin-top:-2px;
	margin-left:6px;
	display:none;
}

#menu_AboutUs div
{
	padding:2px;
	font-family:Verdana;
	font-size:11px;	
	color:#ece4b5;	
	margin:3px;
}

#menu_Season
{
	background-color:#826A46;
	border:1px solid #968976;
	border-top:none;
	width:140px;
	padding-left:3px;
	padding-top:3px;
	position:absolute;
	color:White;
	margin-top:-2px;
	margin-left:8px;
	display:none;
}

#menu_Season div
{
	padding:2px;
	font-family:Verdana;
	font-size:11px;	
	color:#ece4b5;	
	margin:3px;
}

#menu_Members
{
	background-color:#826A46;
	border:1px solid #968976;
	border-top:none;
	width:75px;
	padding-left:3px;
	padding-top:3px;
	position:absolute;
	margin-left:7px;
	display:none;
}

#menu_Members div
{
	padding:2px;
	font-family:Verdana;
	font-size:11px;	
	color:#ece4b5;	
	margin:2px;
}

/* ============== End of Main Menu ================= */

/* ============== Member Registration ================= */
.regForm
{
	font-weight: bold;
	color: #9c5b1c;
	width: 450px;
	height: 420px;
	margin: 0px auto;
}

.thxForm
{
	font-weight: bold;
	color: #9c5b1c;
	margin: 0px auto;
}

.pageTitle
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.info
{
	border-width: 1px;
	border-color: Maroon;
	margin: 20px;
	font-size: 8.5pt;
	font-family: Verdana;
}


#memberRegForm
{
	display: table;
	border-right: maroon 1px dotted;
	border-top: maroon 1px dotted;
	border-left: maroon 1px dotted;
	border-bottom: maroon 1px dotted;
}


#panelLabels
{
	text-align: right;
	float: left;
	margin-right: 3px;
	display: table-cell;
}


#panelInputs
{
	float: left;
}

.mrLabel
{
	text-align: right;
	font-weight: normal;
	color: #6f5544;
}

.input
{
	font-size: 8.5pt;
	font-family: Verdana;
	text-align: left;
	background-color: #fffaf0;
	border: 1px solid black;
}

#txtMiddle
{
	width: 10px;
}

#txtBio
{
	overflow: auto;
}

.missing
{
	background-color: #cc9999;
}



/* ======================================================== */

/* =====================Member Login ====================== */

.loginForm
{
	margin-top: 10px;
	font-weight: bold;
	color: #9c5b1c;
	margin-bottom: 10px;
}

.signInTitle
{
	padding-bottom: 10px;
}

.labels
{
	padding-right: 5px;
	font-weight: normal;
	color: #6f5544;
}

.inputs
{
	width: 150px;
	font-size: 10px;
}

/* ===============End Member Login ======================== */

/* ===================== About Us ====================== */
.emphasized
{
	font-style: italic;
	border: 1px solid #d4bfa2;
	padding: 0.3em 0 0.3em 1em;
	margin-left: 7.2em;
	font-size: 1.0em;
	font-family: Verdana;
}

.content_image
{
	margin:0 0.7em 0 0;	
}

.content_header
{
	color: #9c5b1c;
	font-weight: bold;
	font-size: 1.1em;
}

.content_list
{
	background-color: #e2d6cc;
}

.content_list ul
{
	padding: 0.7em 0.7em 0.7em 5em;
	list-style-type: square;
}

.content_list ul li
{
	margin-bottom: 0.3em;
}

/* =============== End About Us ======================== */

/* =============== Season.aspx ======================== */

.s_content_container
{
	width: 580px;
	display:none;
}

#seasonMenu
{
	margin: 5px 2px 5px 2px;
	margin-top: 11px;
	border-right: 1px solid #d4bfa2;
	height: 820px;
}

#seasonMenu div
{
	margin: 10px;
	margin-left: 0px;
}

#seasonMenu img
{
	vertical-align: bottom;
	visibility: hidden;
}

.concertDates
{
	width:99%;
	padding-left:2px;
	border: 1px solid #d4bfa2;
	padding: 0.3em 0 0.5em 0.3em;
}


.composer_separator
{
	margin: 0px;
	margin-top: 15px;
	margin-bottom:15px;
	border-top: 1px solid #d4bfa2;
}

.composer_left
{
	margin-right:5px;
	margin-top:6px;	
}

.composer_title
{
	margin-bottom: 0px;
}

.program_item
{
	margin-top: 10px;
	margin-right:105px;
}

.program_item img
{
	vertical-align: top;
	margin-top: 3px;
}

.program_desc
{
	margin-top: 2px;
	margin-right:-4px;
}

/* =============== End Season.aspx ==================== */

/* =============== Tickets.aspx ======================== */

.ticket_content
{
	margin-left:10px;	
}

#orderText
{
	margin-top:6px;	
}

#ticketsDesc
{
	margin-top:-6px;	
}

#advanceTickets
{
	margin-top:-18px;	
}

#advanceTicketsList
{
	margin-top:-6px;	
}

#msAddress
{
	margin-left:40px;
	margin-top:-2px;
	font-weight:bold;	
	margin-bottom:16px;
}
/* =============== End Tickets.aspx ==================== */

/* =============== GetInvolved.aspx ======================== */

#gettingInvolved
{
	/*position:relative;
	left:144px;	
	width:250px;*/
}

#address
{
	margin-left:15px;	
}


/* =============== End GetInvolved.aspx ==================== */

/* =============== Locations.aspx ======================== */

.location_image
{
	margin-right: 10px;
	margin-top:4px;	
}

.locationEntry
{
	margin-left:52px;
	margin-top:6px;
	margin-bottom:20px;	
}

.LocationEntry2
{
	margin-left:-28px;
	margin-bottom:15px;	
}

/* =============== End Locations.aspx ==================== */

/* =============== Reviews.aspx ======================== */

#r_imgReviews
{
	margin-top:4px;	
}

#reviewsBy
{
	font-size:7.5pt;
	margin-top:3px;	
}
/* =============== End Reviews.aspx ==================== */

/* =============== ContactUs.aspx ======================== */

#byEmailHeader
{
	margin-top:15px;	
}

.contactUsList
{
	list-style-type: square;
	margin-left:-26px;
}


/* =============== End ContactUs.aspx ==================== */

/* =============== Rehearsal.aspx ======================== */

#rehearsal_left
{
	margin: 5px;
	margin-top: 0px;
	border-right: 1px solid #d4bfa2;
	/*height: 664px;*/
}

#rehearsalMenu div
{
	margin: 10px;
	margin-left: -10px;
}

#rehearsalMenu img
{
	vertical-align: bottom;
	visibility: hidden;
}

.rehearsal_program
{
	display: none;	
}

.rehearsal_program ul
{	
	margin-top:5px;
	margin-left:122px;
	list-style: square;
}

.rehearsal_program ul li
{
	margin-top:3px;	
}

/* =============== End Rehearsal.aspx ==================== */

/* ===================== Common ====================== */

.float_left
{
	float:left;	
}

.float_right
{
	float:right;	
}

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

.clear_both
{
	clear: both;
}

.content_text
{
	color:#6f5544;
	font-family:Verdana;
	font-size:1.1em;
	margin: 0.8em;
}

.content_header
{
	color:#9c5b1c;	
	font-weight:bold;
	font-size:1.1em;
}

.test_border
{
	border: 1px solid red;	
}

.test_border div
{
	border: 1px solid red;	
}

.link_over
{
	text-decoration:underline;	
	cursor:pointer;
}

.link_out
{
	text-decoration: none;	
	cursor:default;
}

.bold
{
	font-weight:bold;	
}
/* =================================================== */


