body {
	background-color:#fff;
	color:#000;
	border:none;
	margin:0px;
	margin-top:10px;
	font-size:0.7512em;
	font-family:Verdana,Tahoma,Arial;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration: none;
	border:0px none;
}

img {border: 0px;}

a {color: #a50021;font-weight;bold;font-style:normal;font-variant:normal;font-weight:normal;text-decoration: none;}

h1 {color:#a50021;font-size:18px;line-height:19px;letter-spacing:2px;text-align:left;font-style:normal;font-variant:normal;font-weight:normal;}
h2 {color:#a50021;font-size:14px;line-height:15px;letter-spacing:1px;text-align:left;font-style:normal;font-variant:normal;font-weight:normal;}
h3 {color:#aaa;font-size:14px;line-height:15px;letter-spacing:1px;text-align:left;font-style:normal;font-variant:normal;font-weight:normal;}

.x-outer-box{width:780px;} 
.x-outer{
	float:left;
	width:780px;
	border:1px solid #ccc;
	text-align:top;
} 
.header{
	margin-left:10px;
	float:left;
	width:320px;
	margin:0;
	padding:0;
	border:0px none;
	text-align:left;
}
.login{
	float:left;
	width:460px;
	height:25px;
	padding-top:85px;
	border:0px none;
	clear:right;
	background-repeat:no-repeat;
	text-align:right;
}

.login input{
		font-size:0.7512em;
}

.homeLogin{
	text-align:right;
	float:right;
}

.homeText{
	float:left;
}

#flashcontent {
		height: 390px;
		width:640px;
}
	
.x-menu{
	float:left;
	clear:left;
	width:120px;
	border:0px none;
	border-top:1px solid #ccc;
	text-align:right;
}

#menu, #menu  ul{
display:block;
list-style: none;
list-style-image:none;
list-style-type:none;
width:120px;
padding:0px;
margin:0px;
}

#menu a{
	
	border-bottom:1px solid #ccc;
	border-right:2px solid #ccc;
	border-left:0px none;
	text-align:right;
	font-size:1.1em;
	color:#000;
	font-family:Tahoma,Verdana,Arial;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:1px;
}

#menu .on a{
	color:#a50021;
	border-bottom:1px solid #a50021;
}

#menu .menu-indent {
border-bottom:1px solid #a50021;
border-top:1px solid #a50021;
}
#menu .menu-indent a{
	border-bottom:1px solid #a50021;
	border-right:6px solid #a50021;
	border-left:0px none;
	text-align:right;
	padding-right:4px;
	font-size:1em;
	color:#000;
}

#menu a:hover{
	color: #a50021;
}
.x-content{
	float:left;
	width:650px;
	border:0px none;
	padding-left:10px;
}
.x-footer {
	float:left;
	margin-top: 10px;
	border-top: solid 1px #ccc;
	padding-top: 2px;
	text-align: center;
	width:780px;
}

.pagination{
	clear:both;
	height:15px;
	width:460px;
}
.pagination a.selected {
	text-decoration:underline;
}

.albumHolder{
	float:left;
}

.albumBlock{
	float:left;
	width:162px;
	text-align:center;
	padding-bottom:10px;
}

.albumBlock img{
background:white none repeat scroll 0%;
border:1px solid #CCCCCC;
padding:6px;
max-width:130px;
max-height:130px;
}

.albumItem{

}

#mugshots {
	float:left;
	padding: 5px,0px,0px,0px;
	border: none 0px;
}
#mugshots .photo{
	float:left;
	width:130px;
	border:1px solid #ccc;
	margin:2px;
}

#feedback{
	text-align:left;
}
#feedback div.feedback_current{
    background:#a50021;
    color:#fff;
	width:80px;
	border:1px solid #a50021;
	float:left;
	font-weight:bold;
	margin-right:5px;
	text-align:center;
	
}

#feedback div.feedback_answered{
    background:#ccc;
	width:80px;
	border:1px solid #ccc;
	float:left;
	font-weight:bold;
	margin-right:5px;
	text-align:center;
}

#feedback div.feedback_unanswered{
	width:80px;
	border:1px solid #ccc;
	float:left;
	font-weight:bold;
	margin-right:5px;
	color:#ccc;
	text-align:center;
}

#feedback div.feedbackGrid{
	float:left;
	width:630px;
	
}
#feedback div.leftRadio{
	float:left;
	width:30px;
	clear:left;
	height:20px;
}
#feedback div.rightRadio{
	float:left;
	width:30px;
	height:20px;
}
#feedback div.songTitle{
	float:left;
	width:250px;
	clear:right;
	height:20px;
}

#feedback .form label{

    float:left;
    text-align:right;
    font-size: 1.0016em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: Tahoma,Verdana,Arial;
    color: #green;
}

#feedback p.next{	
	float:right;
	clear:left;
	padding-right:40px;
	}

input {
    background-color: #FFFFFF;
    font-size: 8pt;
    color: #A50021;
    font-family: Verdana;
}


div.picturecaptionbox {

   background-image:  url(../images/frontimagebase.gif);
   background-repeat: no-repeat;
   width:             752px;
   FONT-WEIGHT:       normal;
   FONT-SIZE:         11px;
   LINE-HEIGHT:       18pt;
   text-align:        right;
   height:            26px;
   vertical-align:    middle;
   float:             left;
}

div.picturecaptionbox2{

   background-image:  url(../images/frontimagebase2.gif);
   background-repeat: no-repeat;
   width:             640px;
   font-weight:       normal;
   font-size:         11px;
   line-height:       18pt;
   text-align:        right;
   height:            26px;
   vertical-align:    middle;
   float:             left;
}

.profile a {
        color: green;
}

.name {
    color: red;
    font-size: 20;
    font-family: Tahoma;
}

.title {
    color: #A50021;
    font-size: 18;
    font-family: Tahoma;
}
.song {
    color: ORANGE;
    font-family: "Times New Roman", Times, serif;
}

.show {
    color: BLUE;
    font-family: Tahoma, Times, serif;
}

.character {
    color: RED;
    font-family: Tahoma;
}

a.member {
    color: Gray;
    font-family: Tahoma;
    text-decoration: underline;
}

div.memberProfile{
    width:645px;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-style: italic;
    text-decoration: none;
}

div.profilePhoto{
    width:200px; 
    height:300px;
    background-repeat: no-repeat;
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
}
div.memberTitle{

    color: #A50021;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: 4px;
    font-style: normal;
    border: none 0px;
    padding-left: -4px;
    padding-bottom: 5px;
}

div.memberPosition {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    font-style: normal;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border: none 0px;
    border-bottom: solid 1px #A50021;
    width: 435px;
    float: left;
}

div.memberStory {
    background-image: url(../images/divdots.gif);
    background-repeat: repeat-x;
    background:#ffffff;
    float: left;
    border: none 0px;
    width: 430px;
    height: 30px;
}

div.concerts {
    color: #000000;
    font-size: 16px;
    line-height: 18px;
    font-style: normal;
    font-family: Arial,Verdana,Tahoma;
    text-decoration: none;
    padding: 15px,0px, 0px, 0px;
    border: none 0px;
    clear:both;
}
                        

            div.concerts p.story{
                float:left;
                color: #000000;
                font-size: 12px;
                line-height: 14px;
                font-style: normal;
                font-variant: normal;
                font-weight: normal;
                font-family: Tahoma,Verdana,Arial;
                padding: 15px,0px, 10px, 0px;
                border: none 0px;
            }
                        
                        
                        
            div.photos {
                width: 100%;
                float:left;
                clear:left;
                color: #000000;
                padding: 0px,0px, 0px, 0px;
                border:  none 0px;

            }
            
            div.photo {
                padding: 10px,10px, 0px, 0px;
                float:left;
                border:  none 0px;
            }
                        
       

            
                td.content_area{
                    width:652px;
                    padding-left: 10px;
                    padding-top: 10px;
                    vertical-align: top;
                    align: left;
                }
            
                td.top_banner{
                  width: 100%;
                  vertical-align: top;
                  border-bottom: solid 1px #A50021;
            
                }
            
            
div.mainLogin{
    float:right;
    padding:0px;
    
}

table.calendar{
    color: #000;
    cell-padding:1px;
    cell-spacing:1px;
    border: 1px solid #ccc;
}

table.wide_calendar{
    color: #000;
    cell-padding:1px;
    cell-spacing:1px;
    border: 1px solid #ccc;
}


table.calendar caption.calendar-month{
	font-size: 18px;
}

table.wide_calendar caption.calendar-month{
	font-size: 18px;
}

table.wide_calendar th{
    width: 15px;
}

table.wide_calendar th.weekday{
    width: 10px;
}

table.wide_calendar th.weekend{
    background:yellow;
}

table.calendar th{
    width: 80px;
}

table.wide_calendar tr{
    vertical-align: top;
}

table.calendar tr{
    vertical-align: top;
}

table.wide_calendar td{
    height:10px;
}
table.calendar td{
    height:60px;
}

table.calendar td.unavailable a{
    color: #666;
}
table.calendar td.partvailable a{
    color: #666;
}


table.calendar td.unavailableToday a{
    color: #666;
}

table.calendar td.partvailableToday a{
    color: #666;
}

table.wide_calendar td.unavailable{
    border: 1px solid #ccc;
    background: #ddd;
}
table.wide_calendar td.partvailable{
    border: 1px solid #ccc;
    background: #FAFFCC;
}

table.calendar td.unavailable{
    border: 1px solid #ccc;
    color: #000;
    background: #ddd;
}

table.calendar td.partvailable{
    border: 1px solid #ccc;
    color: #000;
    background: #FAFFCC;
}
table.calendar td.partvailableToday{
    border: 1px solid #A50021;
    color: #000;
    background: #FAFFCC;
}

table.calendar td.unavailableToday{
    border: 1px solid #A50021;
    color: #000;
    background: #ddd;
}

table.wide_calendar td.available{
    border: 1px solid #ccc;
}

table.calendar td.available{
    border: 1px solid #ccc;
}

table.calendar td.availableToday{
    border: 1px solid #A50021;
}

table.calendar td.availableToday a{
	color: #000;
	font-weight: normal;
}    


table.calendar td.available a{
	color: #000;
	font-weight: normal;
}     
     
table.userDisplay{
    color: #000000;
    cell-padding:0px;
    cell-spacing:0px;
    border: 0px none;
}

table.userDisplay th{
    color: #A50021;
    text-decoration: none;
font-family:Tahoma,Verdana,Arial;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:1px;
line-height:13px;
text-align:center;
}

table.userDisplay tr.on{
    cellpadding:2px;
    vertical-align: middle;
    background: #eee;
}
table.userDisplay tr.off{
    cellpadding:2px;
    vertical-align: middle;
    background: #fff;
 } 
 
 table.userDisplay tr.completed{
    cellpadding:2px;
    vertical-align: middle;
    background: #fff;
    color: #aaa;
 } 

div#registration .left{
    width:50%;
    float:left;
    text-align:right;
    font-size: 1.0016em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: Tahoma,Verdana,Arial;
    color: #A50021;
}

div#registration .right{
    width:50%;
    float:left;
    text-align:left;
}


div#messages{
    border: 0px none;
    float: left;
    color: #000;
}

div#messages .message_box{
    float: left;
    width: 630px;
    border-top: 1px solid #ccc;
    color: #000;
    text-align:left;
    padding: 10px;
    padding-left: 0px;
}

div#messages .thread_box{
    color: #FFFFFF;
    width: 100%;
    text-align:left;
    background-color: #aaaaaa;
}

div#messages .unread_message{
    color: #666;
    text-align:left;
    background-color: #ddd;
    float: left;
    padding: 6px;
    height:  40px;
    width: 125px;
}

div#messages .read_message{
    color: #666;
    float: left;
    padding: 6px;
    height:  42px;
    width: 125px;
}

div#messages .portrait{
    color: #A50021;
    float: left;
    height:  60px;
}

div#messages .message_body{
    color: #000;
    float: left;
    text-align:left;
}


div#performances{
}

.future_performance{
    font-size: 1em;
	padding-top:5px;
	padding-bottom:10px;
	border-top:1px solid #ccc;
}

.past_performance{
    font-size: 1em;
    color:#aaa;
	padding-top:5px;
	padding-bottom:10px;
	border-top:1px solid #ccc;
}

div#repertoire{
    border: 0px none;
    float: left;
    text-align:left;
    width:100%;
}


div#repertoire .rowOn{
    width: 100%
    text-align:left;
    background-color: #ddd;
}

div#repertoire .rowOff{
    width: 100%;
    text-align:left;
    background-color: #ffffff;
}



div#repertoire .title{
    color: #000000;
        float: left;
}

div#repertoire .name{
    color: #000000;
    float: left;
    font-style:italic;
}

div#more {

    text-align: left;
    float:             left;
}


div#home, div#latestNews {}

.post {
text-align: left;
float:left;
	background: url(/images/img05.jpg) repeat-y left top;
}

.post-bgtop {
	background: url(/images/img04.jpg) no-repeat left top;
}

.post-bgbtm {
	background: url(/images/img06.jpg) no-repeat left bottom;
	padding: 50px 40px 30px 40px;
}

.post .title {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #232F01;
}

.post .title a {
	letter-spacing: -1px;
	text-decoration: none;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 32px;
	color: #3A3D40;
}

.post .entry {
}

.post img {
	float: left;
	padding: 15px 0px;
}

.post .meta {
}

.post .more {
	display: block;
	width: 115px;
	height: 32px;
	padding: 8px 0px 0px 0px;
	background: url(/images/img12.jpg) no-repeat left top;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

.post .byline {
	font-size: 11px;
	font-style: italic;
}


/* Sidebar */

#sidebar {
	float: left;
	width: 310px;
	background: url(/images/img08.jpg) repeat-y left top;
	font-size: 11px;
	text-align:left;
}

#sidebar-bgtop {
	background: url(/images/img07.jpg) no-repeat left top;
}

#sidebar-bgbtm {
	background: url(/images/img09.jpg) no-repeat left bottom;
	padding: 30px 30px 30px 30px;
}


#sidebar h2 {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: normal;
	color: #454E55;
}

#sidebar h3 {
	font-size: 77%;
	color: #454E55;
}

#sidebar p {
	margin: 0;
	line-height: normal;
	color: #000;
}

#sidebar p.show {
	color: #D4C792;
	padding-left:10px;
	font-style:italic;
}

#sidebar p.likes {
	color: #ddd;
	padding-left:10px;
}

#sidebar a {
	border: none;
	text-decoration: none;
	color: #757E82;
}
